Opm::Elasticity::LinSolParams Struct Reference

#include <elasticity_upscale.hpp>

Public Member Functions

void parse (Opm::parameter::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

Member Data Documentation

int Opm::Elasticity::LinSolParams::coarsen_target

Coarsening target in the AMG.

int Opm::Elasticity::LinSolParams::maxit

Max number of iterations.

MultiplierPreconditioner Opm::Elasticity::LinSolParams::mortarpre

Preconditioner for mortar block.

Preconditioner Opm::Elasticity::LinSolParams::pre

Preconditioner for elasticity block.

bool Opm::Elasticity::LinSolParams::report

Give a report at end of solution phase.

int Opm::Elasticity::LinSolParams::restart

Number of iterations in GMRES before restart.

Smoother Opm::Elasticity::LinSolParams::smoother

Smoother type used in the AMG.

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

The number of pre/post steps in the AMG.

bool Opm::Elasticity::LinSolParams::symmetric

Use MINRES instead of GMRES (and thus symmetric preconditioning)

double Opm::Elasticity::LinSolParams::tol

The tolerance for the iterative linear solver.

Solver Opm::Elasticity::LinSolParams::type

The linear solver to employ.

bool Opm::Elasticity::LinSolParams::uzawa

Use a Uzawa approach.

int Opm::Elasticity::LinSolParams::zcells

Number of cells in z to collapse in each cell.


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