|
Celeritas 0.7.0-dev.160+develop.e5753653a
|
#include "corecel/Assert.hh"#include "corecel/data/Collection.hh"#include "corecel/random/data/RngData.hh"#include "geocel/SurfaceData.hh"#include "celeritas/Types.hh"#include "celeritas/geo/GeoData.hh"#include "CoreTrackDataFwd.hh"#include "MaterialData.hh"#include "ParticleData.hh"#include "PhysicsData.hh"#include "SimData.hh"#include "TrackInitData.hh"#include "Types.hh"#include "surface/SurfacePhysicsData.hh"
Classes | |
| 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... | |
Functions | |
| template<MemSpace M> | |
| void | celeritas::optical::resize (CoreStateData< Ownership::value, M > *state, HostCRef< CoreParamsData > const ¶ms, StreamId stream_id, size_type size) |
| Resize states in host code. | |
| void celeritas::optical::resize | ( | CoreStateData< Ownership::value, M > * | state, |
| HostCRef< CoreParamsData > const & | params, | ||
| StreamId | stream_id, | ||
| size_type | size | ||
| ) |
Resize states in host code.
Initialize threads to track slots mapping. Resize core states using parameter data, stream ID, and track slots.