Opm::WellMatrixMerger< Scalar > Class Template Reference

#include <WellMatrixMerger.hpp>

Public Types

using BMatrix = WRMatrix< Scalar >
 
using CMatrix = RWMatrix< Scalar >
 
using DMatrix = WWMatrix< Scalar >
 

Public Member Functions

 WellMatrixMerger (const std::size_t nResDofs, const std::vector< BMatrix > &bMatrices, const std::vector< CMatrix > &cMatrices, const std::vector< DMatrix > &dMatrices, const Opm::SparseTable< int > &wellCells)
 
bool hasSameStructure (const WellMatrixStructure &cachedStructure) const
 
WellMatrixStructure buildStructure () const
 
void buildMatrices (BMatrix &mergedB, CMatrix &mergedC, DMatrix &mergedD) const
 
void updateValues (BMatrix &mergedB, CMatrix &mergedC, DMatrix &mergedD) const
 

Member Typedef Documentation

◆ BMatrix

template<typename Scalar >
using Opm::WellMatrixMerger< Scalar >::BMatrix = WRMatrix<Scalar>

◆ CMatrix

template<typename Scalar >
using Opm::WellMatrixMerger< Scalar >::CMatrix = RWMatrix<Scalar>

◆ DMatrix

template<typename Scalar >
using Opm::WellMatrixMerger< Scalar >::DMatrix = WWMatrix<Scalar>

Constructor & Destructor Documentation

◆ WellMatrixMerger()

template<typename Scalar >
Opm::WellMatrixMerger< Scalar >::WellMatrixMerger ( const std::size_t  nResDofs,
const std::vector< BMatrix > &  bMatrices,
const std::vector< CMatrix > &  cMatrices,
const std::vector< DMatrix > &  dMatrices,
const Opm::SparseTable< int > &  wellCells 
)
inline

Member Function Documentation

◆ buildMatrices()

template<typename Scalar >
void Opm::WellMatrixMerger< Scalar >::buildMatrices ( BMatrix mergedB,
CMatrix mergedC,
DMatrix mergedD 
) const
inline

◆ buildStructure()

◆ hasSameStructure()

◆ updateValues()

template<typename Scalar >
void Opm::WellMatrixMerger< Scalar >::updateValues ( BMatrix mergedB,
CMatrix mergedC,
DMatrix mergedD 
) const
inline

The documentation for this class was generated from the following file: