Skip to main content

nereids_physics/
lib.rs

1//! # nereids-physics
2//!
3//! Cross-section calculation, Doppler/resolution broadening, and transmission
4//! forward model for neutron resonance imaging.
5//!
6//! ## Modules
7//! - [`auxiliary_grid`] — Auxiliary energy-grid construction for resolution broadening
8//! - [`channel`] — Wave number, ρ parameter, statistical weight calculations
9//! - [`coulomb`] — Coulomb wave functions (Steed's CF1+CF2) for charged-particle channels
10//! - [`doppler`] — Free Gas Model Doppler broadening
11//! - [`penetrability`] — Hard-sphere penetrability, shift, and phase shift functions
12//! - [`reich_moore`] — Reich-Moore R-matrix cross-section formalism
13//! - [`resolution`] — Instrument resolution broadening (Gaussian convolution)
14//! - [`rmatrix_limited`] — R-Matrix Limited (LRF=7) multi-channel formalism
15//! - [`slbw`] — Breit-Wigner formalisms, single- and multi-level (LRF=1/2)
16//! - [`surrogate`] — Forward-model surrogates for multi-isotope accelerated fits
17//! - [`transmission`] — Beer-Lambert transmission forward model
18//! - [`urr`] — Unresolved Resonance Region (LRU=2) energy-averaged
19//!   Hauser-Feshbach cross-sections (width-fluctuation correction not yet
20//!   implemented)
21//!
22//! ## SAMMY Reference
23//! - Cross-sections: `rml/` (Reich-Moore), `mlb/` (SLBW/MLBW), manual Sec. II
24//! - Penetrability: `rml/mrml07.f` (Pgh, Sinsix, Pf)
25//! - Coulomb: `coulomb/mrml08.f90` (Coulfg, Steed's CF1+CF2)
26//! - Doppler: `fgm/` module (Dopfgm), manual Sec. III.B.1
27//! - Resolution: `convolution/` module, manual Sec. III.C
28//! - Transmission: `cro/`, `xxx/` modules, manual Sec. II; transmission
29//!   experiments Sec. III.E.1
30
31pub mod auxiliary_grid;
32pub mod channel;
33pub mod coulomb;
34pub mod doppler;
35pub mod penetrability;
36pub mod reich_moore;
37pub mod resolution;
38pub mod rmatrix_limited;
39pub mod slbw;
40pub mod surrogate;
41pub mod transmission;
42pub mod urr;