Celeritas 0.6.0-93+develop.7a7d9941
Loading...
Searching...
No Matches
Classes | Functions
GeneratorData.hh File Reference
#include "corecel/Macros.hh"
#include "corecel/Types.hh"
#include "corecel/cont/EnumArray.hh"
#include "corecel/data/AuxInterface.hh"
#include "corecel/data/CollectionStateStore.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/Types.hh"
#include "celeritas/phys/GeneratorInterface.hh"
#include "OffloadData.hh"
#include "../Types.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::optical::PrimaryDistributionData
 Data for sampling optical photons from user-configurable distributions. More...
 
struct  celeritas::optical::GeneratorStepData
 Pre- and post-step data for sampling optical photons. More...
 
struct  celeritas::optical::GeneratorDistributionData
 Input data for sampling optical photons. More...
 
struct  celeritas::optical::GeneratorStateData< W, M >
 Optical photon distribution data. More...
 
struct  celeritas::optical::GetNumPhotons
 Get the number of photons from a distribution. More...
 
struct  celeritas::optical::GeneratorState< M >
 Store optical generation states in aux data. More...
 

Functions

template<template< Ownership, MemSpace > class P, MemSpace M>
void celeritas::optical::resize (GeneratorStateData< Ownership::value, M > *state, HostCRef< P > const &, StreamId, size_type size)
 Resize optical buffere.