Bases: object
This class provides functionality useful for implementation of ALE (Arbitrary Lagrangian-Eulerian) methods, in particular moving the boundary vertices of a mesh and then interpolating the new coordinates for the interior vertices accordingly.
Overloaded versions
move(mesh, new_boundary)
Move coordinates of mesh according to new boundary coordinates. Returns displacement (encapsulated in Expression subclass MeshDisplacement)
move(mesh0, mesh1)
Move coordinates of mesh0 according to mesh1 with common global vertices. Returns displacement (encapsulated in Expression subclass MeshDisplacement)
move(mesh, displacement)
Move coordinates of mesh according to displacement function
The membership flag