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