Celeritas  0.5.0-56+6b053cd
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/ValueGridType.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::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 = XsGridData
 Currently all value grids are cross section grids.
 
using celeritas::ValueGridId = OpaqueId< XsGridData >
 
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.