Opm::Linear::OverlappingBlockVector< FieldVector, Overlap > Class Template Reference An overlap aware block vector. More...
Inheritance diagram for Opm::Linear::OverlappingBlockVector< FieldVector, Overlap >:
Detailed Descriptiontemplate<class FieldVector, class Overlap> class Opm::Linear::OverlappingBlockVector< FieldVector, Overlap > An overlap aware block vector. Constructor & Destructor Documentation◆ OverlappingBlockVector() [1/3]
template<class FieldVector , class Overlap >
Given a domestic overlap object, create an overlapping block vector coherent to it. ◆ OverlappingBlockVector() [2/3]
template<class FieldVector , class Overlap >
Copy constructor. ◆ OverlappingBlockVector() [3/3]
template<class FieldVector , class Overlap >
Default constructor. Member Function Documentation◆ assign()
template<class FieldVector , class Overlap >
template<class NativeBlockVector >
Assign an overlapping block vector from a non-overlapping one, border entries are assigned using their respective master ranks. References Opm::Linear::OverlappingBlockVector< FieldVector, Overlap >::sync(). ◆ assignAddBorder()
template<class FieldVector , class Overlap >
template<class BlockVector >
Assign an overlapping block vector from a non-overlapping one, border entries are added. References Opm::Linear::OverlappingBlockVector< FieldVector, Overlap >::syncAdd(). ◆ assignTo()
template<class FieldVector , class Overlap >
template<class NativeBlockVector >
Assign the local values to a non-overlapping block vector. ◆ operator=()
template<class FieldVector , class Overlap >
Assignment operator. ◆ print()
template<class FieldVector , class Overlap >
◆ sync()
template<class FieldVector , class Overlap >
Syncronize all values of the block vector from their master process. Referenced by Opm::Linear::OverlappingBlockVector< FieldVector, Overlap >::assign(). ◆ syncAdd()
template<class FieldVector , class Overlap >
Syncronize all values of the block vector by adding up the values of all peer ranks. Referenced by Opm::Linear::OverlappingBlockVector< FieldVector, Overlap >::assignAddBorder(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||