*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 Command
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
- ord
- Order of morph volumes.
- tan
- 0 = no tangency
- options
- 0 = do not apply shrinking
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