Cabana 0.8.0-dev
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
 
core
 
src
 
impl
 
Cabana_CartesianGrid.hpp
 
Cabana_CommunicationPlan_Mpi.hpp
Multi-node communication patterns. Uses vanilla MPI as the communication backend
 
Cabana_Halo_Mpi.hpp
Multi-node particle scatter/gather, Mpi implementations
 
Cabana_Index.hpp
AoSoA indexing
 
Cabana_Migrate_Mpi.hpp
Vanilla MPI implementation of Cabana::migrate variations
 
Cabana_PerformanceTraits.hpp
Default settings for execution spaces
 
Cabana_TypeTraits.hpp
 
Cabana_AoSoA.hpp
Array-of-Struct-of-Arrays particle data structure
 
Cabana_CommunicationPlanBase.hpp
Multi-node communication patterns. Base class
 
Cabana_Core.hpp
 
Cabana_DeepCopy.hpp
AoSoA and slice extensions for Kokkos deep copy and mirrors
 
Cabana_Distributor.hpp
Multi-node particle redistribution
 
Cabana_ExecutionPolicy.hpp
SIMD execution policy
 
Cabana_Experimental_NeighborList.hpp
ArborX tree-based neighbor lists
 
Cabana_Fields.hpp
Particle field types and common field examples
 
Cabana_Halo.hpp
Multi-node particle scatter/gather
 
Cabana_HDF5ParticleOutput.hpp
Write particle output using the HDF5 (XDMF) format
 
Cabana_LinkedCellList.hpp
Linked cell list binning (spatial sorting) and neighbor iteration
 
Cabana_MemberTypes.hpp
AoSoA tuple member types
 
Cabana_NeighborList.hpp
Neighbor list interface
 
Cabana_Parallel.hpp
SIMD and neighbor extension of Kokkos parallel iteration
 
Cabana_ParameterPack.hpp
Pack variadic template parameters for device capture
 
Cabana_ParticleInit.hpp
Particle creation utilities
 
Cabana_ParticleList.hpp
Application-level particle storage and single particle access
 
Cabana_Remove.hpp
Remove particles (without using MPI)
 
Cabana_SiloParticleOutput.hpp
Write particle output using the Silo format
 
Cabana_Slice.hpp
Slice a single particle property from an AoSoA
 
Cabana_SoA.hpp
Struct-of-Arrays for building AoSoA
 
Cabana_Sort.hpp
Sorting and binning built on Kokkos BinSort
 
Cabana_Tags.hpp
Type tags used in Cabana
 
Cabana_Tuple.hpp
Tuple of single particle information to build AoSoA
 
Cabana_Types.hpp
Memory access type checking
 
Cabana_Utils.hpp
Cabana utilities
 
Cabana_VerletList.hpp
Verlet grid-accelerated neighbor list
 
Cabana_Version.hpp
Cabana git version
 
grid
 
src
 
impl
 
Cabana_Grid_Halo_Mpi.hpp
Multi-node grid scatter/gather implemented with vanilla MPI
 
Cabana_Grid.hpp
 
Cabana_Grid_Array.hpp
Grid field arrays
 
Cabana_Grid_BovWriter.hpp
Brick of values (BOV) grid output
 
Cabana_Grid_FastFourierTransform.hpp
Fast Fourier transforms
 
Cabana_Grid_GlobalGrid.hpp
Global grid
 
Cabana_Grid_GlobalGrid_impl.hpp
 
Cabana_Grid_GlobalMesh.hpp
Global mesh
 
Cabana_Grid_GlobalParticleComm.hpp
Global particle communication
 
Cabana_Grid_HaloBase.hpp
Multi-node grid scatter/gather
 
Cabana_Grid_Hypre.hpp
HYPRE memory space handling
 
Cabana_Grid_HypreSemiStructuredSolver.hpp
HYPRE semi-structured solver interface
 
Cabana_Grid_HypreStructuredSolver.hpp
HYPRE structured solver interface
 
Cabana_Grid_IndexConversion.hpp
Local to global index conversion
 
Cabana_Grid_IndexSpace.hpp
Logical grid indexing
 
Cabana_Grid_Interpolation.hpp
Particle to grid and grid to particle interpolation
 
Cabana_Grid_LoadBalancer.hpp
Load Balancer
 
Cabana_Grid_LocalGrid.hpp
Local grid
 
Cabana_Grid_LocalGrid_impl.hpp
 
Cabana_Grid_LocalMesh.hpp
Local mesh
 
Cabana_Grid_MpiTraits.hpp
MPI traits
 
Cabana_Grid_Parallel.hpp
Logical grid extension of Kokkos parallel iteration
 
Cabana_Grid_ParticleDistributor.hpp
Multi-node particle redistribution using the grid halo
 
Cabana_Grid_ParticleInit.hpp
Particle creation utilities based on uniform grids
 
Cabana_Grid_ParticleList.hpp
Application-level particle/mesh storage and single particle access
 
Cabana_Grid_Partitioner.hpp
Multi-node grid partitioner
 
Cabana_Grid_ReferenceStructuredSolver.hpp
Reference structured solver
 
Cabana_Grid_SiloParticleOutput.hpp
Write particle output using the Silo format
 
Cabana_Grid_SparseArray.hpp
Sparse grid fields arrays using AoSoA
 
Cabana_Grid_SparseDimPartitioner.hpp
Multi-node sparse grid partitioner
 
Cabana_Grid_SparseHalo.hpp
 
Cabana_Grid_SparseIndexSpace.hpp
Sparse grid mapping
 
Cabana_Grid_SparseLocalGrid.hpp
Sparse Local grid and related implementations
 
Cabana_Grid_SparseLocalGrid_impl.hpp
 
Cabana_Grid_Splines.hpp
Spline functions
 
Cabana_Grid_Types.hpp
Grid type tags