Solid Mesh Optimization

The Solid Mesh Optimization tool can be used to improve the quality of a tetra, hexas, and second order meshes with respect to several element criteria.

Solid Mesh Optimization Tetras

This topic covers solid mesh optimization for tetras.

In this task you will learn about tetra meshing.
  1. To open this utility, click Mesh > Check > Elements > Solid Mesh Optimization.
  2. Select a set of elements to fix using the Input selection collector.
  3. Complete the Tetras table items by entering the appropriate values.
    For more information on table items, refer to the Altair HyperMesh Element Quality Calculation section.
  4. Select a Triangles option.
    Fix All
    All triangles are fixed during optimization.
    Edge Swap
    Edges of boundary triangles can be swapped during optimization. Node locations of boundary triangles are not modified.
    Remesh
    Boundary triangles can be remeshed during optimization. This option usually yields the best results.
  5. Set Constraints options according to the following table.
    Constraint Action
    Fixed Trias Set this constraint to Elements if you do not want to modify tria elements during the optimization step. This constraint is only available if Edge Swap or Remesh is selected under Boundary triangles.
    Feature Line Set this constraint to Elements to mark feature lines by 1D plot elements that coincide with element edges. Selecting those 1D edges ensures that the corresponding element edges are not modified during the optimization step. This option is only available if Edge Swap or Remesh is selected under Boundary triangles.
    Anchor Nodes Set this constraint to Nodes so that selected mesh nodes are not modified during the optimization process.
    Refinement Box Set this constraint to Elements so that elements inside the refinement box are remeshed and optimized with respect to the defined thresholds.
  6. Check the Fix Shell Comp Boundaries option to maintain the edges between two components during the optimization step.
    This is useful when the interface between a solid and a fluid component has to be maintained.
  7. Check the Maintain Geometry Edges option so that nodes on a geometry edge are not modified during optimization.
  8. Check the Save to Current Comp option to save elements generated during optimization to the current component.
  9. Check the Update Input Shells option to update shell elements attached to modified tetra elements.
    This option is only available if Edge Swap or Remesh is selected under Boundary triangles.
  10. Check the Optimize Tetras by Force option to include a node insertion algorithm.
    This usually yields a higher element quality in the resulting mesh, but in return might also increase the computation time.
  11. Enter the maximum number of optimization steps in the Maximize Iteration field.
  12. Enter an angle in the Feature Angle field that will be considered a feature edge and that will be preserved during the optimization step.
    If the angle of two adjacent shell elements is greater than this angle, the edge will be preserved.
  13. To show elements that have failed, click Show Failed.
    Only the elements that have failed the selected element criteria will be displayed. Click this button again to redisplay all elements.
  14. To perform an element check based on the defined parameters in the Criteria Editor, click Check.
    Mesh statistics will be displayed in the table.
  15. To start the optimization process, click Fix.
  16. To re-establish the initial tetra mesh and reject the modified mesh, click Reject.
  17. When you are finished, click Close.

Solid Mesh Optimization Hexas

This topic covers solid mesh optimization for hexas.

In this task you will learn about hexas meshing.
  1. To open this utility, click Mesh > Check > Elements > Solid Mesh Optimization. Then click the Hexas tab.
  2. Select a set of elements to fix using the Input selection collector.
  3. Complete the Hexas table items by entering the appropriate values.
  4. Define the relative weight for the active quality criteria.
    Criteria with a higher weight will get higher preference in case of conflict.
  5. Check the Allow Boundary Node Movement option to allow for node movement on or normal to the boundary.
    If you check this option, you can define the following fields:
    Option Description
    On Geometry: Maximum Node Movement/Element Size Enter a value in this field that defines the maximum node movement allowed on geometry to fix hex quality as a factor of the hex element.
    Away From Geometry: Maximum Node Movement/Element Size Enter a value in this field that defines the maximum node movement allowed away from geometry to fix hex quality as a factor of the hex element.
    Feature Angle Enter a value in this field that identifies the feature edges on which node movement will be restricted along the edges only.
  6. Enter a value in the Maximum Iterations field that defines the number of maximum iterations to go through to fix quality.
    Hex quality improvement will terminate if quality is not fixed within the defined iterations.
  7. Check the Show Original Face Node Location option to create temporary nodes showing input node positions that were moved during optimization.
  8. To show elements that have failed, click Show Failed.
    Only the elements that have failed the selected element criteria will be displayed. Click this button again to redisplay all elements.
  9. To perform an element check based on the defined parameters in the Criteria Editor, click Check.
    Mesh statistics will be displayed in the table.
  10. To start the optimization process, click Fix.
  11. To re-establish the initial hexa mesh and reject the modified mesh, click Reject.
  12. When you are finished, click Close.

Solid Mesh Optimization Second Order

This topic covers second order mesh optimization.

In this task you will learn about second order meshing.
  1. To open this utility, click Mesh > Check > Elements > Solid Mesh Optimization. Then click the Second Order Elements tab.
  2. Select a set of elements to fix using the Input selection collector.
  3. Define the element maximum angle, minimum and maximum length ratio, and Jacobian thresholds.
  4. Select the appropriate option in the Evaluate Jacobian at field.
  5. Select the appropriate options in the Middle Nodes Repositioning field:
    1. Check Internal Nodes to allow mid tetra nodes located interior to volume mesh.
    2. Check Boundary Node options to allow mid tetra nodes located on the boundary. Move Along Geometry First enables tetra mid nodes along geometry to fix quality. Move Off From Geometry enables tetra mid nodes away from geometry to fix quality.

      Tetra mid nodes will only be moved away from geometry, if moving nodes along geometry does not fix quality.

  6. To perform an element check based on the defined parameters in the Criteria Editor, click Check.
    Mesh statistics will be displayed in the table.
  7. To start the optimization process, click Fix.
  8. To re-establish the initial second order mesh and reject the modified mesh, click Reject.
  9. When you are finished, click Close.