My Project
|
A wrapper around the B matrix for distributed wells. More...
#include <WellHelpers.hpp>
Public Types | |
using | Block = Dune::DynamicMatrix< Scalar > |
using | Matrix = Dune::BCRSMatrix< Block > |
Public Member Functions | |
ParallelStandardWellB (const Matrix &B, const ParallelWellInfo< Scalar > ¶llel_well_info) | |
template<class X , class Y > | |
void | mv (const X &x, Y &y) const |
y = A x | |
template<class X , class Y > | |
void | mmv (const X &x, Y &y) const |
y = A x | |
A wrapper around the B matrix for distributed wells.
For standard wells the B matrix, is basically a multiplication of the equation of the perforated cells followed by a reduction (summation) of these to the well equations.
This class does that in the functions mv and mmv (from the DUNE matrix interface.
Scalar | The scalar used for the computation. |