Celeritas 0.7.0-dev.168+develop.6e17e5869
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
celeritas::inp::SurfacePhysics Struct Reference

Surface physics definition. More...

#include <SurfacePhysics.hh>

Public Types

type aliases
using DetectionEfficiency = std::map< PhysSurfaceId, Grid >
 
using VecInterstitialMaterials = std::vector< OptMatId >
 

Public Member Functions

 operator bool () const
 

Public Attributes

std::vector< VecInterstitialMaterials > materials
 
RoughnessModels roughness
 Microfacet distribution models.
 
ReflectivityModels reflectivity
 Reflectivity models.
 
InteractionModels interaction
 Reflection+refraction+absorption models.
 

Detailed Description

Surface physics definition.

Maps all optical surfaces with interaction models and surface parameters.

Interstitial materials are the interstitial materials per geometric surface. The last entry is used as the default surface.

Todo:
rename OpticalSurfacePhysics

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