Celeritas  0.5.0-86+4a8eea4
Classes | Functions
OrangeData.hh File Reference
#include "corecel/Assert.hh"
#include "corecel/OpaqueId.hh"
#include "corecel/Types.hh"
#include "corecel/cont/Range.hh"
#include "corecel/data/Collection.hh"
#include "corecel/data/CollectionBuilder.hh"
#include "corecel/sys/ThreadId.hh"
#include "geocel/BoundingBox.hh"
#include "OrangeTypes.hh"
#include "univ/detail/Types.hh"
#include "detail/BIHData.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::OrangeParamsScalars
 Scalar values particular to an ORANGE geometry instance. More...
 
struct  celeritas::VolumeRecord
 Data for a single volume definition. More...
 
struct  celeritas::SurfacesRecord
 Data for surfaces within a single unit. More...
 
struct  celeritas::ConnectivityRecord
 Data for surface-to-volume connectivity. More...
 
struct  celeritas::OrientedBoundingZoneRecord
 Data for a single OrientedBoundingZone. More...
 
struct  celeritas::RaggedRightIndexerData< N >
 Class for storing offset data for RaggedRightIndexer. More...
 
struct  celeritas::TransformRecord
 Type-deleted transform. More...
 
struct  celeritas::SimpleUnitRecord
 Scalar data for a single "unit" of volumes defined by surfaces. More...
 
struct  celeritas::RectArrayRecord
 Data for a single rectilinear array universe. More...
 
struct  celeritas::UniverseIndexerData< W, M >
 Surface and volume offsets to convert between local and global indices. More...
 
struct  celeritas::BIHTreeData< W, M >
 Persistent data used by all BIH trees. More...
 
struct  celeritas::OrangeParamsData< W, M >
 Persistent data used by ORANGE implementation. More...
 
struct  celeritas::OrangeStateData< W, M >
 ORANGE state data. More...
 

Functions

template<MemSpace M>
void celeritas::resize (OrangeStateData< Ownership::value, M > *data, HostCRef< OrangeParamsData > const &params, size_type num_tracks)
 Resize geometry tracking states.