Celeritas 0.7.0-dev.80+develop.2dd9b831b
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
SurfacePhysicsData.hh File Reference
#include "corecel/Macros.hh"
#include "corecel/cont/EnumArray.hh"
#include "corecel/data/Collection.hh"
#include "celeritas/optical/Types.hh"
#include "celeritas/phys/SurfacePhysicsMapData.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::optical::SurfaceRecord
 Storage for physics data of a geometric surface. More...
 
struct  celeritas::optical::SurfacePhysicsParamsScalars
 Scalar quantities used by optical surface physics. More...
 
struct  celeritas::optical::SurfacePhysicsParamsData< W, M >
 Persistent shared optical surface data. More...
 
struct  celeritas::optical::SurfacePhysicsStateData< W, M >
 Dynamic optical surface physics state data. More...
 

Typedefs

using celeritas::optical::SurfaceTrackPosition = OpaqueId< struct SurfaceTrackPosition_ >
 
using celeritas::optical::SubsurfaceMaterialId = OpaqueId< struct SubsurfaceMaterial_ >
 
using celeritas::optical::SubsurfaceInterfaceId = OpaqueId< struct SubsurfaceInterface_ >
 

Functions

template<MemSpace M>
void celeritas::optical::resize (SurfacePhysicsStateData< Ownership::value, M > *state, size_type size)
 Resize the state in host code.