OOF: Finite Element Analysis of Microstructures

/adaptive_mesh/refine

/adaptive_mesh/refine

SubmenusFunctionsVariables
groupalldivision=longest_edge
 Emin_area=0.5
 selectionmax_divisions=5
 depth 
 interface 
 bumps 

Refinement is the process of replacing mesh elements with smaller elements. In ppm2oof it is a necessary part of adapting a mesh to the material boundaries. Large elements cannot do a good job of representing small or highly curved features of an image.

In the discussions below, sometimes a triangle being refined is referred to as a parent, and the triangles being created in its place are its children.

All of the mesh refinement tools in ppm2oof work by dividing a parent triangle in two, through one node and the midpoint of the opposite side. The variable /adaptive_mesh/refine/division determines the preferred node and side to be divided. The settings of the variables /adaptive_mesh/refine/min_area and /adaptive_mesh/refine/max_divisions can force a different node and side to be chosen in some circumstances. These variables limit the propagation of induced refinements: refinements that are required in order to prevent the formation of hanging nodes after the refinement of a neighboring triangle.