Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
celeritas::PhysicsParamsData< W, M > Struct Template Reference

Persistent shared physics data. More...

#include <PhysicsData.hh>

Public Types

template<class T >
using Items = Collection< T, W, M >
 
template<class T >
using ParticleItems = Collection< T, W, M, ParticleId >
 
template<class T >
using ParticleModelItems = Collection< T, W, M, ParticleModelId >
 

Public Member Functions

CELER_FUNCTION operator bool () const
 True if assigned.
 
template<Ownership W2, MemSpace M2>
PhysicsParamsDataoperator= (PhysicsParamsData< W2, M2 > const &other)
 Assign from another set of data.
 

Public Attributes

PhysicsParamsScalars scalars
 
HardwiredModels< Ownership::const_reference, Mhardwired
 
Items< XsGridIdxs_grid_ids
 
Items< XsGridRecordxs_grids
 
Items< ValueTable< XsGridId > > xs_tables
 
Items< UniformGridIduniform_grid_ids
 
Items< UniformGridRecorduniform_grids
 
Items< UniformTableuniform_tables
 
ParticleModelItems< ModelCdfTablemodel_cdf
 
Items< ModelGroupmodel_groups
 
Items< IntegralXsProcessintegral_xs
 
ParticleItems< ProcessGroupprocess_groups
 
ParticleModelItems< ModelIdmodel_ids
 
Items< ParticleModelIdpmodel_ids
 
Items< ProcessIdprocess_ids
 
Items< real_typereals
 

Detailed Description

template<Ownership W, MemSpace M>
struct celeritas::PhysicsParamsData< W, M >

Persistent shared physics data.

This includes macroscopic cross section tables ordered by [particle][process][material][energy] and process-integrated energy loss and range tables ordered by [particle][material][energy].


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