Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana_Core.hpp
1/****************************************************************************
2 * Copyright (c) 2018-2023 by the Cabana authors *
3 * All rights reserved. *
4 * *
5 * This file is part of the Cabana library. Cabana is distributed under a *
6 * BSD 3-clause license. For the licensing terms see the LICENSE file in *
7 * the top-level directory. *
8 * *
9 * SPDX-License-Identifier: BSD-3-Clause *
10 ****************************************************************************/
11
16#ifndef CABANA_CORE_HPP
17#define CABANA_CORE_HPP
18
19#include <Cabana_Core_Config.hpp>
20
21#include <Cabana_AoSoA.hpp>
22#include <Cabana_DeepCopy.hpp>
23#include <Cabana_Fields.hpp>
27#include <Cabana_Parallel.hpp>
31#include <Cabana_Remove.hpp>
32#include <Cabana_Slice.hpp>
33#include <Cabana_SoA.hpp>
34#include <Cabana_Sort.hpp>
35#include <Cabana_Tuple.hpp>
36#include <Cabana_Types.hpp>
37#include <Cabana_Utils.hpp>
38#include <Cabana_VerletList.hpp>
39#include <Cabana_Version.hpp>
40
41#ifdef Cabana_ENABLE_MPI
43#include <Cabana_Halo.hpp>
44
45#ifdef Cabana_ENABLE_SILO
47#endif
48#endif
49
50#ifdef Cabana_ENABLE_ARBORX
52#endif
53
54#ifdef Cabana_ENABLE_HDF5
56#endif
57
58#endif // end CABANA_CORE_HPP
Array-of-Struct-of-Arrays particle data structure.
AoSoA and slice extensions for Kokkos deep copy and mirrors.
Multi-node particle redistribution.
ArborX tree-based neighbor lists.
Particle field types and common field examples.
Write particle output using the HDF5 (XDMF) format.
Multi-node particle scatter/gather.
Linked cell list binning (spatial sorting) and neighbor iteration.
AoSoA tuple member types.
Neighbor list interface.
SIMD and neighbor extension of Kokkos parallel iteration.
Pack variadic template parameters for device capture.
Particle creation utilities.
Application-level particle storage and single particle access.
Remove particles (without using MPI)
Write particle output using the Silo format.
Slice a single particle property from an AoSoA.
Struct-of-Arrays for building AoSoA.
Sorting and binning built on Kokkos BinSort.
Tuple of single particle information to build AoSoA.
Memory access type checking.
Cabana utilities.
Verlet grid-accelerated neighbor list.
Cabana git version.