Defining Abaqus Steps in HyperMesh

0% found this document useful (0 votes)
98 views20 pages
This document provides instructions for defining analysis steps in Abaqus using HyperMesh. It describes how to: 1) Load the Abaqus user profile and model file. 2) Define a static analysis…

Uploaded by

Tushar Sharma
  • Introduction and Setup Instructions
  • Creating Loads and Constraints
  • Pressure Loads and Element Sets
  • Defining Output Requests
  • Exporting and Reviewing Data

HyperMesh and BatchMesher

HM-4330: Defining *STEP using Abaqus Step


Manager
»Click here to display Table of Contents«

HM-4330: Defining *STEP using Abaqus


Step Manager

HM-4330: Defining *STEP using Abaqus


Step Manager
In this tutorial, you will learn how to:
• Load the Abaqus user profile
• Retrieve the HyperMesh model file
• Define the *STEP card and specify *STATIC as an analysis procedure
• Define loads (*CLOAD) and boundary conditions (*BOUNDARY)
• Define pressure loads (*DLOAD) with an element set
• Define output requests
• Export the database to an Abaqus input file

Step 1: Load the Abaqus user profile and the model


A set of standard user profiles is included in the HyperMesh installation. User profiles
change the appearance of a panel, however they do not affect the internal behavior of
each function.
Complete the steps below to load the Abaqus user profile and the model.
1. Start HyperMesh Desktop.
2. In the User Profile dialog, set the user profile to Abaqus, Standard 3D.
Open a model file by clicking File > Open > Model from the menu bar, or clicking
3. on the Standard toolbar.
In the Open Model dialog, navigate to
<installation_directory>\tutorials\hm\interfaces\abaqus and open the
4. abaqus_StepManager_tutorial.hm file.
The abaqus_StepManager_tutorial.hm file contains pre-defined model data.
Use this file in the following steps to define the history data portion of this
Note: model.

Step 2: Define a *STEP card and specify *STATIC as the analysis


procedure
In this step, you will create a *STEP card with the *STATIC analysis procedure.
1. From the menu bar, click Tools > Load Step Browser. The Step Manager opens.
2. Click New. The Create New Step dialog opens.
3. In the Name field, enter step1.
4. Click Create. A step, labeled step1, opens the Load Step dialog.
In the first pane, select Title. The Step heading option with a disabled field is
5. displayed.

6. Select the Step heading checkbox, and enter 100kN in the text field.

7. Click Update to store the heading information in step1.


8. In the first pane, select Parameter.
9. Select the Name and Perturbation checkboxes.
Note: Notice Name is already set to step1.

10. Click Update.


11. In the first pane, select Analysis procedure.
12. Set Analysis type to static

13. Click Update.


14. Click the Dataline tab.
15. Select the Optional dataline checkbox to add an additional dataline.
Add individual data, such as Initial increment, by selecting the appropriate checkbox
16. and entering a value.
When a checkbox is disabled, a space will be added in the ASCII file, and the
Note: Abaqus solver will use the default value.
17. Click Update.

Steps 3 - 6: Define the Loads (*CLOAD) and


Boundary Conditions (*BOUNDARY)
In the following steps you will add the *CLOAD and *BOUNDARY keywords to the current
load collector by defining loads and boundary conditions.

Step 3: Create constraints (*BOUNDARY)


1. In the first pane, select Boundary.
2. Click New. The Create Load Collector dialog opens.
3. In the Name field, enter loads_and_constraints.
4. Click Create.
Optional. In the Load collector table, Display column, click the color icon to select
5. a color for the load collector.

6. Verify that the Status checkbox for loads_and_constraints is selected.


By
selecting
this
checkbox,
you are
adding this
load
collector
into the
Note: loadstep.
7. Click the loads_and_constraints load collector. A set of new tabs displays.
8. From the Define tab, verify Type is set to default(disp).
Click Define from ‘Constraints’ panel. The Constraints panel opens. Use this
9. panel to create constraints.

Step 4: Create constraints from the Constraints panel


1. On the Standard Views toolbar, click (XZ Right Plane view).
2. In the Constraints panel, click nodes >> by window.
With the exception of the nodes at the ends of the cradle, draw a rectangle around
3. all of the displayed nodes.

4. Select the exterior checkbox.


Click select entities. HyperMesh selects all of the nodes outside the window you
5. drew.

6. Verify that all six dof checkboxs are selected.

7. Click create. HyperMesh creates constraints at the selected nodes.


8. Click return to go back to the Load Step dialog.
At the bottom of the Load Step dialog, look at the Load type line. Bc (short for
BOUNDARY) appears on this line, which indicates step1 is a load type created in the
load_and_constraints load collector. The corresponding load type in the first pane is
9. also highlighted.

Step 5: Create Forces (*CLOAD)


In the first pane of the Load Step dialog, expand Concentrated loads, and select
1. CLOAD-Force. A new set of tabs displays.

From the Define tab, click Define from ‘Forces’ Panel. The Forces panel opens.
2. Use this panel to create forces.

Step 6: Create forces from the Forces panel


1. Select the central node on the top side of the bracket arm.
2. In the Forces panel, magnitude= field, enter -100.
3. Set the orientation selector to z-axis.

4. Click create.
5. Click return to go back to the Load Step dialog.
At the bottom of the Load Step dialog, notice the Load type now reads Cload-f,
which indicates CLOAD-force as another load type created in the
loads_and_constraints load collector. The corresponding load type in the first pane is
6. highlighted.

Click Review | Reset. The constraints and forces that belong to the
7. loads_and_constraints load collector highlight.
Revert the highlighted constraints and forces to the load collector color by right-
8. clicking on Review.

Step 7: Define pressure loads (*DLOAD) with element set


In this step, you will create a *DLOAD pressure load and add it to the current load
collector with an element set.
In the first pane of the Load Step dialog, expand Distributed loads, and select
1. DLOAD. A new set of tabs displays.
From the Define tab, set Define DLOAD on to Element sets. The element sets
2. table displays.
3. Rotate the model to the view shown in the image below.

4. From the Load Step dialog, set Type to default (Pressure).


5. Set Element sets to pressure_set.

To view the entire list of element sets, click . Use Filter and Sort to
Tip: narrow your search.
Click the right arrow to add the selected set to the
6. element sets table.
7. Under Element sets, click Review | Reset Set. The element set highlights.

Revert the load collector back to its original color by right-clicking on Review |
9. Reset Set.
In the element sets table, Label column, select P for the newly added
10. pressure_set.
Because the pressure_set contains shell elements, the direction of normal to the
elements must be known to determine the sign of the magnitude. Find the direction
of the normal by selecting the pressure_set element from the table and clicking
11. Show faces.

12. Clear the display by right-clicking on Show faces.


13. In the element sets table, Magnitude column, enter -10 for pressure_set.
The negative magnitude means pressure load in the opposite direction of
Note: the underlying shell element normals.
Click Update. The HyperMesh database updates. The Load type line, at the bottom
of the dialog, now displays Dload, which indicates DLOAD as another load type
created in the loads_and_constraints load collector. The corresponding load type is
14. the first pane is also highlighted.

15. In the element sets table, Elset column, click pressure_set.


16. Click Review | Reset Set to review the loads.

[Link] back to the standard view by right-clicking on Review | Reset Set.

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.
Steps 8-9: Define Output Requests
In this exercise, you will specify several output requests for step1. There are two
methods for defining output request described below.

Step 8: Request ODB file outputs


In the first pane of the Load Step dialog, expand Output request, and click ODB
1. file.

2. Click New.
3. In the Create Output block dialog, Name field, enter step1.
4. Click Create.
5. In the Output block table, click step1. A new set of tabs displays.

6. In the Output tab, select the Output checkbox. Leave Output set to field.
Select the Node output and Element output checkboxes. The Node Output and
7. Element Output tabs become active.
8. Click the Node Output tab.
Expand Displacement and select U. The Data lines table now displays "U", which
9. allows you to request displacement results in the .obd file.
You can manually type output request into the Data lines table, including
unsupported requests. They will be written just as they are entered in the
Tip: table.

