12 #ifndef MORTAR_UTILS_HPP_
13 #define MORTAR_UTILS_HPP_
16 namespace Elasticity {
25 static void extractBlock(Vector& x,
const Vector& y,
int len,
int start=0)
28 std::copy(y.begin()+start,y.begin()+len+start,x.begin());
36 static void injectBlock(Vector& x,
const Vector& y,
int len,
int start=0)
38 std::copy(y.begin(),y.begin()+len,x.begin()+start);
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
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
Definition: mortar_utils.hpp:18