GEOS
Classes | Namespaces | Functions
LinearSolverParameters.hpp File Reference
#include "common/format/EnumStrings.hpp"

Go to the source code of this file.

Classes

struct  geos::LinearSolverParameters
 Set of parameters for a linear solver or preconditioner. More...
 
struct  geos::LinearSolverParameters::Direct
 Direct solver parameters: used for SuperLU_Dist interface through hypre and PETSc. More...
 
struct  geos::LinearSolverParameters::Krylov
 Krylov-method parameters. More...
 
struct  geos::LinearSolverParameters::Scaling
 Matrix-scaling parameters. More...
 
struct  geos::LinearSolverParameters::AMG
 Algebraic multigrid parameters. More...
 
struct  geos::LinearSolverParameters::MGR
 Multigrid reduction parameters. More...
 
struct  geos::LinearSolverParameters::IFact
 Incomplete factorization parameters. More...
 
struct  geos::LinearSolverParameters::DD
 Domain decomposition parameters. More...
 

Namespaces

 geos
 

Functions

 geos::ENUM_STRINGS (LinearSolverParameters::SolverType, "direct", "cg", "gmres", "fgmres", "bicgstab", "preconditioner")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::PreconditionerType, "none", "jacobi", "l1jacobi", "fgs", "sgs", "l1sgs", "chebyshev", "iluk", "ilut", "icc", "ict", "amg", "mgr", "block", "direct", "bgs")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::Direct::ColPerm, "none", "MMD_AtplusA", "MMD_AtA", "colAMD", "metis", "parmetis")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::Direct::RowPerm, "none", "mc64")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::MGR::StrategyType, "invalid", "singlePhaseReservoirFVM", "singlePhaseHybridFVM", "singlePhaseReservoirHybridFVM", "singlePhasePoromechanics", "thermalSinglePhasePoromechanics", "hybridSinglePhasePoromechanics", "singlePhasePoromechanicsEmbeddedFractures", "singlePhasePoromechanicsConformingFractures", "singlePhasePoromechanicsReservoirFVM", "compositionalMultiphaseFVM", "compositionalMultiphaseHybridFVM", "compositionalMultiphaseReservoirFVM", "compositionalMultiphaseReservoirHybridFVM", "reactiveCompositionalMultiphaseOBL", "thermalCompositionalMultiphaseFVM", "thermalCompositionalMultiphaseReservoirFVM", "multiphasePoromechanics", "multiphasePoromechanicsReservoirFVM", "thermalMultiphasePoromechanics", "hydrofracture", "lagrangianContactMechanics", "solidMechanicsEmbeddedFractures")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::CycleType, "V", "W")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::PreOrPost, "pre", "post", "both")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::SmootherType, "default", "jacobi", "l1jacobi", "fgs", "bgs", "sgs", "l1sgs", "chebyshev", "ilu0", "ilut", "ic0", "ict")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::CoarseType, "default", "jacobi", "l1jacobi", "fgs", "sgs", "l1sgs", "chebyshev", "direct", "bgs", "gsElimWPivoting", "gsElimWInverse")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::CoarseningType, "default", "CLJP", "RugeStueben", "Falgout", "PMIS", "HMIS")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::InterpType, "default", "modifiedClassical", "direct", "multipass", "extendedI", "standard", "extended", "directBAMG", "modifiedExtended", "modifiedExtendedI", "modifiedExtendedE")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::AggInterpType, "default", "extendedIStage2", "standardStage2", "extendedStage2", "multipass", "modifiedExtended", "modifiedExtendedI", "modifiedExtendedE", "modifiedMultipass")
 Declare strings associated with enumeration values.
 
 geos::ENUM_STRINGS (LinearSolverParameters::AMG::NullSpaceType, "constantModes", "rigidBodyModes")
 Declare strings associated with enumeration values.