10. Click Update.


11. Click the Element Output tab.
12. Select the Position checkbox, and set it to Nodes.
Expand Stress and select S. The Data lines table now displays "S", which allows
13. you to request stress results in the .obd file.
14. Click Update.

Step 9: Request results file (.fil) outputs


In the first pane of the Load Step dialog, expand Output request, and click
1. Result file (.fil).

In the Define tab, select the Node file and Element file checkboxes. The Node File
2. and Element File tabs become active.

3. Click the Node File tab.


Expand Displacement, and select U. The Data lines table displays "U", which
4. allows you to request displacement results in the .fil file.
5. Click Update.
6. Click the Element File tab.
7. Select the Position checkbox, and set it to averaged at nodes.
Expand Stress, and select S. The Data line table displays "S", which allows you to
8. request stress results in the .fil file.

9. Click Update.
Under the Output block table, click Review | Reset. The Review output block
10. dialog opens, and displays the output requests you made.
Note: This is the format used in the Abaqus input file (.inp).
11. Click Close to exit the Review output block dialog.
12. In the first pane of the Load Step dialog, click Unsupported cards.
13. Optional. Select the Unsupported cards checkbox to add any unsupported card.
Click Close to exit the Load Step dialog and return to the Step Manager. The
14. Step Manager dialog displays all of the information you defined for step1.

15. Click Close to exit the Step Manager dialog.


Steps 10-11: Export the database to an Abaqus
input file
The data currently stored in the database must be output to an Abaqus .inp file for use
with the Abaqus solver. The .inp file can then be used to perform the analysis using
Abaqus outside of HyperMesh.

Step 10: Export the .inp file


1. From the menu bar, click File > Export > Solver Deck.
2. In the File: field, enter [Link].
3. To the left of Export Options, click .
4. Set Export to all.
5. Click Export.

Step 11: Save the .hm file and quit HyperMesh


1. From the menu bar, click File > Save as > Model.
2. In the Save Model As dialog, enter [Link] as the file name.
3. Click Save.

Notes:
After you quit HyperMesh, you can run the Abaqus solver using the [Link] file that
• was written from HyperMesh.
• At your site, you can use the ABAQUS license to run this model.
If the batch mode option is being used, then enter the name of the .inp file exported
• in the previous step as the input file.
After you have successfully completed the analysis, the result file will be available in
• your working directory with the name <[Link]>.

Step 12: Open HyperView from the Application Menu


On the Client Selector toolbar, select [Link] HyperView environment
1. displays.
2. In the panel area, load the model and results files.
Load *.h3d files for both the
Note: model and result files.

3. Click Apply.
4. On the Results toolbar, click to open the Contour panel.
5. Review displacement (v) results by setting the Result type to Displacement (v).

6. Click Apply.
7. In the Results browser, review steps and increments.

8. On the Animation toolbar, set the animation mode to linear.

9. Review the animation by clicking .


Review UR-Rotational displacement (v) results by setting the Result type to UR-
10. Rotational displacement (v) in the Contour panel.

11. Click Apply.


For additional tools and techniques, refer to the tutorial Pre-Processing for Bracket and
Cradle Analysis using Abaqus - HM-4340.

See Also:
HyperMesh Tutorials

Common questions

Powered by AI

Output requests in HyperMesh for an Abaqus analysis can be defined by expanding the Output request in the Load Step dialog and selecting the required file types, such as ODB file or Result file (.fil). Node output and Element output can include displacement (U) and stress (S) data. The output request setup allows different results to be captured for post-processing and analysis of the simulation .

Defining the Initial increment in the *STEP card involves choosing an appropriate value that balances the accuracy of the simulation and computational efficiency. If the value is too large, the solver might overlook significant changes in response, while too small a value could unnecessarily increase computation time. In static analysis, it directly influences the solution's convergence behavior and stability .

