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()

Add cell (triangle) with given vertices.

Parameters:
  • c (std::size_t) –
  • v0 (std::size_t) –
  • v1 (std::size_t) –
  • v2 (std::size_t) –
Return type:

void

add_vertex()

Add vertex v at given coordinate (x, y)

Parameters:
  • v (std::size_t) –
  • x (double) –
  • y (double) –
Return type:

void

close()

Close mesh, finish editing, and order entities locally.

Parameters:order (bool) –
Return type:void
open()

Open mesh of given cell type, topological and geometrical dimension.

Parameters:
  • & mesh (Mesh) –
  • type (CellType::Type) –
  • tdim (std::size_t) –
  • gdim (std::size_t) –
  • num_global_vertices (std::size_t) –
  • num_global_cells (std::size_t) –
Return type:

void

thisown

The membership flag