AMReX-Astro / MAESTRO

A low Mach number stellar hydrodynamics code
http:/amrex-astro.github.io/MAESTRO/
Other
32 stars 18 forks source link
adaptive-mesh-refinement amr astrophysical-simulation astrophysics cfd hydrodynamics low-mach maestro pde reactions simulation

MAESTRO

NOTE: MAESTRO is no longer being actively developed. Users should switch to MAESTROeX to take advantage of the latest capabilities: https://github.com/AMReX-Astro/MAESTROeX

a low Mach number stellar hydrodynamics code

Maestro solves the equations of low Mach number hydrodynamics for stratified atmospheres/stars with a general equation of state. It includes reactions and thermal diffusion and can be used on anything from a single core to 100,000s of processor cores with MPI + OpenMP.

A description of the algorithm and links to the algorithm papers can be found here:

http://amrex-astro.github.io/MAESTRO/

Getting Started

To use Maestro you need a copy of the FBoxLib library, available on github at:

https://github.com/AMReX-Codes/FBoxLib.git

To use anything other than the simple microphysics, you need the StarKiller microphysics package, available on github at:

https://github.com/starkiller-astro/Microphysics.git

There are a few environment variables that need to be set. A Getting Started guide is provided in the Maestro User's Guide which will walk you through this. To build the User's Guide, cd into Docs/, and type make, or download the PDF here:

http://bender.astro.sunysb.edu/Maestro/staging/MAESTRO/Docs/MaestroUsersGuide.pdf

Call Graph

A doxygen-generated call graph is available here:

http://bender.astro.sunysb.edu/Maestro/staging/MAESTRO/html/

Development Model

Development generally follows the following ideas:

Core Developers

People who make a number of substantive contributions will be named "core developers" of Maestro. The criteria for becoming a core developer are flexible, but generally involve one of the following:

Core developers will be recognized in the following ways:

If a core developer is inactive for 3 years, we may reassess their status as a core developer.

Mailing list:

You can subscribe to the maestro-help mailing list at google groups at: https://groups.google.com/forum/#!forum/maestro-help