HM-4630: Interfacing for Arbitrary - Lagrangian - Eulerian Capability Using DYNA

In this step, you will become familiar with defining LS-DYNA cards related to the ALE capability. You will set up the model data for an LS-DYNA analysis of an ink cartridge falling through air and onto the ground.

Before you begin, copy cartridge.hm from <hm.zip>/interfaces/lsdyna/ to your working directory.
The ink and ground model is shown in Figure 1.


Figure 1.

Tools Overview

In this section, you will learn about the ALE setup panel, Card Edit feature, and the Control Cards panel.

ALE Setup Panel

The ALE setup panel can be accessed from the Analysis page. Use the ALE setup panel to create and modify input data pertaining to the Arbitrary-Lagrangian Eulerian LS-DYNA capability.

Card Edit Feature

The Card Edit feature can be accessed by clicking on the Collectors toolbar. Use the Card Edit panel to select the entities that are viewed in the card image subpanel. The card images are defined in the template file.

Access the Control Cards feature by clicking Setup > Create > Control Cards from the menu bar or by clicking Control Cards from the Analysis page.

Control Cards Panel

Use the Control Cards panel to set up job-level, solver specific data. The available Control Cards are defined in the template file.

Load the LS-DYNA Profile

In this step, you will load the LS-DYNA profile in HyperMesh.

  1. Start HyperMesh Desktop.
  2. In the User Profile dialog, set the user profile to LsDyna.

Retrieve and View the Model File

In this step, you will retrieve and view the model file in HyperMesh.

  1. Open a model file by completing one of the following options:
    • Click File > Open > Model from the menu bar.
    • Click on the Standard toolbar.
  2. In the Open Model dialog, open the cartridge.hm file.
  3. In the Model Browser, expand the Component folder.
    Notice the model is divided into four component collectors: AIR, CARTRIDGE, INK, and PLATFORM.


    Figure 2.
  4. Use the Model Browser or the Solver Browser to review the defined materials and properties.

Update the *SECTION_SOLID Card

In this step, you will update the *SECTION_SOLID card used by the ALE components INK and AIR to *SECTION_SOLID_ALE using three methods: Solver Browser, Model Browser, and Card Editor.

  1. Method 1: Use the Solver Browser
    1. Optional: From the menu bar, click View > Browsers > HyperMesh > Solver to open the Solver Browser if it is closed.
    2. Expand the *SECTION folder, expand the *SECTION_SOLID folder, and then click SOLID PROP FOR ALE.
      The Entity Editor opens, and displays the property's corresponding data.


      Figure 3.
    3. For ELFORM (Element formulation options), verify that it is set to 12.
    4. Set Options to ALE.
  2. Method 2: Use the Model Browser
    1. In the Model Browser, Property folder, click SOLID PROP FOR ALE.
      The Entity Editor opens and displays the property's corresponding data.


      Figure 4.
    2. For ELFORM (Element formulation options), verify that it is set to 12.
    3. For Options, select ALE.
  3. Method 3: Use the Card Editor
    1. In the Model Browser or Solver Browser, right-click on the property SOLID PROP FOR ALE and select Card Edit from the context menu.
      The Card Image dialog opens.


      Figure 5.
    2. For ELFORM (Element formulation options), verify that it is set to 12.
    3. For Options, select ALE.
    4. Click return.

Assign *EOS_LINEAR_POLYNOMIAL

In this step, you will assign *EOS_LINEAR_POLYNOMIAL for the ALE components.

  1. In the Solver Browser, click *PART > *PART folder > INK.
    The Entity Editor opens, and displays the component's corresponding data.
  2. For EOSID, click Unspecified > Property.


    Figure 6.
  3. In the Select Property dialog, select EOS_LINEAR and then click OK.


    Figure 7.
  4. In the Solver Browser, click *PART > *PART folder > AIR.
  5. Repeat steps 2 and 3.

Define *EOS_LINEAR_POLYNOMIAL

