uzawa_solver.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 std::shared_ptr< Dune::InverseOperator< X, Y > > OperatorPtr Definition: uzawa_solver.hpp:27 Dune::BCRSMatrix< Dune::FieldMatrix< double, 1, 1 > > Matrix A sparse matrix holding our operator. Definition: matrixops.hpp:23 void apply(X &x, Y &b, Dune::InverseOperatorResult &res) Apply the scheme to a vector. Definition: uzawa_solver.hpp:54 OperatorPtr innersolver The inner solver. Definition: uzawa_solver.hpp:75 Definition: mpc.hh:24 Definition: mpc.hh:24 UzawaSolver(OperatorPtr &innersolver_, OperatorPtr &outersolver_, const Matrix &B_) Default constructor. Definition: uzawa_solver.hpp:32 Definition: uzawa_solver.hpp:24 OperatorPtr outersolver The outer solver. Definition: uzawa_solver.hpp:76 Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:29 void apply(X &x, Y &b, double reduction, Dune::InverseOperatorResult &res) Apply the scheme to a vector. Definition: uzawa_solver.hpp:44 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 |