*tetmesh_set_input
Syntax
*tetmesh_set_input entity_type1 mark_id1 mode1 entity_type2 mark_id2 mode2
Type
HyperMesh Tcl Modify
Description
Supplies additional input to *tetmesh.
For the special case that both inputs are inactive, this command clears selections from all previous calls to *tetmesh_set_input and *tetmesh. This is normally not necessary since such cleanup is normally done at the end of each call to *tetmesh.
Inputs
- entity_type1
- The first entity type. Valid values are nodes, elems, comps, surfs and solids.
- mark_id1
- The ID of the mark containing the first entities. Valid values are 0 (inactive input), 1 and 2.
- mode1
-
- -1 - Ignored (inactive input)
- 0 - Float without boundary layer
- 1 - Fixed without boundary layer
- 2 - Float with boundary layer
- 3 - Fixed with boundary layer
- 4 - Size control boxes
- 5 - Anchor nodes
- 6 - 3D re-mesh
- 7 - 3D re-mesh with free boundary swappable-float.
- 8 - 3D re-mesh with free boundary remeshable-float.
- 9 - Remeshable-float without BL
- 10 - Remeshable-float with BL,
- 11 - Elem input for fluid volume selection. Either touched (or normal pointed into) are fluid volumes.
- entity_type2
- The second entity type. Valid values are nodes, elems, comps, surfs and solids.
- mark_id2
- The ID of the mark containing the second entities. Valid values are 0 (inactive input), 1 and 2.
- mode2
-
- -1 - Ignored (inactive input)
- 0 - Float without boundary layer
- 1 - Fixed without boundary layer
- 2 - Float with boundary layer
- 3 - Fixed with boundary layer
- 4 - Size control boxes
- 5 - Anchor nodes
- 6 - 3D re-mesh
- 7 - 3D re-mesh with free boundary swappable-float.
- 8 - 3D re-mesh with free boundary remeshable-float.
- 9 - Remeshable-float without BL
- 10 - Remeshable-float with BL
- 11 - Elem input for fluid volume selection. Either touched (or normal pointed into) are fluid volumes.
Example
*createstringarray 1 "tet: 579 1.2 2 0 0.8 0 0"
*createmark comps 1 "^elem_size_ctrl_0.1" "^elem_size_ctrl_0.5"
*tetmesh_set_input comps 1 4 elems 0 -1
*createmark comps 2 "float_shells"
*createmark comps 1 "fixed_shells"
*tetmesh comps 2 0 comps 1 1 1 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
11.0