|
Celeritas 0.7.0-dev.370+develop.9def02c
|
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 |
Optical physics for bulk materials.
Each optical material can have one or more model that applies to it.