OOF2: The Manual
Name
OOF.Mesh.New — Create a new Mesh from a Skeleton.
Synopsis
OOF.Mesh.New(name
,skeleton
,element_types
)
Details
- Parent Menu: OOF.Mesh
-
Callback: function
newMesh
in moduleooflib.engine.IO.meshmenu
-
Parameters:
name
- Name of the new Mesh Type: A character string not containing ':', or the variable
automatic
. skeleton
- Type: The path to an existing
Skeleton
object. element_types
- A list of finite element types Type: A list of element types.
Description
Create a new Mesh
from a Skeleton
.
The name
parameter provides a name for the new
Mesh
. It must be unique among all Meshes
in the given Skeleton
.
If it is not unique, it will be made so by appending
<x>
to it, where
x
is a suitable integer.
The element_types
parameter specifies which
types of finite
elements to use in the mesh. The list must contain the
names of elements, and contain exactly one name for each type of
element present in the Skeleton
. That is, if the Skeleton
contains
triangular elements, element_types
must contain
exactly one of the values listed in Element3. If the Skeleton
contains both triangular
and quadrilateral elements, element_types
must
contain one name from Element3 and one from
Element4.
It is important to choose compatible triangular and
quadrilateral Mesh
elements: nodes on the edges of a finite
element must match up with nodes on its neighboring elements, so
it's a mistake to mix 6-noded triangles (with three nodes on an
edge) with 4-noded quads (with only two nodes on an edge).
Diagrams of the element types are included in the documentation
for Element3 and Element4.