Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cshammath::AABB< T >Axis-Aligned bounding box
 Csham::gpu_core_timeline_profilier::acc
 Cshamrock.tree::details::TreeStructureWalkerPolicy< Recompute, u_morton, InteractCrit >::Accessed
 CRhoGetterBase< Tscal >::accessed
 CRhoGetterMonofluid< Tscal >::accessed
 CRhoGetterSJ< Tscal >::accessed
 Cshamalgs::atomic::ErrorCheckCounter::accessedA struct to access the pointer associated to the buffer
 Cshamalgs::atomic::ErrorCheckerFlags::accessedA struct to access the pointer associated to the buffer
 Cshamalgs::atomic::AccessedDeviceCounter< int_t >
 Cshamalgs::atomic::AccessedDynamicIdGenerator< int_t, group_size >Accesses version of DynamicIdGenerator see doc for example (DynamicIdGenerator)
 Cnlohmann::adl_serializer< std::optional< T > >
 CALignedAxisBoundingBox< flt >
 Cshammodels::amr::AMRBlock< Tvec, TgridVec, _NsideBlockPow >Utility class to handle AMR blocks
 Cshamrock::amr::AMRBlockCoord< Tcoord, dim >
 Cshammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::AMRBlockFinder
 Cshamrock::amr::AMRGrid< Tcoord, dim >The AMR grid only sees the grid as an integer map
 Cshammodels::basegodunov::modules::AMRGridRefinementHandler< Tvec, TgridVec >
 Cshamrock::amr::AMRHandler< Tcoord, dim, AMRModel >
 Cshammodels::basegodunov::AMRMode< Tvec, TgridVec >
 CAMRNeighIds
 Cshammodels::basegodunov::modules::AMRSetup< Tvec, TgridVec >
 Cshammodels::basegodunov::modules::AMRSortBlocks< Tvec, TgridVec >
 Cshammodels::basegodunov::AMRStencilCache
 CAMRTestModel
 Cshammodels::zeus::modules::AMRTree< Tvec, TgridVec >
 Cshammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::analysis
 Cshammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::analysis_basis
 Cshammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::analysis_stage0
 Cshammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >::analysis_stage1
 Cshammodels::sph::modules::AnalysisAngularMomentum< Tvec, SPHKernel >
 Cshammodels::sph::modules::AnalysisBarycenter< Tvec, SPHKernel >
 Cshammodels::sph::modules::AnalysisDisc< Tvec, SPHKernel >
 Cshammodels::sph::modules::AnalysisEnergyKinetic< Tvec, SPHKernel >
 Cshammodels::sph::modules::AnalysisEnergyPotential< Tvec, SPHKernel >
 Cshamrock.utils.analysis.StandardPlotHelper.AnalysisHelper
 Cshammodels::basegodunov::modules::AnalysisSodTube< Tvec, TgridVec >
 Cshammodels::sph::modules::AnalysisSodTube< Tvec, SPHKernel >
 Cshammodels::zeus::modules::AnalysisSodTube< Tvec, TgridVec >
 Cshammodels::sph::modules::AnalysisTotalMomentum< Tvec, SPHKernel >
 Cshambase::arg_groupA context group containing a section name and a list of arguments
 Cshambase::args_infoAn argument containing a name and a value
 CAsciiSplitDumpA class to dump a simulation state into ASCII files
 Cshammodels::sph::AVConfig< Tvec >Configuration for the Artificial Viscosity (AV)
 Cshammodels::sph::AVConfig_Constant< Tscal >Constant artificial viscosity: \( \alpha = cte\)
 Cshammodels::sph::AVConfig_ConstantDisc< Tscal >Constant artificial viscosity for alpha disc viscosity
 Cshammodels::sph::AVConfig_None< Tscal >No artificial viscosity: \( q^a_ab = 0\)
 Cshammodels::sph::AVConfig_VaryingCD10< Tscal >Cullen & Dehnen 2010
 Cshammodels::sph::AVConfig_VaryingMM97< Tscal >Morris & Monaghan 1997
 Cshamalgs::memory::details::AvoidCopy< T >
 Cshammodels::sph::BasicSPHGhostHandler< vec >
 Cshammodels::sph::BasicSPHGhostHandlerConfig< vec >
 Cshambase::details::BasicStackEntry
 Cshammodels::basegodunov::BCConfig
 Cshammodels::sph::BCConfig< Tvec >Boundary conditions configuration
 Cshambase::BenchmarkResultStructure to store the results of a benchmark
 CBigDiscUtils< Tvec >
 Cshamalgs::numeric::BinnedCompute< T >Structure holding the result of binning values for further computation
 Cshammodels::amr::BlockCellLowering
 CFullTreeField< T, DeviceTree >::BufferedFullTreeField
 CBufferedPField< type >
 Csham::details::BufferEventHandlerClass that manages the event state of a SYCL USM buffer
 Cshamalgs::BufferEventHandler
 Csham::BufferMirror< T, target, orgin_target >A class template for creating a mirrored buffer
 Cmpi_sycl_interop::BufferMpiRequest< T >
 Cshammodels::sph::modules::BuildTrees< Tvec, SPHKernel >Module for constructing spatial tree structures for SPH neighbor searches
 Cshambase::call_lambdaExecute a lambda when a call_lambda object is constructed
 Cshambase::details::CallStackEntryHelper class to manage the call stack entry
 Cshammodels::sph::modules::CartesianRender< Tvec, Tfield, SPHKernel >
 CCellGenIterator< TgridVec >
 Cshammodels::basegodunov::modules::CellInfos< Tvec, TgridVec >
 Cshamtree::CellIteratorIterator over cells of a BinaryTree
 Cshamtree::CellIteratorAccessed
 Cshamtree::CellIteratorHostHost version of the cell iterator
 Cshammodels::gsph::CFLConfig< Tscal >The configuration for the CFL condition in GSPH
 Cshammodels::sph::CFLConfig< Tscal >The configuration for the CFL condition
 CCflUtility< flt >
 Cshamrock::scheduler::LoadBalancingChangeList::ChangeOp
 Cshambase::details::ChromeProfileEntryChrome tracing profile entry
 Cshamtree::CLBVHObjectIterator< Tmorton, Tvec, dim >This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree
 Cshamtree::CLBVHObjectIteratorAccessed< Tmorton, Tvec, dim >Accessed version of CLBVHObjectIterator
 Cshamtree::CLBVHObjectIteratorHost< Tmorton, Tvec, dim >Host version of the object iterator
 Cshamtree::CLBVHTraverser< Tmorton, Tvec, dim >This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree
 Cshamtree::CLBVHTraverserAccessed< Tmorton, Tvec, dim >Accessed version of CLBVHTraverser
 Cshamtree::CLBVHTraverserHost< Tmorton, Tvec, dim >Host version of the traverser
 Cshamalgs::collective::CommMessageBufOffset
 Cshamalgs::collective::CommMessageInfo
 Cshamalgs::collective::CommTable
 Cshamcomm::CommunicationBufferShamrock communication buffers
 Cshamcomm::details::CommunicationBuffer< comm_mode >
 Cshamcomm::details::CommunicationBuffer< CopyToHost >
 Cshamcomm::details::CommunicationBuffer< DirectGPU >
 Cshamtree::CompressedLeafBVH< Tmorton, Tvec, dim >A Compressed Leaf Bounding Volume Hierarchy (CLBVH) for neighborhood queries
 Cshamrock::scheduler::Compute_HilbLoad< T >
 Cshammodels::basegodunov::modules::ComputeCFL< Tvec, TgridVec >
 Cshammodels::sph::modules::ComputeEos< Tvec, SPHKernel >Module for computing equation of state quantities
 Cshamrock::ComputeField< T >
 Cshammodels::sph::modules::ComputeLoadBalanceValue< Tvec, SPHKernel >
 Cshammodels::zeus::modules::ComputePressure< Tvec, TgridVec >
 Cshammodels::sph::modules::ConservativeCheck< Tvec, SPHKernel >Module for checking conservation of physical quantities
 Cshammath::ConsState< Tvec_ >
 Cshamunits::Constants< T >Physical constants
 Cshammodels::sph::DustConfig< Tscal >::ConstantStoppingTimes
 Cshambase::contextA context containing a list of argument groups
 Cshamunits::ConversionConstants< T >
 Cshammath::CoordRange< T >
 Cshammath::CoordRangeTransform< Tsource, Tdest >
 CRadixTree< Umorton, Tvec >::CuttedTree
 Cshambase::table::data
 Cshamrock::DataInserterUtilityClass to insert data in the PatchScheduler
 Cshamtest::details::DataNodeData node generated by the test
 Cshamalgs::collective::details::DataTmp
 Csham::DDMultiRef< Targ >A variant of sham::MultiRef for distributed data
 Cshamalgs::collective::DDSCommCache
 Cshamalgs::collective::DDSCommCacheTarget< target >
 Cshammodels::sph::Debug_ph_dump< Tvec >
 Cshammodels::basegodunov::AMRMode< Tvec, TgridVec >::DensityBased
 Cshammodels::sph::SmoothingLengthConfig::DensityBased
 Cshammodels::sph::SmoothingLengthConfig::DensityBasedNeighLim
 Csham::DeviceRepresents a SYCL device
 Csham::DeviceBuffer< T, target >A buffer allocated in USM (Unified Shared Memory)
 Csham::DeviceContextA class that represents a SYCL context
 Cshamalgs::atomic::DeviceCounter< int_t >Utility to count group id on device
 Csham::DeviceMPIProperties
 Csham::DevicePropertiesProperties of a device
 Csham::DeviceQueueA SYCL queue associated with a device and a context
 Csham::DeviceSchedulerClass to manage the scheduling of kernels on a device
 Cshamsys::DeviceSelectRet_t
 Cshammodels::zeus::modules::DiffOperator< Tvec, TgridVec >
 Cshammodels::sph::modules::DiffOperatorDtDivv< Tvec, SPHKernel >
 Cshammodels::sph::modules::DiffOperators< Tvec, SPHKernel >
 Cshamalgs::algorithm::details::DigitBinner< T, digit_bit_len >
 Cshammodels::sph::SelfGravConfig::Direct
 CBigDiscUtils< Tvec >::DiscIterator
 Cshammodels::sph::modules::GeneratorMCDisc< Tvec, SPHKernel >::DiscIterator
 Cshammath::DiscontinuousIterator< T >Discontinuous Iterator will iterate over every values in an integer set in the most discontinuous way possible
 Cgeneric::setup::generators::DiscOutput< Tscal >
 Cshambase::DistributedData< T >Represents a collection of objects distributed across patches identified by a u64 id
 Cshambase::DistributedDataShared< T >Container for objects shared between two distributed data elements
 Cshambase::table::double_rule
 Cshammodels::basegodunov::DragConfigAlphas is the dust collision rate (the inverse of the stopping time)
 Cshammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >
 Cshamtree::details::DTTCpuReference< Tmorton, Tvec, dim >
 Cshamtree::details::DTTParallelSelect< Tmorton, Tvec, dim >
 Cshamtree::DTTResultResult structure for dual tree traversal operations
 Cshamtree::details::DTTScanMultipass< Tmorton, Tvec, dim >
 Cshammodels::basegodunov::DustConfig
 Cshammodels::sph::DustConfig< Tscal >
 Cshammath::DustConsState< Tvec_ >
 Cshammodels::basegodunov::modules::DustFluxCompute< Tvec, mode, dir >
 Cshammath::DustFluxes< Tvec_ >
 Cshammath::DustPrimState< Tvec_ >
 Cshamalgs::atomic::DynamicId< int_t >Object returned by DynamicIdGenerator containing information about the worker affected id
 Cshamalgs::atomic::DynamicIdGenerator< int_t, group_size >Sycl utility to dynamically generate group ids
 CPatchDataLayerToVtk< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::BlockNeighToCellNeigh< Tvec, TgridVec, Tmorton >::Edges
 Cshammodels::basegodunov::modules::CGInit< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::FindBlockNeigh< Tvec, TgridVec, Tmorton >::Edges
 Cshammodels::basegodunov::modules::FindGhostLayerCandidates< TgridVec >::Edges
 Cshammodels::basegodunov::modules::FindGhostLayerIndices< TgridVec >::Edges
 Cshammodels::basegodunov::modules::FuseGhostLayer::Edges
 Cshammodels::basegodunov::modules::InterpolateToFacePress< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::InterpolateToFaceRho< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::InterpolateToFaceRhoDust< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::InterpolateToFaceVel< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::InterpolateToFaceVelDust< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::NodeBuildTrees< Umorton, TgridVec >::Edges
 Cshammodels::basegodunov::modules::NodeComputeCellAABB< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::NodeComputeFluxDustDirMode< Tvec, TgridVec, mode, dir >::Edges
 Cshammodels::basegodunov::modules::NodeComputeFluxGasDirMode< Tvec, TgridVec, mode, dir >::Edges
 Cshammodels::basegodunov::modules::ResidualDot< T >::Edges
 Cshammodels::basegodunov::modules::SlopeLimitedScalarGradient< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::SlopeLimitedVectorGradient< Tvec, TgridVec >::Edges
 Cshammodels::basegodunov::modules::TransformGhostLayer< Tvec, TgridVec >::Edges
 Cshammodels::sph::modules::ComputeNeighStats< Tvec >::Edges
 Cshammodels::sph::modules::GetParticlesOutsideSphere< Tvec >::Edges
 Cshammodels::sph::modules::IterateSmoothingLengthDensity< Tvec, SPHKernel >::Edges
 Cshammodels::sph::modules::IterateSmoothingLengthDensityNeighLim< Tvec, SPHKernel >::Edges
 Cshammodels::sph::modules::KillParticles::Edges
 Cshammodels::sph::modules::LoopSmoothingLengthIter< Tvec >::Edges
 Cshammodels::sph::modules::NodeComputeLuminosity< Tvec, SPHKernel >::Edges
 Cshammodels::sph::modules::NodeComputeOmega< Tvec, SPHKernel >::Edges
 Cshammodels::sph::modules::SetWhenMask< T >::Edges
 Cshammodels::sph::modules::SGDirectPlummer< Tvec >::Edges
 Cshammodels::sph::modules::SGFMMPlummer< Tvec, mm_order >::Edges
 Cshammodels::sph::modules::SGMMPlummer< Tvec, mm_order >::Edges
 Cshammodels::sph::modules::SGSFMMPlummer< Tvec, mm_order >::Edges
 Cshamrock::solvergraph::CopyPatchDataField< T >::EdgesStructure containing references to the node's input and output edges
 Cshamrock::solvergraph::CopyPatchDataFieldFromLayer< T >::Edges
 Cshamrock::solvergraph::CopyPatchDataLayerFields::Edges
 Cshamrock::solvergraph::ExchangeGhostLayerDebugDotGraph::Edges
 Cshamrock::solvergraph::ExtractCounts::Edges
 Cshamrock::solvergraph::ExtractGhostField< T >::Edges
 Cshamrock::solvergraph::GetFieldRefFromLayer< T >::Edges
 Cshamrock::solvergraph::GetObjCntFromLayer::Edges
 Cshamrock::solvergraph::ReplaceGhostField< T >::Edges
 Cshamrock::scheduler::Edit_chosen_node< T >
 Cstd::enable_shared_from_this
 Cshamphys::EOS_Adiabatic< T >Adiabatic equation of state
 Cshamphys::EOS_Config_Adiabatic< Tscal >Configuration struct for adiabatic equation of state
 Cshamphys::EOS_Config_Fermi< Tscal >Configuration struct for Fermi equation of state
 Cshamphys::EOS_Config_Isothermal< Tscal >Configuration struct for isothermal equation of state
 Cshamphys::EOS_Config_LocallyIsothermal_LP07< Tscal >Configuration struct for the locally isothermal equation of state from Lodato Price 2007
 Cshamphys::EOS_Config_LocallyIsothermalDisc_ExtendedFarris2014< Tscal >Configuration struct for the locally isothermal equation of state extended from Farris 2014 to include for the q index of the disc
 Cshamphys::EOS_Config_LocallyIsothermalDisc_Farris2014< Tscal >Configuration struct for the locally isothermal equation of state from Farris 2014
 Cshamphys::EOS_Config_Polytropic< Tscal >Configuration struct for polytropic equation of state
 Cshamphys::EOS_Fermi< T >Fermi Gas EoS
 Cshamphys::EOS_Isothermal< T >Isothermal equation of state
 Cshamphys::EOS_LocallyIsothermal< T >Locally isothermal equation of state with radial dependence
 Cshamphys::EOS_Machida06< T >Piecewise polytropic EOS from Machida et al. (2006)
 Cshamphys::EOS_Polytropic< T >Polytropic equation of state
 Cshammodels::EOSConfig< Tvec >Configuration struct for the equation of state used in the hydrodynamic models
 Cshammodels::sph::DustConfig< Tscal >::EpsteinDrag
 Cshamalgs::atomic::ErrorCheckCounterThis class is used to check for errors in kernels. It is composed of a buffer of u32 that is used to store the error counts
 Cshamalgs::atomic::ErrorCheckerFlagsA utility class to check for errors on device, using a single uint to store all the error flags
 Csham::EventListClass to manage a list of SYCL events
 Cshammodels::gsph::RiemannConfig< Tvec >::ExactExact Riemann solver
 Cstd::exceptionSTL class
 Cshamrock::ExperimentalClassMarker
 Cshammodels::sph::modules::ExternalForces< Tvec, SPHKernel >
 Cshammodels::ExtForceConfig< Tvec >
 Cshammodels::ExtForceVariant< Tvec >
 Cshammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >Flag faces with a lookup index for the orientation
 Cshamalgs::memory::details::Fallback< T >
 Cshamalgs::reduction::details::FallbackReduction< T >
 Cstd::false_type
 Cshammodels::basegodunov::modules::AnalysisSodTube< Tvec, TgridVec >::field_val
 Cshammodels::sph::modules::AnalysisSodTube< Tvec, SPHKernel >::field_val
 Cshammodels::zeus::modules::AnalysisSodTube< Tvec, TgridVec >::field_val
 Cshamphys::HydroSoundwave::field_val
 Cshamphys::SedovTaylor::field_valField values at a given position
 Cshamphys::SodTube::field_val
 Cshamrock::patch::FieldDescriptor< T >Structure describing a field in a patch data layout
 Cshamrock::patch::FieldVariant< Container >Field variant class
 Cfill_trailling_buf< T >
 Cshambase::FixedStack< T, stack_size >Fixed-capacity stack container with compile-time size determination
 Cshammodels::basegodunov::modules::FluxCompute< Tvec, mode, dir >
 Cshammath::Fluxes< Tvec_ >
 Csham::benchmarks::fma_chains_resultStructure containing the results of an fma_chains benchmark
 Cshammodels::sph::SelfGravConfig::FMM
 Cshamsys::FormattedSystemMetrics
 Cfmt::formatter< shamalgs::impl_param >
 Cshambase::FortranIOFileClass for reading and writing Fortran-style binary files
 Cshammodels::gsph::GSPHGhostHandlerConfig< vec >::Free
 Cshammodels::sph::BasicSPHGhostHandlerConfig< vec >::Free
 Cshammodels::sph::BCConfig< Tvec >::FreeFree boundary condition
 CFullTreeField< T, DeviceTree >
 Cshambase::FunctionTimerClass FunctionTimer measures the time it takes to execute a function
 Cshamsys::syclhelper::get_base_sycl_type< T >
 Cshamsys::syclhelper::get_base_sycl_type< sycl::vec< T, N > >
 Cshammodels::basegodunov::modules::GhostLayerCandidateInfos
 Cshammodels::basegodunov::modules::GhostLayerGenMode
 Cshammodels::zeus::modules::GhostZones< Tvec, TgridVec >
 Cshammodels::basegodunov::GhostZonesData< Tvec, TgridVec >Class to hold information related to ghost zones
 Cshammodels::zeus::GhostZonesData< Tvec, TgridVec >Class to hold information related to ghost zones
 CGlobalVariable< vartype, T >
 Csham::gpu_core_timeline_profilierThis class implement the GPU core timeline tool from the original algorithm of A. Richermoz, F. Neyret 2024
 Cshammodels::basegodunov::GravityConfig< Tvec >
 Cshamphys::GreenFuncGravCartesian< T, low_order, high_order >Utility to get the derivatives of the Green function for gravity in Cartesian coordinates
 Cshammodels::ramses::modules::GridRender< Tvec, TgridVec, Tfield >
 Cshammodels::gsph::GSPHGhostHandler< vec >
 Cshammodels::gsph::GSPHGhostHandlerConfig< vec >
 Cshammodels::gsph::GSPHUtilities< Tvec, SPHKernel >GSPH-specific utilities for ghost particle handling
 Cshambase::has_bitlen< T, num >Check if a type has a certain number of bits
 Cshambase::has_operator_self_geq< T >Checks if the type T has an operator ">=" defined for self-comparison
 Cshambase::has_operator_self_greater_than< T >Checks if the type T has an operator ">" defined for self-comparison
 Cshambase::has_operator_self_leq< T >Checks if the type T has an operator "<=" defined for self-comparison
 Cshambase::has_operator_self_less_than< T >Checks if the type T has an operator "<" defined for self-comparison
 Cshamrock::sfc::HilbertCurve< hilbert_repr, dim >
 Cshamrock::sfc::HilbertCurve< quad_hilbert_num, 3 >
 Cshamrock::sfc::HilbertCurve< u64, 3 >
 Cshamrock::scheduler::HilbertLoadBalance< hilbert_num >Hilbert load balancing
 Cshamalgs::numeric::histogram_result< T >
 Cshammodels::gsph::RiemannConfig< Tvec >::HLLCHLLC approximate Riemann solver
 Cshamrock.tree::HostObjectCache
 Csham::human_readable_tStruct holding a scaled value with its SI prefix
 Cshamphys::HydroSoundwave
 Cshammodels::sph::MHDConfig< Tvec >::IdealMHD_constrained_hyper_para
 Cshamrock::solvergraph::IFreeableInterface for data edges that can free their allocated memory
 Cshamalgs::impl_param
 Cshamalgs::primitives::ImplControl
 Cshamalgs::numeric::details::InplaceExclusiveScanDecoupledLookBack< T, group_size >
 Cshammodels::basegodunov::GhostZonesData< Tvec, TgridVec >::InterfaceBuildInfos
 Cshammodels::gsph::GSPHGhostHandler< vec >::InterfaceBuildInfos
 Cshammodels::sph::BasicSPHGhostHandler< vec >::InterfaceBuildInfos
 Cshammodels::zeus::GhostZonesData< Tvec, TgridVec >::InterfaceBuildInfos
 Cshammodels::basegodunov::GhostZonesData< Tvec, TgridVec >::InterfaceIdTable
 Cshammodels::gsph::GSPHGhostHandler< vec >::InterfaceIdTable
 Cshammodels::sph::BasicSPHGhostHandler< vec >::InterfaceIdTable
 Cshammodels::zeus::GhostZonesData< Tvec, TgridVec >::InterfaceIdTable
 Cshamrock::InterfacesUtility
 Cimpl::IntSmoothinglengthCompute< morton_prec, Kernel >
 Cshamalgs::collective::InvariantParallelGenerator< Engine >A parallel generator that will spit the same sequence regardless of the number of ranks
 Cirange_to_range< morton_t, _pos_t, dim >
 Cshammodels::sph::modules::ISPHSetupNodeThis class is an interface that all SPH setup nodes must implement. It describe an operation associated to a node in the setup tree
 Cshammodels::sph::modules::ISPHSetupNode_DotThis struct is used to generate a dot graph of the setup tree
 Cshamsys::ISystemMetricReporter
 Cshammodels::gsph::RiemannConfig< Tvec >::IterativeVan Leer (1997) iterative Riemann solver
 Cshammath::LatticeHCP< Tvec >::IteratorIterator utility to generate the lattice
 Cshammath::LatticeCubic< Tvec >::IteratorDiscontinuousIterator utility to generate the lattice
 Cshammath::LatticeHCP< Tvec >::IteratorDiscontinuousIterator utility to generate the lattice
 Cshammodels::sph::modules::IteratorTypeGetter< Tvec, Discontinuous >
 Cshammodels::sph::modules::IteratorTypeGetter< Tvec, false >
 Cshamtree::KarrasRadixTreeA data structure representing a Karras Radix Tree
 Cshamtree::KarrasRadixTreeAABB< Tvec >
 Cshamtree::KarrasRadixTreeField< T >A data structure representing a Karras Radix Tree Field
 Cshamtree::KarrasRadixTreeFieldMultiVar< T >A data structure representing a field with multiple variables per cell for a Karras Radix Tree
 Cshamtree::KarrasTreeTraverserUtility struct to traverse a Karras Radix Tree
 Cshamtree::KarrasTreeTraverserAccessed
 Cshamtree::KarrasTreeTraverserHost
 CKernel_Extract_element< T >
 Cimpl::Kernel_Finalize_omega< A, B, C >
 Cimpl::Kernel_Iterh< A, B, C >
 CKernelComputePressureGrad< Tvec, SPHKernel >
 Cshammath::details::KernelDefC2< Tscal >
 Cshammath::details::KernelDefC4< Tscal >
 Cshammath::details::KernelDefC6< Tscal >
 Cshammath::details::KernelDefM10< Tscal >
 Cshammath::details::KernelDefM4< Tscal >
 Cshammath::details::KernelDefM4DoubleHump< Tscal >
 Cshammath::details::KernelDefM4DoubleHump3< Tscal >
 Cshammath::details::KernelDefM4DoubleHump5< Tscal >
 Cshammath::details::KernelDefM4DoubleHump7< Tscal >
 Cshammath::details::KernelDefM4Shift16< Tscal >
 Cshammath::details::KernelDefM4Shift2< Tscal >
 Cshammath::details::KernelDefM4Shift4< Tscal >
 Cshammath::details::KernelDefM4Shift8< Tscal >
 Cshammath::details::KernelDefM5< Tscal >
 Cshammath::details::KernelDefM6< Tscal >
 Cshammath::details::KernelDefM7< Tscal >
 Cshammath::details::KernelDefM8< Tscal >
 Cshammath::details::KernelDefM9< Tscal >
 Cshammath::details::KernelDefTGauss3< Tscal >Truncated Gaussian kernel with compact support R=3h
 Cshammath::details::KernelDefTGauss5< Tscal >Truncated Gaussian kernel with compact support R=5h
 Cshamalgs::numeric::details::KernelExclsum_1< T >
 Cshamalgs::numeric::details::KernelExclsum_2< T >
 Cshamalgs::numeric::details::KernelExclsum_3< T >
 Cshamalgs::numeric::details::KernelExclusivesum_sycl_jointalg< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSync< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSync_v2< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v2< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v3< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v4< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v5< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v5_USM< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v5_USM_IN_PLACE< T, group_size >
 Cshamalgs::numeric::details::KernelExclusiveSumAtomicSyncDecoupled_v6< T, group_size, thread_counts >
 Cshammodels::sph::modules::KernelGenCoala_k0< Tvec >
 CKernelSliceReduceMax< T, work_group_size >
 CKernelSliceReduceMin< T, work_group_size >
 CKernelSliceReduceSum< T, work_group_size >
 CKernelSumFluxDust< Tvec, TgridVec >
 CKernelSumFluxHydro< Tvec, TgridVec >
 CKernelUpdateDerivsMonofluidTVI< Tvec, SPHKernel >
 CKernelUpdateDerivsVaryingAlphaAV< Tvec, SPHKernel >
 Cshammath::LatticeCubic< Tvec >Utility for generating Cubic crystal lattices
 Cshammath::LatticeHCP< Tvec >Utility for generating HCP crystal lattices
 Cshamrock::scheduler::details::LBMetric
 Cshamrock.tree::LeafCache
 Cshamrock.tree::LeafCacheObjectIterator
 Cshamtree::LeafCellIterator
 Cshamtree::LeafCellIteratorAccessed
 Cshamtree::LeafCellIteratorHostHost version of the cell iterator
 CRadixTree< Umorton, Tvec >::LeafIterator
 Cshamrock.tree::LeafIterator< u_morton, vec >
 Cshamrock.tree::LeafRadixFinder< u_morton, vec >
 Cintegrators::sph::LeapfrogGeneral< flt, Kernel, u_morton >
 Cshamrock::LegacyVtkWriter
 Cshammodels::ExtForceVariant< Tvec >::LenseThirring
 Cshammodels::amr::block::Levelm1
 Cshammodels::amr::cell::Levelm1
 Cshammodels::amr::block::Levelp1
 Cshammodels::amr::cell::Levelp1
 Cshamrock::scheduler::LinkedTreeNodeNode information in the PatchTree link list
 Cshamrock::scheduler::details::LoadBalancedTile< Torder, Tweight >
 Cshamrock::scheduler::LoadBalancingChangeList
 Csham::gpu_core_timeline_profilier::local_access_t
 Cshammodels::EOSConfig< Tvec >::LocallyIsothermalLocally isothermal equation of state configuration
 CLogLevel_DebugLog level struct for debugging general operations
 CLogLevel_DebugAllocLog level struct for debugging memory allocation
 CLogLevel_DebugMPILog level struct for debugging MPI operations
 CLogLevel_DebugSYCLLog level struct for debugging SYCL operations
 CLogLevel_ErrorLog level struct for error messages
 CLogLevel_InfoLog level struct for informational messages
 CLogLevel_NormalLog level struct for normal messages
 CLogLevel_WarningLog level struct for warning messages
 Csham::details::mapper< T >Internal_utility for MultiRef template deduction guide
 Csham::details::mapper< shambase::opt_ref< T > >Internal_utility for MultiRef template deduction guide
 Cshammath::mat< T, m, n >Matrix class based on std::array storage and mdspan
 Csham::MemPerfInfosStructure to store the performance informations about memory allocation and deallocation
 Cshamrock::MergedPatchData
 Cshamrock::MergedPatchDataField< T >
 CMessage
 Cshamrock::scheduler::Message
 Cshamphys::MHD_physics< Tvec, Tscal >
 Cshammodels::sph::MHDConfig< Tvec >
 Cshammodels::sph::SelfGravConfig::MM
 Cshammodels::basegodunov::Model< Tvec, TgridVec >
 Cshammodels::gsph::Model< Tvec, SPHKernel >The GSPH Model class
 Cshammodels::sph::Model< Tvec, SPHKernel >The shamrock SPH model
 Cshammodels::zeus::Model< Tvec, TgridVec >Zeus scheme [4] [1] implementation in Shamrock (WIP)
 Cshammodels::sph::DustConfig< Tscal >::MonofluidComplete
 Cshammodels::sph::DustConfig< Tscal >::MonofluidTVI
 Cmorton_3d::morton_types< morton_repr >Helper struct to get types corresponding to a morton code representation
 Cmorton_3d::morton_types< u32 >
 Cmorton_3d::morton_types< u64 >
 Cshamrock::sfc::MortonCodes< Umorton, dim >
 Cshamrock::sfc::MortonCodes< u32, 3 >
 Cshamrock::sfc::MortonCodes< u64, 3 >
 Cshamtree::MortonCodeSet< Tmorton, Tvec, dim >Class representing a set of Morton codes with associated bounding box and position data
 Cshamtree::MortonCodeSortedSet< Tmorton, Tvec, dim >Class representing a set of Morton codes with associated bounding box and position data
 Cshamrock::sfc::MortonConverter< morton_t, _pos_t, dim >
 Cshamrock::sfc::MortonInfo< morton_t >
 Cshamrock::sfc::MortonInfo< u32 >
 Cshamrock::sfc::MortonInfo< u64 >
 Cshamrock::sfc::MortonKernels< morton_t, _pos_t, dim >
 Cshamtree::details::MortonKernelsUtils< Tmorton, Tvec, dim >
 Cshamtree::MortonReducedSet< Tmorton, Tvec, dim >Class representing a set of Morton codes with associated bounding box and position data that was reduced
 Cshamsys::mpidtypehandler::MPIDTypefree
 Cshamsys::mpidtypehandler::MPIDTypeinit
 Cshamsys::instance::MPIInitInfoStruct containing MPI Init informations Usage
 Csham::MultiRef< Targ >A class that references multiple buffers or similar objects
 Csham::MultiRefOpt< Targ >A variant of MultiRef for optional buffers
 Cshammodels::gsph::ReconstructConfig< Tvec >::MUSCLMUSCL reconstruction (2nd order)
 Cshambase::details::NamedBasicStackEntry
 Cshammodels::sph::modules::NeighbourCache< Tvec, Tmorton, SPHKernel >
 Cshammodels::zeus::NeighFaceList< Tvec >
 Cshammodels::basegodunov::modules::NeighGraph
 Cshammodels::basegodunov::modules::NeighGraphLinkField< T >
 Cshammodels::amr::block::None
 Cshammodels::amr::cell::None
 Cshammodels::basegodunov::AMRMode< Tvec, TgridVec >::None
 Cshammodels::sph::DustConfig< Tscal >::None
 Cshammodels::sph::MHDConfig< Tvec >::None
 Cshammodels::sph::SelfGravConfig::None
 Cshammodels::sph::MHDConfig< Tvec >::NonIdealMHD
 Cshamrock.tree::ObjectCache
 Cshamrock.tree::ObjectCacheHandler
 Cshamrock.tree::ObjectCacheIterator
 Cshamrock.tree::ObjectIterator< u_morton, vec >
 Cshambase::OddEvenTransposeSortT< I, ArrSize >
 Cshambase::OddEvenTransposeSortT< I, I >
 Cshamrock::amr::OptIndexList
 Cshamcmdopt::OptsStruct for data related to an option
 Cshamtree::DTTResult::OrderedResult
 Cshamalgs::algorithm::details::OrderingPrimitive< Tkey, Tval >
 Cshamalgs::algorithm::details::OrderingPrimitiveXorSwap< Tkey, Tval >
 Cshammodels::basegodunov::modules::OrientedAMRGraph< Tvec, TgridVec >
 Cshammodels::zeus::OrientedNeighFaceList< Tvec >
 Cshammodels::sph::ParticleKillingConfig< Tvec >
 Cshammodels::sph::modules::ParticleReordering< Tvec, Tmorton, SPHKernel >Module for reordering particles to improve cache locality
 Cshammodels::basegodunov::PassiveScalarGasConfigNpscal_gas is the number of gas passive scalars
 Cshamrock::patch::PatchPatch object that contain generic patch information
 CPatchComputeField< T >
 CPatchComputeFieldInterfaces< T >
 Cshamrock::patch::PatchCoord< dim >
 Cshamrock::patch::PatchCoordTransform< Tcoord >
 CPatchDataField< T >
 Cshamrock::PatchDataFieldSpan< T, nvar, pointer_access >Represents a span of data within a PatchDataField
 Cshamrock::details::PatchDataFieldSpan_access_ro_dyn_nvar< T >Accessor for read-only access to dynamic nvar buffer data
 Cshamrock::details::PatchDataFieldSpan_access_ro_static_nvar< T, nvar >Accessor for read-only access to static nvar buffer data
 Cshamrock::details::PatchDataFieldSpan_access_rw_dyn_nvar< T >Accessor for read-write access to dynamic nvar buffer data
 Cshamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >Accessor for read-write access to static nvar buffer data
 Cshamrock::patch::PatchDataLayerPatchDataLayer container class, the layout is described in patchdata_layout
 Cshamrock::patch::PatchDataLayerLayout
 Clegacy::PatchField< type >Define a field attached to a patch (example: FMM multipoles, hmax in SPH)
 Cshamrock::patch::PatchField< T >
 CPatchSchedulerThe MPI scheduler
 CPatchSchedulerConfig
 Cshamrock::scheduler::PatchTreePatch Tree : Tree structure organisation for an abstract list of patches Nb : this tree is compatible with multiple roots cf value in roots_id
 Cshamrock::patch::PatchtreeField< T >
 Cshamrock::scheduler::PatchTreeNodeNode information in the patchtree + held patch info
 Cshammath::paving_function_general_3d< Tvec >A structure for 3D paving functions with general boundary conditions (periodic or reflective per directions)
 Cshammath::paving_function_general_3d_shear_x< Tvec >A structure for 3D paving functions with shearing along the x-axis and general boundary conditions
 Cshammath::paving_function_periodic_3d< Tvec >A structure for 3D paving functions with periodic boundary conditions
 CPdatField_apply_offset< T >
 CPdatField_insert< T >
 CPdatField_insert_element< T >
 Cshamrock.utils.analysis.PerfHistory.PerfHistory
 Cshammodels::gsph::GSPHGhostHandlerConfig< vec >::Periodic
 Cshammodels::sph::BasicSPHGhostHandlerConfig< vec >::Periodic
 Cshammodels::sph::BCConfig< Tvec >::PeriodicPeriodic boundary condition
 Cshammodels::sph::PhantomDumpClass representing a Phantom dump file
 Cshammodels::sph::PhantomDumpBlockA class to represent a single block of data in a Phantom dump
 Cshammodels::sph::PhantomDumpBlockArray< T >A helper class to represent a single block of data in a Phantom dump
 Cshammodels::sph::PhantomDumpTableHeader< T >Phantom dump table header for a specific type
 Cshammodels::gsph::ReconstructConfig< Tvec >::PiecewiseConstantPiecewise constant (1st order)
 Cshammodels::ExtForceVariant< Tvec >::PointMass
 Cpos_to_morton< morton_t, pos_t, dim >
 Cpos_to_morton_usm< morton_t, pos_t, dim >
 Cshamalgs::collective::details::PrepareCommUtil
 Cshamphys::PressureAndCs< T >PressureAndCs
 Cshambase::primitive_type_info< _T >Struct containing information about primitive types
 Cshammath::PrimState< Tvec_ >
 Cshambase::details::ProfileEntryStructure to hold data for a profiling entry
 Cshamrock.tree::LeafCache::ptrs
 Cshamrock.tree::ObjectCache::ptrs
 Cshamrock.tree::ObjectCache::ptrs_read
 CPyScriptHandleClass allowing use of python scripts within a test case
 Cwalker::Radix_tree_accessor< u_morton, vec3 >
 CRadixTree< Umorton, Tvec >The radix tree
 CRadixTreeField< T >
 CRadixTreeMortonBuilder< morton_t, pos_t, dim >Helper class to build morton codes
 Ctree_comm::RadixTreeMPIRequest< u_morton, vec3 >
 Cshammath::Ray< T >Ray representation for intersection testing
 Cshamrock::ReattributeDataUtilityUtility class used to move the objects between patches
 Cshammodels::gsph::ReconstructConfig< Tvec >Configuration for reconstruction methods in GSPH
 Cshamalgs::collective::RecvPayload
 Creduc_ret_t< split_int >Return type of reduction algorithms
 CAMRTestModel::RefineCellAccessor
 CAMRTestModel::RefineCritCellAccessor
 Cshambase::logs::ReformatArgsA structure containing the arguments to a log formatter
 Cshammodels::sph::modules::RenderFieldGetter< Tvec, Tfield, SPHKernel >
 Cshamalgs::collective::RequestList
 Cshammodels::sph::modules::AnalysisBarycenter< Tvec, SPHKernel >::result
 CRhoGetterBase< Tscal >
 CRhoGetterMonofluid< Tscal >
 CRhoGetterSJ< Tscal >
 Cshammodels::gsph::RiemannConfig< Tvec >Configuration for Riemann solvers in GSPH
 Cshammodels::gsph::riemann::RiemannResult< Tscal >Result of Riemann solver
 Cshammath::RingRay< T >Ring ray representation for intersection testing
 Cshammodels::basegodunov::modules::BlockNeighToCellNeigh< Tvec, TgridVec, Tmorton >::AMRLowering< AMRBlock >::ro_acces
 Cshammodels::basegodunov::modules::NeighGraph::ro_access
 Cshammodels::gsph::RiemannConfig< Tvec >::RoeRoe linearized Riemann solver
 Cshambase::table::rule
 Cshambase::table::rulled_data
 Cshammodels::amr::block::SameLevel
 Cshammodels::amr::cell::SameLevel
 Csham::benchmarks::saxpy_resultStructure containing the results of a saxpy benchmark
 Cshamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >
 Cshamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >
 Cshamalgs::numeric::details::ScanTile< T >
 Cshamalgs::numeric::details::ScanTile30bitint
 Cshamrock::scheduler::SchedulerPatchDataClass to handle PatchData owned by the node
 CSchedulerPatchListHandle the patch list of the mpi scheduler
 Cshamrock::SchedulerUtility
 Cshambase::scoped_exception_gen_callbackScoped exception generator callback
 Cshamphys::SedovTaylorRepresents a Sedov-Taylor solution, a self-similar solution to the hydrodynamic equations describing a blast wave
 Cshammodels::sph::SelfGravConfig
 Cshamalgs::collective::SendPayload
 Cshamalgs::SerializeHelper
 Cshamalgs::details::SerializeHelperMember< T >
 Cshamalgs::details::SerializeHelperMember< sycl::vec< T, 16 > >
 Cshamalgs::details::SerializeHelperMember< sycl::vec< T, 2 > >
 Cshamalgs::details::SerializeHelperMember< sycl::vec< T, 3 > >
 Cshamalgs::details::SerializeHelperMember< sycl::vec< T, 4 > >
 Cshamalgs::details::SerializeHelperMember< sycl::vec< T, 8 > >
 Cshamalgs::SerializeSize
 Cshamrock::scheduler::SerialPatchNode< vec >
 CSerialPatchTree< fp_prec_vec >
 CSetupLog
 Cshammodels::sph::SelfGravConfig::SFMM
 CShamrockCtx
 Cshamrock.utils.dump.ShamrockDumpHandleHelper
 Cshammodels::ExtForceVariant< Tvec >::ShearingBoxForceShearing box forces as in athena [3]
 Cshammodels::gsph::GSPHGhostHandlerConfig< vec >::ShearingPeriodic
 Cshammodels::sph::BasicSPHGhostHandlerConfig< vec >::ShearingPeriodic
 Cshammodels::sph::BCConfig< Tvec >::ShearingPeriodicShearing periodic boundary condition
 CShiftInfo< T >
 Cshamunits::Constants< T >::SiPhysical constant in SI units
 Cshamrock::patch::SimulationBoxInfoStore the information related to the size of the simulation box to convert patch integer coordinates to floating point ones
 CSimulationDomain< flt >
 Cshammodels::sph::SinkParticle< Tvec >
 Cshammodels::sph::modules::SinkParticlesUpdate< Tvec, SPHKernel >
 Cmodels::sph::algs::SmoothinglengthCompute< flt, morton_prec, Kernel >
 Cshammodels::sph::SmoothingLengthConfig
 Cshamphys::SodTube
 Cshammodels::sph::SelfGravConfig::SofteningPlummer
 Cshammodels::basegodunov::Solver< Tvec, TgridVec >
 Cshammodels::gsph::Solver< Tvec, SPHKernel >The GSPH Solver class
 Cshammodels::sph::Solver< Tvec, SPHKernel >The shamrock SPH model
 Cshammodels::zeus::Solver< Tvec, TgridVec >
 Cshammodels::basegodunov::SolverConfig< Tvec, TgridVec >
 Cshammodels::gsph::SolverConfig< Tvec, SPHKernel >The configuration for a GSPH solver
 Cshammodels::sph::SolverConfig< Tvec, SPHKernel >The configuration for a sph solver
 Cshammodels::zeus::SolverConfig< Tvec, TgridVec >
 Cshamrock::solvergraph::SolverGraphA graph container for managing solver nodes and edges with type-safe access
 Cshammodels::sph::SolverLogClass holding the logs of the solver /todo add a variable to keep only a definite number of steps in the step_logs
 Cshammodels::basegodunov::SolverStatusVar< Tvec >
 Cshammodels::gsph::SolverStatusVar< Tvec >Solver status variables for GSPH
 Cshammodels::sph::SolverStatusVar< Tvec >Solver status variables
 Cshammodels::sph::Solver< Tvec, SPHKernel >::SolverStepCallback
 Cshammodels::basegodunov::SolverStorage< Tvec, TgridVec, Tmorton_ >
 Cshammodels::gsph::SolverStorage< Tvec, Tmorton >Runtime storage for GSPH solver
 Cshammodels::sph::SolverStorage< Tvec, Tmorton >
 Cshammodels::zeus::SolverStorage< Tvec, TgridVec, Tmorton >
 Cshamalgs::algorithm::details::SortByKeyRadixOnesweep< Tkey, Tval, group_size, digit_len >
 CSourceLocationProvide information about the source location
 Cshammodels::zeus::modules::SourceStep< Tvec, TgridVec >
 Cshamalgs::collective::SparseCommTable
 Cshammodels::sph::ParticleKillingConfig< Tvec >::Sphere
 Cshammath::SPHKernelGen< Tscal_, BaseKernel >
 Cshammodels::sph::modules::SPHSetup< Tvec, SPHKernel >
 Cshammodels::sph::SPHTreeUtilities< vec, SPHKernel, u_morton >
 Cshammodels::sph::SPHUtilities< vec, SPHKernel >Handle basic utilities dealing with SPH
 Cshamrock.utils.analysis.StandardPlotHelper.StandardPlotHelper
 CSetupLog::State
 Cshammodels::amr::block::StencilElementStencil element, describe the state of a cell relative to another
 Cshammodels::amr::cell::StencilElementStencil element, describe the state of a cell relative to another
 Cshammodels::sph::SolverLog::StepInfo
 Cshambase::StorageComponent< T >Helper class for Storage Module of any solver
 Cshamalgs::reduction::details::SYCL2020< T >
 Cshamsys::instance::SyclInitInfoStruct containing Sycl Init informations Usage
 Cshammath::SymTensor3d_1< T >
 Cshammath::SymTensor3d_2< T >
 Cshammath::SymTensor3d_3< T >
 Cshammath::SymTensor3d_4< T >
 Cshammath::SymTensor3d_5< T >
 Cshammath::SymTensorCollection< T, low_order, high_order >
 Cshammath::SymTensorCollection< T, 0, 0 >
 Cshammath::SymTensorCollection< T, 0, 1 >
 Cshammath::SymTensorCollection< T, 0, 2 >
 Cshammath::SymTensorCollection< T, 0, 3 >
 Cshammath::SymTensorCollection< T, 0, 4 >
 Cshammath::SymTensorCollection< T, 0, 5 >
 Cshammath::SymTensorCollection< T, 1, 1 >
 Cshammath::SymTensorCollection< T, 1, 2 >
 Cshammath::SymTensorCollection< T, 1, 3 >
 Cshammath::SymTensorCollection< T, 1, 4 >
 Cshammath::SymTensorCollection< T, 1, 5 >
 Cshamsys::SystemMetrics
 Cshambase::table
 Csham::term::TermEnvVarsHolds optional terminal environment variables (TERM, COLORTERM, NO_COLOR, CLICOLOR_FORCE, COLUMN)
 Cshamtest::details::TestInformations about a test
 Cshamtest::details::TestAssertA test assertion
 Cshamtest::details::TestAssertListClass to hold the list of assertion related to a test
 Cshamtest::TestConfigConfiguration of the test runner
 Cshamtest::details::TestData< Test data
 Cshamtest::details::TestDataListList of data generated by a test
 Cshamtest::details::TestResultResult of a test
 Cshamtest::details::TestStaticInitHelper class to statically register tests
 Cshamrock::scheduler::TileWithLoad< Torder, Tweight >
 Cshammodels::basegodunov::modules::TimeIntegrator< Tvec, TgridVec >
 Csham::TimelineEventA timeline event for the gpu core timeline
 Cshambase::TimerClass Timer measures the time elapsed since the timer was started
 Cshammodels::gsph::TimestepLog
 Cshammodels::sph::TimestepLog
 Cshammodels::basegodunov::SolverStorage< Tvec, TgridVec, Tmorton_ >::Timings
 Cshammodels::gsph::SolverStorage< Tvec, Tmorton >::TimingsTiming statistics
 Cshammodels::sph::SolverStorage< Tvec, Tmorton >::Timings
 Cshammodels::zeus::SolverStorage< Tvec, TgridVec, Tmorton >::Timings
 Cshammodels::zeus::modules::TransportStep< Tvec, TgridVec >
 Cshamrock.tree::TreeCellRanges< u_morton, pos_t >
 Cshamrock.tree::TreeMortonCodes< u_morton >
 Cshamrock.tree::TreeReducedMortonCodes< u_morton >
 Cshamrock.tree::TreeStructure< u_morton >
 Cshamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >
 Cshamrock.tree::details::TreeStructureWalkerPolicy< policy, u_morton, InteractCrit >
 Cshamrock.tree::details::TreeStructureWalkerPolicy< Recompute, u_morton, InteractCrit >
 Cstd::true_type
 CTs...
 CPYBIND11_NAMESPACE::detail::type_caster< f64_3 >
 CPYBIND11_NAMESPACE::detail::type_caster< i32_3 >
 CPYBIND11_NAMESPACE::detail::type_caster< i64_3 >
 CPYBIND11_NAMESPACE::detail::type_caster< u32_3 >
 CPYBIND11_NAMESPACE::detail::type_caster< u64_3 >
 Cshamrock::type_tag< T >
 Cshambase::TypeNameInfo< T >
 Cshambase::TypeNameInfo< f32 >
 Cshambase::TypeNameInfo< f64 >
 Cshambase::TypeNameInfo< i16 >
 Cshambase::TypeNameInfo< i32 >
 Cshambase::TypeNameInfo< i64 >
 Cshambase::TypeNameInfo< i8 >
 Cshambase::TypeNameInfo< shammath::C2< flt_type > >
 Cshambase::TypeNameInfo< shammath::C4< flt_type > >
 Cshambase::TypeNameInfo< shammath::C6< flt_type > >
 Cshambase::TypeNameInfo< shammath::M10< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4DH3< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4DH5< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4DH7< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4DH< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4Shift16< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4Shift2< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4Shift4< flt_type > >
 Cshambase::TypeNameInfo< shammath::M4Shift8< flt_type > >
 Cshambase::TypeNameInfo< shammath::M5< flt_type > >
 Cshambase::TypeNameInfo< shammath::M6< flt_type > >
 Cshambase::TypeNameInfo< shammath::M7< flt_type > >
 Cshambase::TypeNameInfo< shammath::M8< flt_type > >
 Cshambase::TypeNameInfo< shammath::M9< flt_type > >
 Cshambase::TypeNameInfo< shammath::TGauss3< flt_type > >
 Cshambase::TypeNameInfo< shammath::TGauss5< flt_type > >
 Cshambase::TypeNameInfo< sycl::vec< T, n > >
 Cshambase::TypeNameInfo< u16 >
 Cshambase::TypeNameInfo< u32 >
 Cshambase::TypeNameInfo< u64 >
 Cshambase::TypeNameInfo< u8 >
 Cshamunits::UnitSystem< T >Defines a unit system
 Cshammodels::gsph::modules::UpdateDerivs< Tvec, SPHKernel >GSPH derivative update module
 Cshammodels::sph::modules::UpdateDerivs< Tvec, SPHKernel >
 Cshammodels::sph::modules::UpdateViscosity< Tvec, SPHKernel >
 Csham::USMPtrHolder< target >Class for holding a USM pointer
 Cshammodels::zeus::modules::ValueLoader< Tvec, TgridVec, T >
 Cshamrock::variant_to_tuple< T >
 Cshamrock::variant_to_tuple< std::variant< Ts... > >
 Cshammath::vec< T, n >Vector class based on std::array storage and mdspan
 Cshamrock::VecToNumpy< T >
 Cshamrock::VecToNumpy< sycl::vec< T, 16 > >
 Cshamrock::VecToNumpy< sycl::vec< T, 2 > >
 Cshamrock::VecToNumpy< sycl::vec< T, 3 > >
 Cshamrock::VecToNumpy< sycl::vec< T, 4 > >
 Cshamrock::VecToNumpy< sycl::vec< T, 8 > >
 Csham::VectorProperties< T >
 Csham::VectorProperties< shammath::mat< T, m, n > >
 Csham::VectorProperties< sycl::vec< T, dim > >
 Cshammodels::ExtForceVariant< Tvec >::VelocityDissipationF = -eta v
 Cshammodels::ExtForceVariant< Tvec >::VerticalDiscPotentialF = -GMy / sqrt(R0^2 + y^2)
 Cshamalgs::collective::ViewInfo
 Cshammodels::gsph::modules::VTKDump< Tvec, SPHKernel >
 Cshammodels::sph::modules::VTKDump< Tvec, SPHKernel >Module for writing VTK format output files
 Cshambase::WithUUID< T, Tint, thread_safe >A class that provides unique identifiers (UUID) to instances
 Cshambase::WithUUID< IEdge, u64 >
 Cshambase::WithUUID< INode, u64 >
 Cshamrock::scheduler::Write_chosen_node< T >
 Cshammodels::zeus::modules::WriteBack< Tvec, TgridVec >