Radiant
Radiant is a package that performs deterministic transport of ionizing radiation in matter. It specializes in the coupled transport of photons, electrons, and positrons with kinetic energies between 1 keV and 900 MeV.
Installation
For Installation Instructions, please refer to the User's Guide.
Overview of Features
Multigroup Cross-Sections
- Production of multigroup cross-sections for ionizing radiation
- Particles : photons | electrons | positrons
- Interactions : Photoelectric effect | Compton scattering | Pair production | Rayleigh scattering | Elastic scattering of leptons | Impact ionization | Bremsstrahlung | Annihilation | Relaxation (fluorescence and Auger electrons)
- Energy : 1 keV to 900 MeV
- Energy discretization: Linear | Logarithmic
- Compound materials
- Custom cross-sections
- Read and write cross-sections files
Deterministic Solver
- Solver : Boltzmann transport equation | Boltzmann Fokker-Planck equation | Coupled transport of particles
- Medium : Cartesian geometry in 1D, 2D and 3D | Heterogeneous medium | Void boundary conditions
- Fixed external sources : Isotropic volume sources | Monodirectional surface sources
- Angular discretization
- Discrete ordinates method
- Galerkin quadrature method
- Angular Fokker-Planck discretization : Moment-preserving | Finite-difference
- Quadratures : Gauss-Legendre | Gauss-Lobatto | Gauss-Chebychev product | Carlson's level-symmetric | Lebedev
- Spatial discretization : Generalized diamond difference schemes | Generalized discontinuous Galerkin schemes | Adaptive weighted schemes
- Energy discretization : Multigroup method | Continuous slowing-down discretization (same as spatial)
- Acceleration methods : Livolant acceleration
Examples
Examples for the Radiant package can be found in the GitHub repository Radiant - Examples.