Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana_Grid.hpp
1/****************************************************************************
2 * Copyright (c) 2018-2022 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_GRID_HPP
17#define CABANA_GRID_HPP
18
19#include <Cabana_Grid_Config.hpp>
20
21#include <Cabana_Grid_Array.hpp>
26#include <Cabana_Grid_Halo.hpp>
39#ifndef KOKKOS_ENABLE_SYCL // FIXME_SYCL
42#include <Cabana_Grid_SparseHalo.hpp>
45#endif
47#include <Cabana_Grid_Types.hpp>
48
49#ifdef Cabana_ENABLE_HYPRE
50#include <Cabana_Grid_Hypre.hpp>
53#endif
54
55#ifdef Cabana_ENABLE_HEFFTE
57#endif
58
59#ifdef Cabana_ENABLE_SILO
61#endif
62
63#ifdef Cabana_ENABLE_ALL
65#endif
66
67#endif // end CABANA_GRID_HPP
Grid field arrays.
Brick of values (BOV) grid output.
Fast Fourier transforms.
Global particle communication.
Multi-node grid scatter/gather.
HYPRE semi-structured solver interface.
HYPRE structured solver interface.
HYPRE memory space handling.
Local to global index conversion.
Logical grid indexing.
Particle to grid and grid to particle interpolation.
Logical grid extension of Kokkos parallel iteration.
Multi-node particle redistribution using the grid halo.
Particle creation utilities based on uniform grids.
Application-level particle/mesh storage and single particle access.
Multi-node grid partitioner.
Reference structured solver.
Write particle output using the Silo format.
Sparse grid fields arrays using AoSoA.
Multi-node sparse grid partitioner.
Sparse Local grid and related implementations.
Spline functions.
Grid type tags.