*split_hex_continuum
Split solid element layers through all edges that are topologicaly parallel to the selected edges while maintaining connectivity and associativity.
Syntax
*split_hex_continuum node_array number_of_nodes entity_type mark_id layers growth_rate action component
Type
HyperMesh Tcl Modify Command
Description
Split solid element layers of any type through all edges that are topologicaly parallel to the selected edges while maintaining connectivity and associativity. The propogation is mostly occurring for hex/quad elements spliting along given topological directions.
Inputs
- node_array
- The ID of the node array, created using *createarray. Must always be set to 1.
- number_of_nodes
- The number of nodes in the node array. Must be an even number.
- entity_type
- The type of entity to split. Valid values are comps and elems.
- mark_id
- The mark of elements that are candidates to split. Valid values are 1 and 2. An empty selection means all elements are candidates. Note, if not all elements are candidates for split, the connectivity may break in the resulting mesh.
- layers
- The number of layers (> 2) to split. Used only for action 0.
- growth_rate
- The common ratio of thicknesses of consective split layers. 1.0 means constant layer thickness. Used only for action 0.
- action
- 0 - Split "action elements" along topological parallels of the input element edges
- component
- 0 - New elements go to current component
Example
To split element 2 using nodes 21, 25, 41, 40, 21 and 41:
*createarray 6 21 25 41 40 21 41
*createmark elems 2
*split_hex_continuum 1 6 elems 2 2 1 0 1
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2019.1