Celeritas 0.7.0-dev.79+develop.b3dc2e108
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
celeritas::optical::SurfaceRecord Struct Reference

Storage for physics data of a geometric surface. More...

#include <SurfacePhysicsData.hh>

Public Member Functions

CELER_FUNCTION operator bool () const
 Whether data is assigned.
 

Public Attributes

ItemMap< SubsurfaceMaterialId, OpaqueId< OptMatId > > subsurface_materials
 
ItemMap< SubsurfaceInterfaceId, PhysSurfaceIdsubsurface_interfaces
 

Detailed Description

Storage for physics data of a geometric surface.

The subsurface_materials indexes into the SurfacePhysicsParamsData::subsurface_materials and represents a list of interstitial optical materials that make up a geometric surface. The subsurface_interfaces represents the physics surfaces that separate the optical materials that make up a geometric surface.

By convention, subsurface_interfaces[0] separates the pre-volume and the first subsurface material, while the last interface separates the last subsurface material and the post-volume.


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