*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
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
Incorrect usage results in a Tcl error. To detect
errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2019.1