|
opm-simulators
|
An overlap aware block-compressed row storage (BCRS) matrix. More...
#include <overlappingbcrsmatrix.hh>
Public Types | |
| using | Overlap = Opm::Linear::DomesticOverlapFromBCRSMatrix |
| using | ColIterator = typename ParentType::ColIterator |
| using | ConstColIterator = typename ParentType::ConstColIterator |
| using | block_type = typename ParentType::block_type |
| using | field_type = typename ParentType::field_type |
Public Member Functions | |
| OverlappingBCRSMatrix (const OverlappingBCRSMatrix &other) | |
| template<class NativeBCRSMatrix> | |
| OverlappingBCRSMatrix (const NativeBCRSMatrix &nativeMatrix, const BorderList &borderList, const BlackList &blackList, unsigned overlapSize) | |
| OverlappingBCRSMatrix (size_t, size_t, typename BCRSMatrix::BuildMode) | |
| ParentType & | asParent () |
| const ParentType & | asParent () const |
| const Overlap & | overlap () const |
| Returns the domestic overlap for the process. | |
| void | assignAdd (const ParentType &nativeMatrix) |
| Assign and syncronize the overlapping matrix from a non-overlapping one. | |
| template<class NativeBCRSMatrix> | |
| void | assignCopy (const NativeBCRSMatrix &nativeMatrix) |
| Assign and syncronize the overlapping matrix from a non-overlapping one. | |
| void | resetFront () |
| Set the identity matrix on the main diagonal of front indices. | |
| void | print () const |
| template<class NativeBCRSMatrix> | |
| void | assignFromNative (const NativeBCRSMatrix &nativeMatrix) |
| void | syncAdd () |
| void | syncCopy () |
An overlap aware block-compressed row storage (BCRS) matrix.
|
inline |
Assign and syncronize the overlapping matrix from a non-overlapping one.
The non-master entries are copied from the master