Celeritas 0.6.0-dev.116+3fbab5e0
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
PhysicsData.hh File Reference
#include "corecel/cont/Array.hh"
#include "corecel/data/Collection.hh"
#include "corecel/data/CollectionBuilder.hh"
#include "corecel/data/StackAllocatorData.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/Types.hh"
#include "celeritas/em/data/AtomicRelaxationData.hh"
#include "celeritas/em/data/EPlusGGData.hh"
#include "celeritas/em/data/LivermorePEData.hh"
#include "celeritas/grid/XsGridData.hh"
#include "celeritas/neutron/data/NeutronElasticData.hh"
#include "Interaction.hh"
#include "Secondary.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::ValueTable
 Set of value grids for all elements or materials. More...
 
struct  celeritas::ModelXsTable
 Set of cross section CDF tables for a model. More...
 
struct  celeritas::ModelGroup
 Energy-dependent model IDs for a single process and particle type. More...
 
struct  celeritas::IntegralXsProcess
 Particle-process that uses MC integration to sample interaction length. More...
 
struct  celeritas::ProcessGroup
 Processes for a single particle type. More...
 
struct  celeritas::HardwiredModels< W, M >
 Model data for special hardwired cases (on-the-fly xs calculations). More...
 
struct  celeritas::ParticleScalars
 User-configurable particle-dependent physics constants. More...
 
struct  celeritas::PhysicsParamsScalars
 Scalar (no template needed) quantities used by physics. More...
 
struct  celeritas::PhysicsParamsData< W, M >
 Persistent shared physics data. More...
 
struct  celeritas::PhysicsTrackState
 Physics state data for a single track. More...
 
struct  celeritas::PhysicsTrackInitializer
 Initialize a physics track state. More...
 
struct  celeritas::PhysicsStateData< W, M >
 Dynamic physics (models, processes) state data. More...
 

Typedefs

using celeritas::ValueGrid = XsGridRecord
 Currently all value grids are cross section grids.
 
using celeritas::ValueGridId = OpaqueId< XsGridRecord >
 
using celeritas::ValueTableId = OpaqueId< struct ValueTable >
 

Functions

template<MemSpace M>
void celeritas::resize (PhysicsStateData< Ownership::value, M > *state, HostCRef< PhysicsParamsData > const &params, size_type size)
 Resize the state in host code.