NLMESH
NLMESH, Control
,
VAL1
, VAL2
,
VAL3
Controls remeshing in nonlinear
adaptivity.
Control
The mesh-quality control to adjust:
NLAY
—
The sculpting layer adjustment:
VAL1
– The number of sculpting layers, beginning with detected seed elements. Valid for 2D and 3D analysis.Default = 10 for 2D analysis, 2 for 3D analysis. For local (partial) remeshing, this option helps the remesher to detect remeshing regions from the whole deformed model. Generally, a larger VAL1
leads to larger remeshing regions and tends to unite isolated multiple regions. A larger value also tends to result in better remeshing quality (and increases mapping and solution overhead accordingly).Only elements with the same element and material properties as seed elements are included into the remeshing regions. VAL1
= 0 is not valid, as the remeshing regions would contain only the detected seed elements, resulting in many small cavities within remeshing regions (especially if the specified mesh-quality metric threshold (NLADAPTIVE) is relatively large).VAL2
– Same asVAL1
, except thatVAL1
controls remeshing to remove distortion andVAL2
controls element refinement. Default = 1 for 2D analysis, 2 for 3D analysis.Not used in a NLAD-ETCHG analysis.
For more information about this control, see Sculpting Layers Control in the Nonlinear Adaptivity Analysis Guide.
BDRA
—
The boundary angle threshold in degrees. Use this adjustment to retain geometry features of the original (source) mesh. Valid for both 2D and 3D analysis.
In a 3D analysis, this value is the dihedral angle (the angle between the normal vectors from two neighboring surface facets). In a 2D analysis, this value is the 2D patch boundary edge normal angle. If the edge angle or dihedral angle is larger than the specified threshold, the node shared by 2D edges or edges shared by 3D facets are retained during remeshing.
Valid values: 0 <
VAL1
< 80.Default = 10 for 2D analysis, 15 for 3D analysis.
Generally, a larger
VAL1
improves the quality of the new mesh (and may even repair local tiny edges or facets of poor quality). Too large a value, however, may also smooth out some geometric features, leading to slightly different results and possibly causing convergence issues in the substeps immediately following remeshing.For more information about this control, see Boundary-Angle and Edge-Angle Control in the Nonlinear Adaptivity Analysis Guide.
AEDG
—
The edge angle threshold in degrees. Valid for 3D analysis only.
Use this control to split 3D patch segments. The edge angle is the angle between adjacent surface segment edges sharing a node. If the edge angle is larger than the specified threshold (
VAL1
), the segment splits and the node is automatically treated as a node to be retained.Default = 10.
Generally, a larger
VAL1
improves the quality of the new mesh, but may result in loss of feature nodes. The effect is similar to that of boundary angles (Control
= BDRA).For more information about this control, see Boundary-Angle and Edge-Angle Control in the Nonlinear Adaptivity Analysis Guide.
SRAT
—
The global sizing ratio. Valid for 2D and 3D analysis.
VAL1
– Global sizing ratio for remeshing.This value controls remeshing to remove mesh distortion. Default = 1.0. The default value results in the new mesh having a size similar to that of the original mesh. Generally, set VAL1
≥ 0.7. The model can be refined (< 1.0) or coarsened (> 1.0) up to 3x depending on the mesh-sizing gradient and number of 3D elements, and approximately 2x for 2D elements.VAL2
– Similar toVAL1
, but controls element refinement. Default = 0.75.VAL3
– Equivalent element-size expansion ratio. Controls remeshing via element coarsening.For criteria with the coarsening option (for example, NLADAPTIVE,,,BOX and NLADAPTIVE,,,ENERGY,MEAN), VAL3
> 1.0. Default = 1.5.For target element components with cohesive zone material and NLADAPTIVE,,,CONTACT,CZM defined, VAL3
> 1.0 activates mesh coarsening in regions of debonding. Default: No coarsening.Recommendation: For most common mode I or mode II delamination problems, 1.5 < VAL3
< 2 for 2D and 3D analysis. For complex models (such as mixed-mode, nonplanar delamination surfaces, and models with multiple surfaces close to each other), you must determine the most appropriateVAL3
. Remeshing frequency and the quality of the starting mesh also affect your choice ofVAL3
.Not used in an NLAD-ETCHG analysis.
For more information about this control, see Global Sizing Control in the Nonlinear Adaptivity Analysis Guide.
GRAD
—
Adjusts the new mesh-sizing gradient during remeshing. Valid for 2D and 3D analysis.
Valid values:
VAL1
= 0, 1, 2, or 3. Default = 2 for 2D analysis, 3 for 3D analysis.VAL1
= 0 -- The mesh-sizing gradient is not retained. The new mesh is uniform and has an approximate average size on the entire remeshed domain(s), even if the original mesh has sizing gradients.VAL1
= 1 -- The new mesh follows the original mesh-sizing gradient to retain the element averaged-edge length. This value tends to coarsen the mesh in the location of the distorted elements during remeshing.VAL1
= 2 -- The new mesh follows the sizing gradient of the original mesh, with additional sizing compensation based on the element size change due to deformation during solution. This value tends to refine the mesh at the location of the distorted elements, where the distortion may have originated from deformation during solution.VAL1
= 3 -- Similar toVAL1
= 2, but assumes that perfect mesh quality is not required, thus avoiding over-refinement of minor distorted regions. Valid for 3D analysis only.For more information about this control, see Gradient Control in the Nonlinear Adaptivity Analysis Guide.
QTOL
—
The new mesh-acceptance tolerance (PLANE182, PLANE222, SOLID187, SOLID227, and SOLID285).
VAL1
– Controls remeshing to remove distortion. Default = 0.05.VAL2
– Controls element refinement. Default = 0.5.For PLANE182,
VAL1
is valid only after the first successful remesh due to element-removal-based criteria. For all other cases with PLANE182 and PLANE222,VAL2
is the only valid option (for mesh refinement). The new mesh is accepted when (MaxCornerAngleNew - MaxCornerAngleOld) / MaxCornerAngleOld <=QTOL
.For SOLID285, the new mesh is accepted when (SkewnessNew - SkewnessOld) / SkewnessOld <=
QTOL
.For SOLID187 and SOLID227, the new mesh is accepted when, in addition to skewness, (JacobianOld - JacobianNew) / JacobianOld <=
QTOL
.The program uses both tolerance and mesh-quality parameters to determine whether or not a new mesh is accepted.
Not used in a NLAD-ETCHG analysis.
REFA
—
The refinement algorithm adjustment (PLANE182, PLANE222, and SOLID285). Valid for 2D and 3D analysis.
VAL1
–SPLIT – Use mesh splitting instead of general remeshing. This is the only valid value. If not specified, mesh refinement occurs via general remeshing (except for PLANE183).
Not used in a NLAD-ETCHG analysis.
TCOR
—
Coordinate truncation adjustments for nodal locations of the meshes during remeshing. Valid for 2D and 3D analysis.
VAL1
–ON – Truncates the decimal value after the seventh position. Default behavior for PLANE182, PLANE222, and SOLID285 (augmented Lagrange and penalty contact formulations only). OFF – No truncation occurs on the decimal value. Default behavior for SOLID187 and SOLID227 (all contact formulations), and PLANE182 and PLANE222 (Lagrange multiplier contact formulation only). AGGR
—
Aggressive remeshing. Creates meshes with improved shape metrics. May change some global remeshing control parameters applied by other NLMESH commands, and may increase remeshing time. Valid for both 2D and 3D nonlinear adaptivity analysis.
VAL1
–ON – Enable aggressive remeshing. OFF – Disable aggressive remeshing (default). ELSZ
—
Reduces the set of remeshable (seed) elements used for remeshing by filtering out elements based on their size, preventing over- or under-refinement in the remeshing regions. Valid only in general remeshing using an energy-, position-, or contact-based refinement criterion.
Val1
is a user-defined lower bound of the element size, andVal2
is a user-defined upper bound of the element size. If both are specified, seed elements selected via the specified criterion are filtered out if their size is <Val1
or >Val2
. IfVal1
is unspecified, only the size check withVal2
occurs. IfVal2
is unspecified, only the size check withVal1
occurs.NSTR
—
Reduces the set of remeshable (seed) elements used for remeshing by filtering out elements based on their (maximum) equivalent stress level, preventing over- or under-refinement in the remeshing regions based on the stress state. Valid only in general remeshing using an energy-, position-, or contact-based refinement criterion.
Val1
is a user-defined lower bound of element equivalent stress, andVal2
is a user-defined upper bound of the element equivalent stress. If both are specified, seed elements selected by the specified criterion are filtered out if their (maximum) equivalent stress is <Val1
or >Val2
. IfVal1
is unspecified, only the equivalent stress check withVal2
occurs. IfVal2
is unspecified, only the equivalent stress check withVal1
occurs.Important: Before specifying this option, copy the integration-point results to the nodes (ERESX,NO).
NSTN
—
Reduces the set of remeshable (seed) elements used for remeshing by filtering out elements based on their (maximum) equivalent strain level, preventing over- or under-refinement in the remeshing regions based on the strain state. Valid only in general remeshing using an energy-, position-, or contact-based refinement criterion.
Val1
is a user-defined lower bound of the element equivalent strain, andVal2
is a user-defined upper bound of the element equivalent strain. If both are specified, seed elements selected by the specified criterion are filtered out if their (maximum) equivalent strain is <Val1
or >Val2
. IfVal1
is unspecified, only the equivalent strain check withVal2
occurs. IfVal2
is unspecified then only the equivalent strain check withVal1
occurs.Important: Before specifying this option, copy the integration-point results to the nodes (ERESX,NO).
DCON
—
Applicable only to the element-removal-based criterion (NLADAPTIVE,,,REMELM). Automatically generates contact and target elements in newly created gap surfaces to prevent interpenetration through establishment of self-contact if the gap closes under additional loads as the analysis continues.
Val1
– Starting Real ID of the contact/target pair in the first gap. As more gaps are generated, this Real ID is incremented, so the self-contact pairs in each gap are unique. This prevents the chance of spurious contact for gaps that are generated very close together.Val2
– Element type ID of the contact elements.Val3
– Element type ID of the target elements.The contact and target element type must be defined prior to the solution.
LIST
—
Lists all mesh-quality control parameters.
If
VAL1
has been specified for a given mesh control, the most recently specified value is listed. If a value was not explicitly specified, the default value is listed (assuming that the problem has been solved at least once).VAL1
Numerical input value that varies according to the specified
Control
option.Valid for all
Control
options. Can be used when controlling remeshing for both distortion removal and for element refinement.VAL2
Numerical input value that varies according to the specified
Control
option.Valid only for these
Control
options: NLAY, SRAT, and QTOL. Also used for controlling remeshing for element refinement.VAL3
Numerical input value that varies according to the specified
Control
option.Valid only for this
Control
option: SRAT.
Notes
NLMESH is a global control command enabling
mesh-quality adjustments for remeshing in nonlinear adaptivity. The command can be used when
components are associated with mesh-quality criteria (NLADAPTIVE with
Criterion
= MESH, or another criterion with mesh change through
general refinement).
Issue the NLMESH command only in cases where advanced mesh-quality control is desirable for remeshing in nonlinear adaptivity. The control values specified apply to all components having mesh-quality-based criteria defined, or components having mesh change through general refinement, and can be modified at every load step during the nonlinear adaptive solution or when performing a restart analysis.