uzawa_solver.hpp
Go to the documentation of this file.
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 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: uzawa_solver.hpp:25 OperatorPtr outersolver The outer solver. Definition: uzawa_solver.hpp:82 std::shared_ptr< Dune::InverseOperator< X, Y > > OperatorPtr Definition: uzawa_solver.hpp:27 Dune::SolverCategory::Category category() const override Definition: uzawa_solver.hpp:75 void apply(X &x, Y &b, double, Dune::InverseOperatorResult &res) override Apply the scheme to a vector. Definition: uzawa_solver.hpp:44 void apply(X &x, Y &b, Dune::InverseOperatorResult &res) override Apply the scheme to a vector. Definition: uzawa_solver.hpp:54 UzawaSolver(OperatorPtr &innersolver_, OperatorPtr &outersolver_, const Matrix &B_) Default constructor. Definition: uzawa_solver.hpp:32 OperatorPtr innersolver The inner solver. Definition: uzawa_solver.hpp:81 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 |