For this step, you will define *EOS_LINEAR_POLYNOMIAL for the ALE components.

  1. In the Solver Browser, right-click and select Create > *EOS > *EOS_LINEAR_POLYNOMIAL from the context menu.
    A new property opens in the Entity Editor.


    Figure 8.
  2. For Name, enter EOS_LINEAR.
  3. For c1 (1st polynomial equation coefficient), enter 1.5E+9.
  4. For V0 (Initial relative volume), enter 1.

Define *INITIAL_VOID_PART

In this step, you will define *INITIAL_VOID_PART to define the AIR component as the void in the fluid interaction.

  1. In the Solver Browser, right-click and select Create > *INITIAL > *INITIAL_VOID from the context menu.
    A new group opens in the Entity Editor.
  2. For Name, enter VOID.
  3. For PSID/PID, click 0 Components > Components.
  4. In the Select Components dialog, select AIR and then click OK.

Define *ALE_REFERENCE_SYSTEM_NODE

In this step, you will define *ALE_REFERENCE_SYSTEM_NODE to control the motion of the ALE mesh.

  1. In the Solver Browser, select Create > ALE > *ALE_REFERENCE_SYSTEM_NODE from the context menu.
    A new *ALE_REFERENCE_SYSTEM_NODE opens in the Entity Editor.
  2. For Name, enter ALE_NODE.
  3. For NID1, click Unspecified > Node.
  4. In the panel area, click node.
  5. In the id= field, enter 5 and then press Enter.
  6. Click proceed.
  7. For NID2, click Unspecified > Node.
  8. Repeat step 4.
  9. In the id= field, enter 6 and then press Enter.
  10. Repeat step 6.
  11. For NID3, click Unspecified > Node.
  12. Repeat step 4.
  13. In the id= field, enter 7 and then press Enter.
  14. Repeat step 6.

Define *ALE_REFERENCE_SYSTEM_GROUP

In this step, you will define *ALE_REFERENCE_SYSTEM_GROUP to specify the reference system type for the fluid interaction of the ALE components.

  1. In the Solver Browser, select Create > *ALE > *ALE_REFERENCE_SYSTEM_GROUP from the context menu.
    A new *ALE_REFERENCE_SYSTEM_GROUP opens in the Entity Editor.
  2. For Name, enter SYSTEM_GROUP.
  3. Click SID.
  4. Set the entity selector to Sets.
  5. Assign a set.
    1. Right-click on SID and select Create from the context menu.
    2. For part Name, enter Set_ALE_Components.
    3. For card image, select Part.
    4. For Entity IDs, click 0 Components > Components.
    5. In the Select Components dialog, select INK and AIR.
    6. Click OK.
    7. Click Close.
  6. Set PRTYPE to 5.
  7. Click PRID > Alereferencesystemnode.
  8. In the Select Alereferencesystemnode dialog, select ALE_NODE and then click OK.

Review the *CONTROL_ALE Card

In this step, you will review the pre-defined *CONTROL_ALE card.

  1. In the Solver Browser, *CONTROL > *CONTROL_ALE folder, click *ALE1.
    The Entity Editor opens, and displays the control card's corresponding data.
  2. Review the *CONTROL_ALE parameters.

Export the Model

In this step, you will export the model to an LS-DYNA 971 formatted input file.

  1. From the menu bar, click File > Export > Solver Deck.
  2. In the Import - Solver Deck tab, set Template to Keyword971.
  3. In the File field, navigate to your working directory and save the file as cartridge_complete.key.
  4. Click Export.

Submit the LS-DYNA Input File

In this step, you will submit the LS-DYNA input file to LS-DYNA 971.

  1. From the desktop’s Start Menu, open the LS-DYNA Manager program.
  2. From the solvers menu, select Start LS-DYNA analysis.
  3. Load the cartridge_complete.key file.
  4. Start the analysis by clicking OK.

View the Results in HyperView

The results for ALE data are stored as Extra Solid History Variable in HyperView.

Save Your Work

In this step, you will save your work as a HyperMesh file.

The exercise is complete.
Save your work as a HyperMesh file.