Skip to main content

nereids_physics/
lib.rs

1//! # nereids-physics
2//!
3//! Cross-section calculation, Doppler/resolution broadening, and the
4//! Beer-Lambert transmission forward model for neutron resonance imaging.
5//!
6//! ## Modules
7//! - [`auxiliary_grid`] - auxiliary energy grid for resolution broadening
8//! - [`channel`] - wave number, rho parameter, statistical weights
9//! - [`continuous_doppler`] - the free-gas kernel integrated over the resonance equation
10//! - [`detector_spread`] - counts the detector records away from where they arrive
11//! - [`doppler`] - free-gas-model Doppler broadening
12//! - [`forward_scatter`] - neutrons scattered once in a slab that leave through its back face
13//! - [`lattice_doppler`] - Doppler broadening by nuclei bound in a harmonic crystal
14//! - [`penetrability`] - hard-sphere penetrability, shift and phase shift
15//! - [`reich_moore`] - resolved cross sections: Reich-Moore (LRF=3) and R-Matrix Limited (LRF=7)
16//! - [`resolution`] - instrument resolution broadening
17//! - [`slbw`] - single- and multi-level Breit-Wigner (LRF=1/2)
18//! - [`thickness`] - transmission of a sample whose areal density varies
19//! - [`transmission`] - Beer-Lambert transmission forward model
20//!
21//! ## SAMMY Reference
22//! - Cross-sections: `rml/` (Reich-Moore), `mlb/` (SLBW/MLBW), manual Sec. II
23//! - Penetrability: `rml/mrml07.f` (Pgh, Sinsix, Pf)
24//! - Doppler: `fgm/` module (Dopfgm), manual Sec. III.B.1
25//! - Resolution: `convolution/` module, manual Sec. III.C
26//! - Transmission: `cro/`, `xxx/` modules, manual Sec. II
27
28pub mod auxiliary_grid;
29pub mod channel;
30pub mod continuous_doppler;
31mod coulomb;
32pub mod detector_spread;
33pub mod doppler;
34pub mod flight_time_grid;
35pub mod forward_scatter;
36pub mod ikeda_carpenter;
37pub mod lattice_doppler;
38pub mod penetrability;
39pub mod reich_moore;
40pub mod resolution;
41mod rmatrix_limited;
42pub mod slbw;
43pub mod thickness;
44pub mod transmission;