GEOS
|
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. | |
Multiscale preconditioner parameters.
Definition at line 400 of file LinearSolverParameters.hpp.
Type of basis functions.
Enumerator | |
---|---|
msrsb | Restricted Smoothing Basis Multiscale. |
Definition at line 403 of file LinearSolverParameters.hpp.