Celeritas 0.7.0-dev.370+develop.9def02c
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
celeritas::inp::OpticalBulkPhysics Struct Reference

Optical physics for bulk materials. More...

#include <OpticalPhysics.hh>

Public Types

using IMC = optical::ImportModelClass
 

Public Member Functions

 operator bool () const
 Whether optical physics is enabled.
 

Public Attributes

OpticalBulkModel< OpticalBulkAbsorption, IMC::absorption > absorption
 Absorption models for all materials.
 
OpticalBulkModel< ImportMie, IMC::mie > mie
 Mie scattering models for materials.
 
OpticalBulkModel< ImportOpticalRayleigh, IMC::rayleigh > rayleigh
 Rayleigh scattering models for all materials.
 
OpticalBulkModel< ImportWavelengthShift, IMC::wls > wls
 WLS models (TODO: merge into a single WLS with arbitrary components)
 
OpticalBulkModel< ImportWavelengthShift, IMC::wls2 > wls2
 

Detailed Description

Optical physics for bulk materials.

Each optical material can have one or more model that applies to it.


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