21#ifndef __MESH_DISPLACEMENT_H
22#define __MESH_DISPLACEMENT_H
27#include <dolfin/common/Array.h>
28#include <dolfin/function/Expression.h>
29#include <dolfin/function/Function.h>
84 const ufc::cell& cell)
const;
93 const Mesh& mesh)
const;
97 const std::size_t _dim;
99 std::vector<Function> _displacements;
Definition SubDomain.h:36
Definition Expression.h:50
Definition MeshDisplacement.h:43
virtual void eval(Array< double > &values, const Array< double > &x, const ufc::cell &cell) const
Definition MeshDisplacement.cpp:84
Function & operator[](const std::size_t i)
Definition MeshDisplacement.cpp:72
virtual void compute_vertex_values(std::vector< double > &vertex_values, const Mesh &mesh) const
Definition MeshDisplacement.cpp:94
MeshDisplacement(std::shared_ptr< const Mesh > mesh)
Definition MeshDisplacement.cpp:31
virtual ~MeshDisplacement()
Destructor.
Definition MeshDisplacement.cpp:67