Celeritas 0.7.0-dev.127+develop.e63889793
|
A view into UNIFIED model grids to calculate reflection mode probabilities. More...
#include <ReflectionFormCalculator.hh>
Public Types | |
Type aliases | |
using | DataRef = NativeCRef< UnifiedReflectionData > |
using | Energy = units::MevEnergy |
Public Member Functions | |
CELER_FUNCTION | ReflectionFormCalculator (DataRef const &, SubModelId, Energy) |
Construct from data, surface, and energy. | |
CELER_FUNCTION real_type | operator() (UnifiedReflectionMode) const |
Calculate probability for the given reflection mode. | |
A view into UNIFIED model grids to calculate reflection mode probabilities.
|
inline |
Calculate probability for the given reflection mode.
Only the specular spike, specular lobe, and back-scattering probabilities are defined as grids in the data. The diffuse Lambertian mode is the remaining probability.