|
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.