Key steps to create constraints using the *BOUNDARY keyword in HyperMesh include selecting 'Boundary' from the first pane to open the Load Collector dialog, naming the collector, and ensuring its status is active. Within the Constraints panel, nodes can be selected to apply constraints, ensuring all six degrees of freedom are checked before creation. This defines immobile nodes in the simulation .

To create and apply distributed pressure loads (*DLOAD) in HyperMesh, expand the Distributed loads in the Load Step dialog and select DLOAD. Set the Define DLOAD on to Element sets, choose the appropriate element set, such as 'pressure_set', and specify the magnitude—in negative value to indicate the opposite direction of the element normals . Determining the normals' direction is crucial as it ensures the correct application of load directions relative to the element's orientation, thus affecting the analysis outcome accurately .

To define a *STEP card using the Abaqus Step Manager in HyperMesh, you start by selecting the Step Manager browser from the Tools menu, then click 'New' to create a new step. Assign a name, such as 'step1', and update the Step heading and parameters, setting the analysis type to static in the Analysis procedure pane . Choosing *STATIC as an analysis procedure specifies that the analysis will be a static load simulation, accounting for forces and constraints without dynamic effects or dependencies on time .

Node output and Element output options in HyperMesh play critical roles in defining what data gets recorded during the Abaqus analysis. Node output involves displacement data, whereas Element output includes stress results. Selecting these options ensures that necessary data fields such as U for displacement and S for stress are recorded in the result files for post-processing and validation against expected outcomes .

The selection and use of element sets affect the application of pressure loads by grouping together specific elements on which the pressure is to be applied. Element sets streamline the process of applying *DLOAD, ensuring that loads are consistently and accurately applied across chosen elements. It is particularly critical when dealing with complex geometric models, where manual selection could be error-prone .

The Review feature in the Load Step dialog of HyperMesh allows users to visualize and verify the applied loads and constraints before exporting the input file. This step is significant as it ensures the accuracy and completeness of load applications, preventing potential errors in the simulation. Verification through review helps in confirming that the model setup aligns with the intended simulation goals .

Defining unsupported cards in HyperMesh impacts the Abaqus input file by allowing non-standard or custom loads and boundary conditions to be included in the .inp file. These cards provide flexibility but have to be manually checked for syntax and compatibility with Abaqus. Considerations include ensuring that the card syntax matches Abaqus standards and that any unsupported features do not compromise the solver's capacity to accurately run the analysis .

Exporting a database to an Abaqus .inp file using HyperMesh involves selecting 'Export' from the File menu, setting the Export Preferences to include all data, and saving with a specific file name like 'job1.inp' . This process is crucial as it converts the prepared model data into a format compatible with the Abaqus solver, enabling the execution of the simulation outside HyperMesh. The .inp file is essential for migrating and running analyses in different environments or for sharing models across teams .

HyperMesh and BatchMesher 
HM-4330: Defining *STEP using Abaqus Step 
Manager 
»Click here to display Table of Contents«  (ht
3. 
In the Name field, enter step1. 
4. 
Click Create. A step, labeled step1, opens the Load Step dialog. 
5. 
In the first p
17. Click Update. 
  
Steps 3 - 6: Define the Loads (*CLOAD) and 
Boundary Conditions (*BOUNDARY) 
In the following steps y
9. 
Click Define from ‘Constraints’ panel. The Constraints panel opens. Use this 
panel to create constraints.  
Step 4: Crea
8. 
Click return to go back to the Load Step dialog. 
9. 
At the bottom of the Load Step dialog, look at the Load type line.
 
2. 
In the Forces panel, magnitude= field, enter -100.  
3. 
Set the orientation selector to z-axis. 
4. 
Click create.
5. 
Click return to go back to the Load Step dialog. 
6. 
At the bottom of the Load Step dialog, notice the Load type now r
8. 
Revert the highlighted constraints and forces to the load collector color by right-
clicking on Review. 
Step 7: Define p
7. 
Under Element sets, click Review | Reset Set. The element set highlights. 
9. 
Revert the load collector back to its or
11. 
Because the pressure_set contains shell elements, the direction of normal to the 
elements must be known to determine

You might also like