∗ Get the Code
Maestro and the support libraries are distributed via git.
- Get MAESTRO from github: https://github.com/AMReX-Astro/MAESTRO
- Subscribe to the maestro-help google group.
- Get AMReX from github: https://github.com/AMRex-Codes/amrex
- (optionally) Get Microphysics from github: https://github.com/StarKiller-Astro/Microphysics
- Build the User's Guide in MAESTRO/Docs/ by typing make
- Following the instructions in the Getting Started chapter to run your first problem
Note: it is recommended that you use git to manage your source rather than downloading a .zip file from github. This way you can keep track with changes.
∗ Keeping Up-to-date
The Maestro source is periodically updated. New development is done on the development branch in the git repo, so you can build on that branch to be on the cutting-edge. To update your source tree, simply type git pull in your MAESTRO/ directory. Note: you cannot push back to the public git repo.
We use multiple branches for Maestro development. The master branch is the stable source, which has passed the regression test suite. New changes are first pushed into development, and the test suite tests this branch.
It is also important to keep up to date with the AMReX git repo.
A description of the code is provided in the Maestro User's Guide
∗ Regression Testing
Maestro has an extensive Regression Test Suite, using the AMReX Tools/RegressionTesting framework. We test with both the GCC and PGI compilers.
∗ Getting Help
Subscribe to the maestro-help mailing list and e-mail questions there. Please refer all questions here for the benefit of the community.