This implements a operator evaluation for the schur mortar-block S = B^T*A^-1*B !
More...
#include <mortar_evaluator.hpp>
|
const Matrix & | A |
| Reference to A matrix.
|
|
const Matrix & | B |
| Reference to the mortar coupling matrix.
|
|
This implements a operator evaluation for the schur mortar-block S = B^T*A^-1*B !
◆ MortarEvaluator()
Opm::Elasticity::MortarEvaluator::MortarEvaluator |
( |
const Matrix & |
A_, |
|
|
const Matrix & |
B_ |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
[in] | Ai | Evaluator for A^-1 |
[in] | B | The mortar coupling matrix |
◆ apply()
void Opm::Elasticity::MortarEvaluator::apply |
( |
const Vector & |
x, |
|
|
Vector & |
y |
|
) |
| const |
|
inlineoverride |
Apply the multiplier block.
- Parameters
-
[in] | x | The vector to apply the operator to |
[out] | y | The result of the operator evaluation |
◆ applyscaleadd()
void Opm::Elasticity::MortarEvaluator::applyscaleadd |
( |
field_type |
alpha, |
|
|
const Vector & |
x, |
|
|
Vector & |
y |
|
) |
| const |
|
inlineoverride |
Apply the multiplier block with an embedded axpy.
- Parameters
-
[in] | alpha | The scalar to scale with |
[in] | x | The vector to apply the operator to |
[out] | y | The result of the operator evaluation |
The documentation for this class was generated from the following file: