Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

start of a JOSS paper #1658

Open
wants to merge 3 commits into
base: development
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions paper/paper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: 'AMReX-Astrophysics Microphysics: A set of microphysics routines for astrophysical simulation codes
based on the AMReX library'

tags:
- nuclear
- reactions
- astrophysics
- physics
- integration
- differential equations

authors:
- name: AMReX-Astro Microphysics Development Team

affiliations:

date: 01 January 2025

bibliography: paper.bib
---

# Summary

The AMReX-Astrophysics Microphysics library provides a common set of
microphysics routines (reaction networks, equations of state, and
other transport coefficients) for astrophysical simulation codes built
around the AMReX library.

# History

This project started out as Starkiller Microphysics, which was an
attempt to codevelop microphysics routines for the Castro and Flash
simulation codes. Originally the library used Fortran and was
restricted to CPUs, but C++ ports were added over time to take
advantage of GPU-offloading afforded by the AMReX library. Eventually
as the development of the two codes diverged, the C++ ports of the
Microphysis were split off into the AMReX-Astrophysics Microphysics
library. Today, the library is completely written in C++ and relies
on the AMReX data structures.

# Design

Porting many classic solvers from old Fortran to C++

header-only library as much as possible

C++17

pynucastro integration


# Capabilities



# Unit tests / examples


# References

Loading