HybridADRSolver
Loading...
Searching...
No Matches
HybridADRSolver Namespace Reference

Namespaces

namespace  LADistributed
namespace  LAMatrixFree
namespace  Problems

Classes

class  ADROperator
 Matrix-free operator for the ADR problem with multigrid support. More...
struct  CopyData
class  JacobiPreconditioner
 Jacobi preconditioner for the matrix-free operator. More...
class  MatrixBasedSolver
 Matrix-based solver with hybrid MPI+threading parallelization. More...
class  MatrixFreeSolver
 Matrix-free solver with hybrid MPI+threading parallelization and GMG. More...
class  ParallelSolverBase
 Abstract base class for parallel solvers. More...
class  ProblemInterface
 Abstract interface for defining a physical problem. More...
struct  ScratchData
 Scratch data for the WorkStream assembly (Optimized). More...
struct  SolverParameters
struct  TimingResults

Enumerations

enum class  SolverType { MatrixBased , MatrixFree }
enum class  PreconditionerType {
  None , Jacobi , ILU , AMG ,
  Chebyshev , GMG
}
enum class  LinearSolverType { CG , GMRES , BiCGStab }

Enumeration Type Documentation

◆ LinearSolverType

Enum for linear solver type

Enumerator
CG 
GMRES 
BiCGStab 

◆ PreconditionerType

Enum for preconditioner type

Enumerator
None 
Jacobi 
ILU 
AMG 
Chebyshev 
GMG 

◆ SolverType

enum class HybridADRSolver::SolverType
strong

Enum for solver type selection

Enumerator
MatrixBased 
MatrixFree