elasticity_upscale.hpp File Reference

Elasticity upscale class. More...

#include <dune/common/fmatrix.hh>
#include <opm/core/utility/parameters/ParameterGroup.hpp>
#include <dune/grid/common/mcmgmapper.hh>
#include <dune/geometry/quadraturerules.hh>
#include <dune/istl/ilu.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/grid/CpGrid.hpp>
#include <opm/elasticity/shapefunctions.hpp>
#include <opm/elasticity/asmhandler.hpp>
#include <opm/elasticity/boundarygrid.hh>
#include <opm/elasticity/elasticity.hpp>
#include <opm/elasticity/elasticity_preconditioners.hpp>
#include <opm/elasticity/logutils.hpp>
#include <opm/elasticity/materials.hh>
#include <opm/elasticity/matrixops.hpp>
#include <opm/elasticity/meshcolorizer.hpp>
#include <opm/elasticity/mpc.hh>
#include <opm/elasticity/mortar_schur.hpp>
#include <opm/elasticity/mortar_utils.hpp>
#include <opm/elasticity/mortar_evaluator.hpp>
#include <opm/elasticity/mortar_schur_precond.hpp>
#include <opm/elasticity/uzawa_solver.hpp>
#include <opm/parser/eclipse/Parser/Parser.hpp>
#include <opm/parser/eclipse/Deck/Deck.hpp>
#include "elasticity_upscale_impl.hpp"
Include dependency graph for elasticity_upscale.hpp:

Go to the source code of this file.

Classes

struct  Opm::Elasticity::LinSolParams
 
class  Opm::Elasticity::ElasticityUpscale< GridType, PC >
 The main driver class. More...
 

Namespaces

 Opm
 
 Opm::Elasticity
 

Enumerations

enum  Opm::Elasticity::Solver { Opm::Elasticity::DIRECT, Opm::Elasticity::ITERATIVE }
 An enumeration of available linear solver classes. More...
 
enum  Opm::Elasticity::Preconditioner {
  Opm::Elasticity::AMG, Opm::Elasticity::FASTAMG, Opm::Elasticity::SCHWARZ, Opm::Elasticity::TWOLEVEL,
  Opm::Elasticity::UNDETERMINED
}
 
enum  Opm::Elasticity::MultiplierPreconditioner {
  Opm::Elasticity::SIMPLE, Opm::Elasticity::SCHUR, Opm::Elasticity::SCHURAMG, Opm::Elasticity::SCHURSCHWARZ,
  Opm::Elasticity::SCHURTWOLEVEL
}
 An enumeration of the available preconditioners for multiplier block. More...
 
enum  Opm::Elasticity::Smoother { Opm::Elasticity::SMOOTH_SSOR = 0, Opm::Elasticity::SMOOTH_SCHWARZ = 1, Opm::Elasticity::SMOOTH_JACOBI = 2, Opm::Elasticity::SMOOTH_ILU = 4 }
 Smoother used in the AMG. More...
 

Detailed Description

Elasticity upscale class.

Date
Nov 9 2011
Author
Arne Morten Kvarving / SINTEF