DynamicMeshEditor

class dolfin.cpp.mesh.DynamicMeshEditor

Bases: object

This class provides an interface for dynamic editing of meshes, that is, when the number of vertices and cells are not known a priori. If the number of vertices and cells are known a priori, it is more efficient to use the default editor MeshEditor.

Constructor

add_cell()

Overloaded versions

  • add_cell(c, v)

    Add cell with given vertices

  • add_cell(c, v0, v1)

    Add cell (interval) with given vertices

  • add_cell(c, v0, v1, v2)

    Add cell (triangle) with given vertices

  • add_cell(c, v0, v1, v2, v3)

    Add cell (tetrahedron) with given vertices

add_vertex()

Overloaded versions

  • add_vertex(v, p)

    Add vertex v at given point p

  • add_vertex(v, x)

    Add vertex v at given coordinate x

  • add_vertex(v, x, y)

    Add vertex v at given coordinate (x, y)

  • add_vertex(v, x, y, z)

    Add vertex v at given coordinate (x, y, z)

close()

Close mesh, finish editing, and order entities locally

open()

Overloaded versions

  • open(mesh, type, tdim, gdim, num_global_vertices, num_global_cells)

    Open mesh of given cell type, topological and geometrical dimension

  • open(mesh, type, tdim, gdim, num_global_vertices, num_global_cells)

    Open mesh of given cell type, topological and geometrical dimension

thisown

The membership flag