GEOS
Classes | Public Types | Public Attributes | List of all members
geos::LinearSolverParameters::Multiscale Struct Reference

Multiscale preconditioner parameters. More...

#include <LinearSolverParameters.hpp>

Classes

struct  Coarsening
 Multiscale coarsening parameters. More...
 
struct  Coupled
 Multiscale coupled parameters. More...
 
struct  MsRSB
 MsRSB parameters. More...
 
struct  Smoother
 Multiscale smoother parameters. More...
 

Public Types

enum class  BasisType { msrsb }
 Type of basis functions. More...
 

Public Attributes

BasisType basisType = BasisType::msrsb
 Type of basis functions.
 
string fieldName
 DofManager field name, populated by the physics solver.
 
integer maxLevels = 5
 Limit on total number of grid levels.
 
integer galerkin = 1
 Whether to use Galerkin definition R = P^T (otherwise R = P_0^T)
 
real64 droptol = 0.0
 Dropping tolerance for coarse matrix values (relative to row max)
 
PreconditionerType coarseType = PreconditionerType::direct
 Coarse solver type.
 
integer separateComponents = false
 Apply a separate component filter before multiscale.
 
string_array boundarySets
 List of boundary node set names (needed for coarse node detection)
 
string label
 User-displayed label of the scheme.
 
integer debugLevel = 0
 Flag for enabling addition debugging output.
 
struct geos::LinearSolverParameters::Multiscale::Smoother smoother
 Multiscale smoother parameters.
 
struct geos::LinearSolverParameters::Multiscale::Coupled coupled
 Multiscale coupled parameters.
 
struct geos::LinearSolverParameters::Multiscale::Coarsening coarsening
 Multiscale coarsening parameters.
 
struct geos::LinearSolverParameters::Multiscale::MsRSB msrsb
 MsRSB parameters.
 

Detailed Description

Multiscale preconditioner parameters.

Definition at line 400 of file LinearSolverParameters.hpp.

Member Enumeration Documentation

◆ BasisType

Type of basis functions.

Enumerator
msrsb 

Restricted Smoothing Basis Multiscale.

Definition at line 403 of file LinearSolverParameters.hpp.


The documentation for this struct was generated from the following file: