Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CArborX::AccessTraits< Cabana::Experimental::Impl::SubPositionsAndRadius< Positions >, PredicatesTag >Neighbor access trait
 CArborX::AccessTraits< Positions, PrimitivesTag, std::enable_if_t< Cabana::is_slice< Positions >{}||Kokkos::is_view< Positions >{}> >Neighbor access trait for Cabana slice and/or Kokkos View
 CCabana::AoSoA< DataTypes, MemorySpace, VectorLength, MemoryTraits >Array-of-Struct-of-Arrays
 CCabana::Grid::Array< Scalar, EntityType, MeshType, Params >Array of field data on the local mesh
 CCabana::Grid::ArrayLayout< EntityType, MeshType >Entity layout for array data on the local mesh
 CCabana::Grid::ArrayPackMemorySpace< ArrayT, Types >Infer array memory space
 CCabana::AtomicAccessMemoryAtomic memory access. All reads and writes are atomic
 CCabana::BinningData< MemorySpace >Data describing the bin sizes and offsets resulting from a binning operation
 CCabana::Grid::BlockMap< MemorySpace, CBits, CNumPerDim, CNumPerTile, Hash, Key, Value >Declaration of BlockMap
 CCabana::Grid::BlockPartitioner< NumSpaceDim >Block partitioner base class
 CCabana::Grid::BlockPartitioner< 3 >
 CCabana::Grid::Experimental::BovWriter::BovCentering< T >
 CCabana::Grid::Experimental::BovWriter::BovCentering< Cell >BOV Centering
 CCabana::Grid::Experimental::BovWriter::BovCentering< Node >BOV Centering
 CCabana::Grid::Experimental::BovWriter::BovFormat< T >
 CCabana::Grid::Experimental::BovWriter::BovFormat< double >BOV Format traits
 CCabana::Grid::Experimental::BovWriter::BovFormat< float >BOV Format traits
 CCabana::Grid::Experimental::BovWriter::BovFormat< int >BOV Format traits
 CCabana::Grid::Experimental::BovWriter::BovFormat< short >BOV Format traits
 CCabana::Grid::CellMesh cell tag
 CCabana::CheckMemberTypes< Types >Check that member types are valid
 CCabana::CheckMemberTypes< MemberTypes< Types... > >Check that member types are valid
 CCabana::CommunicationData< CommPlanType, CommDataType >Store communication plan and communication buffers
 CCabana::CommunicationData< HaloType, CommunicationDataAoSoA< AoSoAType > >
 CCabana::CommunicationData< HaloType, CommunicationDataSlice< SliceType > >
 CCabana::CommunicationDataAoSoA< AoSoAType >Store AoSoA send/receive buffers
 CCabana::CommunicationDataSlice< SliceType >Store slice send/receive buffers
 CCabana::CommunicationPlan< MemorySpace >Communication plan base class
 CCabana::Experimental::CrsGraph< MemorySpace, Tag >1d ArborX neighbor list storage layout
 CCabana::DefaultAccessMemory
 CCabana::Experimental::Dense< MemorySpace, Tag >2d ArborX neighbor list storage layout
 CCabana::Grid::DimLogical dimension index
 CCabana::Grid::ArrayOp::DotFunctor< ViewType, NumSpaceDim >Dot product functor
 CCabana::Grid::Edge< D >Mesh edge tag
 CCabana::Grid::Edge< Dim::I >I-edge tag
 CCabana::Grid::Edge< Dim::J >J-edge tag
 CCabana::Grid::Edge< Dim::K >K-edge tag
 CCabana::Grid::Face< D >Mesh face tag
 CCabana::Grid::Face< Dim::I >I-face tag
 CCabana::Grid::Face< Dim::J >J-face tag
 CCabana::Grid::Face< Dim::K >K-face tag
 CCabana::Grid::FaceHaloPattern< NumSpaceDim >
 Cstd::false_type
 CCabana::Grid::Experimental::FastFourierTransform< EntityType, MeshType, Scalar, MemorySpace, Derived >2D/3D distributed fast Fourier transform base implementation
 CCabana::Grid::Experimental::FastFourierTransform< EntityType, MeshType, Scalar, MemorySpace, HeffteFastFourierTransform< EntityType, MeshType, Scalar, MemorySpace, ExecSpace, BackendType > >
 CCabana::Grid::Experimental::FastFourierTransformParamsParameters controlling details for fast Fourier transforms
 CCabana::Grid::Experimental::FFTBackendFFTWTag specifying FFTW backend for FFT (host default)
 CCabana::Grid::Experimental::FFTBackendMKLTag specifying MKL backend for FFT
 CCabana::Grid::Experimental::FFTScaleFullTag for full scaling of FFT
 CCabana::Grid::Experimental::FFTScaleNoneTag for no scaling of FFT
 CCabana::Grid::Experimental::FFTScaleSymmetricTag for symmetric scaling of FFT
 CCabana::FirstNeighborsTagLoop over particle neighbors
 CCabana::FullNeighborTagTag for full neighbor lists
 CCabana::Gather< HaloType, AoSoAType, SFINAE >
 CCabana::Grid::GhostGhosted decomposition tag
 CCabana::Grid::GlobalGlobal index tag
 CCabana::Grid::GlobalGrid< MeshType >Global logical grid
 CCabana::Grid::GlobalMesh< MeshType >Global mesh partial specialization for uniform mesh
 CCabana::Grid::GlobalMesh< NonUniformMesh< Scalar, 2 > >Global mesh partial specialization for 2D non-uniform mesh
 CCabana::Grid::GlobalMesh< NonUniformMesh< Scalar, 3 > >Global mesh partial specialization for 3D non-uniform mesh
 CCabana::Grid::GlobalParticleComm< MemorySpace, LocalGridType >Global particle communication based on the background grid
 CCabana::HalfNeighborTagTag for half neighbor lists
 CCabana::Grid::Halo< MemorySpace >
 CCabana::Grid::HaloPattern< NumSpaceDim >Base halo exchange pattern class
 CCabana::Grid::HaloPattern< 2 >
 CCabana::Grid::HaloPattern< 3 >
 CCabana::Grid::has_spline_tag< T, SplineDataMemberTypes_t >Determine if a given spline tag is present
 CCabana::Grid::HashKey2TileID< Key, HashT >
 CCabana::Experimental::HDF5ParticleOutput::HDF5ConfigHDF5 tuning settings
 CCabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace >Hypre semi-structured solver interface for scalar fields
 CCabana::Grid::HypreStructuredSolver< Scalar, EntityType, MemorySpace >Hypre structured solver interface for scalar fields
 CCabana::Impl::Index< VectorLength >Class for converting between 1d and 2d aosoa indices
 CCabana::Grid::IndexSpace< N >Structured index space
 CCabana::InitRandomRandom particle initialization type tag
 CCabana::InitUniformUniform particle initialization type tag
 CCabana::Grid::IndexConversion::L2G< MeshType, EntityType >Local-to-global indexer
 CKokkos::LayoutCabanaSlice< SOASTRIDE, VLEN, DIM0, DIM1, DIM2, DIM3, DIM4, DIM5 >Cabana Slice layout
 CCabana::Grid::ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace >::LayoutContainer< ScalarT, MemorySpaceT, ArrayLayoutT >Array-like container to hold layout and data information
 CCabana::LinkedCellList< MemorySpace, Scalar >Data describing the bin sizes and offsets resulting from a binning operation on a 3d regular Cartesian grid
 CCabana::LinkedCellStencil< Scalar >Stencil of cells surrounding each cell
 CCabana::Grid::Experimental::LoadBalancer< MeshType >Load Balancer for global grid
 CCabana::Grid::Experimental::LoadBalancer< UniformMesh< Scalar, NumSpaceDim > >Load Balancer for global grid
 CCabana::Grid::LocalLocal index tag
 CCabana::Grid::Experimental::LocalGrid< MeshType >
 CCabana::Grid::LocalGrid< MeshType >Local logical grid
 CCabana::Grid::Experimental::LocalGrid< SparseMesh< Scalar, NumSpaceDim > >Local logical grid specialized for sparse grid
 CCabana::Grid::LocalMesh< MemorySpace, MeshType >
 CCabana::Grid::LocalMesh< MemorySpace, NonUniformMesh< Scalar, NumSpaceDim > >Global mesh partial specialization for non-uniform mesh
 CCabana::Grid::LocalMesh< MemorySpace, UniformMesh< Scalar, NumSpaceDim > >Local mesh partial specialization for uniform mesh
 CCabana::Field::Matrix< T, D0, D1 >Matrix (2D) particle field type
 CCabana::Grid::ScatterReduce::Max
 CCabana::MemberTypeAtIndex< M, Types >Get the type of the member at a given index
 CCabana::MemberTypeAtIndex< M, MemberTypes< Types... > >Get the type of the member at a given index
 CCabana::MemberTypes< Types >General sequence of types for SoA and AoSoA member data
 CCabana::Grid::ScatterReduce::Min
 CCabana::Grid::MpiTraits< T >
 CCabana::Grid::MpiTraits< char >MPI type trait
 CCabana::Grid::MpiTraits< double >MPI type trait
 CCabana::Grid::MpiTraits< float >MPI type trait
 CCabana::Grid::MpiTraits< int >MPI type trait
 CCabana::Grid::MpiTraits< long >MPI type trait
 CCabana::NeighborDiscriminator< Tag >Neighborhood discriminator
 CCabana::NeighborDiscriminator< FullNeighborTag >Full list discriminator specialization
 CCabana::NeighborDiscriminator< HalfNeighborTag >Half list discriminator specialization
 CCabana::NeighborList< NeighborListType >Neighbor list interface. Provides an interface callable at the functor level that gives access to neighbor data for particles
 CCabana::NeighborList< Experimental::CrsGraph< MemorySpace, Tag > >1d ArborX NeighborList interface
 CCabana::NeighborList< Experimental::Dense< MemorySpace, Tag > >2d ArborX NeighborList interface
 CCabana::NeighborList< LinkedCellList< MemorySpace, Scalar > >LinkedCellList NeighborList interface
 CCabana::NeighborList< VerletList< MemorySpace, AlgorithmTag, VerletLayout2D, BuildTag > >2D VerletList NeighborList interface
 CCabana::NeighborList< VerletList< MemorySpace, AlgorithmTag, VerletLayoutCSR, BuildTag > >CSR VerletList NeighborList interface
 CCabana::Grid::NodeMesh node tag
 CCabana::Grid::NodeHaloPattern< NumSpaceDim >
 CCabana::Grid::NonUniformMesh< Scalar, NumSpaceDim >Non-uniform mesh tag
 CCabana::Grid::ArrayOp::Norm1Functor< ViewType, NumSpaceDim >One norm functor
 CCabana::Grid::ArrayOp::Norm2Functor< ViewType, NumSpaceDim >Two norm functor
 CCabana::Grid::ArrayOp::NormInfFunctor< ViewType, NumSpaceDim >Infinity norm functor
 CCabana::Grid::OwnOwned decomposition tag
 CCabana::PackTypeAtIndex< N, Types >Get the type at the given index of a parameter pack
 CCabana::ParameterPackElement< N, T >Parameter pack element
 CParameterPackImpl
 CCabana::Particle< FieldTags >Single particle copy. Wraps a tuple copy of a particle
 CCabana::ParticleList< MemorySpace, VectorLength, FieldTags >List of particle fields stored in AoSoA
 CCabana::ParticleList< MemorySpace, VectorLength, FieldTags... >
 CCabana::ParticleTraits< FieldTags >Extract AoSoA particle fields for ParticleList
 CCabana::ParticleView< VectorLength, FieldTags >Single SoA particle view. Wraps a view of the SoA the particle resides in
 CCabana::Impl::PerformanceTraits< ExecutionSpace >Default settings for execution spaces
 CCabana::RandomAccessMemoryRandom access memory. Read-only and const with limited spatial locality
 CCabana::Grid::ReferenceStructuredSolver< Scalar, EntityType, MeshType, MemorySpace >Reference preconditioned structured solver interface
 CCabana::Grid::ScatterReduce::Replace
 CCabana::Field::Scalar< T >Scalar particle field type
 CCabana::Grid::ScalarGradientG2P< ViewType >Grid-to-point scalar gradient functor
 CCabana::Grid::ScalarGradientP2G< ViewType >Point-to-grid scalar gradient functor
 CCabana::Grid::ScalarValueG2P< ViewType >Grid-to-point scalar value functor
 CCabana::Grid::ScalarValueP2G< ViewType >Point-to-grid scalar value functor
 CCabana::SecondNeighborsTagLoop over particle neighbors (first) and neighbor's neighbors (second)
 CCabana::SerialOpTagNeighbor operations are executed in serial on each particle thread
 CCabana::Slice< DataType, MemorySpace, MemoryAccessType, VectorLength, Stride >A slice of an array-of-structs-of-arrays with data access to a single multidimensional member
 CCabana::SoA< Types, VectorLength >
 CCabana::SoA< MemberTypes< Types... >, 1 >
 CImpl::SoAImpl
 CCabana::Grid::Experimental::SparseArray< DataTypes, MemorySpace, EntityType, MeshType, SparseMapType >Sparse array of field data on the local sparse mesh; Array data is stored in AoSoA manner, with each tile being the SoA element
 CCabana::Grid::Experimental::SparseArrayLayout< DataTypes, EntityType, MeshType, SparseMapType >Entity layout for sparse array data on the local sparse mesh
 CCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
 CCabana::Grid::SparseMap< MemorySpace, CellPerTileDim, Hash, Key, Value >Sparse index space, with a hierarchical structure (cell->tile->block)
 CCabana::Grid::SparseMesh< Scalar, NumSpaceDim >Sparse mesh tag
 CCabana::Grid::Spline< Order >B-Spline interface for uniform grids
 CCabana::Grid::Spline< 0 >Zero-order (Nearest Grid Point Interpolation). Defined on the dual grid
 CCabana::Grid::Spline< 1 >Linear. Defined on the primal grid
 CCabana::Grid::Spline< 2 >Quadratic. Defined on the dual grid
 CCabana::Grid::Spline< 3 >Cubic. Defined on the primal grid
 CCabana::Grid::Spline< 4 >Quartic. Defined on the dual grid
 CCabana::Grid::Spline< 5 >Quintic. Defined on the primal grid
 CCabana::Grid::Spline< 6 >Sextic. Defined on the dual grid
 CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, Tags >Spline data container
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, Tag >Spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplineLogicalPosition >Logical position spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplinePhysicalCellSize >Physical cell size spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplinePhysicalDistance >Physical distance spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplineWeightPhysicalGradients >Weight physical gradients spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplineWeightValues >Weight values spline data member
 CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, Tags >
 CCabana::Grid::SplineDataMemberTypes< DataTags >Spline data members holder
 CCabana::Grid::SplineLogicalPositionSpline data tag: logical position
 CCabana::Grid::SplinePhysicalCellSizeSpline data tag: physical cell size
 CCabana::Grid::SplinePhysicalDistanceSpline data tag: physical distance
 CCabana::Grid::SplineWeightPhysicalGradientsSpline data tag: physical gradient
 CCabana::Grid::SplineWeightValuesSpline data tag: weight value
 CCabana::Grid::SparseDimPartitioner< MemorySpace, CellPerTileDim, NumSpaceDim >::SubWorkloadFunctor< PartitionView, WorkloadView >Functor to compute the sub workload in a given region (from the prefix sum)
 CCabana::Grid::ScatterReduce::SumSum values from neighboring ranks into this rank's data
 CCabana::TeamOpTagNeighbor operations are executed with team parallelism
 CKokkos::TeamPolicy
 CCabana::TeamVectorOpTagNeighbor operations are executed with team vector parallelism
 CCabana::Grid::TensorDivergenceP2G< ViewType >Point-to-grid tensor divergence functor
 CCabana::Grid::TileID2HashKey< Key, HashT >
 CCabana::Grid::TileMap< CBits, CNumPerDim, CNumPerTile >Declaration of TileMap
 Cstd::true_type
 CCabana::Tuple< DataTypes >
 Cis_aosoa_impl::type
 Cis_distributor_impl::type
 Cis_halo_impl::type
 Cis_linked_cell_list_impl::type
 Cis_member_types_impl::type
 Cis_parameter_pack_impl::type
 Cis_particle_list_impl::type
 Cis_scatter_view_impl::type
 Cis_slice_impl::type
 Cis_soa_impl::type
 Cis_tuple_impl::type
 CCabana::TypeIndexer< T, Types >Get the index of a field type within a particle type list
 CCabana::Grid::UniformMesh< Scalar, NumSpaceDim >Uniform mesh tag
 CCabana::Field::Vector< T, D >Vector (1D) particle field type
 CCabana::Field::Vector< double, NumSpaceDim >
 CCabana::Grid::VectorDivergenceG2P< ViewType >Grid-to-point vector value functor
 CCabana::Grid::VectorDivergenceP2G< ViewType >Point-to-grid vector divergence functor
 CCabana::Grid::VectorGradientG2P< ViewType >Grid-to-point vector gradient functor
 CCabana::Grid::VectorValueG2P< ViewType >Grid-to-point vector value functor
 CCabana::Grid::VectorValueP2G< ViewType >Point-to-grid vector value functor
 CCabana::VerletLayout2D2D array neighbor list layout
 CCabana::VerletLayoutCSRCSR (compressed sparse row) neighbor list layout
 CCabana::VerletList< MemorySpace, AlgorithmTag, LayoutTag, BuildTag >Neighbor list implementation based on binning particles on a 3d Cartesian grid with cells of the same size as the interaction distance
 CCabana::VerletListData< MemorySpace, LayoutTag >
 CCabana::VerletListData< MemorySpace, VerletLayout2D >Store the VerletList 2D neighbor data
 CCabana::VerletListData< MemorySpace, VerletLayoutCSR >Store the VerletList compressed sparse row (CSR) neighbor data