12#ifndef MORTAR_UTILS_HPP_
13#define MORTAR_UTILS_HPP_
18 namespace Elasticity {
30 std::copy_n(y.begin() + start, len, x.begin());
40 std::copy_n(y.begin(), len, x.begin() + start);
Definition mortar_utils.hpp:20
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:27
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:38
Helper class with some matrix operations.
Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector
A vector holding our RHS.
Definition matrixops.hpp:33
Inverting small matrices.
Definition ImplicitAssembly.hpp:43