ALE

class dolfin.cpp.function.ALE

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.

static move(*args)

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

thisown

The membership flag