Skip to content

jaykalinani/nuX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nuX is a GPU-accelerated neutrino-transport module for dynamical spacetimes, written in C++ and designed to run within the Einstein Toolkit using the CarpetX driver. CarpetX itself is built atop AMReX, a framework for block-structured adaptive mesh refinement (AMR).
nuX provides a two-moment (M1) evolution of radiation variables with analytic closures and multi-species support, interfacing with our GRMHD code AsterX.


Overview

  • Two-moment (M1) neutrino transport with analytic closures (e.g., Minerbo/Levermore)
  • Port of the THC_M1 code of Radice et al. 2022
  • Multi-species support (typically $ν_e$, $\barν_e$, $ν_x$)
  • Source terms for neutrino–matter coupling and stress–energy feedback ($T^{μν}_{\rm rad}$) coupled with AsterX
  • Robust floors, masking, and diagnostics for production-quality BNS/CCSN simulations

Available Modules

  • nuX_M1 — Core M1 evolution: fluxes, closures, source terms, analysis/diagnostics, stress–energy output
  • nuX_Rates — Physical interaction rates & opacities via bns_nurates
  • nuX_FakeRates — Lightweight fake/constant rates for testing
  • nuX_RatesToy — Toy module for testing
  • nuX_Seeds — Initial data for radiation fields as well as MHD variables
  • nuX_Utils — Tensor utilities, metric helpers, math wrappers

Getting Started

  • Instructions for downloading and building nuX with the Einstein Toolkit are available here.
  • Thornlist is available here
  • Simfactory files for various clusters and setup instructions can be found here.

Useful Repositories

  • AsterX - GRMHD code
  • CarpetX – Next-generation driver for the Einstein Toolkit
  • SpacetimeX – Modules for spacetime evolution
  • BNSTools – Utilities supporting BNS merger simulations

Additional Resources

  • Radice et al 2022: MNRAS arXiv
  • Shibata et al 2021: JPS arXiv
  • Introductory notebooks on nuX_M1, truncated moments formalism here

About

nuX: a new GPU accelerated neutrino transport code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6