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: Expression.h:50
Definition: Function.h:66
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