HyperMesh 11.0 Abaqus Tutorials
HyperMesh 11.0 Abaqus Tutorials
0 Tutorials
Abaqus Solver Interface
Altair Engineering Contact Information
Web site www.altair.com
Abaqus ........................................................................................................................................... 1
HM-4300: Setting Up an Abaqus Analysis in HyperMesh
........................................................................................................................................... 2
HM-4310: Defining Abaqus Contacts for 2-D Models in HyperMesh
........................................................................................................................................... 7
HM-4320: Defining Abaqus Contacts for 3-D Models in HyperMesh
........................................................................................................................................... 15
HM-4330: Defining *STEP using Abaqus Step Manager
........................................................................................................................................... 28
HM-4340: Pre-Processing for Bracket and Cradle Analysis using Abaqus
........................................................................................................................................... 38
HM-4350: Pre-Processing for Crashing Tubes Analysis using Abaqus
........................................................................................................................................... 53
HM-4360: Creating Analytical Rigid Surface
........................................................................................................................................... 64
6. Click Open.
Follow the steps below to create the *ELASTIC material model card:
1. Right click in the Model Browser and select Create > Material.
2. For Name enter STEEL.
7. By default, the selected type is ISOTROPIC. If not, click the switch and select ISOTROPIC.
8. By default, the ELASTICDATACARDS= field value is 1. If not, input 1 to set the number of datalines.
1. Within the Model Browser, ,expand the Component folder, highlight both BEAM and INDENTOR, right
click and select Assign.
Complete the steps below to view the *SOLID SECTION card for an existing component:
1. Within the Model Browser, expand the Property folder.
This allows you to view the *SOLID SECTION property card image.
3. Click return to finish the viewing process.
The dof2 field in the *SPRING card is ignored by Abaqus for SPRING1 elements.
10. In the Stiffness field, enter 1.0E-5.
In HyperMesh, grounded elements are created and stored as mass elements since they only have one
node in the element connectivity.
As the spring elements are created, they will be placed in this component.
5. From the menu bar select Mesh > Create > Masses.
6. Click nodes and select by id from the pop-up menu.
7. In the id = field, enter 451t460b3 and click Enter on the keyboard.
This shorthand selects all of the nodes from 451 to 460 in increments of 3.
8. Click create.
9. Click return to exit the panel.
In most cases, a property (e.g. SHELL SECTION, SOLID SECTION) is assigned to a component collector.
The elements belonging to the component collector assume the assigned property.
It is also possible in HyperMesh 11.0 to assign a property to individual elements without having to organize
these elements in a separate component collector. A property can be assigned directly to selected
elements. In this case, HyperMesh automatically creates an Abaqus element set (ELSET) for the selected
elements and assigns the property to the ELSET.
The name of the ELSET follows the naming convention HMprop_propertyname, where
propertyname is the name of the property collector that is assigned to the elements. In the example
below, a property collector called ElemPrp is created and assigned to elements 12, 13 and 14. This
information is translated in the Abaqus *.inp file as:
*ELSET, ELSET=HMprop_ElemPrp
12, 13, 14
**HM_set_by_property 22
*SHELL SECTION, ELSET=HMprop_ElmPrp, MATERIAL=steel
3.0 ,
The HMprop_ prefix can be suppressed in the property’s card image by checking on the option
No_auto_prefix_for_names.
3. Choose a color.
4. For Type select SOLID SECTION.
5. For Card image select SOLIDSECTION.
6. Click Create.
7. Click return.
6. From the toolbar, select By Prop from the list of Element Color Mode .
Note: When a property is assigned to a component collector, HyperMesh writes out the comment
**HM_comp_by_property to distinguish the component property assignment from that of
individual element.
6. Click Open.
The Element Based Surface dialog for defining elements and corresponding faces for the surface
opens.
7. Select the Define tab.
8. Select 2D solid, axisymmetric, gasket option from the Define surface for: radio buttons.
9. Click Elements.
18. Click the Add button to find all edges of the selected solids that fall within the break angle of the edge
defined by the two nodes. You may need to enlarge the size of the Element Based Surface window to
see the Add button, which is all the way to the right.
This adds these edges to the current surface and creates special contactsurface elements for display.
They show the normal direction of those elements. In the current example, they show towards the
component slider, which is correct.
19. To change the normal direction, use the Adjust Normals tab in the Element Based Surface window.
Element normal should be adjusted towards the mating surface.
20. To delete edges you do not want, click on the Delete Face tab.
21. When satisfied with the surface definition, click Close to return to the Abaqus Contact Manager dialog.
This opens the Element Based Surface dialog for defining elements and corresponding faces for the
surface.
7. Select the Define tab.
8. From the Define surface for: radio buttons, select the Element set option.
9. Click the the drop down menu under Element set: and select slider-bot from the list of existing sets.
10. Click the Review Set button to highlight all the elements in the selected set.
12. Click the right arrow button to move the slider-bot element set name into the table.
A new dataline for ELSET slider-bot has been added to the *SURFACE card. By selecting NoLabel the
face identifier has been left blank.
15. Click the Review button in the lower right corner to review the contents of the *SURFACE card, and
right-click the button to reset the highlighting.
16. Select the Optional Parameters tab in the Element Based Surface window.
17. Select the Trimming of open free surface option and select YES.
In the Surface: table, the Display options for the slider-bot surface are disabled.
You can review any surface by selecting from the table and clicking the Review button. The selected
surface will be highlighted with white and show up through the solid mesh when using performance
graphics. If the surface is defined with sets (display option disabled), the underlying elements are
highlighted. Right-clicking on Review will clear the highlighting.
4. Click Create… .
Selecting this option means that the exponential decay and Anisotropic parameters will not be written to
the input file.
9. In the No of data lines field, enter 1 and click set.
The column numbers in the table will change with the No of Dependencies selected. The row
numbers can be defined in the No of data lines entry box. Clicking the corresponding Set button
will update the table to have the specified number of rows.
For inputting values in the table, click on a cell to make it active and enter the values from the
keyboard. The table works like a regular spread sheet.
You can also read comma-delimited data from a text file by clicking the Read From a File button.
This button opens up a file browser window. Select the file and click Open to export the comma-
delimited data. The row number will be set to the number of data lines found in the file.
Right-clicking in the table displays a pull down menu with copy, cut and paste options. Comma-
separated data can be copied/cut into, or pasted from the clipboard with these options. Relevant hot
keys (for example, Ctrl-c, Ctrl-x and Ctrl-v in Windows) will also work.
Clicking in a cell activates that cell. Clicking into an already active cell moves the insertion cursor to
the character nearest the mouse.
Moving the mouse while the left mouse button is pressed strokes out a selection area.
The left, right, up and down arrows move the active cell.
Ctrl-left arrow and Ctrl -right arrow moves the insertion cursor within the cell.
Back space deletes the character before the insertion cursor in the active cell. If multiple cells are
selected, Back space deletes all selected cells.
Delete deletes the character after the insertion cursor in the active cell. If multiple cells are selected,
Delete deletes all selected cells.
Ctrl -A moves the insertion cursor to the beginning of the active cell. Ctrl -E moves the insertion
cursor to the end of the active cell.
Ctrl –minus (-) and Ctrl –equals (=) decrease and increase the width of the column with the active
cell in it.
While you are over a border, pressing Button-1 (Left button) or Button-3 (the right button in Windows)
and moving the mouse causes interactive resizing of that row and/or column to occur.
Note The corresponding New button opens the Create New Surface dialog for creating a new
surface. When you are done creating and defining the surface, the Contact Pair dialog will
return with the new surface selected as the slave surface.
To ensure that you are dealing with the right surface, click on the Review button. The selected
surface is highlighted in red, while the rest of the model is grayed out. Right-click on Review to
clear the highlighting.
8. Click Slave>> to move slider-bot into the table as the slave surface.
9. Repeat steps 7 and 8, selecting frame-top and clicking the Master>> button to move it into the table as
Note: To more clearly see the surfaces available for selection, click the icon. This opens an
enhanced browser where you can easily search for the appropriate item. You can also click the
Filter button to filter the items displayed.
10. Click the Interaction: pull down menu to display a list of the existing surface interactions.
Note: To more clearly see the interaction available for selection, click the icon. This opens an
enhanced browser where you can easily search for the appropriate item. You can also click the
Filter button to filter the items displayed.
11. Select friction1 from the list as the interaction property for the current contact pair.
15. At this point, you have created the contact pairs required. You can review any contact pair by selecting it
from the table and clicking the Review button. The master surface is displayed in blue, the slave surface
is displayed in red and the rest of the model is shown in grey. If a surface is defined with sets (display
option disabled), the underlying elements are highlighted. Right-clicking on Review will clear the
highlighting.
16. Click the Close button to close the Abaqus Contact Manager dialog.
General comments:
The Edit button opens the corresponding window for editing the selected interface, surface or surface
interaction.
The Delete button deletes the selected interfaces, surfaces or surface interactions. This button
accepts multiple selections from the Interface table.
The Sync button updates the Contact Manager with the current HyperMesh database. If you
create, update or delete any components, groups, properties or entity sets from HyperMesh panels
while the Contact Manager is open, click the Sync button to update the Contact Manager with
the changes.
If you minimize the Contact Manager window or it goes behind the HyperMesh window, clicking
Tools > Contact Manager restores it.
There is bubble help for important buttons. Place the mouse on the buttons for a few moments to
view it.
Double-clicking on the interface, surface or surface interaction names in the table opens the
corresponding edit windows. Right-clicking on these names displays pull down menu with options.
Clicking on the border with the left or right mouse button pressed down and moving the mouse can
resize columns in a table.
Shift and Ctrl keys can be used with left mouse clicks to select multiple items in a table (useful for
deleting multiple items).
6. Click Open..
The Element Based Surface dialog opens for defining elements and corresponding faces for the
surface.
7. In the Model Browser, expand the Components folder to display all the contents. Right-click on
BOX_1 and select Isolate.
15. Select the Solid skin option from the Select faces by: radio buttons.
This creates a temporary skin of the selected elements and opens the element selector panel.
18. Select an element from the top of the solid skin.
You will see all faces at the top of the solid skin are highlighted.
20. Rotate the model in HyperMesh interface to verify all desired faces are selected.
You can deselect any element (by right clicking) or add more if you like.
22. Click the Add button to add these faces to the current surface.
This creates special face elements (rectangles with dot in the middle) for display.
You can reject the recently added faces by clicking the Reject button. You can also delete faces from
the Delete page.
23. When satisfied with the surface definition, click Close to return to the Abaqus Contact Manager dialog.
This opens the Element Based Surface dialog for defining elements and corresponding faces for the
surface.
7. In the Model Browser, expand the Components folder to display all the contents. Right-click on
BOX_2 and select Isolate.
14. Select the Nodes on face option from the Select faces by: radio buttons.
15. Click the Nodes button to open the node selector panel.
16. Select two corner nodes (or three nodes) from the top of the selected solids as shown below.
19. Click the Add button to find all faces of the selected solids that fall within the break angle of the face
defined by nodes.
It adds these faces to the current surface and creates special face elements (rectangles with dot at the
middle) for display.
You can reject the recently added faces by clicking the Reject button. You can also delete faces from
the Delete page.
20. When satisfied with the surface definition, click Close to return to the Abaqus Contact Manager dialog.
The Element Based Surface dialog opens for defining elements and corresponding faces for the
surface.
7. In the Model Browser, expand the Components folder to display all the contents. Right-click on
TOP_CYLINDER and select Isolate.
8. In the Element Based Surface dialog, select the Define tab.
9. In the Define surface for: list, select 3D solid, gasket.
10. Click the Elements button.
13. Select Solid skin from the Select faces by: radio buttons.
This creates a temporary skin of the selected elements and opens the element selector panel.
16. Select an element from the solid skin and click elems >> by face.
You will see faces all around the solid skin are highlighted.
17. Rotate the model in the HyperMesh interface to verify all desired faces are selected.
You can deselect any element (by right clicking) or add more if you like.
18. When you are satisfied with the element faces selected, click proceed to return to the Element Based
Surface dialog.
19. Click the Add button to add these faces to the current surface.
This creates special face elements (rectangles with dot at the middle) for display.
You can reject the recently added faces by clicking the Reject button. You can also delete faces from
the Delete page.
20. When satisfied with the surface definition, click Close to return to the Abaqus Contact Manager dialog.
The Element Based Surface dialog opens for defining elements and corresponding faces for the
surface.
11. Click elems >> by collector, check BOT_CYLINDER and click select.
13. The normals of the selected elements will be displayed at this point. If the normals are too big, click the
YZ Front Plane View icon . Restore the Element Based Surface dialog and repeat steps 10 -11.
15. Click the Add button to add these faces to the current surface.
It will create special face elements (rectangles with dot at the middle) for display.
You can reject the recently added faces by clicking the Reject button. You can also delete faces from
the Delete page.
16. Go to the Adjust Normal tab and select Display normals.
The normals of all the faces in the current surface will be displayed. You'll notice that all normals are
pointing outwards.
17. When satisfied with the surface definition, click Close to return to the Abaqus Contact Manager dialog.
The Element Based Surface dialog opens for defining elements and corresponding faces for the
surface.
7. Select the Define tab.
12. Click the Review Set button to highlight all the elements in the selected set.
13. Right click the Review Set button to reset the highlighting.
This creates a temporary skin of the selected element set and opens the HyperMesh element selector
panel.
15. Select an element from the bottom of the solid skin and click elems >> by face.
You will see all faces at the bottom of the solid skin are highlighted. You can deselect any element (by
right clicking) or add more if you like.
16. When you are satisfied with the element faces selected, click proceed to return to the Element Based
Surface dialog.
The face identifier tags (color coded) of the selected faces are displayed at this point. In performance
graphics, the solid mesh sometimes blocks these tags. You might have to rotate the model a little to
make these tags visible or switch to Standard graphics.
17. Click the right arrow key to move the box1-bot set into the table.
18. In the table, click on the Face pull down menu and select S3 from the pull down menu.
Since all face identifiers tags for the bottom side of the box1-bot set are S3, you can use the S3
identifier for this set.
19. Check the Display option and click the Update button.
This adds the selected set and face identifier to the current surface. In addition, it creates a special
display for the surface.
HyperMesh, by default, does not create any display for surfaces defined with sets. However, if you check
the Display option before clicking Update, it will create a special display using contactsurface
elements. The special display does not have any link to the set in HyperMesh database. Therefore, if you
edit the set later on, the display would not reflect them automatically. In this case, you need to come to
this page, check the Display option and click Update button again.
The Element Based Surface dialog opens for defining elements and corresponding faces for the
surface.
7. Select the Define tab.
8. In the Define surface for: list, select Element set.
9. In the Model Browser, expand the Component folder to display all the contents. Right-click on BOX_2
and select Isolate.
13. Click the yellow elems button and graphically select all the elements from the bottom of the BOX_2
component.
15. When you are done creating/editing the set, click return.
16. Click the Element set pull down menu and select box2-bot from the list of existing sets.
17. Click on the Review Set button to highlight all the elements in the selected set.
This creates a temporary skin of the selected element set and opens the HyperMesh element selector
panel.
20. Select an element from the bottom of the solid skin and click elems >> by face.
You will see all faces at the bottom of the solid skin are highlighted. You can deselect any element (by
21. When you are satisfied with the element faces selected, click proceed to return to the Element Based
Surface dialog.
The face identifier tags (color coded) of the selected faces display at this point. In performance graphics,
the solid mesh sometimes blocks these tags. You might have to rotate the model a little to make these
tags visible or switch to Standard graphics.
22. Click the right arrow key to move the box2-bot set into the table.
23. In the table, click on the Face pull down menu and select S3.
Since all face identifiers tags for the bottom side of the box2-bot set are S3, you can use the S3
identifier for this set.
24. Uncheck the Display option, if checked and click the Update button to add the selected set and face
identifier to the current surface.
Note: HyperMesh, by default, does not create any display for surfaces defined with sets.
25. Click Close to return to the Abaqus Contact Manager dialog.
You'll notice in the Surface: table that the Display option for the box2-bot surface is disabled.
27. In the Model Browser, right-click on the Components folder and select Show to display all the
You can review any surface by selecting it from the table and clicking Review button. Selected surfaces
will be highlighted in red while the rest of the model displays in gray. If the surface is defined with sets
(display option disabled), the underlying elements are highlighted. Right-click on Review to clear the
highlighting.
In this exercise, you will define the *SURFACE INTERACTION card with corresponding *FRICTION card.
Complete the steps below to create the "friction1" surface interaction:
1. Select the Surface Interaction tab in the Abaqus Contact Manager dialog.
2. Click the New… button.
Selecting this option means that the exponential decay and Anisotropic parameters will not be written to
the input file.
The column numbers in the table will change with the No of Dependencies selected. The row
numbers can be defined at the No of data lines entry box. Clicking the corresponding Set button
will update the table to have the specified number of rows.
For placing values in the table, click a cell to make it active and type in the values. The table works
like a regular spreadsheet.
You can also read comma-delimited data from a text file by clicking the Read From a File button.
This button opens up a file browser window. Select the file and click Open to export the comma-
delimited data. The row number will be set to the number of data lines found in the file.
Right-clicking in the table shows a pull down menu with copy, cut and paste options. Comma-
separated data can be copied/cut into or pasted from clipboard with these options. Relevant hot keys
(for example, Ctrl-c, Ctrl-x and Ctrl-v in Windows) will also work.
Clicking the left mouse button in a cell activates that cell. Clicking into an already active cell moves
the insertion cursor to the character nearest the mouse.
Moving the mouse while the left mouse button is pressed highlights a selected area.
The left, right, up and down arrows moves the active cell.
Ctrl-left arrow and Ctrl –right arrow move the insertion cursor within the cell.
Back space deletes the character before the insertion cursor in the active cell. If multiple cells are
selected, Back space deletes all selected cells.
Delete deletes the character after the insertion cursor in the active cell. If multiple cells are selected,
Delete deletes all selected cells.
Ctrl -a moves the insertion cursor to the beginning of the active cell. Ctrl-e moves the insertion cursor
to the end of the active cell.
Ctrl –minus (-) and Ctrl –equal (=) decrease and increase the width of the column with the active cell
in it.
The selected surface is highlighted in red. If the surface is defined with sets (display option disabled), the
underlying elements are highlighted. Right-click on Review to clear the highlighting.
The corresponding New button opens the Create New Surface dialog for creating a new surface. When
you are done creating and defining the surface, the Contact Pair window returns with the new surface
selected as the slave surface.
10. Repeat steps 7 and 8, selecting cylinder-top and clicking the Master>> button to identify it as the
master surface.
Note: To more clearly see the surfaces available for selection, click the icon. This opens an
enhanced browser where you can easily search for the appropriate item. You can also click the Filter
button to filter the items displayed.
11. Click the Interaction: drop down list to see a list of the existing surface interactions.
Note: To more clearly see the interactions available for selection, click the icon. This opens an
enhanced browser where you can easily search for the appropriate item. You can also click the Filter
button to filter the items displayed.
At this point, you have created all the contact pairs required. You can review any contact pair by selecting
from the table and clicking Review button. Both the master and slave surface will be highlighted in red while
the rest of the model is grey. If a surface is defined with sets (display option disabled), the underlying
elements are highlighted. Right-click on Review to clear the highlighting.
General comments:
The Edit ... button opens the corresponding window for editing the selected interface, surface or
surface interaction
The Delete button deletes the selected interfaces, surfaces or surface interactions. This button
accepts multiple selections from the Interface table.
The Sync button updates the Contact Manager with the current HyperMesh database. If you
create, update or delete any components, groups, properties or entity sets from HyperMesh panels
while the Contact Manager is open, click the Sync button to update the Contact Manager with
the changes.
If you minimize the Contact Manager dialog or it goes behind the HyperMesh window, clicking
Tools > Contact Manager restores it.
Bubble help exists for important buttons. Place the mouse on the buttons for a few moments to view
it.
Double-clicking the interface, surface and surface interaction names in the table will open the
corresponding edit windows. A right-mouse click on these names displays a pull down menu with
Clicking a table border, pressing and holding the left or right mouse button and moving the mouse
can resize columns in a table.
Shift and Ctrl keys can be used with a left mouse click to select multiple items in a table (useful for
deleting multiple items).
6. Click Open.
The abaqus_StepManager_tutorial.hm file contains pre-defined model data. Use this file in the
following exercises to define the history data portion of this model.
Step 2: Define a *STEP card and specify *STATIC as the analysis procedure
In this exercise, you will create a *STEP card with the *STATIC analysis procedure.
1. From the menu bar, select Tools > Load Step Browser.
This creates a step called step1 and opens the Load Step edit dialog.
5. From the tree on the left side of the window, select Title.
In this exercise, you created a step (*STEP) called step1 and specified *STATIC as the analysis
procedure.
12. To add a dataline, go to the Dataline tab and enable Optional dataline.
13. To add individual data, such as Initial increment, enable the appropriate field and enter a value. If one
entry field is not enabled, a space will be added in the ASCII file, and the Abaqus solver uses the default
value.
This takes you to the Constraints panel in HyperMesh. Use this panel to create constraints.
4. In the menu area, activate exterior and click select entities. This selects all nodes outside the window
you drew.
5. Activate all six dofs – dof1, dof2, dof3, dof4, dof5, dof6.
6. Click create.
8. Look at the Load type: line at the bottom of the Step Manager dialog. Notice that Bc (short for
BOUNDARY) appears on this line, identifying it as a load type created in the load_and_constraints
load collector. The corresponding load type on the tree is also highlighted.
The constraints and forces that belong to the loads_and_constraints load collector are highlighted.
8. Right-click Review.
The highlighted constraints and forces revert back to the load collector color.
In this exercise, you will add *DLOAD (pressure) load to the current load collector with an element set.
Follow the steps below to create pressure loads (*DLOAD):
1. From the tree, double-click Distributed loads.
2. Select DLOAD from the expanded options under Distributed loads.
5. From the Load Step dialog, select default (Pressure) from the Type: drop-down list.
6. From the Element sets drop-down list, select pressure_set. To view the entire list of element sets, click
the Expand icon to see the Set Browser window. Here you can also use the Filter and Sort
buttons to help narrow your search.
7. Click on the right arrow button to add the selected set to the element sets table.
8. Click Review set under the Element sets drop-down list.
13. Enter -10 in the Magnitude field of the element sets table for pressure_set.
Note that the negative magnitude means pressure load in the opposite direction of the underlying shell
element normals.
14. Click Update under the element sets table.
The HyperMesh database is updated. Notice that Dload is now added to the Load type: line, indicating
DLOAD as another load type created in the loads_and_constraints load collector. The corresponding
load types on the tree are also highlighted.
15. Select pressure_set from the element sets table.
16. Click Review under the element sets table to review the loads as seen below.
In this exercise, you constrained and applied distributed loads on the model using HyperMesh panels. The
loads (*DLOAD) information is automatically stored in step1. Next, you will specify the output requests for
this step.
4. Click Create.
U is added to the data line on the right. You are now requesting displacement results in the ODB file.
Note: You can manually type in an output request into this table, including unsupported requests. They
will be written out as entered in the table.
10. Click Update.
S is added to the data line on the right. You are now requesting stress results in the ODB file.
14. Click Update.
U is added to the data line on the right. You are now requesting displacement results in the .fil file.
4. Click Update.
5. From the Element File tab, activate the Position check box and set it to averaged at nodes.
S is added to the data line on the right. You are now requesting stress results in the .fil file.
7. Click Update.
8. Click Review.
A text-editor showing the output requests you made is displayed. This is the format used in the Abaqus
input file (.inp).
The Load Step edit dialog of the Step Manager closes and you are returned to the main Step
Manager dialog. The main Step Manager dialog displays step1 information as we defined in previous
exercises.
11. Click Close to exit the Step Manager dialog.
5. Click Export.
6. Click Close to close the Export panel.
3. Click Save.
4. From the menu bar select File > Exit to quit HyperMesh.
After you quit HyperMesh, you can run the Abaqus solver using the job1.inp file that was written from
For additional tools and techniques, refer to the tutorial Pre-Processing for Bracket and Cradle Analysis
using Abaqus - HM-4340.
In this tutorial, you will learn how to set up an Abaqus input file in HyperMesh for obtaining the linear static
response of a cradle and bracket assembly subjected to a 100 kN load on the bracket, with the cradle’s ends
fully constrained. Specifically, you will learn how to:
View images of keywords and data lines in HyperMesh as they appear in the Abaqus input file
Select Abaqus entity types for HyperMesh element and load configurations
Create loads and boundary conditions for model data (*KINEMATIC COUPLING and *BOUNDARY)
Create an Abaqus step containing title, analysis procedure, parameters, *CLOAD on bracket, and
output requests
Exercise
The following graphic displays the model that is used in the tutorial. Follow the steps below to start up
HyperMesh using the Abaqus template and load the model.
4. From the menu bar select File > Open > Model.
5. Browse to the <install_directory>/tutorials/hm/interfaces/abaqus folder and select the
file bracket_cradle.hm.
6. Click Open.
ELSET bracket modeled with penta (C3D6) and hexa (C3D8) elements
ELSET cradle modeled with tria (S3) and quad (S4) elements
*SOLID SECTION property for ELSET bracket with the aluminum material associated to it
HyperMesh card images allow you to view images of keywords and data lines for defined Abaqus entities as
interpreted by the loaded template. The keywords and data lines appear in the Abaqus 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 Abaqus keyword.
Click the Card Edit icon to review and edit card images. You can also review and edit the card image for
many entities from the panel in which they are created. Most of the card images are also accessible from
the Model Browser by right-clicking on the entity and selecting Card Edit.
The Abaqus keyword *ELEMENT, TYPE = <type>, ELSET = <name>, is defined by Abaqus elements
collected in a HyperMesh component collector. One *ELEMENT keyword is written to the Abaqus input file
for each element type in the component. The name of the ELSET is the name of the component.
If a property is assigned to a component, the ELSET name of that sectional property will be the name of the
component collector. If properties are directly assigned to elements, HyperMesh will write an additional
ELSET with the name of the property collector it is assigned to. The sectional property card will then point to
this ELSET. Assignment of individual elements to a property takes precedence over assigning a component
to a property. Individual element assignment is only recommended when the ratio of elements per component
is very small. This is the situation explained in this tutorial.
The material referenced in the sectional property is defined by a HyperMesh material collector associated
with the property collector. The diagram below shows how elements and its associated properties are
organized in HyperMesh.
From the menu bar, create a material collector with a card image and edit it to define material data.
By selecting the material while creating a property, it will automatically be assigned to the sectional
property. As pointed out in the paragraph above you now can assign the property containing the
sectional properties to a component or to individual elements. To assign properties to existing
components or individual elements, click on Collectors > Assign > Component Properties or click
on Properties > Assign.
In the Model Browser, while in either the model or material view, right-click and select Create to
create a new material collector with the appropriate card image. If you select the Create/Edit button,
the card image displays so you can set up all necessary parameters and keywords. Properties can
also be created in this manner. You can directly assign the material to the new property by selecting
the material in the Material name field.
Within the card image of each material card, it is possible to add as many data lines as you want for a
material (such as *PLASTIC with yield stress, plastic strain, and temperature data). Manually enter the data
in HyperMesh or import an Abaqus formatted input file on top of the model in HyperMesh to create the data
A card image for the element is displayed. It shows the element’s type to be either C3D6 or C3D8 and
the ELSET name as bracket.
3. Click return to close the card image.
A card image is displayed. It shows the bracket’s *SOLID SECTION property and aluminum as the
material associated with it.
3. Click return to close the card image.
A card image is displayed. It contains Abaqus data lines defining the material.
3. Click return to close the card image.
Review of the model’s content is complete. Next you will complete the model data.
3. Leave the Type: field set to all. Click the Card image: drop down and select ABAQUS_MATERIAL.
4. Check the option for Card edit material upon creation and then click Create.
5. From the menu area of the card editor, slide the scroll bar down and activate the Elastic option to create
*ELASTIC.
6. In the displayed card image, enter 200 for elastic modulus E(1).
8. Click return.
Step 6: Assign the material Steel to the component and define *SHELLSECTION for
the cradle property
1. Right click in the Model Browser and select Create > Property.
2. In the Name: field, enter cradle.
6. Check the option for Assign Material to be able to assign the material.
7. In the Name: field, select steel.
8. Verify that Card edit property upon creation is checked on and then click Create.
9. Click Thickness and enter 2.5.
Notice the steel material is already specified in the section property definition:
11. Right click on the component cradle in the Model Browser and select Assign.
12. From the Property: field, select cradle, and then click Apply.
HyperMesh element and load entities have two identifiers: configuration and type. The entity configuration is
a HyperMesh core feature while the entity type is defined by the template. For example, HyperMesh element
configurations include rigid, spring, quad4, and hex8. Possible quad4 configuration types in the Standard3D
template include S4, S4R, S4R5, among others. Similarly, HyperMesh load configurations include
constraints, force, pressure, and temperature. In the HyperMesh Abaqus templates, pressure configuration
types include DLOAD, DFLUX, FILM, DECHARGE and Radiate.
Most of the HyperMesh element and load configurations have their own panels. From the 1D, 2D, and 3D
pages, use the Elem Types panel. Load types can be chosen directly in the related panels. You can also
use the load or element types panels to change the type of load.
With the exception of *EQUATION, Abaqus kinematic constraints, such as *KINEMATIC COUPLING and
*MPC (BEAM, TIE, LINK, PIN), are rigid (1D) elements in HyperMesh. From the 1D page, use the Rigids
panel to create them. Organize them into HyperMesh component collectors. No sectional property or
material is needed for these entities. Hence, either organize them into their own component or into a
component containing different Abaqus entities.
Using the steps below, you will start by creating a new component in which you will organize all the
*KINEMATIC COUPLING entities. This is not necessary, but is done to organize the data and demonstrate
the selection of entities by configuration. This component will contain the *KINEMATIC COUPLING to be
created. You will need to select any existing material to avoid creating one that is not needed.
Be sure to use the Elem Types panel to set the type for rigids to KINCOUP. This allows all elements
created from the Rigids panel to be of the type *KINEMATIC COUPLING.
Finally, you will create the *KINEMATIC COUPLING using the Rigids panel.
The connection component is now the current component as shown in the header bar. All elements and
geometry created from this point forward are automatically organized into it.
5. Click the circle center button to create a node at the center of the selected nodes.
6. Click return.
7. In the Model Browser, right-click on the bracket component and select Hide.
8. With the nodes selector for dependent: still active, select the nodes around the hole in the cradle (see
figure below).
Kinematic coupling
The *KINEMATIC COUPLING is now created and organized into the connection component.
All the *KINEMATIC COUPLING entities are now organized into the connection component. Model data
definition is complete.
HyperMesh includes a tool named Step Manager. It is used to create, edit, review, re-order, and delete
Abaqus initial conditions and steps. This tool is accessible accessible through the menu bar by selecting
Tools > Load Step Browser.
Step Manager has a default step named Initial Condition. It is used to create boundary conditions and
loads (initial conditions) in the model data portion of the Abaqus input file.
A dialog is displayed to edit the Initial Condition step. Only valid boundary conditions and load types for
model data can be selected from the Step Manager’s Load Step options list for the Initial Condition step.
New menus are displayed on the right for the Load Type selected (Boundary).
9. From the Define tab, set Type: to default (disp).
10. Click Define from Constraints panel to go to the Constraints panel.
13. Draw a window in the graphics area so that all nodes at both ends of the cradle are selected.
14. Activate all six degrees of freedom, dof1 to dof6, to constrain the selected nodes in all six directions.
17. Click Close to close the Initial Condition step and return to the Step Manager’s main window.
In the Step Manager, create, review, edit, delete, and re-order the Abaqus steps. In the Step Manager,
loads are organized into load collectors and output requests are organized into HyperMesh output blocks.
The menu for Title will be displayed on the window’s right side.
3. Activate the Step heading: option.
4. Enter 100kN load for the step heading name and click Update.
11. Click the Text… button to review what has been defined so far for the step. When finished reviewing the
contents of the window, click Close.
12. From the Load Step options list, expand the list for Concentrated loads and select CLOAD-Force.
13. Click New to create a new load collector. Enter the name as force and click create.
15. From the Load collector table, select force to activate this collector.
New menus are displayed on the right for the selected load type (CLOAD-Force).
16. From the Define tab, click Define from ‘Forces’ Panel to create a CLOAD from the Forces panel.
17. From the graphics area, select the central node on the top side of the bracket’s arm (see figure below).
1. From the Load Step options list, expand the list for Output request and select ODB file.
2. Click New to create a new output block. Enter the name as step1_output and click Create.
Resize the Step Manager window as needed to view the output options list more easily.
8. Click Update.
9. To specify elemental stress output for the ODB file, select the Element Output tab and expand the
Stress options list.
11. From the Load Step options list, under Output request, select Result file (.fil).
The output block step1_output is still highlighted (active) in the Output block table.
12. From the Define tab, activate the options Node file and Element file.
13. To specify nodal displacement output for the FIL file, select the Node File tab.
14. Expand the Output options list, and under Displacement, activate U.
16. To specify the elemental stress output for the FIL file, select the Element File tab.
You can now submit the .inp file to Abaqus for analysis.
This concludes this tutorial. You may discard this HyperMesh model or save it to your working directory for
your reference.
In this tutorial, you were introduced some of the concepts that govern the HyperMesh interface to Abaqus.
You also used the Step Manager that allowed you to do basic modeling in terms of Abaqus, such as
defining boundary conditions, output requests, and steps.
For additional tools and techniques, refer to the tutorial HM-4350: Pre-Processing for Crashing Tubes
Analysis using Abaqus.
For this tutorial it is recommended that you complete the introductory tutorial, HM-1000: Getting Started with
HyperMesh as well as the tutorial HM-4310: Defining Abaqus Contacts for 2-D Models in HyperMesh.
Working knowledge of the creation and editing of collectors and card images are a definite pre-requisite.
In this tutorial you will learn how to setup in HyperMesh an Abaqus input file for obtaining the dynamic
response of multiple tubes with one tube fully constrained and gravity applied on the other tubes. The
modeling steps that are covered are:
The units used in this tutorial are Milliseconds, Millimeters, Kilograms, and Kilonewtons (ms, mm, kg, kN),
and the tutorial is based on Abaqus 6.9-EF1.
For more information regarding the panels used in this tutorial, please refer to the Panels section of the on-
line help, or click the h key while in the panel to bring up its context sensitive help. For detailed information
on the HyperMesh Abaqus interface, refer to the External Interfacing section of the on-line help.
Crashing tubes
Step 1: Load the Abaqus Explicit user profile and retrieve the model
1. From the menu bar select Preferences > User Profiles.
6. Click Open.
The model contains the following Abaqus model and history data:
Four tubes with shell (S4R) elements. The corresponding ELSETs are named FixTube, MovTube,
MovTube2 and MovTube3.
A *SHELL SECTION property for each tube. Each property is associated with one of two materials.
A HyperMesh system.
In Abaqus, shell and membrane elements have default local directions. They are not the global system
directions. The default local 1-direction is the projection of the global x axis direction onto the shell surface. If
the global x axis is normal to the shell surface, the local 1-direction is the projection of the global z axis onto
the shell surface. The local 2-direction is perpendicular to the local 1-direction in the surface of the shell.
Refer to the figure below.
The general steps outlined below can help you understand the process followed in this tutorial.
1. Create a System Collector with no card image and give it a name as per your preference.
The default set of local material directions can sometimes cause problems; a case in point is the model’s
fixed tube pictured below. For most of the elements in the tube, the local 1-direction is circumferential.
However, there is a line of elements normal to the global x axis. For these elements the local 1-direction is
the projection of the global z axis onto the shell, making the local 1-direction axial instead of circumferential.
A contour plot of the direct stress in the local 1-direction will look strange, since for most elements, it is the
circumferential stress, whereas for some elements it is the axial stress. In this case, use the *ORIENTATION
option for the fixed tube to define more appropriate local directions.
The locdir and alpha fields are now displayed under *ORIENTATION in the card image.
9. Leave the locdir field set to 1 to specify the radial axis as the axis closest to being normal to the shells’
1 and 2 material directions.
10. Leave the alpha field set to 0 for the additional rotation of the local normal axis.
12. Use the card editor to associate *ORIENTATION to the fixed tube’s sectional property by clicking the
entity selector switch and selecting props.
13. Click props, select FixTube and click select.
*CONTACT
You can assign other contact properties within a general contact using the following option.
In this section, you will use the Contact Manager to define a contact pair property between the FixTube and
the MoveTube (the closest tube to the fixed tube). Then you will define a general contact for the entire model
and assign the contact pair property to it.
The general contact algorithm is used to define contacts between the tubes. A contact pair property is
assigned to the general contact to define a different type of contact algorithm between the FixTube and the
MoveTube. This contact pair property is not required. However, it is created here for the purpose of
demonstrating how it is specified in a general contact using HyperMesh.
In a model like this, where both components have similar geometry (mesh) and material properties, either the
fixed or moving tube can be chosen for the slave or master surface. Here use the ELSET FixTube for the
slave surface of the contact pair property.
Complete the steps below to create a slave *SURFACE on FixTube by selecting elements in the Contact
Manager:
1. From the menu bar select Tools > Contact Manager.
2. On the Surface tab, click New… to begin defining a surface.
3. In the Name: field, enter S1_Fixed.
9. In the HyperMesh panel, click elems >> by collector to select elements by component collector.
10. Select the component FixTube and click select.
The normals for the selected elements are displayed. They are pointing out of the fixed tube. This is the
desired direction. SPOS will be written to the input file for the elements in this contact surface. To
specify SNEG in the input file, activate Reverse in the Contact Manager dialog before going to the next
step. This does not change the element normals.
12. Click Add to add the elements to the surface.
13. Click Close to close the Sl_Fixed surface dialog and return to the Contact Manager’s main window.
In the graphics window, the normals are pointing into the moving tube. Hence, the faces on the inside of
the moving tube elements are SPOS.
11. When finished reviewing the normals, in the Element Based Surface dialog, click on the right arrow key
to move the Ma-TubeContSet element set into the table.
12. Click on the Face: pull down menu and select SNEG.
This specifies the faces on the outside of the moving tube elements. SNEG is written to the input file for
the set of elements forming this master contact surface.
13. Activate the Display option.
16. Click Close to close the Ma_Moving surface dialog and return to the Contact Manager’s main
window.
Notice the surface interaction CrashContact_Inter listed in the Surface Interaction tab.
7. Scroll down the options list and activate Contact_Property_Assignment to create *CONTACT
PROPERTY ASSIGNMENT.
8. In the card image, click Surface1(1) to activate it, and then click it again and select the surface
S1_Fixed.
9. Click Surface 2(1) twice and select the surface Ma_Moving.
10. At the top of the card image, use the scroll bar to scroll horizontally to the right to see all of the options
available for *CONTACT PROPERTY ASSIGNMENT.
11. Click Surface_Interaction(1) and select interface CrashContact_Inter.
7. Click Update.
8. Select Analysis procedure in the Load Step options list.
9. Set the Analysis type: to dynamic.
10. On the Dataline tab, activate Time period and specify 0.2.
For this analysis, the nodes at the ends of the fixed tube are fully constrained with *BOUNDARY constraints.
These *BOUNDARY constraints are model data. In HyperMesh, they are organized into a load collector
named "Constraint" with the card image INITIAL_CONDITION.
*DLOAD, TYPE = GRAVITY, AMPLITUDE = curve will be created for all nodes of the moving tubes. This is a
constant acceleration applied in the global x direction. *AMPLITUDE is not required for gravity since it has a
constant magnitude. However, *AMPLITUDE is assigned to the *DLOAD in this section for the purpose of
showing you how to do this in HyperMesh. *AMPLITUDE allows arbitrary time variations of the applied
condition throughout a step.
Method 1:
Method 2:
Create plots and curve via the drop down menu: XY-Plots > Create > Plots or Curves. This method provides
additional functionalities, such as reading data from a file or generating curves by simple math. Please refer
to XY Plotting in the online documentation for more information.
HyperMesh supports *AMPLITUDE with DEFINITION = TABULAR, EQUALLY SPACED and SMOOTH
STEP. Use the Step Manager to associate a *AMPLITUDE to a load in HyperMesh.
3. In the Curve List area, click on amp_1 to activate the new curve.
4. Enter the following values into the table and click Update:
x y
0.0 0.0
0.5 1.0
1.0 2.0
1.5 3.0
As an alternative you can also copy and paste values column by column from a spreadsheet (e.g.
Excel). Before closing the Curve Editor, review the visualization possibilities and buttons available.
9. From the Define DLOAD on: option list, select Element sets.
10. From the Element sets pull-down list, select the set named ALLTUBES.
Note: You can click on the icon to view the enhanced browser. This window provides filtering and
sorting options for easier selections.
11. Click the right-arrow button to add the set ALLTUBES to the table.
15. On the Parameter tab, activate the option Amplitude curve and set it to amp_1.
18. Click Update to update the step and write the changes to the database.
11. Expand Displacement from the output options list and select U to request nodal displacement output.
14. Expand Section_points and then expand 0. Select 0 and 1 through 5 to request results on element
layers 1 through 5.
15. Expand Stress and select S to request element stress output.
3. Make sure the template field is set as Explicit and click Export.
This concludes this tutorial. You may discard this HyperMesh model or save it to your working directory for
your own reference.
In this tutorial we introduced some of the concepts that govern the HyperMesh interface to Abaqus. We used
the Contact Manager to setup a general contact between all the tubes. We also used the Step Manager
to do basic modeling in terms of Abaqus such as defining boundary conditions, output requests and steps.
For more detailed information on the Contact Manager and Step Manager, please refer to the on-line help.
An analytical rigid surface in Abaqus is defined as a geometric surface whose motion is governed by a
reference node. The TYPE = SEGMENTS, CYLINDER or REVOLUTION parameters in the *SURFACE
keyword defines an analytical rigid surface. The two-dimensional profile of a rigid surface is described with
straight and curved line segments. This profile can be swept along a generator vector or rotated about an axis
to form a three-dimensional surface.
Tools
The Contact Manager dialog can be accessed from the menu bar by selecting Tools > Contact Manager.
The Abaqus Contact Manager allows you to create, edit and review the following cards in HyperMesh:
*TIE *CONTACT
Exercise
This exercise uses the model file, geometry.hm.
6. Click Open.
The file opens and the model appears in the graphics area.
The Analytical Rigid Surface dialog box opens. There are four tabs in this dialog: Define, Adjust
Normal, Rigid Body and Optional Parameters. You can use this window to define the analytical rigid
surface.
The analytical surface will revolve around the z-axis of the local coordinate system, which is created in
the next few steps.
2. Minimize the Analytical Rigid Surface dialog so you can access the main HyperMesh window.
4. Click proceed.
HyperMesh extracts the coordinates from the system and converts it to a format that Abaqus
understands. Notice that the local system table becomes populated with the numbers.
The line segments of the analytical rigid surface's profile can be defined primarily in two ways: by picking
nodes or by picking existing line segments.
For the picking nodes option, select the line-segment type, and click the Pick Nodes button to
select the corresponding end (or mid) locations from the HyperMesh graphics area. When you return
For the picking existing line segments option, click the Pick Lines button to select some existing
lines from the HyperMesh graphics area. These lines must be single curvature and connected, and
node1 of a line must be the same as node2 of the previous line. When you return, the segment type
and corresponding coordinate values (transformed to the local plane) will appear in the table.
Note: For 2D models (type = SEGMENTS), Abaqus does not require the local plane definition in the data
line. However, in HyperMesh, the XY plane must be used for a 2D model (even in axisymmetric
analysis). Therefore, the XY plane is selected by default for SEGMENTS.
Complete the steps below:
1. In the Analytical Rigid Surface dialog, click START, and then click Pick Lines....
2. Zoom in on the model to easily select the lines.
3. Select each line individually starting from one end, going sequentially to the other.
HyperMesh extracts the line’s data and inputs it into a format that Abaqus understands. Notice that the
Line table becomes populated with the numbers.
5. Press the CTRL + middle mouse button to fit the model to the screen.
6. Select the Revolution angle check box in the Analytical Rigid Surface dialog and type 360 for the
degrees.
7. Click Update.
8. Click the Shaded Geometry and Surface Edges icon on the toolbar.
You can now see the created analytical rigid surface in shaded mode.
When the model is exported as an Abaqus deck, all the cards related to the analytical rigid surface will
be exported.
A reference node has been assigned to the analytical rigid surface, and its behavior will be based on the
reference node.
4. Click Mesh.
Go to HyperMesh Tutorials