Celeritas 0.7.0-dev.127+develop.e63889793
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::optical::ReflectionFormCalculator Class Reference

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.
 

Detailed Description

A view into UNIFIED model grids to calculate reflection mode probabilities.

Member Function Documentation

◆ operator()()

CELER_FUNCTION real_type celeritas::optical::ReflectionFormCalculator::operator() ( UnifiedReflectionMode  mode) const
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.


The documentation for this class was generated from the following file: