*morphvolumecreateplus

Creates a matrix of morph volumes and optionally applies shrinking.

Syntax

*morphvolumecreateplus etype emark xd yd zd buff sysid han ord tan options

Type

HyperMesh Tcl Modify

Description

This command creates a matrix of morph volumes xd by yd by zd in number aligned with the specified coordinate system (or the global system if zero) and enclosing the elements on the mark.

Inputs

etype
elems
emark
Mark ID of elements.Valid values are 1 and 2.
xd
Density of matrix in x direction.
yd
Density of matrix in y direction.
zd
Density of matrix in z direction.
buff
Percentage buffer zone around matrix.
sysid
ID of system used to orient matrix.
han
0 = do not create handles for morph volumes
1 = create handles for morph volumes
ord
Order of morph volumes.
tan
0 = no tangency
1 = make neighboring morph volume edges continuously tangent
options
0 = do not apply shrinking
1 = apply eight iterations of shrinking without internal face movement
3 = apply eight iterations of shrinking with internal face movement

The order of the morph volumes (ord) refers to the number of mid-nodes along each edge with an order of one meaning there will be no mid-nodes, an order of two meaning that there will be one mid-node, and so forth.

If the specified system is cylindrical, the matrix will be laid out in a cylindrical fashion with xd, yd, and zd, relating to the radial, circumferential, and depth densities.

If a single morph volume is being created and a cylindrical system is specified, the system is internally converted into a rectangular system for aligning the morph volume.

If options value is 1 or 3, this command will also perform eight iterations of shrinking to the matrix of morph volumes.

Example

To create a morph volume matrix with three morph volumes on a side, a buffer zone of 10%, with handles at the corners only, continuously tangent, and shrink the matrix for eight iterations with internal face movement:

*createmark elems 1 "all"
*morphvolumecreateplus elems 1 3 3 3 10.0 0 1 1 1 3

Errors

None.

Version History

9.0