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::AtomicAccessMemory | Atomic 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::DimBlockPartitioner< NumSpaceDim > | Dimension-only partitioner |
CCabana::Grid::ManualBlockPartitioner< NumSpaceDim > | Manual block partitioner |
►CCabana::Grid::BlockPartitioner< 3 > | |
CCabana::Grid::SparseDimPartitioner< MemorySpace, CellPerTileDim, NumSpaceDim > | |
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::Cell | Mesh 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::Gather< HaloType, AoSoAType, typename std::enable_if< is_aosoa< AoSoAType >::value >::type > | Synchronously gather data from the local decomposition to the ghosts using the halo forward communication plan. AoSoA version. This is a uniquely-owned to multiply-owned communication |
►CCabana::CommunicationData< HaloType, CommunicationDataSlice< SliceType > > | |
CCabana::Gather< HaloType, SliceType, typename std::enable_if< is_slice< SliceType >::value >::type > | Synchronously gather data from the local decomposition to the ghosts using the halo forward communication plan. AoSoA version. This is a uniquely-owned to multiply-owned communication |
CCabana::Scatter< HaloType, SliceType > | Synchronously scatter data from the ghosts to the local decomposition of a slice using the halo reverse communication plan. This is a multiply-owned to uniquely owned communication |
CCabana::CommunicationDataAoSoA< AoSoAType > | Store AoSoA send/receive buffers |
CCabana::CommunicationDataSlice< SliceType > | Store slice send/receive buffers |
►CCabana::CommunicationPlan< MemorySpace > | Communication plan base class |
CCabana::Distributor< MemorySpace > | A communication plan for migrating data from one uniquely-owned decomposition to another uniquely owned decomposition |
CCabana::Halo< MemorySpace > | A communication plan for scattering and gathering of ghosted data |
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::Dim | Logical 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::is_matching_array< ArrayEntity, ArrayMesh, ArrayMemorySpace, ArrayScalar, Entity, Mesh, MemorySpace, Scalar, typename std::enable_if< std::is_same< ArrayEntity, Entity >::value &&std::is_same< ArrayMesh, Mesh >::value &&std::is_same< ArrayMemorySpace, MemorySpace >::value >::type > | Matching Array static type checker |
CCabana::Grid::Experimental::is_sparse_array< SparseArray< DataTypes, MemorySpace, EntityType, MeshType, SparseMapType > > | Sparse array static type checker |
CCabana::Grid::Experimental::is_sparse_array< const SparseArray< DataTypes, MemorySpace, EntityType, MeshType, SparseMapType > > | Sparse array static type checker |
CCabana::Grid::Experimental::is_sparse_array_layout< SparseArrayLayout< DataTypes, EntityType, MeshType, SparseMapType > > | Sparse array layout static type checker |
CCabana::Grid::Experimental::is_sparse_array_layout< const SparseArrayLayout< DataTypes, EntityType, MeshType, SparseMapType > > | Sparse array layout static type checker |
CCabana::Grid::HypreIsCompatibleWithMemorySpace< Kokkos::HostSpace > | Hypre device compatibility check - host memory |
CCabana::Grid::isCell< Cell > | |
CCabana::Grid::isCell< const Cell > | |
CCabana::Grid::isEdge< Edge< Dir > > | |
CCabana::Grid::isEdge< const Edge< Dir > > | |
CCabana::Grid::isFace< Face< Dir > > | |
CCabana::Grid::isFace< const Face< Dir > > | |
CCabana::Grid::isMeshType< NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isNode< Node > | |
CCabana::Grid::isNode< const Node > | |
CCabana::Grid::isNonUniformMesh< NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isNonUniformMesh< const NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isSparseMesh< SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isSparseMesh< const SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isUniformMesh< UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isUniformMesh< const UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::is_array< Array< Scalar, EntityType, MeshType, Params... > > | |
CCabana::Grid::is_array< const Array< Scalar, EntityType, MeshType, Params... > > | |
CCabana::Grid::is_array_layout< ArrayLayout< EntityType, MeshType > > | Array static type checker |
CCabana::Grid::is_array_layout< const ArrayLayout< EntityType, MeshType > > | Array static type checker |
CCabana::Grid::is_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > > | |
CCabana::is_accessible_from< MemorySpace, ExecutionSpace, std::enable_if_t< Kokkos::SpaceAccessibility< ExecutionSpace, MemorySpace >::accessible > > | |
CCabana::is_memory_access_tag< AtomicAccessMemory > | |
CCabana::is_memory_access_tag< DefaultAccessMemory > | Memory access type checker |
CCabana::is_memory_access_tag< RandomAccessMemory > | |
CCabana::is_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > > | |
CCabana::Grid::Experimental::is_matching_array< ArrayEntity, ArrayMesh, ArrayMemorySpace, ArrayScalar, Entity, Mesh, MemorySpace, Scalar, SFINAE > | Matching Array static type checker |
CCabana::Grid::Experimental::is_sparse_array< class > | Sparse array static type checker |
CCabana::Grid::Experimental::is_sparse_array_layout< class > | Sparse array layout static type checker |
CCabana::Grid::HypreIsCompatibleWithMemorySpace< MemorySpace > | Hypre device compatibility check |
CCabana::Grid::isCell< T > | |
CCabana::Grid::isEdge< T > | |
CCabana::Grid::isFace< T > | |
CCabana::Grid::isMeshType< T > | |
CCabana::Grid::isNode< T > | |
CCabana::Grid::isNonUniformMesh< T > | |
CCabana::Grid::isSparseMesh< T > | |
CCabana::Grid::isUniformMesh< T > | |
CCabana::Grid::is_array< class > | |
CCabana::Grid::is_array_layout< class > | Array static type checker |
CCabana::Grid::is_particle_list_impl< class > | |
CCabana::is_accessible_from< MemorySpace, ExecutionSpace, typename > | |
CCabana::is_memory_access_tag< class > | Memory access type checker |
CCabana::is_particle_list_impl< class > | |
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::HeffteFastFourierTransform< EntityType, MeshType, Scalar, MemorySpace, ExecSpace, BackendType > | Interface to heFFTe fast Fourier transform library |
CCabana::Grid::Experimental::FastFourierTransformParams | Parameters controlling details for fast Fourier transforms |
CCabana::Grid::Experimental::FFTBackendFFTW | Tag specifying FFTW backend for FFT (host default) |
CCabana::Grid::Experimental::FFTBackendMKL | Tag specifying MKL backend for FFT |
CCabana::Grid::Experimental::FFTScaleFull | Tag for full scaling of FFT |
CCabana::Grid::Experimental::FFTScaleNone | Tag for no scaling of FFT |
CCabana::Grid::Experimental::FFTScaleSymmetric | Tag for symmetric scaling of FFT |
CCabana::FirstNeighborsTag | Loop over particle neighbors |
CCabana::FullNeighborTag | Tag for full neighbor lists |
CCabana::Gather< HaloType, AoSoAType, SFINAE > | |
CCabana::Grid::Ghost | Ghosted decomposition tag |
CCabana::Grid::Global | Global 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::HalfNeighborTag | Tag for half neighbor lists |
CCabana::Grid::Halo< MemorySpace > | |
CCabana::Grid::HaloPattern< NumSpaceDim > | Base halo exchange pattern class |
►CCabana::Grid::HaloPattern< 2 > | |
CCabana::Grid::FaceHaloPattern< 2 > | |
CCabana::Grid::NodeHaloPattern< 2 > | |
►CCabana::Grid::HaloPattern< 3 > | |
CCabana::Grid::FaceHaloPattern< 3 > | |
CCabana::Grid::NodeHaloPattern< 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::HDF5Config | HDF5 tuning settings |
►CCabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | Hypre semi-structured solver interface for scalar fields |
CCabana::Grid::HypreSemiStructBiCGSTAB< Scalar, EntityType, MemorySpace > | BiCGSTAB solver |
CCabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | Diagonal preconditioner |
CCabana::Grid::HypreSemiStructGMRES< Scalar, EntityType, MemorySpace > | GMRES solver |
CCabana::Grid::HypreSemiStructPCG< Scalar, EntityType, MemorySpace > | PCG solver |
►CCabana::Grid::HypreStructuredSolver< Scalar, EntityType, MemorySpace > | Hypre structured solver interface for scalar fields |
CCabana::Grid::HypreStructBiCGSTAB< Scalar, EntityType, MemorySpace > | BiCGSTAB solver |
CCabana::Grid::HypreStructDiagonal< Scalar, EntityType, MemorySpace > | Diagonal preconditioner |
CCabana::Grid::HypreStructGMRES< Scalar, EntityType, MemorySpace > | GMRES solver |
CCabana::Grid::HypreStructJacobi< Scalar, EntityType, MemorySpace > | Jacobi solver |
CCabana::Grid::HypreStructPCG< Scalar, EntityType, MemorySpace > | PCG solver |
CCabana::Grid::HypreStructPFMG< Scalar, EntityType, MemorySpace > | PFMG solver |
CCabana::Grid::HypreStructSMG< Scalar, EntityType, MemorySpace > | SMG solver |
CCabana::Impl::Index< VectorLength > | Class for converting between 1d and 2d aosoa indices |
►CCabana::Grid::IndexSpace< N > | Structured index space |
CCabana::Grid::TileIndexSpace< num_space_dim, cell_bits_per_tile_dim > | |
CCabana::Grid::TileIndexSpace< N, cellBitsPerTileDim, > | Index space with tile as unit; _min and _max forms the tile range. Note this is for sparse grid only, mainly used in sparse halo impl |
CCabana::InitRandom | Random particle initialization type tag |
CCabana::InitUniform | Uniform 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::Local | Local 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::Node | Mesh 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::Own | Owned 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::ParameterPack< Types > | |
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::Grid::ParticleList< MemorySpace, VectorLength, FieldTags > | List of particle fields stored in AoSoA with associated mesh |
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::RandomAccessMemory | Random access memory. Read-only and const with limited spatial locality |
►CCabana::Grid::ReferenceStructuredSolver< Scalar, EntityType, MeshType, MemorySpace > | Reference preconditioned structured solver interface |
CCabana::Grid::ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace > | Reference structured preconditioned block conjugate gradient implementation |
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::SecondNeighborsTag | Loop over particle neighbors (first) and neighbor's neighbors (second) |
CCabana::SerialOpTag | Neighbor 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 > | |
CCabana::Tuple< MemberTypes< Types... > > | Tuple |
►CImpl::SoAImpl | |
CCabana::SoA< MemberTypes< Types... >, VectorLength > | Struct-of-Arrays |
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::SplineData< Scalar, Order, NumSpaceDim, EntityType, void > | Default of void has all data members |
►CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplinePhysicalCellSize > | Physical cell size spline data member |
CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, void > | Default of void has all data members |
►CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplinePhysicalDistance > | Physical distance spline data member |
CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, void > | Default of void has all data members |
►CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplineWeightPhysicalGradients > | Weight physical gradients spline data member |
CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, void > | Default of void has all data members |
►CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, SplineWeightValues > | Weight values spline data member |
CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, void > | Default of void has all data members |
►CCabana::Grid::SplineDataMember< Scalar, Order, NumSpaceDim, Tags > | |
CCabana::Grid::SplineData< Scalar, Order, NumSpaceDim, EntityType, SplineDataMemberTypes< Tags... > > | Specify each data member individually through tags |
CCabana::Grid::SplineDataMemberTypes< DataTags > | Spline data members holder |
CCabana::Grid::SplineLogicalPosition | Spline data tag: logical position |
CCabana::Grid::SplinePhysicalCellSize | Spline data tag: physical cell size |
CCabana::Grid::SplinePhysicalDistance | Spline data tag: physical distance |
CCabana::Grid::SplineWeightPhysicalGradients | Spline data tag: physical gradient |
CCabana::Grid::SplineWeightValues | Spline 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::Sum | Sum values from neighboring ranks into this rank's data |
CCabana::TeamOpTag | Neighbor operations are executed with team parallelism |
►CKokkos::TeamPolicy | |
CCabana::SimdPolicy< VectorLength, Properties > | Execution policy over a range of 2d indices |
CCabana::TeamVectorOpTag | Neighbor 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::Grid::Experimental::is_matching_array< ArrayEntity, ArrayMesh, ArrayMemorySpace, ArrayScalar, Entity, Mesh, MemorySpace, Scalar, typename std::enable_if< std::is_same< ArrayEntity, Entity >::value &&std::is_same< ArrayMesh, Mesh >::value &&std::is_same< ArrayMemorySpace, MemorySpace >::value >::type > | Matching Array static type checker |
CCabana::Grid::Experimental::is_sparse_array< SparseArray< DataTypes, MemorySpace, EntityType, MeshType, SparseMapType > > | Sparse array static type checker |
CCabana::Grid::Experimental::is_sparse_array< const SparseArray< DataTypes, MemorySpace, EntityType, MeshType, SparseMapType > > | Sparse array static type checker |
CCabana::Grid::Experimental::is_sparse_array_layout< SparseArrayLayout< DataTypes, EntityType, MeshType, SparseMapType > > | Sparse array layout static type checker |
CCabana::Grid::Experimental::is_sparse_array_layout< const SparseArrayLayout< DataTypes, EntityType, MeshType, SparseMapType > > | Sparse array layout static type checker |
CCabana::Grid::HypreIsCompatibleWithMemorySpace< Kokkos::HostSpace > | Hypre device compatibility check - host memory |
CCabana::Grid::isCell< Cell > | |
CCabana::Grid::isCell< const Cell > | |
CCabana::Grid::isEdge< Edge< Dir > > | |
CCabana::Grid::isEdge< const Edge< Dir > > | |
CCabana::Grid::isFace< Face< Dir > > | |
CCabana::Grid::isFace< const Face< Dir > > | |
CCabana::Grid::isMeshType< NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isMeshType< const UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isNode< Node > | |
CCabana::Grid::isNode< const Node > | |
CCabana::Grid::isNonUniformMesh< NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isNonUniformMesh< const NonUniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isSparseMesh< SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isSparseMesh< const SparseMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isUniformMesh< UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::isUniformMesh< const UniformMesh< Scalar, NumSpaceDim > > | |
CCabana::Grid::is_array< Array< Scalar, EntityType, MeshType, Params... > > | |
CCabana::Grid::is_array< const Array< Scalar, EntityType, MeshType, Params... > > | |
CCabana::Grid::is_array_layout< ArrayLayout< EntityType, MeshType > > | Array static type checker |
CCabana::Grid::is_array_layout< const ArrayLayout< EntityType, MeshType > > | Array static type checker |
CCabana::Grid::is_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > > | |
CCabana::is_accessible_from< MemorySpace, ExecutionSpace, std::enable_if_t< Kokkos::SpaceAccessibility< ExecutionSpace, MemorySpace >::accessible > > | |
CCabana::is_binning_data< const BinningData< MemorySpace > > | BinningData static type checker |
CCabana::is_memory_access_tag< AtomicAccessMemory > | |
CCabana::is_memory_access_tag< DefaultAccessMemory > | Memory access type checker |
CCabana::is_memory_access_tag< RandomAccessMemory > | |
CCabana::is_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > > | |
CCabana::Tuple< DataTypes > | |
►Cis_aosoa_impl::type | |
CCabana::is_aosoa< T > | AoSoA static type checker |
►Cis_distributor_impl::type | |
CCabana::is_distributor< T > | Distributor static type checker |
►Cis_halo_impl::type | |
CCabana::is_halo< T > | Halo static type checker |
►Cis_linked_cell_list_impl::type | |
CCabana::is_linked_cell_list< T > | LinkedCellList static type checker |
►Cis_member_types_impl::type | |
CCabana::is_member_types< T > | Static type checker |
►Cis_parameter_pack_impl::type | |
CCabana::is_parameter_pack< T > | ParameterPack static type checker |
►Cis_particle_list_impl::type | |
CCabana::Grid::is_particle_list< T > | ParticleList static type checker |
CCabana::is_particle_list< T > | ParticleList static type checker |
►Cis_scatter_view_impl::type | |
CCabana::Grid::P2G::is_scatter_view< T > | Scatter-View static type checker |
►Cis_slice_impl::type | |
CCabana::is_slice< T > | Slice static type checker |
►Cis_soa_impl::type | |
CCabana::is_soa< T > | SoA static type checker |
►Cis_tuple_impl::type | |
CCabana::is_tuple< T > | Tuple static type checker |
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::Field::Position< NumSpaceDim > | Particle position field type |
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::VerletLayout2D | 2D array neighbor list layout |
CCabana::VerletLayoutCSR | CSR (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 |