Celeritas  0.5.0-56+6b053cd
Classes | Namespaces | Functions
optical/CoreTrackData.hh File Reference
#include "corecel/Assert.hh"
#include "corecel/data/Collection.hh"
#include "celeritas/Types.hh"
#include "celeritas/geo/GeoData.hh"
#include "celeritas/random/RngData.hh"
#include "CoreTrackDataFwd.hh"
#include "MaterialData.hh"
#include "ParticleData.hh"
#include "SimData.hh"
#include "TrackInitData.hh"
#include "Types.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::optical::PhysicsParamsData< W, M >
 
struct  celeritas::optical::PhysicsStateData< W, M >
 
struct  celeritas::optical::CoreScalars
 Memspace-independent core variables. More...
 
struct  celeritas::optical::CoreParamsData< W, M >
 Immutable problem data. More...
 
struct  celeritas::optical::CoreStateData< W, M >
 Thread-local state data. More...
 

Namespaces

 celeritas::optical
 Physics classes used inside the optical physics loop.
 

Functions

template<MemSpace M>
void celeritas::optical::resize (PhysicsStateData< Ownership::value, M > *, HostCRef< PhysicsParamsData > const &, size_type)
 
template<MemSpace M>
void celeritas::optical::resize (CoreStateData< Ownership::value, M > *state, HostCRef< CoreParamsData > const &params, StreamId stream_id, size_type size)
 Resize states in host code. More...