HM-3690: Remesh Domains After Morph

In this tutorial, you will remesh the domains after morphing.

Depending on the morphing being performed, there is a possibility that the mesh can get distorted. For such cases, HyperMorph provides a remeshing capability. The advantage of this remeshing is that the newly created elements are automatically a part of the original domain. This provides continuity to the morphing process along with proper element quality.

This exercise uses the arm2D.hm file, which can be found in the hm.zip file. Copy the file(s) from this directory to your working directory.


Figure 1.

Open the Model File

In this step, you will open the model file, arm2D.hm.

  1. Open the model file, arm2D.hm.
  2. Review the model.

Set Morph Options

In this step, you will set the morphing options.

  1. From the menu bar, select Morphing > Assign > Morph Options.
  2. Select the auto qa subpanel.
  3. Switch auto quality check to 2D jacobian.
  4. Set limit= to 0.7.

Create Domains and Handles

In this step, you will create domains and handles.

  1. From the menu bar, select Morphing > Create > Domains.
  2. Switch the creation type to 2D domains.
  3. Switch from all elems to elems.
  4. Use elems >> by sets and select set_1.
  5. Click select.
  6. Click create to create the domain.
  7. Use elems >> by sets and select set_2.
  8. Click select.
  9. Click create to create the domain. Two 2D domains are created.


    Figure 2.

Translate the Washer

In this step, you will translate the washer.

  1. From the menu bar, select Morphing > Morph, then select move handles.
  2. Switch the mode to translate.
  3. Switch the along option to along vector.
  4. Select N1 and N2, as shown in the following image.


    Figure 3.
  5. Set dist= to 0.25.
  6. Select the two handles on the washer.
  7. Click morph to morph the washer.
    The elements outside the washer get compressed as the washer moves. Also, as the elements fail (jacobian < 0.7) they are highlighted.


    Figure 4.

Remesh the Domain

In this step, you will remesh the domain.

  1. From the menu bar, select Morphing > Create > Domains and then select the update subpanel.
  2. Switch the update option to remesh 2D/3D.
  3. Switch new mesh type: to quads.
  4. Select both 2D domains on the model.
  5. Click calc avg to get the average element size.
  6. Click remesh to remesh the domain.


    Figure 5.


    Figure 6.
    Using this technique, you can update the mesh in regions that might have undergone excessive elemental deformation during morphing. Since the domains and handles are maintained, it allows you to conduct further morphing if needed.