FlexibleSolver_impl.hpp File Reference #include <opm/common/ErrorMacros.hpp> #include <opm/common/TimingMacros.hpp> #include <opm/simulators/linalg/matrixblock.hh> #include <opm/simulators/linalg/ilufirstelement.hh> #include <opm/simulators/linalg/FlexibleSolver.hpp> #include <opm/simulators/linalg/PreconditionerFactory.hpp> #include <opm/simulators/linalg/PropertyTree.hpp> #include <opm/simulators/linalg/WellOperators.hpp> #include <dune/common/fmatrix.hh> #include <dune/istl/bcrsmatrix.hh> #include <dune/istl/solvers.hh> #include <dune/istl/umfpack.hh> #include <dune/istl/owneroverlapcopy.hh> #include <dune/istl/paamg/pinfo.hh>
Include dependency graph for FlexibleSolver_impl.hpp:
Go to the source code of this file.
Macro Definition Documentation◆ INSTANTIATE_FLEXIBLESOLVER
Value:
INSTANTIATE_FLEXIBLESOLVER_OP(SeqOpW<T,N>); \
INSTANTIATE_FLEXIBLESOLVER_OP(ParOpM<T,N>); \
INSTANTIATE_FLEXIBLESOLVER_OP(ParOpW<T,N>); \
INSTANTIATE_FLEXIBLESOLVER_OP(ParOpD<T,N>);
Dune::OverlappingSchwarzOperator< OBM< Scalar, N >, BV< Scalar, N >, BV< Scalar, N >, Comm > ParOpD Definition: FlexibleSolver_impl.hpp:291 #define INSTANTIATE_FLEXIBLESOLVER_OP(...) Definition: FlexibleSolver_impl.hpp:297 Dune::MatrixAdapter< OBM< Scalar, N >, BV< Scalar, N >, BV< Scalar, N > > SeqOpM Definition: FlexibleSolver_impl.hpp:278 Dune linear operator that assumes ghost rows are ordered after interior rows. Avoids some computation... Definition: WellOperators.hpp:340 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:237 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:143 ◆ INSTANTIATE_FLEXIBLESOLVER_OP
Value:
FlexibleSolver(__VA_ARGS__& op, \
const Comm& comm, \
const Opm::PropertyTree& prm, \
const std::function<typename __VA_ARGS__::domain_type()>& weightsCalculator, \
std::size_t pressureIndex);
Definition: FlexibleSolver.hpp:45 Definition: PropertyTree.hpp:37 Typedef Documentation◆ BV
template<class Scalar , int N>
◆ Comm
◆ OBM
template<class Scalar , int N>
◆ ParOpD
template<class Scalar , int N>
◆ ParOpM
template<class Scalar , int N>
◆ ParOpW
template<class Scalar , int N>
◆ SeqOpM
template<class Scalar , int N>
◆ SeqOpW
template<class Scalar , int N>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||