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.