HyperMesh and BatchMesher

Fix 2nd Order Midnodes

Fix 2nd Order Midnodes

Previous topic Next topic No expanding text in this topic  

Fix 2nd Order Midnodes

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

This macro improves element quality by moving the mid-edge nodes of second order elements. You select the elements on which you want to improve the quality, and specify the quality constraints: Minimum Jacobian (evaluated at the corner nodes or integration points), Minimum Ratio between the minimum and maximum edge length, and Maximum angle.

Note:Moved midnodes are saved to your save list; this persists until you exit the program.  In addition, moved midnodes lose any preexistent association with the underlying geometry.

Typical usage of this utility begins with use of the Check Elems panel to identify poorly-formed elements, and using that panel’s save failed option.  From that point onward, you use the Fix 2nd Order Midnodes utility:

1.Open the Fix 2nd Order Midnodes dialog.

An element selector and proceed button display in the panel area.

2.Click the elems selector and select retrieve to load the saved failed elements.
3.Click proceed.

The Fix 2nd Order Midnodes window opens.  This pop-up window exists independently of the rest of the environment, so you can click-and-drag it to any desired location.

fix2ndordermidnodes

The Fix 2nd Order Midnodes window.

4.In the Fix 2nd Order Midnodes dialog, choose your element quality constraints:
Choose a Maximum angle.  The utility will move midnodes such that the angle at the ends of each segment will not deviate from a straight line by more than this amount (thought of another way, the angle between the segments at the midnode will not exceed 180 degrees minus this value). See the screenshot above for an example using a value of 30 degrees.
Specify a limit to the Aspect Ratio (minimum versus maximum length for the segments of the midnode-bearing edges).  A value of 1 represents perfectly equal segment length, while a length of 0 would mean that the shorter segment might not exist, so this value must be greater than 0, but no greater than 1.  Remember that this is a minimum ratio, so a value of 0.5 would allow the shorter segment to be half as long as the longer segment, or longer — but not shorter than half the length of the longer segment.
Specify a Minimum Jacobian value, and use the radio buttons to determine whether HyperMesh should evaluate each element’s Jacobian at the Corner nodes or the Integration points.
Use the Allow movement checkbox to tell HyperMesh to keep the boundary nodes on the underlying model geometry, but attempt to improve the Jacobian value by moving internal nodes.  If unchecked, the Move off geometry if needed option will be activated automatically.
Use the Move along geometry first checkbox to allow nodes on geometry to move along (but not leave) the geometry features before any other node movement occurs.
Check Move off geometry if needed to allow HyperMesh to move boundary nodes off of the underlying geometry if a satisfactory Jacobian value cannot be achieved by moving along geometry or moving internal nodes.
Note:This feature is always active when Allow movement is unchecked.
5.Click one of the command buttons to perform an action:
Jacobian checks the current selected elements' Jacobian values and displays them in the results area.
Apply tells HyperMesh to move the midnodes to try to match the criteria you specified.
Reject undoes any changes made when you clicked apply.
Close closes the Fix 2nd Order Midnodes dialog.

When you click Apply, a message displays under the Results heading to inform you of exactly what HyperMesh did to the mesh. The images below illustrate the before-and-after state of a specific midnode and the criteria used, as well as the overall results:

fix2ndordermidnodes_before

Before clicking Apply

fix2ndordermidnodes_after

After clicking Apply

 

 

See Also:

Geom/Mesh Utility Menu