https://github.com/amrex-astro/maestro

A low Mach number stellar hydrodynamics code

https://github.com/amrex-astro/maestro

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    24 of 46 committers (52.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.4%) to scientific vocabulary

Keywords

adaptive-mesh-refinement amr astrophysical-simulation astrophysics cfd hydrodynamics low-mach maestro pde reactions simulation

Keywords from Contributors

amrex castro gravity radiation hpsf astronomy finite-element-analysis geophysics nuclear-engineering cosmology
Last synced: 5 months ago · JSON representation

Repository

A low Mach number stellar hydrodynamics code

Basic Info
Statistics
  • Stars: 30
  • Watchers: 17
  • Forks: 18
  • Open Issues: 14
  • Releases: 0
Topics
adaptive-mesh-refinement amr astrophysical-simulation astrophysics cfd hydrodynamics low-mach maestro pde reactions simulation
Created about 11 years ago · Last pushed over 6 years ago

https://github.com/AMReX-Astro/MAESTRO/blob/master/

# 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:

  * New features are committed to the `development` branch.

    Nightly regression testing is used to ensure that no answers
    change (or if they do, that the changes were expected).

    If a change is critical, we can cherry-pick the commit from
    `development` to `master`.

  * Contributions are welcomed from anyone.  *Any contributions that
    have the potential to change answers should be done via pull
    requests.*   A pull request should be generated from your fork of
    Maestro and target the `development` branch.  (If you mistakenly
    target `master`, we can change it for you.)

    Please add a line to `CHANGES` summarizing your change if it
    is a bug fix or new feature.  Reference the PR or issue as
    appropriate

    If there are a number of small commits making up the PR, we may
    wish to squash commits upon merge to have a clean history.
    *Please ensure that your PR title and first post are descriptive,
    since these will be used for a squashed commit message.*

  * On the first workday of each month, we perform a merge of
    `development` into `master`, in coordination with `AMReX` and
    `FBoxLib`, `Maestro`, and `Microphysics`.  For this merge to take
    place, we need to be passing the regression tests.

    To accommodate this need, we close the merge window into
    `development` a few days before the merge day.  While the merge
    window is closed, only bug fixes should be pushed into
    `development`.  Once the merge from `development` -> `master` is
    done, the merge window reopens.


## 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:

  * 10 non-merge commits to `MAESTRO/Source/` or `MAESTRO/Docs/` or one
    of the problems that is not your own science problem *or*

  * addition of a new algorithm / module  *or*

  * substantial input into the code design process or testing

Core developers will be recognized in the following ways:

  * invited to the group's slack team

  * listed in the User's Guide and website as a core developer

  * invited to co-author general code papers / proceedings describing
    Maestro, its performance, etc.  (Note: science papers will always
    be left to the science leads to determine authorship).

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




Owner

  • Name: AMReX-Astro
  • Login: AMReX-Astro
  • Kind: organization

The AMReX Astrophysics Suite: adaptive mesh refinement hydrodynamics codes for astrophysical flows.

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 8,534
  • Total Committers: 46
  • Avg Commits per committer: 185.522
  • Development Distribution Score (DDS): 0.652
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Andy Nonaka a****a 2,970
Michael Zingale m****e@s****u 2,931
Ann Almgren a****n@l****v 685
Chris Malone c****e 318
Andy Nonaka A****a@l****v 215
Adam M. Jacobs a****s@s****u 194
Don Willcox e****x@g****m 186
Michael Zingale z****e@l****n 172
gilet g****t 154
Mike Lijewski m****i@l****v 123
Michael Zingale m****e@m****u 117
jbb j****b 68
Michael Zingale z****e@i****u 65
Michael Zingale z****e@b****u 64
Michael Zingale z****e@n****u 64
Weiqun Zhang w****g@l****v 35
Ann Almgren a****n@l****v 23
Chris Malone m****e@u****g 23
Max Katz m****z@g****m 16
Don Willcox d****x@e****u 12
Michael Zingale z****e@h****) 11
Doreen Fan d****n@l****v 11
Michael Zingale z****e@j****v 10
Chris Malone c****e@l****v 9
Michael Zingale z****e@h****) 8
Michael Zingale z****e@h****) 7
Ryan Orvedahl o****l@b****u 7
Michael Zingale z****e@h****) 4
Max Katz m****z@s****u 4
Michael Zingale z****e@0****u 3
and 16 more...

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 19
  • Total pull requests: 10
  • Average time to close issues: 2 months
  • Average time to close pull requests: 2 months
  • Total issue authors: 6
  • Total pull request authors: 5
  • Average comments per issue: 0.84
  • Average comments per pull request: 1.2
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • zingale (11)
  • dwillcox (3)
  • ajnonaka (2)
  • andrewsilver1997 (1)
  • patcpayne (1)
  • higl (1)
Pull Request Authors
  • higl (4)
  • dwillcox (2)
  • zingale (2)
  • adam-m-jcbs (1)
  • WeiqunZhang (1)
Top Labels
Issue Labels
hackathon (4) bug (1)
Pull Request Labels