#include <opm/common/TimingMacros.hpp>
#include <opm/simulators/linalg/matrixblock.hh>
#include <opm/simulators/linalg/PropertyTree.hpp>
#include <opm/simulators/linalg/twolevelmethodcpr.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <cstddef>
Go to the source code of this file.
|
using | Opm::Details::PressureMatrixType = Dune::BCRSMatrix< Opm::MatrixBlock< double, 1, 1 > > |
|
using | Opm::Details::PressureVectorType = Dune::BlockVector< Dune::FieldVector< double, 1 > > |
|
using | Opm::Details::SeqCoarseOperatorType = Dune::MatrixAdapter< PressureMatrixType, PressureVectorType, PressureVectorType > |
|
template<class Comm > |
using | Opm::Details::ParCoarseOperatorType = Dune::OverlappingSchwarzOperator< PressureMatrixType, PressureVectorType, PressureVectorType, Comm > |
|
template<class Comm > |
using | Opm::Details::CoarseOperatorType = std::conditional_t< std::is_same< Comm, Dune::Amg::SequentialInformation >::value, SeqCoarseOperatorType, ParCoarseOperatorType< Comm > > |
|