Celeritas 0.7.0-dev.228+develop.9905a715
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
OffloadData.hh File Reference
#include <vector>
#include "corecel/Macros.hh"
#include "corecel/Types.hh"
#include "corecel/data/Collection.hh"
#include "corecel/data/CollectionBuilder.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/Types.hh"
#include "celeritas/phys/GeneratorCounters.hh"

Classes

struct  celeritas::OpticalAccumStats
 Cumulative statistics of optical tracking. More...
 
struct  celeritas::OffloadPreStepData
 Pre-step data needed to generate optical photon distributions. More...
 
struct  celeritas::OffloadPrePostStepData
 Particle speed after the continuous part of the step. More...
 
struct  celeritas::OffloadStateData< StepDataT, W, M >
 State data that is cached and used to generate optical distributions. More...
 

Typedefs

template<Ownership W, MemSpace M>
using celeritas::OffloadPreStateData = OffloadStateData< OffloadPreStepData, W, M >
 
template<Ownership W, MemSpace M>
using celeritas::OffloadPrePostStateData = OffloadStateData< OffloadPrePostStepData, W, M >
 

Functions

template<class StepDataT , MemSpace M>
void celeritas::resize (OffloadStateData< StepDataT, Ownership::value, M > *state, StreamId, size_type size)
 Resize optical offload step states.