My Project
|
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 |