RD-T: 3520: Pre-processing for Pipes Impact

In this tutorial you will learn how to set up a Radioss input file in HyperMesh for analyzing the impact response between two pipes.

For this tutorial it is recommended to complete the introductory tutorial, HM-1000: Getting Started with HyperMesh. Working knowledge of the creation and editing of collectors and card images are a definite pre-requisite. Familiarity with the Interfaces panel, and the creation of boundary conditions are useful, although not required.

Model Description

The units used in this tutorial are milliseconds, millimeters and kilograms (ms, mm, kg), and the tutorial is based on Radioss 14.0.

HM4810_image_1
Figure 1. Pipe model

Load the Radioss User Profile

  1. Launch HyperWorks Desktop.
  2. From the Preferences menu, select User Profiles or click the userProfile-24 icon in toolbar.
  3. Select Radioss (Block140) and click OK.

Import the Model

  1. Click File > Import > Solver Deck or click fileImportGeometry-24.
  2. Click the Select File icon files_panel to open the pipesd00.rad file you saved to your working directory from the radioss.zip file.
  3. Click Open.
  4. Click Import.
  5. Click Close to close the window.
Note: On import of a Radioss deck, any HyperMesh warning and error messages are written to a file named radiossblk.msg. This file is created in the folder from which HyperMesh is started. The content of the file is also displayed in a pop-up window.

On import, any Radioss cards not supported by HyperMesh are written to the control card unsupp_cards. This card is accessed from the Control Cards panel on the BCs page and is a pop-up text editor. The unsupported cards are exported with the rest of the model.

Care should be taken if an unsupported card points to an entity in HyperMesh. An example of this is an unsupported material referenced by a /PART card. HyperMesh stores unsupported cards as text and does not consider pointers.

On import, HyperMesh renumbers entities having the same ID as other entities. In HyperMesh, for example, all elements must have a unique ID. The message file radiossblk.msg provides a list of renumbered elements and their original and new IDs.

Relationship between Cards

A /PART shares attributes such as section properties (/PROP) and a material (/MAT). A group of shells (/SHELL) sharing common attributes generally share a common part ID (PID).

The figure below shows how these keywords are mapped to HyperMesh entities:

/SHELL elem_ID part_ID arrow Organized into component collectors
/PART part_ID prop_ID mat_ID arrow Component collector with a component card image
/PROP prop_ID arrow Property collector with a property card image
/MAT mat_ID arrow Material collector with a material card image

HyperMesh Entities Map

Component, property and material collectors are created and edited from the Collectors panel.

For the Radioss keyword interface, there is only one component card image and it is named Part. There are several property card images, such as P1_SHELL, P2_TRUSS, and P14_SOLID. There are many material card images, such as M1_ELAST and M48_HONEYCOMB.

The complete list of card images is available from the Collectors panel, as you assign card images to the various types of collectors.

A HyperMesh card image allows you to view the image of keywords and data lines for defined Radioss entities as interpreted by the loaded template. The keywords and data lines appear in the exported Radioss input file as you see them in the card images. Additionally, for some card images, you can define and edit various parameters and data items for the corresponding Radioss.

Use the Entity Editor or card (card editor) panel to review and edit card images . Also, for many entities, their card image can be viewed and edited from the panels in which they are created.

Create a /MAT Card

In HyperMesh, a /MAT card is associated to a material collector. To relate it to a /PART card, the material needs to be assigned to a component. You can assign the material to the component collector as you create the component using the Create subpanel of the Collectors panel or from component create options in the pull-downs or from the Model Browser using the Entity Editor. In situations where the material was not assigned to the component at the time of creation (and in this case, a dummy material is created with the same name as the component collector), update the component collector's definition by assigning the material in the Update subpanel of the Collectors panel or from the Assign option in Model Browser or using the Entity Editor of the component.

