Isovalue discretization algorithm

Goals

Obtain an explicit mesh of a specific value of an implicit fonction

Input data

Nodal values of an implicit function (e.g. the signed distance function)

Figure 1: nodal values of a signed distance function at mesh nodes

Steps

  1. Mark elements intersected by the level-set;
  2. For each marked element :
    1. Mark the edges intersected by the level-set;
    2. Insert a new point at the intersection between the level-set and the
      edge(s);
    3. Split the element using patterns and tag the boundary edge;

      Figure 2: temporary mesh after the level-set discretization

  3. Mesh improvement.

Figure 3: Output mesh

Comments are closed.