Enable Your Science With AMReX

AMReX-based codes share common computational patterns and features


AMReX is a publicly available software framework designed for building massively parallel block- structured adaptive mesh refinement (AMR) applications.

learn more


AMReX has been used for scientific explorations of combustion, accelerator physics, carbon capture and storage, cosmology, and astrophysics, just to name a few.

learn more


Contribute to our gallery of AMReX-enabled science!

learn more

Getting Started

A detailed walkthrough of running your first AMReX problem is provided in the documentation

Open Development Model

AMReX is BSD-licensed and hosted on github. We encourage users contribute to the AMReX source code.

AMReX is written in a mix of C++ and Fortran. The main driver, memory management, and parallelization are implemented in C++ and the physics kernels are written in Fortran. Read about our open development model and how to contribute to AMReX HERE .