Celeritas 0.7.0-dev.79+develop.b3dc2e108
|
Dynamic optical surface physics state data. More...
#include <SurfacePhysicsData.hh>
Public Types | |
Type aliases | |
template<class T > | |
using | StateItems = StateCollection< T, W, M > |
Public Member Functions | |
CELER_FUNCTION | operator bool () const |
Whether data is assigned. | |
CELER_FUNCTION size_type | size () const |
State size. | |
template<Ownership W2, MemSpace M2> | |
SurfacePhysicsStateData< W, M > & | operator= (SurfacePhysicsStateData< W2, M2 > &other) |
Assign from another set of data. | |
Public Attributes | |
StateItems< SurfaceId > | surface |
StateItems< SubsurfaceDirection > | surface_orientation |
StateItems< Real3 > | global_normal |
StateItems< OptMatId > | pre_volume_material |
StateItems< OptMatId > | post_volume_material |
StateItems< SurfaceTrackPosition > | surface_position |
StateItems< Real3 > | facet_normal |
Dynamic optical surface physics state data.