Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NArborX
 CAccessTraits< Cabana::Experimental::Impl::SubPositionsAndRadius< Positions >, PredicatesTag >Neighbor access trait
 CAccessTraits< Positions, PrimitivesTag, std::enable_if_t< Cabana::is_slice< Positions >{}||Kokkos::is_view< Positions >{}> >Neighbor access trait for Cabana slice and/or Kokkos View
 NCabanaCore: particle data structures and algorithms
 NExperimental
 NField
 NGrid
 NImpl
 CAoSoAArray-of-Struct-of-Arrays
 CAtomicAccessMemoryAtomic memory access. All reads and writes are atomic
 CBinningDataData describing the bin sizes and offsets resulting from a binning operation
 CCheckMemberTypesCheck that member types are valid
 CCheckMemberTypes< MemberTypes< Types... > >Check that member types are valid
 CCommunicationDataStore communication plan and communication buffers
 CCommunicationDataAoSoAStore AoSoA send/receive buffers
 CCommunicationDataSliceStore slice send/receive buffers
 CCommunicationPlanCommunication plan base class
 CDefaultAccessMemory
 CDistributorA communication plan for migrating data from one uniquely-owned decomposition to another uniquely owned decomposition
 CExportExport-based tag - default
 CFirstNeighborsTagLoop over particle neighbors
 CFullNeighborTagTag for building full neighbor lists
 CGather
 CGather< 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
 CGather< 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
 CHalfNeighborTagTag for building half neighbor lists
 CHaloA communication plan for scattering and gathering of ghosted data
 CImportImport-based tag
 CInitRandomRandom particle initialization type tag
 CInitUniformUniform particle initialization type tag
 Cis_accessible_from
 Cis_accessible_from< MemorySpace, ExecutionSpace, std::enable_if_t< Kokkos::SpaceAccessibility< ExecutionSpace, MemorySpace >::accessible > >
 Cis_aosoaAoSoA static type checker
 Cis_binning_data< const BinningData< MemorySpace > >BinningData static type checker
 Cis_distributorDistributor static type checker
 Cis_haloHalo static type checker
 Cis_linked_cell_listLinkedCellList static type checker
 Cis_member_typesStatic type checker
 Cis_memory_access_tagMemory access type checker
 Cis_memory_access_tag< AtomicAccessMemory >
 Cis_memory_access_tag< DefaultAccessMemory >Memory access type checker
 Cis_memory_access_tag< RandomAccessMemory >
 Cis_parameter_packParameterPack static type checker
 Cis_particle_listParticleList static type checker
 Cis_particle_list_impl
 Cis_particle_list_impl< ParticleList< MemorySpace, VectorLength, FieldTags... > >
 Cis_sliceSlice static type checker
 Cis_soaSoA static type checker
 Cis_tupleTuple static type checker
 CLinkedCellListData describing the bin sizes and offsets resulting from a binning operation on a 3d regular Cartesian grid
 CLinkedCellStencilStencil of cells surrounding each cell
 CMemberTypeAtIndexGet the type of the member at a given index
 CMemberTypeAtIndex< M, MemberTypes< Types... > >Get the type of the member at a given index
 CMemberTypesGeneral sequence of types for SoA and AoSoA member data
 CNeighborDiscriminatorNeighborhood discriminator
 CNeighborDiscriminator< FullNeighborTag >Full list discriminator specialization
 CNeighborDiscriminator< HalfNeighborTag >Half list discriminator specialization
 CNeighborDiscriminator< SelfNeighborTag >
 CNeighborListNeighbor list interface. Provides an interface callable at the functor level that gives access to neighbor data for particles
 CNeighborList< Experimental::CrsGraph< MemorySpace, Tag > >1d ArborX NeighborList interface
 CNeighborList< Experimental::Dense< MemorySpace, Tag > >2d ArborX NeighborList interface
 CNeighborList< LinkedCellList< MemorySpace, Scalar, NumSpaceDim > >LinkedCellList NeighborList interface
 CNeighborList< VerletList< MemorySpace, AlgorithmTag, VerletLayout2D, BuildTag, Dim > >2D VerletList NeighborList interface
 CNeighborList< VerletList< MemorySpace, AlgorithmTag, VerletLayoutCSR, BuildTag, Dim > >CSR VerletList NeighborList interface
 CPackTypeAtIndexGet the type at the given index of a parameter pack
 CParameterPack
 CParameterPackElementParameter pack element
 CParticleSingle particle copy. Wraps a tuple copy of a particle
 CParticleListList of particle fields stored in AoSoA
 CParticleTraitsExtract AoSoA particle fields for ParticleList
 CParticleViewSingle SoA particle view. Wraps a view of the SoA the particle resides in
 CRandomAccessMemoryRandom access memory. Read-only and const with limited spatial locality
 CScatterSynchronously 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
 CSecondNeighborsTagLoop over particle neighbors (first) and neighbor's neighbors (second)
 CSelfNeighborTagTag for neighbor list iteration, ignoring only self neighbors
 CSerialOpTagNeighbor operations are executed in serial on each particle thread
 CSimdPolicyExecution policy over a range of 2d indices
 CSliceA slice of an array-of-structs-of-arrays with data access to a single multidimensional member
 CSoA
 CSoA< MemberTypes< Types... >, VectorLength >Struct-of-Arrays
 CTeamOpTagNeighbor operations are executed with team parallelism
 CTeamVectorOpTagNeighbor operations are executed with team vector parallelism
 CTuple
 CTuple< MemberTypes< Types... > >Tuple
 CTypeIndexerGet the index of a field type within a particle type list
 CVerletLayout2D2D array neighbor list layout
 CVerletLayoutCSRCSR (compressed sparse row) neighbor list layout
 CVerletListNeighbor list implementation based on binning particles on a Cartesian grid with cells of the same size as the interaction distance
 CVerletListData
 CVerletListData< MemorySpace, VerletLayout2D >Store the VerletList 2D neighbor data
 CVerletListData< MemorySpace, VerletLayoutCSR >Store the VerletList compressed sparse row (CSR) neighbor data
 NKokkos
 CLayoutCabanaSliceCabana Slice layout