Energy Research and Forecasting: An Atmospheric Modeling Code
Energy Research and Forecasting: An Atmospheric Modeling Code


ERF solves the compressible Navier-Stokes equations on an Arakawa C-grid for large-scale weather modeling. It is designed to run on a wide range of machines, from laptops to multicore CPU and hybrid CPU-GPU systems.

Adaptive Mesh Refinement

ERF is built on AMReX an adaptive mesh refinement software framework, which provides the underlying software infrastructure for block structured adaptive mesh refinement operations. Full AMReX documentation can be found in the user guide and in the guided tutorials and example codes

Getting Started

To get started, please see the README at GitHub.

Development Model

Please see the CONTRIBUTING document on GitHub for details on how to contribute to this project.


The development of the Energy Research and Forecasting (ERF) code is funded by the Wind Energy Technologies Office (WETO), part of the U.S. Department of Energy (DOE)'s Office of Energy Efficiency & Renewable Energy (EERE).

The developers of ERF acknowledge and thank the developers of the AMReX-based PeleC, FHDeX and AMR-Wind codes. In the spirit of open source code development, the ERF project has ported sections of code from each of these projects rather than writing them from scratch. ERF is built on the AMReX library.