PressureBhpTransferPolicy.hpp File Reference
#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>
Include dependency graph for PressureBhpTransferPolicy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::PressureBhpTransferPolicy< FineOperator, Communication, transpose >
 

Namespaces

namespace  Opm
 
namespace  Opm::Details
 

Typedefs

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 > >
 

Functions

template<class Communication >
void Opm::extendCommunicatorWithWells (const Communication &comm, std::shared_ptr< Communication > &commRW, const int nw)