*split_hex_continuum
Split solid element layers through all edges that are topologically 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 topologically parallel to the selected edges while maintaining connectivity and associativity. The propagation is mostly occurring for hex/quad elements splitting 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 consecutive 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
*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