Reference structured solver. More...
#include <Cabana_Grid_Array.hpp>#include <Cabana_Grid_GlobalGrid.hpp>#include <Cabana_Grid_Halo.hpp>#include <Cabana_Grid_IndexSpace.hpp>#include <Cabana_Grid_LocalGrid.hpp>#include <Cabana_Grid_MpiTraits.hpp>#include <Cabana_Grid_Parallel.hpp>#include <Cabana_Grid_Types.hpp>#include <Cabana_Utils.hpp>#include <Kokkos_Core.hpp>#include <Kokkos_Profiling_ScopedRegion.hpp>#include <array>#include <iostream>#include <memory>#include <numeric>#include <set>#include <sstream>#include <string>#include <type_traits>#include <vector>

Go to the source code of this file.
Classes | |
| class | Cabana::Grid::ReferenceStructuredSolver< Scalar, EntityType, MeshType, MemorySpace > |
| Reference preconditioned structured solver interface. More... | |
| class | Cabana::Grid::ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace > |
| Reference structured preconditioned block conjugate gradient implementation. More... | |
| struct | Cabana::Grid::ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace >::LayoutContainer< ScalarT, MemorySpaceT, ArrayLayoutT > |
| Array-like container to hold layout and data information. More... | |
Namespaces | |
| namespace | Cabana |
| Core: particle data structures and algorithms. | |
Functions | |
| template<class Scalar, class MemorySpace, class EntityType, class MeshType> | |
| std::shared_ptr< ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace > > | Cabana::Grid::createReferenceConjugateGradient (const ArrayLayout< EntityType, MeshType > &layout) |
| Creation function for reference structured preconditioned block conjugate gradient. | |
Reference structured solver.
| std::shared_ptr< ReferenceConjugateGradient< Scalar, EntityType, MeshType, MemorySpace > > Cabana::Grid::createReferenceConjugateGradient | ( | const ArrayLayout< EntityType, MeshType > & | layout | ) |
Creation function for reference structured preconditioned block conjugate gradient.