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

Calculate probability for each reflection mode from UNIFIED model grids. More...

#include <ReflectionFormSampler.hh>

Public Types

Type aliases
using DataRef = NativeCRef< UnifiedReflectionData >
 
using Energy = units::MevEnergy
 

Public Member Functions

CELER_FUNCTION ReflectionModeSampler (DataRef const &, SubModelId, Energy)
 Construct from data, surface, and energy.
 
CELER_FUNCTION real_type operator() (ReflectionMode) const
 Calculate probability for the given reflection mode.
 

Detailed Description

Calculate probability for each reflection mode from UNIFIED model grids.

Member Function Documentation

◆ operator()()

CELER_FUNCTION real_type celeritas::optical::ReflectionModeSampler::operator() ( ReflectionMode  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: