Celeritas
0.5.0-86+4a8eea4
|
Settable parameters and default values for Urban multiple scattering. More...
#include <UrbanMscData.hh>
Public Types | |
using | Energy = units::MevEnergy |
Static Public Member Functions | |
static CELER_CONSTEXPR_FUNCTION real_type | dtrl () |
Fraction of the range below which a step is assumed constant xs. | |
static CELER_CONSTEXPR_FUNCTION real_type | limit_min_fix () |
The minimum value of the true path length limit: 0.01 nm. | |
static CELER_CONSTEXPR_FUNCTION real_type | limit_min () |
Minimum true path when not calculated in the step limiting. | |
static CELER_CONSTEXPR_FUNCTION real_type | min_step () |
For steps below this value, true = geometrical (no MSC to be applied) | |
static CELER_CONSTEXPR_FUNCTION Energy | min_sampling_energy () |
Below this endpoint energy, don't sample scattering: 1 eV. | |
static CELER_CONSTEXPR_FUNCTION Energy | min_scaling_energy () |
The lower bound of energy to scale the minimum true path length limit. | |
Public Attributes | |
real_type | tau_small {1e-16} |
small value of tau | |
real_type | tau_big {8} |
big value of tau | |
real_type | tau_limit {1e-6} |
limit of tau | |
real_type | safety_tol {0.01} |
safety tolerance | |
real_type | geom_limit {5e-8 * units::millimeter} |
minimum step | |
Energy | low_energy_limit {0} |
Energy | high_energy_limit {0} |
Settable parameters and default values for Urban multiple scattering.
\( \tau = t/\lambda \) where t is the true path length and \( \lambda \) is the mean free path of the multiple scattering. The range and safety factors are used in step limitation algorithms and default values are chosen to balance between simulation time and precision.