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<N>); \
INSTANTIATE_FLEXIBLESOLVER_OP(ParOpM<N>); \
INSTANTIATE_FLEXIBLESOLVER_OP(ParOpW<N>);
Dune::OverlappingSchwarzOperator< OBM< N >, BV< N >, BV< N >, Comm > ParOpM Definition: FlexibleSolver_impl.hpp:272 #define INSTANTIATE_FLEXIBLESOLVER_OP(Operator) Definition: FlexibleSolver_impl.hpp:280 Dune::MatrixAdapter< OBM< N >, BV< N >, BV< N > > SeqOpM Definition: FlexibleSolver_impl.hpp:263 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:224 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:134 ◆ INSTANTIATE_FLEXIBLESOLVER_OP
Value:
template Dune::FlexibleSolver<Operator>::FlexibleSolver(Operator& op, \
const Comm& comm, \
const Opm::PropertyTree& prm, \
const std::function<typename Operator::domain_type()>& weightsCalculator, \
std::size_t pressureIndex);
Definition: FlexibleSolver.hpp:45 FlexibleSolver(Operator &op, const Opm::PropertyTree &prm, const std::function< VectorType()> &weightsCalculator, std::size_t pressureIndex) Create a sequential solver. Definition: FlexibleSolver_impl.hpp:49 Definition: PropertyTree.hpp:37 Typedef Documentation◆ BV
template<int N>
◆ Comm
◆ OBM
template<int N>
◆ ParOpM◆ ParOpW
template<int N>
◆ SeqOpM◆ SeqOpW
template<int N>
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||