Celeritas 0.7.0-3+develop.835656ac1
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

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

Public Attributes

PhysicsParamsScalars scalars
 
HardwiredModels< Ownership::const_reference, M > hardwired
 
Items< XsGridId > xs_grid_ids
 
Items< XsGridRecord > xs_grids
 
Items< ValueTable< XsGridId > > xs_tables
 
Items< UniformGridId > uniform_grid_ids
 
Items< UniformGridRecord > uniform_grids
 
Items< UniformTable > uniform_tables
 
ParticleModelItems< ModelCdfTable > model_cdf
 
Items< ModelGroup > model_groups
 
Items< IntegralXsProcess > integral_xs
 
ParticleItems< ProcessGroup > process_groups
 
ParticleModelItems< ModelId > model_ids
 
Items< ParticleModelId > pmodel_ids
 
Items< ProcessId > process_ids
 
Items< real_type > reals
 

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: