Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
This class encapsulates the CG1 representation of the displacement of a mesh as an Expression. This is particularly useful for the displacement returned by mesh smoothers which can subsequently be used in evaluating forms. The value rank is 1 and the value shape is equal to the geometric dimension of the mesh.
- MeshDisplacement(const Mesh& mesh)¶
Create MeshDisplacement of given mesh
- Arguments
- mesh (Mesh)
- Mesh to be displacement defined on.
- MeshDisplacement(const MeshDisplacement& mesh_displacement)¶
Copy constructor
- Arguments
- mesh_displacement (MeshDisplacement)
- Object to be copied.
- Function& operator[](const std::size_t i)¶
Extract subfunction In python available as MeshDisplacement.sub(i)
- Arguments
- i (std::size_t)
- Index of subfunction.
- const Function& operator[](const std::size_t i) const¶
Extract subfunction. Const version
- Arguments
- i (std::size_t)
- Index of subfunction.
- void eval(Array<double>& values, const Array<double>& x, const ufc::cell& cell) const¶
Evaluate at given point in given cell.