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

Sample optical Mie scattering using the Henyey–Greenstein distribution. More...

#include <MieInteractor.hh>

Public Member Functions

CELER_FUNCTION MieInteractor (NativeCRef< MieData > const &shared, ParticleTrackView const &particle, Real3 const &direction, OptMatId const &mat_id)
 Construct with shared and state data.
 
template<class Engine >
CELER_FUNCTION Interaction operator() (Engine &rng) const
 Sample a single optical Mie scattering event.
 

Detailed Description

Sample optical Mie scattering using the Henyey–Greenstein distribution.

\[ P(\cos\theta) \propto \frac{1 - g^2}{(1 + g^2 - 2g\cos\theta)^{3/2}} \]

. Parameters:


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