mortar_schur.hpp
Go to the documentation of this file.
Helper class for abstracting differences between inverse operators and preconditioners in DUNE. Definition: mortar_schur.hpp:27 Dune::SolverCategory::Category category() const override Definition: mortar_schur.hpp:66 void apply(const Vector &x, Vector &y) const override Apply the multiplier block. Definition: mortar_schur.hpp:42 OperatorApplier< T > op Applier for the preconditioner / inverse solver. Definition: mortar_schur.hpp:74 void applyscaleadd(field_type alpha, const Vector &x, Vector &y) const override Apply the multiplier block with an embedded axpy. Definition: mortar_schur.hpp:52 const Matrix & B Reference to the mortar coupling matrix. Definition: mortar_schur.hpp:73 T & Ai Reference to solver or evaluator for inverse operator. Definition: mortar_schur.hpp:72 MortarBlockEvaluator(T &Ai_, const Matrix &B_) Constructor. Definition: mortar_schur.hpp:33 Helper class with some matrix operations. Dune::BCRSMatrix< Dune::FieldMatrix< double, 1, 1 > > Matrix A sparse matrix holding our operator. Definition: matrixops.hpp:27 Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:33 Definition: ImplicitAssembly.hpp:43 Class abstracting a preconditioner or an inverse operator. Definition: applier.hpp:24 |