| _A | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | protected | 
  | _b | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | protected | 
  | _x | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | protected | 
  | base_type typedef | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > |  | 
  | checkHypreError(const int error) const | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inlineprotected | 
  | createMatrixStencil(int NumSpaceDim, int var=0, int n_vars=3, std::vector< unsigned > stencil_length={ 7, 7, 7 }) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | entity_type typedef | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > |  | 
  | getFinalRelativeResidualNorm() | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | getFinalRelativeResidualNormImpl() override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | getHypreSetupFunction() const override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlinevirtual | 
  | getHypreSolveFunction() const override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlinevirtual | 
  | getHypreSolver() const override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlinevirtual | 
  | getNumIter() | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | getNumIterImpl() override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | HypreSemiStructDiagonal(const ArrayLayout_t &layout, const bool is_preconditioner=false, int n_vars=3) | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inline | 
  | HypreSemiStructuredSolver(const ArrayLayout_t &layout, int n_vars, const bool is_preconditioner=false) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | isPreconditioner() const | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | memory_space typedef | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > |  | 
  | object_type | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > |  | 
  | printLHS(const char *prefix) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | printMatrix(const char *prefix) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | printRHS(const char *prefix) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setMatrixStencil(const std::vector< std::array< int, NumSpaceDim > > &stencil, int var=0, int dep=0) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setMatrixValues(const Array_t &values, int v_x, int v_h) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setMaxIter(const int max_iter) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setMaxIterImpl(const int) override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | setPreconditioner(const std::shared_ptr< HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > > &preconditioner) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setPreconditionerImpl(const HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > &) override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | setPrintLevel(const int print_level) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setPrintLevelImpl(const int) override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | setSolverGraph(int n_vars) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setTolerance(const double tol) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setToleranceImpl(const double) override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | setup() | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | setupImpl() override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | solve(const Array_t &b, Array_t &x, int n_vars=3) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inline | 
  | solveImpl() override | Cabana::Grid::HypreSemiStructDiagonal< Scalar, EntityType, MemorySpace > | inlineprotectedvirtual | 
  | value_type typedef | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > |  | 
  | ~HypreSemiStructuredSolver() (defined in Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace >) | Cabana::Grid::HypreSemiStructuredSolver< Scalar, EntityType, MemorySpace > | inlinevirtual |