|
opm-simulators
|
Provides the common code which is required by most linear solvers. More...
#include <dune/common/fvector.hh>#include <dune/common/version.hh>#include <dune/grid/io/file/vtk/vtkwriter.hh>#include <opm/common/Exceptions.hpp>#include <opm/models/utils/genericguard.hh>#include <opm/models/utils/propertysystem.hh>#include <opm/models/utils/parametersystem.hpp>#include <opm/simulators/linalg/istlpreconditionerwrappers.hh>#include <opm/simulators/linalg/istlsparsematrixadapter.hh>#include <opm/simulators/linalg/linalgparameters.hh>#include <opm/simulators/linalg/linalgproperties.hh>#include <opm/simulators/linalg/matrixblock.hh>#include <opm/simulators/linalg/overlappingbcrsmatrix.hh>#include <opm/simulators/linalg/overlappingblockvector.hh>#include <opm/simulators/linalg/overlappingoperator.hh>#include <opm/simulators/linalg/overlappingpreconditioner.hh>#include <opm/simulators/linalg/overlappingscalarproduct.hh>#include <iostream>#include <memory>#include <sstream>Go to the source code of this file.
Namespaces | |
| Opm::Properties::TTag | |
| The generic type tag for problems using the immiscible multi-phase model. | |
| Opm | |
| Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that both can include. | |
Provides the common code which is required by most linear solvers.
This class provides access to all preconditioners offered by dune-istl using the PreconditionerWrapper property:
Where the choices possible for '$PRECONDITIONER' are:
Jacobi: A Jacobi preconditionerGaussSeidel: A Gauss-Seidel preconditionerSSOR: A symmetric successive overrelaxation (SSOR) preconditionerSOR: A successive overrelaxation (SOR) preconditionerILUn: An ILU(n) preconditionerILU0: An ILU(0) preconditioner. The results of this preconditioner are the same as setting the PreconditionerOrder property to 0 and using the ILU(n) preconditioner. The reason for the existence of ILU0 is that it is computationally cheaper because it does not need to consider things which are only required for higher orders