In this step, create a material with the M1_ELAST card image using the Model Browser. This material will be assigned to both pipes.

  1. In the Model Browser, right-click and select Create > Material.
    A material is created and displayed in the Entity Editor below the Model Browser.
  2. For Name, enter elast1.
  3. Set Card Image to M1_ELAST.
  4. In the Entity Editor, enter the following:
    Rho_Initial (density)
    7.8E-6
    E (Young's modulus)
    208
    nu (Poisson's ratio)
    0.30
    Note: If you have difficulties completing any task with the creation, update or editing of materials in this tutorial, refer to the online help for the materials by clicking Help from the menu.
    Tip: Any material that was mistakenly created with wrong values can be edited using the card image option.

    rd3520_01
    Figure 2.

    In this step, the material created will be used for the analysis. The next step is to define the /PROP card that will be used to define the properties of the elements in the model.

Create a /PROP Card

In HyperMesh, the /PROP card is assigned to a property.

The model consists of two pipes modeled with shell elements. Create a property with a /PROP/SHELL card that will be used for all the elements.

  1. In the Model Browser, right-click and select Create > Property.
    A property is created and displayed in the Entity Editor below the Model Browser.
  2. For Name, enter prop_shell.
  3. Set Card Image to P1_SHELL.
  4. Set Ishell to 24.
  5. For shell thickness Thick, enter 2.5.

    rd3520_02
    Figure 3.

Assign Cards to Elements

Assign the /PART card to the component for the coarse pipe and specify the /PROP/SHELL card ID in it.
  1. In the Model Browser, select the components Pipe1 and Pipe2.
    A combined Entity Editor appears for both the selected components.
  2. Set Card Image to PART.
  3. For Prop_Id, click Unspecified > Property, select the property prop shell and click OK.
  4. For Mat_Id, click Unspecified > Material, select the material elast1 and click OK.

Create an Interface Contact Card

A Radioss contact is a HyperMesh group. When you want to manipulate an /INTER card, such as delete it, renumber it, or turn it off, you need to work with HyperMesh group entities.

In this step, create a contact between the two pipes using /INTER/TYPE7. The pipe with the coarser mesh (2) will be the master surface while the one with finer mesh (1) will be the slave surface. Radioss has multiple ways to define master and slave entity types from which to choose; in this example define the master and slave entities as components, by doing this, the master will be exported as /SURF/PART and the slave as a /GRNOD/PART.

  1. In the Model Browser, right-click and select Create > Contact.
    A contact is created and displayed in the Entity Editor below the Model Browser.
  2. For Name, enter contact.
  3. Set Card Image to TYPE7 and click Yes to confirm.
  4. For Surf_id(M) that corresponds to the master selection, click on the drop-down arrow and select Components.
  5. Click Components, select component 2 in the selection or on the modeling window and click OK.
  6. For Grnod_id(S) that corresponds to the slave selection, click on the drop-down arrow and select Components.
  7. Click Components, select component 1 in the selection or on the modeling window and click OK.
  8. For static coefficient [Fric], enter 0.10.
    In this step, you defined the contact between the two pipes as /INTER/TYPE7.

    rd3520_03
    Figure 4.

Create the Boundary Conditions

In this step, you will apply a translational initial velocity along Z direction to the coarse pipe using BC's Manager.
  1. In the BCs Manager, enter Name as tran_vel and set Select type as Initial Velocity under the Create header.
  2. Click Parts, select component 2 from the GUI, and click proceed.
    This creates the entity set of type GRNOD, which is referred to in the /INIVEL card.
  3. In the BC's Manager, enter the initial velocity components as 0, 0 and -30 for Vx, Vy and Vz fields.
    There is an option for creating/referring the initial velocity card to a local coordinate system. However, if nothing is specified, the global coordinate system is selected by default.
  4. Click Create.
    Cross check in the Model Browser for your reference that a load collector and an entity set are created.
This completes the creation of an initial velocity for the pipe in the negative global Z direction.

Create a /BCS to Constrain the Finer Mesh Pipe

In this step, you will fully constrain the end nodes of the bottom pipe by using the Boundary Conditions Manager.
  1. In the BCs Manager, enter Name as SPC and set Select type as Boundary Condition.
  2. Specify the node set of type as GRNOD for the BCS card, switch the entity from Parts to Nodes and select the end nodes of the bottom pipe, which are to be constrained.
  3. Under the Boundary condition components subheading (as illustrated below) activate all the translational and rotational check boxes. Click Create.
    A load collector with a BCS card is created and applied the nodes as selected in the above steps. A corresponding node set is created.

    rd3520_mesh_pipe
    Figure 5.

Create Output Request and Control Cards

For this exercise the output request will be generated from the Engine file assistant which is located in the Utility menu.

  1. To start the Engine file assistant, select Tools > Engine File Assistant.
  2. Input the values, as shown below:

    rd3520_engine_file_assistant
    Figure 6.

Export the Model

  1. Click File > Export or click the Export icon .
  2. Click the folder icon and navigate to the destination directory where you want to export to.
  3. For Name, enter pipe and click Save.
  4. Click the downward-pointing arrows next to Export options to expand the panel.
  5. Select Merge starter and engine file to export both the Starter and Engine file in one file.
  6. Click Export to export the file.

Run the Model in the Solver

  1. Go to Start > Programs > HyperWorks 2019 > Radioss.
  2. For Input file, browse to the exercise folder and select the file pipe_0000.rad.
  3. Click Run.
  4. Post-process the results with HyperGraph.

Expected Results


rd3520_results
Figure 7. Deformation and Energy Balance Plot

This concludes this tutorial. You may discard this HyperMesh model or save it for your own reference.

In this tutorial some of the concepts that govern the HyperMesh interface to Radioss are introduced. You also used numerous panels that allowed you to do basic modeling in terms of Radioss, such as defining contacts or boundary conditions.