*smooth3d
Optimizes node locations of 3D elements against user supplied quality criteria.
Syntax
*smooth3d entity_type mark_id options
Type
HyperMesh Tcl Modify Command
Description
Optimizes node locations of 3D elements against user supplied quality criteria.
For nodes on the boundary of the selected elements, tolerances to limit node movement off and along boundary may be defined to improve the quality near the boundary. Note that nodes that are adjacent to unselected elements are always fixed and these tolerances have no effect.
For practical use, it is better to set the off/along boundary tolerances small and do multiple runs.
Inputs
- entity_type
- The type of entities to smooth. Valid values are comps and elems.
- mark_id
- The ID of the mark of entities to smooth. Valid values are 1 and 2.
- options
- A quoted string of space separated name=value options, which specify the run parameters and one or more quality criteria with the corresponding thresholds and weights.
Examples
*smooth3d elems 1 "niter=100 shell_dev=0.02,0.1 feature_angle=45 show_dim=2 warp=25,2 size=1.0,5.0,1 angle2d=20,120,40,140,1 aspect=3,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