|
opm-upscaling
|
This implements a operator evaluation for the schur mortar-block S = B^T*A^-1*B ! More...
#include <mortar_schur.hpp>
Public Member Functions | |
| MortarBlockEvaluator (T &Ai_, const Matrix &B_) | |
| Constructor. | |
| void | apply (const Vector &x, Vector &y) const override |
| Apply the multiplier block. | |
| void | applyscaleadd (field_type alpha, const Vector &x, Vector &y) const override |
| Apply the multiplier block with an embedded axpy. | |
| Dune::SolverCategory::Category | category () const override |
Protected Attributes | |
| T & | Ai |
| Reference to solver or evaluator for inverse operator. | |
| const Matrix & | B |
| Reference to the mortar coupling matrix. | |
| OperatorApplier< T > | op |
| Applier for the preconditioner / inverse solver. | |
This implements a operator evaluation for the schur mortar-block S = B^T*A^-1*B !
|
inline |
Constructor.
| [in] | Ai_ | Solver or preconditioner for A^-1 |
| [in] | B_ | The mortar coupling matrix |
|
inlineoverride |
Apply the multiplier block.
| [in] | x | The vector to apply the operator to |
| [out] | y | The result of the operator evaluation |
|
inlineoverride |
Apply the multiplier block with an embedded axpy.
| [in] | alpha | The scalar to scale with |
| [in] | x | The vector to apply the operator to |
| [out] | y | The result of the operator evaluation |