Opm::Elasticity::LinSolParams Struct Reference

#include <elasticity_upscale.hpp>

Public Member Functions

void parse (Opm::ParameterGroup &param)
 Parse command line parameters. More...
 

Public Attributes

Solver type
 The linear solver to employ. More...
 
int restart
 Number of iterations in GMRES before restart. More...
 
int maxit
 Max number of iterations. More...
 
double tol
 The tolerance for the iterative linear solver. More...
 
bool symmetric
 Use MINRES instead of GMRES (and thus symmetric preconditioning) More...
 
bool uzawa
 Use a Uzawa approach. More...
 
int steps [2]
 The number of pre/post steps in the AMG. More...
 
int coarsen_target
 Coarsening target in the AMG. More...
 
int zcells
 Number of cells in z to collapse in each cell. More...
 
bool report
 Give a report at end of solution phase. More...
 
Smoother smoother
 Smoother type used in the AMG. More...
 
Preconditioner pre
 Preconditioner for elasticity block. More...
 
MultiplierPreconditioner mortarpre
 Preconditioner for mortar block. More...
 

Member Function Documentation

◆ parse()

Member Data Documentation

◆ coarsen_target

int Opm::Elasticity::LinSolParams::coarsen_target

Coarsening target in the AMG.

Referenced by parse().

◆ maxit

int Opm::Elasticity::LinSolParams::maxit

Max number of iterations.

Referenced by parse().

◆ mortarpre

MultiplierPreconditioner Opm::Elasticity::LinSolParams::mortarpre

Preconditioner for mortar block.

Referenced by parse().

◆ pre

Preconditioner Opm::Elasticity::LinSolParams::pre

Preconditioner for elasticity block.

Referenced by parse().

◆ report

bool Opm::Elasticity::LinSolParams::report

Give a report at end of solution phase.

Referenced by parse().

◆ restart

int Opm::Elasticity::LinSolParams::restart

Number of iterations in GMRES before restart.

Referenced by parse().

◆ smoother

Smoother Opm::Elasticity::LinSolParams::smoother

Smoother type used in the AMG.

Referenced by parse().

◆ steps

int Opm::Elasticity::LinSolParams::steps[2]

The number of pre/post steps in the AMG.

Referenced by parse().

◆ symmetric

bool Opm::Elasticity::LinSolParams::symmetric

Use MINRES instead of GMRES (and thus symmetric preconditioning)

Referenced by parse().

◆ tol

double Opm::Elasticity::LinSolParams::tol

The tolerance for the iterative linear solver.

Referenced by parse().

◆ type

Solver Opm::Elasticity::LinSolParams::type

The linear solver to employ.

Referenced by parse().

◆ uzawa

bool Opm::Elasticity::LinSolParams::uzawa

Use a Uzawa approach.

Referenced by parse().

◆ zcells

int Opm::Elasticity::LinSolParams::zcells

Number of cells in z to collapse in each cell.

Referenced by parse().


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