mortar_evaluator.hpp
Go to the documentation of this file.
static void injectBlock(Vector &x, const Vector &y, int len, int start=0) Inject a range of indices into a vector. Definition: mortar_utils.hpp:36 Definition: applier.hpp:18 Definition: mortar_evaluator.hpp:27 MortarEvaluator(const Matrix &A_, const Matrix &B_) Constructor. Definition: mortar_evaluator.hpp:38 The category the preconditioner is part of. Definition: mortar_evaluator.hpp:32 Mortar helper class. Dune::BCRSMatrix< Dune::FieldMatrix< double, 1, 1 > > Matrix A sparse matrix holding our operator. Definition: matrixops.hpp:23 Helper class with some matrix operations. void apply(const Vector &x, Vector &y) const Apply the multiplier block. Definition: mortar_evaluator.hpp:47 Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:29 const Matrix & B Reference to the mortar coupling matrix. Definition: mortar_evaluator.hpp:77 static void extractBlock(Vector &x, const Vector &y, int len, int start=0) Extract a range of indices from a vector. Definition: mortar_utils.hpp:25 void applyscaleadd(field_type alpha, const Vector &x, Vector &y) const Apply the multiplier block with an embedded axpy. Definition: mortar_evaluator.hpp:63 const Matrix & A Reference to A matrix. Definition: mortar_evaluator.hpp:76 |