Engineering Solutions Tutorials 2017
Engineering Solutions Tutorials 2017
Special Notice: Pre-release versions of Altair software are provided ‘as is’, without warranty of any
kind. Usage is strictly limited to non-production purposes.
The Altair web site is a valuable online companion to Altair software. Visit www.altairhyperworks.com
for tips and tricks, training course schedules, training/tutorial videos, and other useful information.
Altair training courses provide a hands-on introduction to our products, focusing on overall
functionality. Courses are conducted at our main and regional offices or at your facility. If you are
interested in training at your facility, please contact your account manager for more details. If you do
not know who your account manager is, please send an e-mail to training@altair.com and your account
manager will contact you.
When contacting Altair support, please specify the product and version number you are using along
with a detailed description of the problem. Many times, it is very beneficial for the support engineer to
know what type of workstation, operating system, RAM, and graphics board you have, so please have
that information ready. If you send an e-mail, please specify the workstation type, operating system,
RAM, and graphics board information in the e-mail.
To contact an Altair support representative, reference the following table or the information available
on the HyperWorks website:
http://www.altairhyperworks.com/ClientCenterHWSupportProduct.aspx
For questions or comments about this help system, send an email to hwsupport@altair.com.
In addition, the following countries have resellers for Altair Engineering: Colombia, Czech Republic,
Ecuador, Israel, Russia, Netherlands, Turkey, Poland, Singapore, Vietnam, Indonesia
Official offices with resellers: Canada, China, France, Germany, India, Malaysia, Italy, Japan, Korea,
Spain, Taiwan, United Kingdom, USA
See www.altair.com for complete contact information.
Engineering Solutions 2017 Tutorials
Engineering
...........................................................................................................................................
Solutions Tutorials 1
Accessing the Model Files
............................................................................................................................................... 2
CFD
............................................................................................................................................... 3
CFD-1100: Creating a Hybrid Grid with Varying Boundary Layer Thickness
................................................................................................................................... 4
CFD-1000: Creating a Hybrid Grid Using the CFD Mesh Panel
................................................................................................................................... 11
CFD-1200: CFD Meshing with Automatic BL Thickness Reduction
................................................................................................................................... 22
CFD-1300: Plane 2D Meshing with Boundary Layers
................................................................................................................................... 32
CFD-1400: Wind Tunnel Mesh
................................................................................................................................... 44
CFD-1500: Hexcore Meshing with Boundary Layer
................................................................................................................................... 59
CFD-1600: Using Distributed Thickness for Varying Boundary Layer Thickness
................................................................................................................................... 67
CFD-1700: Mapping CFD Results
................................................................................................................................... 78
CFD-1800: Using Engineering Solutions, AcuSolve and HyperView to Perform a CFD Analysis 84
...................................................................................................................................
Crash
............................................................................................................................................... 102
CRASH-1000: Defining LS-DYNA Model and Load Data, Controls, and Output
................................................................................................................................... 103
CRASH-1100: Using Curves, Beams, Rigid Bodies, Joints, and Loads in LS-DYNA
................................................................................................................................... 134
CRASH-1200: Model Importing, Airbags, Exporting Displayed, and Contacts Using LS-DYNA
................................................................................................................................... 158
CRASH-1300: Rigid Wall, Model Data, Constraints, Cross Section, and Output Using
LS-DYNA
................................................................................................................................... 183
CRASH-2000: Front Impact Bumper Model
................................................................................................................................... 207
CRASH-2100: Simplified Car Front Pole Impact
................................................................................................................................... 226
CRASH-2200: Pedestrian Head Impact Simulation
................................................................................................................................... 239
CRASH-2300: Creating a Seat Mechanism Using the Mechanism Browser
................................................................................................................................... 253
NVH
............................................................................................................................................... 275
NVH-1000: Acoustic Cavity
................................................................................................................................... 276
NVH-1100: NVH Director Assembly
................................................................................................................................... 295
Required model files of the models you build in the tutorials are available online.
1. To access model files, visit the Altair Client Center or Altair Connect.
A user ID and password are required to access the model files. Follow the instructions at
the website to obtain login credentials.
2. Select the required file package and download it onto your system.
Note that the files may require unzipping before proceeding with the tutorials. When
extracting zipped files, preserve any directory structure included in the file package.
The following tutorials are available for the CFD user profile:
Generate boundary layer type meshes with an arbitrary number of layers and thickness
distribution, which can be used for CFD applications, molding simulations, or other
processes.
Generate automatically a distributed thickness distribution to prevent boundary layer
interference /collision in zones where the distance between opposing walls is too small
to accommodate the baseline or nominal boundary layer thickness.
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
4. Inspect the surface elements that will be used to generate the volume mesh. The
boundary mesh can have any combination of tria/quad elements. You will generate
boundary layers on all the surface elements contained in the collector named wall.
1. Click Mesh > Check > Components > Edges to open the Edges panel.
3. Click find edges. A message indicating that no edges were found will appear on the
status bar.
5. Select the collector wall again and click find edges. The status bar will display, “No T-
connected edges were found.”
1. Click Mesh > Volume Mesh 3D > CFD Tetramesh to open the CFD Tetramesh
panel.
2. Select the Boundary selection subpanel. You will need to first select all the
elements/components that define the surface area on which you need to generate
boundary layers. This is done by selecting the elements/components under the With
BL (float) selector.
3. Under the heading With BL (float), click comps and select the collector wall.
4. Verify that the switch below the W/o BL (float) selector is set to Remesh. This
means that the meshes in the zones defined by the collector wall will be remeshed
after being deformed by the boundary layer growth from adjacent surface areas.
5. Select Smooth BL. This option is strongly recommended for most cases because it
produces boundary layers with more uniform thickness and better element quality.
7. Select the options to specify the boundary layer and tetrahedral core:
Number of Layers = 5
BL growth rate= 1.0 (This non-dimensional factor controls the change in layer
thickness from one layer to the next).
8. Under the BL hexa transition mode header, change the selection to All Prisms
(Prism to all Layers). This means that if there are any quad elements in the surface
mesh, those will be split into two trias each so that there is no need to transition from
quad faces to tria faces when transitioning from the last boundary layer to the
tetrahedral core. This option is very important when there are quad elements on areas
with (low) distributed BL thickness ratio, because in such areas the thickness of the
transition elements (for example simple pyramid) was not taken into account when
doing the interference study to assign distributed BL thickness ratio to those
elements.
9. Leave the BL only checkbox unchecked. This option generates the boundary layer
alone and stops before generating the tetrahedral core. This option modifies adjacent
surface meshes to reflect changes introduced by the boundary layer thickness, and
creates a collector named ^CFD_trias_for_tetramesh, that is used to generate the
inner core tetrahedral mesh using the Tetramesh parameters subpanel.
10. Check the box for Pre calc and then click Auto.
11. In the Generate Boundary Layer distributed thickness values dialog, notice that
the wall component is already selected and has a Bound Type of wall. This is because
the wall component was selected in the Boundary selection subpanel.
12. Specify the Boundary Layer options as shown in the following image.
The number of layers, first layer thickness and growth rate have been established in
the BL parameters subpanel and are greyed out here. All layers will have the same
thickness (except for mesh smoothing operations such as hyperbolic smoothing at
corners).
The last option, Bound Layer thickness at corners, is a coefficient that controls the
hyperbolic growth where walls make an angle. The smaller this value is, the thinner the
total BL thickness in such areas is.
Now you are ready to generate the Distributed BL Thickness loading. Make sure that
none of the elements specified in the boundary collectors are masked. If they are
masked an error message will indicate that there is a discrepancy between the total
number of elements in the components and the tria3/quad4 elements found. If you
have masked elements, you can access the Mask (F5), and press unmask all.
14. If the model already contains boundary layer thickness ratios, then a pop-up message
box will ask you if you want to keep such loading or if you want to delete them. Most
of the time you will want to clear the existing boundary layer thickness ratios; click
Yes. In some special cases you may want to keep them, if more than one loading
value is specified at a node, the minimum value is used when generating the mesh.
After a few seconds you will see a pop-up message indicating the number of
distributed boundary layer thickness values included in collector ^CFD_BL_Thickness.
15. Click Close in the Generate Boundary Layer distributed thickness values window.
17. There are three different tetrameshing algorithms available. Select Optimize Mesh
Quality. For a detailed explanation of each option, please refer to the online help.
18. Set the tetrahedral core growth rate to Interpolate. This avoids the problem of
generating tetrahedral elements that are too large at the center of the core mesh.
19. Click mesh to create the CFD mesh. When this task is finished, two collectors are
automatically created: CFD_bl001 and CFD_tetcore001.
3. Click mask. The following images illustrate how BL interference has been avoided by
reducing the BL thickness.
The mesh needs to consist of tetrahedral elements only. This was accomplished by
generating tetras directly in the boundary layer. However, if you need to split penta /
wedge elements into tetras, use the procedure below.
5. Click split. Now you have a mesh consisting of tetrahedral elements only.
The objective of this tutorial is to illustrate how you can generate very thin boundary
layers without interference. However, such thin boundary layers can lead to element with a
high aspect ratio if the size of the surface mesh is not small enough. If you need to limit
the tetrahedral elements’ aspect ratio (for example, < 5), then you need to use a fine
enough mesh on the wall component so that thin boundary layers do not produce high
aspect ratio elements. For example, in this case, the minimum value of tetra collapse of all
tetrahedral core elements was 0.2, but after you split the BL penta / wedge elements into
tetras, the minimum value of tetra collapse of all tetrahedral elements becomes 0.04. This
occurs because the BL penta elements are thin compared to their triangular face area size.
Summary
HyperMesh allowed you to generate high-quality boundary layer meshes on parts with very
thin walls. To accomplish this you first need to use the utility Generate Distributed BL
Thickness Ratio to generate load collector ^CFD_BL_Thickness. This load collector is
Generate meshes for CFD applications (for example FLUENT, StarCD) using the CFD
Tetramesh panel
Generate boundary layer type meshes with an arbitrary number of layers and thickness
distribution
Specify/identify boundary regions for CFD simulations
Export a mesh with boundary regions for FLUENT
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
4. Inspect the surface elements that will be used to generate the volume mesh. The
boundary mesh can have any combination of tria/quad elements. You will generate
boundary layers on all the surface elements contained in the collector named wall.
1. Click Mesh > Check > Component > Edges to open the Edges panel.
2. Click comps and select the collectors wall, inlet and outlets.
3. Click select, and then click find edges. A message indicating that no edges were
found will appear on the status bar.
5. Select the three components again and then click find edges. The status bar will
display: "No T-connected edges were found."
1. Click Mesh > Volume Mesh 3D > CFD Tetramesh to open the CFD Tetramesh
panel.
2. Click the Boundary selection subpanel. You will need to first select all the elements/
components that define the surface area on which you need to generate boundary
layers. This is done by selecting the elements/components under the With BL (float)
and With BL (fixed) selectors.
3. Under the heading With BL (fixed), click comps and select the collector wall. Next,
select the remaining elements/components which define the volume but where a
boundary layer is not desired. This is done by selecting the elements/components
under the W/o BL (float) and W/o BL (fixed) selectors.
4. Under the heading W/o BL (float), click comps and select the collectors inlet and
outlets.
6. Select Smooth BL. This option is strongly recommended for most cases because it
produces boundary layers with more uniform thickness and better element quality.
7. Click the BL parameters subpanel. All the data that has been entered in the
Boundary selection subpanel is stored.
8. Select the options to specify the boundary layer and tetrahedral core:
Number of Layers = 5
BL growth rate= 1.1 (This non-dimensional factor controls the change in layer
thickness from one layer to the next).
9. Under the BL hexa transition mode header, verify that selection is set to Simple
Pyramid. The default, Simple Pyramid, uses one pyramid element to transition from a
BL hexahedral’s quad face to the tetrahedral core mesh.
10. Leave the BL only checkbox unchecked. This option generates the boundary layer
alone and stops before generating the tetrahedral core. This option modifies adjacent
surface meshes to reflect changes introduced by the boundary layer thickness, and
creates a collector named ^CFD_trias_for_tetramesh, that is used to generate the
inner core tetrahedral mesh using the Tetramesh parameters subpanel.
12. There are three different tetrameshing algorithms available. Select Optimize Mesh
Quality. For a detailed explanation of each option, please refer to the online help.
13. Set the tetrahedral core growth rate to Interpolate. This avoids the problem of
generating tetrahedral elements that are too large at the center of the core mesh.
14. Click mesh to create the CFD mesh. When this task is finished, two collectors are
automatically created: CFD_bl001 and CFD_tetcore001.
Step 5: Mask Some of the Mesh to View the Interior Elements and
Boundary Layers
You can mask the mesh by using the shortcut key F5, and select elements to be masked.
The following is a snapshot. Observe the excellent mesh quality produced.
2. You can also use the Hidden Line panel to view the interior of a solid mesh. Click BCs
> Check > Hidden Lines to access the panel.
3. Leave the title field blank and check the option for yz plane. This defines the yz plane
as the cutting plane.
4. Leave the options for trim planes and clip boundary elements checked on and click
show plot.
This automatically places the cutting plane at the center of the model. Notice that the
5. Left-click in the graphics area where the cutting plane is, hold down the left mouse
button, and drag the mouse. Notice that the cutting plane moves.
6. Next, uncheck the option for clip boundary elements and click show plot.
7. Drag the placement of the cutting plane. Experiment with the other cutting planes and
the trim planes option to see how they affect the plot.
In this section, you will define mesh surface regions used to specify boundary conditions in
any CFD code (FLUENT, StarCD, CFX, and so on). For example, assume that you are going
to export the mesh for FLUENT. For this model, you need to create three collectors to
place the boundaries: inflow, outflow, and wall. You have selected two new names that are
not already in your database and at the same time are compatible with the prefixes
required by FLUENT to recognize boundary types according to their names.
You are going to reuse the surface mesh contained in collector wall because this mesh
remained unchanged by the CFD mesh process as this component was specified as “fixed
with boundary layer.” However, the surface areas associated with the original collectors
inlet and outlets have been completely regenerated and you need to create new
components that will be named inflow and outflow, respectively.
1. Using the Model browser, rename the collector CFD_tetcore001 to fluid. This
collector will hold all the 3D volume elements.
2. Click BCs > Organize to move all the elements from the collector CFD_bl001 to
collector fluid.
3. Click BCs > Faces to automatically generate the collector ^faces containing all the
external faces of the elements in collector fluid.
Now you are going to move some of the elements from the collector ^faces to the
collectors inflow and outflow.
6. Click BCs > Organize and click one element on the inlet/inflow plane (the element
will become highlighted).
7. Click elems >> by face. All the elements in the collector ^faces on the inlet/inflow
plane will be selected.
8. Set the dest comp as inflow, and click move. Similarly, move the elements from
^faces associated with the outlets to the collector outflow.
9. Show the inflow and outflow components in the Model browser. When done, you will
have all the exterior surfaces colored according to the collectors where they have
been placed as shown in the following image.
10. The remaining elements in the collector ^faces are the same as in wall and you can
discard them.
11. Delete both collectors ^faces and collector CFD_boundary_layer, which is now
empty.
Step 7: Export Surface and Volume Mesh and Import this Mesh into
1. Display only the components containing elements that have to be exported for
FLUENT, the components are: fluid, inflow, outflow and wall. All other components
should not be visible.
2. Click the Export Solver Deck icon to open the Export tab.
3. Notice that the File Type is set to CFD. Set the Solver Type to Fluent.
4. In the File field, click the file icon and specify a name and location for the file.
6. Select Yes to the first message that appears and No to the second message.
If you have access to FLUENT, you can import manifold.cas to create a new FLUENT
simulation case as follows
3. Select manifold.cas.
4. Click OK. After importing this file, you will observe that FLUENT has recognized the
boundary zones outflow, inflow and wall by name, and the 3D volume zone fluid. Zone
interior-* is automatically created by FLUENT containing all the interior faces shared
by two 3D cells.
6. Select zone inflow, and set the appropriate boundary condition such as mass-flow-
inlet and velocity inlet.
7. Change the boundary condition type for the remaining surface zones, outflow and wall.
Engineering Solutions allows you to perform the most time consuming tasks of generating
the volume mesh and identifying the boundary zones. Now inside FLUENT the rest of the
simulation tasks can be executed easily.
The boundary layer type mesh generated in this tutorial was generated with uniform
thickness. This is OK for a model like this manifold as long as the total boundary layer
thickness does not lead to collision or interference that can occur when the sum of the BL
thickness is close to or larger than the distance separating boundary layer walls. When
such collision or interference occurs you have the following options:
Decrease the global boundary layer thickness (throughout / for all the BL surfaces)
Use distributed boundary layer thickness ratios on nodes or collectors/components.
This is a capability in HyperMesh that allows you to specify a local value of
boundary layer thickness by specifying the ratio of the local value to the global
value. For example, if the ratio specified on certain nodes or all the nodes belonging
to a collector is equal to 0.1, then the boundary layer thickness generated around
those nodes will be only 10 percent of the global boundary layer thickness.
The CFD user profile has a tool (Generate BL Thickness) to generate automatically
“distributed boundary layer thickness ratios” at each node of the surface mesh so
that boundary layer collision is avoided when using the global or nominal boundary
layer thickness. The usage of this tool is explained in Tutorial CFD-1100.
In this appendix you are going to use option B to manually change the BL thickness ratio.
2. Click BCs > Check > Edge, then select the collectors wall, wall_thinner_bl, inlet
and outlets.
3. Click find edges. A message indicating that no edges were found will appear on the
status bar.
4. Click Mesh > Volume Mesh 3D > CFD tetramesh to access the CFD Tetramesh
panel.
6. In the BL parameters subpanel, select the options to specify the boundary layer and
tetrahedral core:
Number of Layers = 5
First layer thickness = 0.5
BL growth rate= 1.1
7. Select the type of tetrameshing algorithm: Simple Pyramid, Smooth Pyramid, All
Prism or All Tetras
9. In the Tetramesh parameters subpanel, set the Pyramid transition ratio = 0.8
10. Select the tetrahedral core growth rate switch to Interpolate. This avoids the
problem of generating tetrahedral elements that are too large at the center of the core
mesh.
2. The Distributed BL Thickness Ratio dialog opens. This dialog enables you to specify
distributed thickness ratios for groups of nodes or whole components. You can choose
either Nodes or Components by selecting the associated radio button.
3. Select Components.
6. Notice that the summary message now indicates the number of BL thickness ratio loads
on components:
When the models are more complex it is useful to display surface contours of BL
thickness ratio values.
7. Click Contours of BL Thickness Ratio, and the Contour panel will be automatically
displayed.
8. Click contour to inspect the distribution of BL Thickness Ratio on the surface of your
domain and click return when you are finished. Click Close to close the dialog.
9. Go to the CFD Tetramesh panel, Boundary selection subpanel. Here all the
elements/components that define the surface area on which you need to generate
boundary layers will be selected. This selection is done with the With BL (fixed)
selector.
10. Click comps under With BL (fixed) and select the collectors wall and
wall_thinner_bl.
11. Select all the elements/components that define the surface area on which you do not
want to generate boundary layers. This selection is done with the W/o BL (float)
selector.
12. Click comps and select the collectors, inlet and outlets.
13. The switch below the W/o BL (float) selector is set to Remesh. This means that the
meshes in the zones defined by collector’s inlet and outlets will be remeshed after
being deformed by the boundary layer growth from adjacent surface areas.
14. Click mesh to create the CFD mesh. When this task is finished, note the two
15. Inspect the relative size of the boundary layer thickness by masking some of the
elements as shown in the following image. This image shows that the BL thickness on
component wall_thinner_bl is only 30 percent of the global BL thickness.
The manual approach followed previously is useful when you need to reduce the BL
thickness throughout a component, or at a clearly identified group of nodes.
When you have a very complicated geometry and BL collision is likely to occur, the
best approach is to use the Generate BL Thickness tool to generate automatically
“distributed boundary layer thickness ratios” at each node of the surface mesh. This
tool performs a collision study and assigns a BL thickness ratio to each node of the
surface mesh that requires a reduction of the baseline BL thickness to avoid collision.
Usage of this tool is explained in Tutorial CFD-1100.
The previous steps illustrate simple and effective steps to reduce the BL thickness on
surface components. This approach is very easy to use and effective when you know how
much you want to increase or decrease the BL thickness all over a component. A similar
approach is followed to increase/decrease BL thickness on groups of nodes.
Generate meshes for most CFD codes, for example, Acusolve, CFD++, CFX, FLUENT,
StarCD and SC/Tetra, using the CFD Tetramesh panel.
Generate boundary layer type meshes with arbitrary number of layers and thickness
distribution in domains defined by surfaces that are very close to one another in some
areas. More specifically, in some areas the clearance or separation of bounding
surfaces is not enough to accommodate the user specified nominal boundary layer
thickness.
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
In more complex models it is not possible to visually identify all the zones where there
is not enough space to growth the “baseline” or nominal boundary layer as specified in
terms of the number of layers, first layer thickness and growth rate. This is not a
problem because the automatic distributed thickness “loading” computation takes into
account all possible interference cases. This is demonstrated in this tutorial.
2. Click comps and select all collectors that define the domain’s surface, namely inlet,
outlets, wall and wall_cyl.
3. Click find edges. A message indicating that no edges were found will appear on the
status bar.
3. Under the heading With BL (fixed), click comps and select the collectors wall and
wall_cyl.
4. Under the heading W/o BL (float), click comps and select the collectors inlet and
outlets.
5. Ensure that the switch below the W/o BL (float) selector is set to Remesh. This
means that the surface meshes associated with those components will be remeshed or
rebuilt after shrinking due to boundary layer growth from adjacent boundary layer
components.
Number of Layers = 5
First layer thickness = 0.5
BL growth rate = 1.2 (This non-dimensional factor controls the change in layer
thickness from one layer to the next).
BL hexa transition mode = All Prisms (Prism to all Layers). This means that if
there are any quad elements in the surface mesh, those will be split into two trias
each so that there is no need to transition from quad faces to tria faces when
transitioning from the last boundary layer to the tetrahedral core. This option is
very important when there are quad elements on areas with (low) distributed BL
10. Set the correct Bound Type for each one of the selected components. You want to
generate a boundary layer from components wall and wall_cyl, therefore, you will
leave wall as their Bound Type. Also verify that the Bound Type of components inlet
and outlets is set to in/outlet as shown, following:
A component with Bound Type: wall indicates that you are going to generate a
boundary layer mesh on the component later on when you generate the mesh.
Therefore, the same component should be consistently specified with the comps
selector for the With BL (fixed or float) in the Boundary selection subpanel.
11. Specify the Boundary Layer options as shown in the following image.
The first three fields are set in the BL parameters subpanel and cannot be
changed here. All layers will have the same thickness except in area affected by the
distributed thickness "loading" and also mesh smoothing operations such as
hyperbolic smoothing at corners.
Specify a Minimum (Tetrahedral-Core / Boundary-Layer) thickness ratio value
of 2.0. This means that in areas where there is not enough room to grow the
nominal BL (5 layers starting with a thickness of 0.5 and increasing with a grow rate
of 1.2), the boundary layers’ thickness will be reduced so that the tetrahedral core
thickness is approximately at least 2.0 times the total boundary layer thickness,
except for mesh smoothing operations such as hyperbolic smoothing at corners and
convex/concave areas.
The last option, Bound Layer thickness at corners, is a coefficient that controls
the hyperbolic growth where walls make an angle. The smaller this value is, the
thinner the total BL thickness is in such areas; values less than 1 produce thinner
layers and values greater than 1 produce thicker layers.
12. Click Generate Distributed BL Thickness Ratio. If the model already contains
boundary layer thickness ratios, then a pop-up message box will ask you if you want to
keep such loads or if you want to clear/discard them. Most of the time you will want to
clear the existing boundary layer thickness ratios; click Yes. In some special cases you
may want to keep them, if more than one loading value is specified for a node, the
minimum value is used when generating the mesh.
13. After a few seconds you will see a pop-up message indicating the number of distributed
boundary layer thickness values included in collector ^CFD_BL_Thickness.
14. Click Close in the Generate Boundary Layer distributed thickness values dialog.
4. Click mesh to generate the mesh. If collectors CFD_bl001 and CFD_tetcore001 are
present, you will be asked if you want to delete the elements in those collectors.
Almost always you select Yes. When this task is finished two collectors are created:
CFD_bl001 and CFD_tetcore001.
3. Select elements to be masked by pressing SHIFT and the left mouse button, then
move the cursor so that the rubber band covers the upper half of the model.
4. Click mask.
6. Zoom in into the area where the bounding surfaces come close together. The following
image illustrates how BL interference has been avoided by reducing the BL thickness.
First you need to put in the same component all the elements that represent a single fluid
and/or solid domain. In this case you have a single fluid domain, therefore you proceed as
follows:
5. Click move and then click return. Now you have all the volume elements in
component fluid. The surface mesh of this component is typically different from the
surface mesh that was used to define the boundary of the domain. For this reason,
and to have consistent surface zones to impose boundary conditions in most CFD
solvers, you are going to create new boundary components that will be used when
exporting the mesh for the CFD solver of your choice. To accomplish this you first
extract the surface mesh of component fluid. You do this by generating the surface
elements.
7. Select the component fluid, and click find faces. All boundary faces are placed in the
component ^faces.
8. Create new, empty components to place the elements from ^faces so that when
these components are later exported, they can be used to set a boundary condition in
your CFD solver. In the Model browser, right-click Component, and then select
Create. The Entity Editor opens.
11. Move the elements from component ^faces into the newly created components. This
is done for clarity; however, most of the time you create one fewer component and
you rename ^faces which retains the remaining elements after you move elements to
the newly created surface components. Organize the components by using the
Organize panel. Select BCs > Organize.
12. Set dest component to wall_exterior, then pick one element on the exterior wall
surface in the ^faces component.
13. Click the elems switch and select by face. This will recursively select all the elements
attached to the picked element as long as the adjacent elements are within a break
angle less or equal to the value specified in the feature angle field (Preferences >
Geometry Options > Mesh subpanel). The surface mesh in ^faces is such that the
zones that you want to organize/move make an angle close to 90 degrees and their
boundaries, therefore this is a very easy job to do with a default feature angle of 20 or
30 degrees.
14. Having selected all the elements that should go to component wall_exterior, click
move.
15. Now set the dest component to outlets3 and pick at least one element on each one
of the three separate outlets as shown in the following image.
17. Having the elements on the three outlets selected, press move and those elements
are moved to component outlets3. Set dest component to inlet_annulus and pick
one element, as shown in the following image.
19. Having all the elements on the inlet annulus selected, press move and those elements
are moved to component inlet_annulus. Now that all the remaining elements in
component ^faces are the elements that you want to move to component
wall_cylinder.
21. Click elems and in the panel area and select by collector.
23. Click move and then click return. The elements are moved to component
wall_cylinder as shown in the following image.
1. Verify that only the components that you want to export are displayed. All other
components should NOT be displayed, as illustrated in the following image of the Model
2. Click the Export Solver Deck icon to open the Export tab. Select the CFD file
format of your choice (such as Acusolve, CFD++, CFX, CGNS, FLUENT, or StarCD) to
export the grid or mesh.
Summary
Engineering Solutions allowed you to generate high-quality boundary layer meshes on parts
where the clearance or separation of the bounding surfaces is not enough to accommodate
the user specified nominal boundary layer thickness. To accomplish this you first used the
CFD utility Generate Distributed BL Thickness Ratio to generate load collector
^CFD_BL_Thickness. This load collector is then used when you enable distributed
thickness. As shown in the cross-sectional images, the mesh is very smooth, free of
collisions, and is of excellent quality.
Generate 2D boundary layer type meshes with an arbitrary number of layers and
thickness distribution in domains defined by edges.
Generate 2D boundary layer type meshes in areas where the clearance or separation of
bounding edges is not enough to accommodate the user specified nominal boundary
layer thickness / number or layers.
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
4. Inspect the edges elements that will be used to generate the volume mesh. The
boundary mesh should only consist of PLOTEL (elem type) elements. You want to
generate boundary layers on all the edges contained in the collectors called wall and
inner wall.
Usually, this step is not necessary because the collectors containing edge elements
(PLOTEL) are extracted from 2D surface meshes that naturally have free edges forming
“closed” loops. However, there is a possibility that there may be duplicate nodes, and for
this reason it is advisable to perform the following test:
2. Click comps.
4. Click select.
5. You need to ensure that the tolerance value is smaller than the minimum element
length. To do this, first find the minimum element length. Click Mesh > Check >
Elements > Check Elements.
6. Select 1-d.
7. Click length. A message indicates the minimum element length is 3.09, therefore you
can safely use a tolerance of three.
9. In the Edge panel, enter 3.0 in the tolerance = field and then click Preview Equiv. A
message indicating that “0 nodes were found” will appear on the status bar.
Growth Rate = 1.1 (This non-dimensional factor controls the change in layer
thickness from one layer to the next)
Bound Type = Wall (Will generate a boundary layer mesh)
Number of boundary layers = 6 (value must be >= 0, as a zero value leads to no
boundary layers even when Wall type is specified)
4. Uncheck the Retain node seeding on edge w/o BL option.
8. Click select.
10. In the 2D Boundary Layer Mesh window, all the selected components will be
displayed in the Component list, as shown below:
11. Default values of boundary layer mesh (1st Layer Thickness, Growth Rate, and
Bound Type) will be assigned to each component. To remove one or more components
from the group, select those components from the list and click Remove.
12. In the 2D Boundary Layer Mesh window, set the Bound Type value for components
Inlet and Outlet as In/Outlet.
The objective is to not generate boundary layers along the Inlet and Outlet
components.
13. Click Generate 2D BL Mesh to generate the mesh. When this task is finished, two
collectors are automatically created: 2DBLMesh and 2DCoreMesh, as shown in the
following image. Note that the quality of the mesh may not be very good, as
described, following. In the next steps you will change some default parameters to
allow boundary node insertion and movement.
Often it may happen that boundary layer elements will have bad quality due to high aspect
ratio. Such elements are created because of the large boundary edge length as shown in
the following image.
Refine the boundary edges by insertion of nodes on boundary edges. New node
insertion is controlled by the specified maximum perimeter element aspect ratio.
Or
This option is used to move boundary nodes along the original boundary. Boundary
node movement is controlled by the specified maximum perimeter element aspect ratio.
Enter the maximum perimeter element aspect ratio as shown in the following image:
2. Click Generate 2D BL Mesh to generate the mesh. If the model already contains
collectors 2DBLMesh and 2DCoreMesh, then a pop-up message will ask you if you
When this task is finished, two collectors 2DBLMesh and 2DCoreMesh are updated with
new elements as shown in the following image:
3. You can check the element’s aspect ratio by using the shortcut key F10 and selecting
the 2-d page.
The boundary layer type mesh generated in this tutorial was generated with uniform
thickness. This is OK for a model like this manifold as long as the total boundary layer
thickness does not lead to collision or interference that can occur when the sum of the BL
thickness is close to or larger than the distance separating opposite walls. When such
collision or interference occurs you have the following options:
Decrease the global boundary layer thickness (throughout / for all the BL edges).
Decrease locally the boundary layer thickness (BL edges around critical zones only).
Decrease locally the boundary layer thickness
1. In the 2D Boundary Layer Mesh window, click Reject to remove the created mesh.
Collectors 2DBLMesh and 2DCoreMesh will be deleted.
Create new components (empty) to place the PLOTEL elements at critical zone
(area where boundary layer elements may lead to collision)
8. Select the boundary edges (PLOTEL) around the area where boundary layer elements
may lead to collision. Refer to the following image for element selection.
9. Set the dest group/dest component switch to dest component = and select the
destination collector as wall_critical.
10. Click move to move the selected PLOTEL elements to the destination collector.
16. Click proceed. The component wall_critical has been added to the component list.
18. Click Generate 2D BL Mesh to generate the mesh. When this task is finished, two
collectors are automatically created: 2DBLMesh and 2DCoreMesh.
19. Now you can zoom in around component wall_critical and notice how boundary layer
interference has been avoided by reducing the total boundary layer thickness as
shown in the following image:
In this tutorial you generated 2D meshes with boundary layers on a complex cross section.
You obtained a high quality mesh by allowing boundary node insertion and movement.
Engineering Solutions automatically cuts back the number of layers when boundary layer
collision occurs, thus producing a consistent mesh even in narrow areas. In narrow
passages you can also reduce the total boundary layer thickness by starting with a smaller
first layer thickness and/or a smaller growth rate.
In this tutorial you will generate a wind tunnel type mesh for external CFD analysis. The mesh
consists of a Cartesian hexa-mesh for the far field, and a hybrid grid (tetras with boundary
layers) in the vicinity of the object.
Surface meshing
Volume meshing using the CFD Tetramesh panel
Organizing the model and preparation for CFD export
Export for FLUENT
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
1. Click Mesh > Volume Mesh 3D > Wind Tunnel. The Wind-Tunnel tab opens,
displaying instructions for using this tool.
3. Click Generate. A pop-up message will display the estimated number of hexahedral
elements that will be created with the specified minimum hex cell size.
4. Click Yes on the pop-up message. The Wind Tunnel Mesh tool generates hexa,
pyramids and shell elements and groups them into several collectors.
1. In the Model browser, expand Component, right-click plane, and select Isolate.
2. Click Mesh > Surface Mesh 2D > Automesh. This automatically loads the surface
deviation subpanel.
3. With surfs selected in the toggle, hold SHIFT and drag a box around the entire visible
airplane geometry. You may need to resize the display first.
10. Ensure toggles are set to elems to surf comp and first order.
11. Click mesh. A message on the status bar indicates the number of elements created.
1. In the Model browser, show the elements and geometry for box_sym.
3. With the surfs toggle active, click any visible part of the box to select it.
4. For element size =, enter 20 and set the mesh type to trias.
6. Click mesh. The component is meshed. A message on the status bar indicates the
number of elements created.
1. In the Model browser, right-click the component symp and select Show.
5. Click preview equiv. A message in the status bar indicates the number of nodes
found.
1. In the Model browser, turn off the element display for symp and turn on the display
for ground.
4. Click the nodes selector to open the extended entity selection menu and pick by path.
6. Pick the nodes by path on the perimeter of the box bottom, as in the following image:
7. Click create.
8. Click return.
10. Select the size and bias subpanel, ensure the selector is set to surfs and the
element size field is set to 20.
12. Click mesh. A message on the status bar will indicate the number of elements created.
5. Click equivalence.
6. Click return.
7. In the Model browser, turn off the display of ground, and turn on the element display
of trias_hexas_pyras.
9. Hold SHIFT and drag a box around all the visible components to select them all.
10. Click find edges. A message on the status bar indicates that no edges were found.
11. Select the components again and click preview equiv. A message on the status bar
indicates that 0 nodes were found. This ensures that the volume is enclosed, which is
necessary for the following tetra meshing step.
2. Under the With BL (fixed) header, click the comps selector and select the
component plane.
8. Click mesh. The mesh may take a few minutes. When the mesh is complete, a
message in the status bar will indicate the number of nodes and elements created.
Note that two new components, CFD_tetcore001 and CFD_bl001, appear in the
Model browser.
9. Click return.
1. Click Mesh > Check > Hidden Lines. In the panel, deactivate the clip boundary
elements checkbox.
2. Click show plot and then check and then uncheck the xy plane, yz plane and xz
plane checkboxes to display the model in different views.
4. Click and hold one of the corners of the model. While keeping the mouse button down,
drag the corner of the model forth and back to sweep the cutting plane.
5. Click return.
1. In the Model browser, turn off the display for plane, box_sym, trias_hexas_pyras
and box_ground so that only CFD_tetcore001 and CFD_bl001 are visible.
3. Hold SHIFT and drag a box around the visible components to select them.
4. Click find faces. Note that a new component named ^faces appears in the Model
browser.
5. Click return.
9. Pick three nodes on the ^faces component, on the face that intersects the airplane
model. A good way to determine which area to select is to isolate the display of the
box_sym geometry. This will show you the face to focus on. Turn the display of the
^faces component back on, and select your three nodes.
14. Pick three nodes on the bottom of the ^faces component. A good way to determine
which area to select is to isolate the display of the box_ground geometry. This will
show you the face to focus on. Turn the display of the ^faces component back on,
and select your three nodes.
1. In the Model browser, right-click the component ^faces, and select Delete.
4. Press the CTRL key and select edges_xz and edges_xy in the Model browser.
4. Click select.
6. Click move. When the move is complete, nothing should be visible in the graphic area.
7. Click return.
Step 15: Use the Model Browser to Rename and Delete Components
4. Select CFD_tetcore001 and CFD_bl001 and delete them using the process described
in Step 14.
5. Right-click Component and select Show to show all remaining components in the
graphic area.
3. Use the File field to navigate to the destination folder and enter the name
wind_tunnel_mesh.
4. Click Export. A dialog appears. After reading the dialog, click Yes.
6. When the file creation is complete, a pop-up window appears. Click OK.
In this tutorial you will learn how to generate a hexcore mesh with a boundary layer. Included
are the following steps:
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
6. Ensure that both the size and skew checkboxes are activated.
7. Ensure toggles are set to elems to surf comp and first order.
9. Click mesh. A message on the status bar indicates the number of elements created.
4. Under the header With boundary layer, click Components and select the
component wall.
5. Under the header W/o boundary layer, click Components and select inflow and
outflow.
6. Click Generate just above the Report area. If a message appears, select Yes. After
the meshing finishes, a message appears stating that additional components have been
created.
7. Check the Model browser to see all the new components created.
8. Press F5 to open the Mask panel. While holding the shift key down, draw a box around
roughly half of the model, and click mask. This will display the inside of the model.
1. In the Model browser, right-click Component and select Create. The Entity Editor
opens.
5. Display only the volume elements by clicking the "1" in the row for 3D elements.
11. Click Mesh > Delete > Elements. Click elems and select displayed.
12. Click delete entity. This deletes all 2D elements from the model.
13. While still in the Delete panel, click the toggle and switch from elems to comps.
Click comps and select the components that are now unused:
CFD_boundary_layer
hexcore
pyramids
faces_pyra_hex
tetras_exterior
14. Click delete entity and click return.
15. In the Model browser, right-click Component and select Show to display the
remaining components. Only volume elements are now available in the model.
18. Enter the tolerance as 0.010 and select find faces. Click return to close the panel.
21. Click dest component = and select the inflow component. Click move.
22. Click elems again and select the elements on the outlet.
23. Click dest component = and select the outflow component. Click move.
25. In the dest component = field, select wall and click move. This will move the
remaining elements in the ^faces component into the wall component.
27. Display all the components and export the model to the CFD solver of your choice.
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
5. Ensure that both the size and skew checkboxes are activated.
6. Ensure toggles are set to elems to surf comp and first order.
7. Click surfs. In the graphics area, use the Shift key and the left mouse button to draw
a box around the wing to select the entire image.
8. Click mesh. A message on the status bar indicates the number of elements created.
1. While in the density subpanel, change the elem density = field to 17.
2. Click edge just above the elem density field and graphically select both left-hand
edges of the wing. The entire edge is selected.
3. Rotate the model and repeat Step 2 for the other end.
To get a structured quad mesh adjust the number of nodes on the edges in such a way so that two
opposite edges have the same number of nodes. See the image below:
5. Now adjust the node seeding on the two remaining edges (leading edge and training
edge) to 47 to get a uniform quad mesh.
6. Click mesh.
2. Enter the name of the new component as BL_thin and click Create and then Close.
4. With elems highlighted, use the SHIFT key and the left mouse button to draw a box
around a portion of the elements on the wing (see the image below).
1. In the Model browser, turn on the display of the box component, and then click F on
the keyboard to fit the model into the graphics region.
2. Click Mesh > Surface Mesh 2D > Automesh and then select the size and bias
subpanel.
4. Set the element size field to 30, and change the mesh type toggle to trias.
5. Click mesh.
2. Click the Boundary selection subpanel. Under the heading With BL (fixed), click
comps and select the plane and BL_thin components.
3. Under the heading W/o BL (float), click comps and select the box components.
7. Check the boxes for BL reduction and Pre calc and then click Manual to open the
Distributed BL Thickness Ratio dialog.
12. Click Assign, and then click Close. The defined scaling factor is now stored in the load
collector ^CFD_BL_Thickness, as shown in the Model browser.
13. In the Model browser, right-click the box component and select Hide. Right-click the
load collector ^CFD_BL_Thickness and select Show. Check the value of the scaling
factor to make sure it is correct and if it is attached to the correct component.
15. Click mesh. Two new components are generated containing the boundary layer
elements and tetra elements.
16. To check the result, mask parts of the mesh and compare the thickness of the
boundary layer for the plane component with the thickness of the BL_thin
component. You can do this in the Distance panel. You will see that the thickness ratio
is 1/10, as expected.
1. In the Model browser, right-click Components and click Show to display all
components.
2. Click BCs > Components > Single. Enter the new name as fluid.
3. Repeat Step 2 to create more collectors, with the names inflow, outflow, wall_wing
and wall_slip.
4. Click the Mask tab, click the 1 in the row 3D elements to display only volume
elements.
9. In the Mask tab, click the 1 in the row 2D elements to display only shell elements.
13. In the Model browser, right-click fluids and select Make Current, and then right-click
it again and select Show.
15. Click comps and select the fluid component. Click find faces and then click return to
close the panel.
16. A new component named ^faces is created and displayed in the Model browser.
Right-click it and select Isolate.
19. Move the shell elements from the four other sides to the component wall_slip.
20. Move the shells on the wing profile to the wall_wing component. Click return to close
the panel.
21. The collector ^faces should now be empty and can be deleted by right-clicking it in
the Model browser.
22. Delete the other empty components - plane, box, BL_thin, CFD_bl001 and
CFD_tetcore001.
2. Click the Export Solver Deck icon and export the model for the CFD solver of your
choice.
This exercise will cover how to take results from a CFD analysis and apply them to a new
model for heat transfer or structural analysis. Using the linear interpolation tools within
Engineering Solutions, results from a CFD analysis can be transferred to be loads in an analysis
to be run in OptiStruct or any other supported solver.
Typically, scalar results such as temperatures or pressures are mapped. Results must be in a
Tecplot file (*.tpl or *.dat). This exercise will demonstrate how Engineering Solutions has a
very easy and straightforward way to transfer loads from CFD to a heat transfer of structural
analysis.
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
1. From the menu bar, select Preferences > User Profiles or click on the Standard
toolbar.
3. Click OK.
3. Click Open.
4. Use the Model browser to turn off the display of the component cube.
1. From the menu bar, select Tools > Mapping CFD Loads.
2. This opens a dialog explaining the mapping process and asking if you want to continue.
Select Yes.
5. This opens the file and creates nodal results files for each result type present in the
file.
6. Another dialog appears telling you that the file names can be reviewed in the log report
window. Click OK to close the window.
1. Right-click in the Model browser and select Create > Load Collector. The Entity Editor
opens.
2. Select elems>by collector and then select the component Tube_Sbend. Click select
to accept the selection.
4. There is now a file= field under linear interpolation. Click … next to the file= field to
select a file.
6. For search radius, enter 0.05. The search radius is a search distance to find the
loads which are within that distance from a centroid or node on which a load is being
interpolated. HyperMesh uses the nearest three loads located within that distance to
create the load at the centroid or node by linear interpolation. Linear interpolation uses
a triangulation method, so if it finds fewer than three loads within that distance no
interpolation takes place. While reading the initial loads from a file, if linear interpolation
is not possible because the search radius is too small, the original loads are simply
applied to the nearest centroid or node.
7. Next to nodes on face, click nodes and then select three nodes that define an
element (see image below).
Step 6: Turn Off the Display of the Load Collector and Show Pressure
Loads As a Contour Plot
2. To turn off the display of the load collector pressure, click the mesh icon, , to the
left of pressure. The icon will be grayed out and the pressure loads will no longer be
displayed.
3. Select Tools > Contour Loads. This opens a new tab called Contour Loads.
5. Click on Accept. This displays the Contour panel and automatically loads the
appropriate information.
6. Click contour.
3. Click Open to load the .hm file containing the surface mesh.
1. Click Preferences > User Profiles from the menu bar or click on the Standard
toolbar.
Step 3: Check that all the elements in the collectors wall, inlet and
outlet define a closed volume
1. Click Mesh > Check > Component > Edges to open the Edges panel.
2. Click comps and select the collectors wall, inlet and outlets.
3. Click select, and then click find edges. A message indicating that no edges were
found will appear on the status bar.
5. Select the three components again and then click find edges. The status bar will
display "No T-connected edges were found."
3. Under the heading With BL (fixed), click comps and select the collector wall.
4. Under the heading W/o BL (float), click comps and select the collectors inlet and
outlets.
5. Verify that the switch below the W/o BL (float) selector is set to Remesh. This
means that the meshes in the zones defined by collectors inlet and outlets will be
remeshed after being deformed by the boundary layer growth from adjacent surface
areas.
7. Click the BL parameters subpanel. All the data that has been entered in the
Boundary selection subpanel is stored.
8. Select the options to specify the boundary layer and the tetrahedral core:
Number of Layers= 5
First layer thickness= 0.5
9. Under the BL hexa transition mode header, verify that the selection is set to Tetra
to all Layers. This uses tetrahedral elements for the boundary layers.
10. Leave the BL only checkbox unchecked. This option generates the boundary layer
alone and stops before generating the tetrahedral core.
12. There are three different tetrameshing algorithms available. Select Optimize Mesh
Quality.
13. Set the tetrahedral core growth rate, Interpolate. This avoids the problem of
generating tetrahedral elements that are too large at the center of the core mesh.
14. Click mesh to create the CFD mesh. When this task is finished, two collectors are
automatically created: CFD_bl001 and CFD_tetcore001.
2. To mask the generated mesh use the shortcut key F5 and select the elements to be
masked. The following is a snapshot. Observe the excellent mesh quality.
3. Click BCs>Faces to automatically generate the collector ^faces containing all the
external faces of the elements in collector fluid.
5. In the Model browser, turn On the display ^faces component and put off the fluid
component.
6. Click BCs>Organize and click one element on the inlet/inflow plane (the element will
become highlighted).
7. Click elems>by face. All the elements in the collector ^faces on the inlet/inflow
plane will be selected.
8. Set the dest comp as inflow, and click move. Similarly, move the elements from
^faces associated with the outlets to the collector outflow.
10. The remaining elements in the collector ^faces are the walls. Rename collectors
^faces to walls.
3. In the File field, click the file icon and specify a name and location for the file.
2. In the panels area set the Title to Demo and Turbulence equation to Spalart-
Allmaras.
3. Double-click Auto Solution Strategy and set the Relaxation factor to 0.4.
2. In the panels area set the X velocity to 2.0. Therefore, at the start of the simulation
fluid is flowing with a velocity of 2 m/s.
3. In Model > Volumes > fluid tet4 > Element Set double-click Element Set and
select Water in the drop down list next to Material model.
2. Make sure the Simple BC Active and Simple BC Type columns are present. If they
are not shown clink Columns and select them.
3. Under the Simple BC Type, make sure Inflow is set for fluid tet4 inflow tria3
surface, Outflow for fluid tet4 outflow tria3 and Wall for fluid tet4 walls tria3.
2. In the panel area, select Inflow Type to Average velocity and Average velocity to
2.0 m/s.
AcuPrep reads the input file and prepares the data for AcuSolve to compute the
solution.
2. Set the Output format to EnSight. Set the Data type, Variables, Time steps and
format. Click Do next to Process.
1. Click the button next to Load model and Load results. Provide the location of case
file generated using AcuOut.
1. To color it by a scalar quantity, click the Contour icon on the Results toolbar.
3. Verify that Display Options has the Cross section option turned on. You can use
the Define plane slider bar (located under the Z Axis button) to move the position of
the section cut.
Step 6: Streamlines
1. Within the Results browser, expand the Section Cuts folder. Click the icon before
Section 1 to put off the display.
2. Using the Results browser, turn off display for all components. Only turn On the display
for SBC: fluid tet4 inflow tria3 and SBC: fluid tet4 outflow tria3 so that the inside
of the flow domain is displayed in the graphics area.
3. Click the Streamlines icon from the Results toolbar to open the Streamlines
panel.
6. Click . This opens the Reference point dialog. Enter the Reference points as (X1:
66.96, Y1: 79.69, Z1: -400) and (X2: 28.9, Y2: 79.69, Z2: -400).
9. Click Create Streamlines (located in the lower right hand corner of the panel.)
10. Under Display options, change the Streamline size to 4 and hit ENTER on the
keyboard.
The following tutorials are available for the Crash - LS-DYNA user profile:
CRASH-1000: Defining LS-DYNA Model and Load Data, Controls and Output
CRASH-1100: Using Curves, Beams, Rigid Bodies, Joints and Loads in LS-DYNA
CRASH-1200: Model Importing, Airbags, Exporting Displayed, and Contacts using LS-DYNA
CRASH-1300: Rigid Wall, Model Data, Constraints, Cross Section, and Output Using LS-DYNA
The following tutorials are available for the Crash - RADIOSS user profile:
View LS-DYNA keywords in the Engineering Solutions - Crash – LS-DYNA user profile as
they will appear in the exported LS-DYNA input file
Understand part, material, and section creation and element organization
Create sets
Create velocities
Understand the relation of LS-DYNA entity type to HyperMesh element and load
configurations
Create nodal single point constraints
Create contacts with set segment ID
Define output and termination
Export models to LS-DYNA formatted input files
The model files used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
Exercise 1: Define Model Data for the Head and A-Pillar Impact Analysis
Element property and material assignment rules are based on the current user profile
(solver interface).
The figure below shows how the keywords *PART, *ELEMENT, *MAT, and *SECTION relate
to each other.
*SECTION SID
*MAT MID
The table below shows how the *ELEMENT, *PART, *SECTION, and *MAT keywords are
organized.
*MAT MID Material collector with a material card image. Assign the
material to the *PART by associating the material
collector to the component collector.
Create and modify component, property, and material collectors in the Collectors panel,
Model or Solver browser, and Entity Editor.
An Engineering Solutions card image allows you to view the keywords and data lines for
defined LS-DYNA entities as interpreted by the loaded template. The keywords and data
lines appear in the exported LS-DYNA 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 LS-DYNA keyword.
View card images using the Card Editor, which can be accessed by doing one of the
following:
From the menu bar, click Model > Component > Card Edit.
Create *MAT
Material table
Create *SECTION
In the Model browser or Solver browser, right-click and select Create > Property
from the context menu.
From the menu bar, click Model > Property > Create.
The purpose for this exercise is to help you become familiar with defining LS-DYNA
In this exercise you will set up model data for a LS-DYNA analysis of a hybrid III dummy
head impacting an A-pillar. The head and A-pillar model is depicted below.
Define the material *MAT_ELASTIC for the A-pillar part and head part.
3. Click OK.
2. In the Open Model dialog, select the head_start.hm file. The model appears in the
graphics area.
Step 3: Define the material *MAT_ELASTIC for the A-pillar and head
1. In the Solver browser, right-click and select Create > *MAT > MAT(1-50) > 1 -
*MAT_ELASTIC from the context menu. Engineering Solutions creates and opens a
new material in the Entity Editor.
1. In the Model browser, Component folder, click pillar. The Entity Editor opens, and
displays the component's corresponding data.
4. In the Select Material dialog, select ELASTIC and then click OK. Engineering Solutions
assigns the material Elastic to the component pillar.
6. In the Select Property dialog, select section3.5 and then click OK. Engineering
Solutions assigns the property section3.5 to the component pillar.
1. In the Model browser, Component folder, click head. The Entity Editor opens, and
displays the component's corresponding data.
Exercise 2: Define Boundary Conditions and Loads for the Head and A-
Pillar Impact Analysis
*INITIAL_VELOCITY_(Option)
*SET
Graphically view a set’s contents in the Entity Sets panel using the review function.
Only use the Load Types subpanel to directly create loads on nodes or elements. For all
other cases, define loads by creating a load collector with a card image. For example,
*INITIAL_VELOCITY_NODE (applied directly to nodes) is created from the Velocities panel,
while *INITIAL_VELOCITY (applied to nodes in a set) is a load collector with the InitialVel
card image.
View a list of element and load configurations in the Elem Types panel and the Load
Types panel, respectively.
Some element configurations are rigid and quad4. When you load a dyna.key template, the
following types of the rigid configuration are available: RgdBody, ConNode, and GenWeld
(*CONSTRAINED_NODAL_RIGID_BODY, *CONSTRAINED_NODE_SET, and
*CONSTRAINED_GENERALIZED_WELD_SPOT).
Similarly, some load configurations are force and pressure. Types of the pressure
configuration are ShellPres and SegmentPre (*LOAD_SHELL_ELEMENT and
*LOAD_SEGMENT).
Most element and load configurations have their own panels. For example, rigids are
created with the Rigids panel and constraints are created with the Constraints panel.
*BOUNDARY_SPC_(Option)
A LS-DYNA contact is a HyperMesh group. Select groups when you want to manipulate a
*CONTACT, such as delete, renumber, or display it off.
LS-DYNA has multiple contact master and slave types from which to choose.
Create a *SET_SEGMENT by right-clicking in the Solver browser and selecting Create >
*SET > *SET_SEGMENT from the context menu. Additionally, add and remove elements
from an existing *SET_SEGMENT and adjust the normal of segments without adjusting the
normal of elements with the Contactsurfs panel.
The graphical representation of a contactsurf is pyramids, one pyramid for each segment.
The orientation of a pyramid represents the normal orientation of the segment.
By default, the orientation of a pyramid is the same as the normal of the element
underneath.
The purpose for this exercise is to help you become familiar with defining LS-DYNA
boundary conditions, loads and contacts using Engineering Solutions.
In this exercise you will set up the boundary conditions and load data for a LS-DYNA
analysis of a hybrid III dummy head impacting an A-pillar. The head and A-pillar model is
depicted below.
3. Click OK.
1. To open a model file, click File > Open from the menu bar, or click on the
Standard toolbar.
2. In the Open Model dialog, open the head_2.hm file. The model appears in the graphics
area.
3. Observe the model using various visual options available in Engineering Solutions
(rotation, zooming, and so on).
7. Click proceed.
3. Optional: Click the Color icon, and select a color to display the load collector.
6. Verify that all six dof (degree of freedom) checkboxes are selected.
8. Click create.
3. Optional: Click the Color icon, and select a color to display the contactsurf.
8. Click select.
9. Click add.
10. Review the contactsurf to make sure that its pyramids are pointing out of the pillar.
3. Optional: Click the Color icon, and select a color to display the contactsurf.
9. Click select.
10. Using the nodes selector, select three nodes that belong to the same face of a solid
element.
14. Review the contactsurf to make sure that its pyramids are pointing out of the head.
Step 10: Add the slave and master contactsurfs to the HyperMesh
group
In this step, the Entity Editor should still be open for the group, contact.
1. In the Entity Editor, click MSID and set the entity selector to contactsurfs.
3. In the Select Contactsurfs dialog, select head_master and then click OK.
5. Click Contactsurfs.
6. In the Select Contactsurfs dialog, select pillar_slave and then click OK.
Step 11: Edit the group’s card image to define the AUTOMATIC option
In this step, the Entity Editor should still be open for the group, contact.
1. In the Entity Editor, for the first Options parameter, select Automatic.
*CONTROL cards are optional, but can be used to change defaults and activate solution
options, such as mass scaling, adaptive meshing, and an implicit solution. It is advisable to
define *CONTROL_TERMINATION in a model to specify a job’s end time.
*DATABASE cards are optional, but are necessary to obtain output files containing results.
The purpose for this exercise is to help you become familiar with defining LS-DYNA control
data and output requests using Engineering Solutions.
In this exercise you will define the termination and output for a LS-DYNA analysis of a
hybrid III dummy head impacting an A-pillar. The head and A-pillar model is shown in the
image below.
3. Click OK.
1. To open a model file, click File > Open from the menu bar, or click on the
Standard toolbar.
2. In the Open Model dialog, open the head_3.hm file. The model appears in the graphics
area.
Step 3: Specify the time at which you want LS-DYNA to stop the
analysis with *CONTROL_TERMINATION
1. In the Solver browser, right-click and select Create > CONTROL >
CONTROL_TERMINATION from the context menu. Engineering Solutions creates and
opens a new control in the Entity Editor.
Note: This specifies the output of global data at every 0.1 ms.
Note: This specifies the output of SPC reaction forces every 0.1 ms.
2. In the Export tab, select LsDyna from the File type list.
4. In the File field, navigate to your working directory and save the file as
head_complete.key.
5. Click Export.
Define *LOAD_BODY
Define *BOUNDARY_PRESCRIBED_MOTION_NODE
Use the Component Table tool to review the model’s data
The model files used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
This exercise will help you become familiar with defining LS-DYNA model data using
Engineering Solutions.
In this exercise you will define and review model data for a LS-DYNA analysis of a vehicle
seat impacting a rigid block. The seat and block model is shown in the image below.
3. Click OK.
1. To open a model file, click File > Open from the menu bar, or click on the
Standard toolbar.
2. In the Open Model dialog, select the seat_start.hm file. The model appears in the
graphics area.
3. Observe the model using various visual options available in Engineering Solutions
(rotation, zooming, and so on).
4. Leave the like = field empty. When an existing plot is selected, the new plot adopts
its attributes.
6. Click return.
4. Click Open.
6. Click return.
3. In the card image, in the [ArrayCount] field, specify 2. This is the number of strain
rate values to be specified.
2. In the Solver browser, right-click and select Create > *MAT > MAT (1-50) > 24-
*MAT_PIECEWISE_LINEAR_PLASTICITY from the context menu. Engineering
Solutions creates and opens a new material in the Entity Editor.
9. In the Select Curve dialog, select curve3 and then click OK.
2. In the Components and Properties dialog, click Table > Editable from the menu
bar.
6. Click Set. Engineering Solutions assigns the material steel to the component
base_frame.
9. From the menu bar in the dialog, click Table > Quit.
Note: You will select a direction node later to define the beam’s section
orientation.
3. Using the node A selector, select the center node of the left nodal rigid body.
4. Using the node B selector, select the center node of the right nodal rigid body.
6. Click return.
Step 11: Display node IDs for ease of following the next steps
5. Press Enter.
8. Click return.
6. Press ENTER.
Step 14: Display node IDs for ease of following the next steps
6. Press ENTER.
3. Click return.
Step 17: Create a revolute joint between two nodal rigid bodies
(*CONSTRAINED_JOINT_REVOLUTE)
The rigid bodies must share a common edge along which to define the joint. This edge,
however, must not have the nodes merged together. The two rigid bodies will rotate
relative to each other along the axis defined by the common edge.
1. In the Solver browser, right-click and select Create > *CONSTRAINED >
*CONSTRAINED_JOINT_REVOLUTE > *CONSTRAINED_JOINT_REVOLUTE from the
context menu.
4. From the coincident picking mechanism, click node 1635. Engineering Solutions selects
node 1635 for node 1 in rigid body A.
5. Using the node 2 selector, click node 1635. The coincident picking mechanism
displays two nodes: 1635 and 1633.
6. From the coincident picking mechanism, click node 1633. Engineering Solutions selects
node 1633 for node 2 in rigid body B.
7. Using the node 3 selector, click node 1636. The coincident picking mechanism displays
two nodes: 1636 and 1634.
8. From the coincident picking mechanism, click node 1636. Engineering Solutions selects
node 1636 for node 3 in rigid body A.
9. Using the node 4 selector, select node 1634 for node 4 in rigid body B.
4. In the Select Components dialog, select base_frame, back_frame, and cover and
then click OK.
7. In the Select Component dialog, select rigid block and then click OK.
8. Click Close.
Note: The switch will not take place before this time.
Note: PSIDR2D is the part ID of the part which is switched to a rigid material.
8. In the Select Set dialog, select set_part_seat and then click OK.
Step 21: Display only parts with a particular material (Ex: steel)
3. To review several materials, click , select a material, and scroll through the material
using the arrow keys in the Model browser. The corresponding parts are automatically
4. Follow the above steps to select components using the By Properties option.
2. Right-click on the part you would like to rename, and then select rename from the
context menu.
3. In the editable field, enter a new name for the entity. The part's new name changes in
the Solver and Model browsers.
2. Enter a number that does not conflict with the existing part IDs, and then press
ENTER.
Step 21: Display only parts with a particular material (Ex: steel)
1. In the Model browser, Materials folder, right-click on Steel and select Isolate from
the context menu.
2. For Name, and enter a new name for the part. The part's new name changes in the
Solver and Model browsers.
2. For ID, enter a new ID for the part. The part's new ID changes in the Solver and
Model browser.
Step 21: Display only parts with a particular material (Ex: steel)
1. From the menu bar, click Model > Component Table.
2. In the Components and Properties dialog, click Display > By Material from the
menu bar.
5. Click Select.
6. Click proceed. The Component Table only displays the components with the material
steel assigned. All other components are turned off.
7. To select components using the By Properties and By thickness options, repeat the
above steps.
4. In the Confirm dialog, click Yes. The part's new name changes in the Solver and
Model browsers.
3. Enter a new ID that does not conflict with any existing part IDs.
4. In the Confirm dialog, click Yes. The part's new ID changes in the Solver and Model
browsers.
Step 25: Review the model’s data using the Solver Browser
The created solver entities are listed in the corresponding folder in Solver browser. You
can use the following options on each entity to help navigate through the model: Show,
Hide, Isolate, and Review.
2. To highlight the entities that are referred in this keyword, right-click on dtor and
select Review from the context sensitive menu.
3. Right-click on the folder *BOUNDARY and then select Show from the context menu.
Engineering Solutions displays the entities on which the loads in the folder are defined,
as well as the load handles.
Exercise 2: Define Boundary Conditions and Loads for the Seat Impact
Analysis
This exercise will help you continue to become familiar with defining LS-DYNA boundary
conditions and loads using Engineering Solutions.
In this exercise, you will define boundary conditions and load data for an LS-DYNA analysis
of a vehicle seat impacting a rigid block. The seat and block model is shown in the image
below.
1. Click Preferences > User Profiles, or click the Load User Profile icon .
3. Click OK.
1. To open a model file, click File > Open from the menu bar, or click on the
Standard toolbar.
2. In the Open Model dialog, open the seat_2.hm file. The model appears in the graphics
area.
3. Take a few moments to observe the model using various visual options available
(rotation, zooming, and so on).
4. In the Select Curve dialog, select gravity curve and then click OK.
4. Optional: Click the Color icon, and select a color for the load collector.
3. Click sets.
5. Click select.
Note: This is the scale factor for the pre-defined curve to be specified in the next
step for the acceleration loads. It will define the seat’s acceleration as a
function of time.
Note: This is the scale factor for the graphical representation of the acceleration
loads. It does not affect the actual acceleration value.
3. In the File field, navigate to your working directory and save the file as
seat_complete.key.
4. Click Export.
3. In the File field, navigate to your working directory and save the files as
seat_complete.key.
When importing a LS-DYNA model, Engineering Solutions warning and error messages will be
written to a file named dynakey.msg or dynaseq.msg, depending on the FE input translator
being used. This file is created in the same folder from which Engineering Solutions was
started.
Unsupported cards
On import, the LS-DYNA cards not supported by Engineering Solutions are written to the
unsupp_cards panel. Access this panel by clicking Setup > Control Cards. Unsupported
cards will be exported with the remaining model.
You can read LSTC Hybrid III dummy files into Engineering Solutions by first converting the
tree file to FTSS/ARUP tree file format.
Include files
Engineering Solutions supports *INCLUDE. When Include files are imported into Engineering
Use the Include files import option to specify whether to merge, preserve, or skip Include
files on import. Access this option by clicking File > Import > Solver Deck from the menu
bar.
Export Displayed
From the Export - Solver Deck tab, select the Export > Displayed option to export only
displayed nodes and elements. Only model data associated to the displayed nodes and
elements are exported. This model data includes materials and their associated curves,
properties, portions of contacts, and output requests.
The table below describes how all slave and master set types are created and specified in
contacts.
Add subpanel
While the Interfaces panel, add subpanel has several master and slave entity types to
choose from in order to specify the LS-DYNA master or slave set for a *CONTACT, only the
valid master and slave types are selectable for the particular contact you are creating.
When the master or slave type is set to comps and only one component is selected, the
LS-DYNA type is 3, part ID, and *PART is created. When multiple components are selected,
the LS-DYNA type is 2, part set ID, and *SET_PART_LIST is created.
When the master or slave type is set to sets, only those sets valid for the particular
Review contacts
Exercise: Define Airbag, Velocity, and Contacts for the Airbag Analysis
This exercise will help you learn how to define LS-DYNA airbags, loads, and contacts.
In this exercise, you will define an airbag, velocity, and contacts for a LS-DYNA analysis of
a head impacting an inflating airbag.
2. Select LS-DYNA.
3. Click OK.
3. Click Import.
5. In the Select Components dialog, select AirbagFront and AirbagRear, and then
click OK.
2. In the Solver browser, right-click and select Create > *AIRBAG >
*AIRBAG_WANG_NEFSKE from the context menu. A new control volume opens in the
Entity Editor.
7. In the Select Set dialog, select airbag_set and then click OK.
11. Click LCMT (Load curve specifying input mass flow rate) >> Curve.
12. In the Select Curve dialog, select airbag LCMT curve and then click OK.
14. Click LCA23 (Load curve defining vent orifice area as a function of pressure) >>
Curve.
15. In the Select Curve dialog, select airbag LCA23 curve and then click OK.
4. Under Options, right-click on NSID and select Create from the context menu. The
Create Sets dialog opens.
8. Click select.
9. Click proceed.
Step 7: Specify the head to be the master surface with surface type
3, part ID
In this step, the Entity Editor should still be open for the Airbag_Head group.
1. Click MSID.
3. Click Components.
4. In the Select Components dialog, select Head and then click OK.
Step 8: Specify all of the airbag to be the slave surface with surface
type 2, part set ID
In this step, the Entity Editor should still be open for the Airbag_Head group.
1. Click SSID.
3. Click Set.
4. In the Select Set dialog, select airbag_set and then click OK.
1. In the Solver browser, right-click on Airbag_Head and select Review from the
context menu. Engineering Solutions temporarily displays the master and slave entities
blue and red, respectively. All of the other entities are temporarily displayed gray.
Step 11: Define all of the airbag to be the slave surface with slave set
type 2, part set ID
In this step, the Entity Editor should still be open for the airbag group.
1. Click SSID.
3. Click Set.
4. In the Select Set dialog, select airbag_set and then click OK.
1. In the Solver browser, right-click on airbag and select Review from the context
menu. Engineering Solutions temporarily displays the master and slave entities blue and
red, respectively. All of the other entities are temporarily displayed gray.
Step 13: Due to the dynamics of the contact, define the AirbagRear
component to be the master surface with master type 0, set segment
ID
1. In the Solver browser, right-click and select Create > *SET > *SET_SEGMENT >
*SET_SEGMENT from the context menu. A new contactsurf opens in the Entity
Editor.
3. Optional: Click the Color icon and select a color for the contactsurf.
8. Click select.
9. Click add.
3. Click reverse.
1. Click MSID.
3. Click Contactsurfs.
4. In the Select Contactsurfs dialog, select AirbagRear_master and then click OK.
Step 17: Define the plate to be the contact’s slave surface with slave
type 4, node set ID
1. For SSID, click 0 Nodes >> Nodes.
5. Click select.
7. Click return.
2. Return all of the entities to their regular display color by right-clicking on Airbag_Plate
and selecting Reset Review from the context menu.
Step 19: Review the created solver entities using the Solver Browser
1. In the Solver browser, *CONTACT > *CONTACT_AIRBAG_SINGLE_SURFACE folder,
right-click on airbag and select Review from the context menu. The master and slave
entities temporarily display blue and red, respectively. All of the other entities
temporarily display gray.
Note: Only slave (red) entities are shown because there are no master entities for
this type of contact.
3. In the Solver browser, *CONTACT > *CONTACT NODES TO SURFACE folder, right-
click on Airbag_Plate and select Isolate Only from the context menu. Only the
elements/components that are implicated in this contact display.
Tip: If master and slave entities are not visible, make sure the Show/Isolate/
IsolateOnly/Attached checkbox is selected in the Options tab of the
Browser Configuration dialog. Access the Browser Configuration dialog by
right-clicking in the Model browser and selecting Configure Browser from
Step 20: Export the model to an LS-DYNA 971 formatted input file
1. From the menu bar, click File > Export > Solver Deck. The Export tab opens.
3. In the File field, navigate to your working directory and save the file as
airbag_complete.key.
6. Click Export.
Create *PART_INERTIA for the vehicle mass component to partially take into account
the inertia properties and mass of the missing parts.
Create velocity on all nodes but the barrier nodes with *DEFINE_BOX and
*INITIAL_VELOCITY.
Make the closest row of nodes of the crash boxes a part of the vehicle mass rigid body
with *CONSTRAINED_EXTRA_NODES.
Create a contact between the crash boxes, the bumper, and the barrier with
*CONTACT_AUTOMATIC_GENERAL.
Specify the output of resultant forces for a plane on the left interior and exterior crash
boxes with *DATABASE_CROSS_SECTION_PLANE.
Create a stationary rigid wall to constrain further movement of the barrier after impact
with *RIGIDWALL_PLANAR_FINITE.
Specify some nodes to be output to the ASCII NODOUT file with
*DATABASE_HISTORY_NODE.
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
*PART_INERTIA
The INERTIA option enables inertial properties and initial conditions to be defined rather
than calculated from the finite element mesh. This applies to rigid bodies only.
When importing a LS-DYNA model into Engineering Solutions, the *PART_INERTIA IRCS
parameter value is changed from 0 to 1. The inertia components are changed from global to
local axis. This allows inertia components to be automatically updated when
*PART_INERTIA elements are translated or rotated. When selecting *PART_INERTIA
elements to translate or rotate, select elements by comp. This selection method ensures
the inertia properties are automatically updated.
*CONSTRAINED_EXTRA_NODES
This card defines extra nodes to be part of a rigid body. In Engineering Solutions, it is
created from the Model or Solver Browser.
*DATABASE_CROSS_SECTION_(Option)
For the PLANE option, a cutting plane must be defined. For best results, the plane should
cleanly pass through the middle of the elements, distributing them equally on either side.
The SET option requires the equivalent of the automatically generated input via the cutting
plane to be identified manually and defined in sets. All nodes in the cross-section and their
related elements contributing to the cross-sectional force resultants should be defined in
sets.
*RIGIDWALL
A *RIGIDWALL provides a method for treating contact between a rigid surface and nodal
points of a deformable body.
In Engineering Solutions, *RIGIDWALL keyword cards are created from the Solver browser.
In this exercise, you will define model data, loads, constraints, a cross section, a rigid wall,
and output for an LS-DYNA analysis of a bumper in a 40 percent frontal offset crash. The
bumper model is shown in the image below.
3. Click OK.
3. Click Import.
13. For VTX (Initial translational velocity of rigid body in x direction), enter -10.
2. In the Solver browser, right-click and select Create > *DEFINE > *DEFINE_BOX
from the context menu. A new block opens in the Entity Editor.
4. Optional: Click the Color icon, and select a color for the block.
1. In the Solver browser, right-click and select Create > *INITIAL >
*INITIAL_VELOCITY from the context menu. A new load collector opens in the Entity
Editor.
5. In the Select Block dialog, select box velocity and then click OK.
2. Return all of the entities to their original display color by right-clicking on Constrain
Vehicle and selecting Reset Review from the context menu.
Method 2
Note: This option filters all nodal rigid body sets from the list.
4. In the Select Component dialog, select vehicle mass and then click OK.
2. In the Select Set dialog, select Constrain Vehicle and then click OK.
Step 9: View the extra nodes that are a part of the vehicle mass rigid
body
1. In the Solver browser, right-click on ExtraNodes and select Review from the context
menu. The extra nodes temporarily display red, and PID (vehicle mass) displays blue.
All of the other entities temporarily display gray.
2. Return all of the entities to their original display color by right-clicking on ExtraNodes
and selecting Reset Review from the context menu.
Step 10: Create an entity set, *SET_PART_LIST, for the vehicle mass
component
All other components not in this set will be included in the contact.
1. In the Solver browser, right-click and select Create > *SET > *SET_PART >
*SET_PART_LIST from the context menu. A new set opens in the Entity Editor.
4. In the Select Components dialog, select vehicle mass and then click OK.
Step 12: Define the slave surface with slave set type 6, part set ID
for exempted parts
In this step the Entity Editor should still be open for the impact group.
1. Click SSID.
3. Click Set.
4. In the Select Set dialog, select Exempt Parts and then click OK.
5. Select the ExemptSlvPartSet checkbox. The SSTYPE (slave surface type) value
changes from 2 (part set ID) to 6 (part set ID for exempted parts).
5. Click OK.
Step 15: Define the location and size of the section's plane
In this step the plane’s origin (the tail of the normal vector) is defined by a base node.
The Entity Editor should still be open for the Xsection_Plane cross section.
1. Open the Create Nodes panel by clicking Geometry > Create > Nodes > XYZ from
the menu bar, or by pressing F8.
6. Click return.
7. In the Entity Editor, click XTAIL, YTAIL, ZTAIL (base node), and then click .
8. In the graphics area, select the base node you just created.
Tip: If the base node is not visible, click on the Visualization toolbar to
display elements as a wireframe (skin only).
16. Click proceed. The Entity Editor displays the coordinates of the edge vector L in the
Normal field.
2. In the Select Set dialog, select XsectionPlane-Parts and then click OK.
1. In the Solver browser, right-click and select Create > *DEFINE > *DEFINE_BOX
from the context menu. A new block opens in the Entity Editor.
3. Optional. Click the Color icon and select a color to display the block.
Step 20: Define the location and size of the rigid wall
In the Create Nodes panel, XYZ subpanel, the rigid wall’s origin (the tail of the normal
vector) is defined by a base node. In this step, you will create a node from the create
nodes panel and then select it for the base node.
In this step the Entity Editor should still be open for the wall group.
6. Click create.
8. In the Entity Editor, for Base node, click Unspecified >> Node.
Tip: If the base node is not visible, click on the Visualization toolbar to
display elements as a wireframe (skin only).
Note: The input values for Length X and Length Y are the length of the edges a and
b in the L and M directions, respectively. These values define the extent of
the wall.
Step 21: Edit the card image for the rigid wall to specify the nodes in
the *DEFINE_BOX half model as slave to the rigid wall
In this step the Entity Editor should still be open for the wall group.
2. In the Select Block dialog, select half model and then click OK.
Step 22: Specify some nodes to be output to the ASCII NODOUT file
with *DATABASE_HISTORY_NODE
5. Click proceed.
Step 23: Export the model to an LS-DYNA 970 formatted input file
3. In the File field, navigate to your working directory and save the file as
Bumper_complete.key.
4. Click Export.
For this tutorial it is recommended to complete the introductory tutorial RD-3520: Pre-
Processing for Pipes Impact Using RADIOSS for basic concepts on the RADIOSS interface.
In this tutorial you will learn how to set up a RADIOSS input deck for analysis of the impact of
a bumper against a barrier behind a rigid wall. The modeling steps that are covered are:
Defining the contact for the elements in the bumper with an /INTER/TYPE7 card.
Defining the interaction between bumper and barrier with an /INTER/TYPE7 card.
Defining the interaction between barrier and rigid wall with the /RWALL/PLANE and /
BOX/RECTA cards.
Specify the output of resultant forces for a plane on the left interior and exterior crash
boxes with /SECT.
Creating a /TH/NODE card to output time history for nodes.
The units used in the model are millisecond, millimeter and kilogram (ms, mm, kg), and the
tutorial is based on RADIOSS Block 14.0.
The model used consists of a simplified bumper model (see image below):
Bumper model
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
3. Click OK.
1. In the Standard toolbar, click the Open Model icon and browse to select the
bumper.hm file.
1. In the Model browser, right-click and select Create > Component. The Entity Editor
(EE) will open.
4. Click Geometry > Create > Nodes > XYZ to open the Nodes panel.
10. Click the selector arrow nodes 2-n: and select sets.
11. For primary node, select the node created in the steps above.
13. With all the DOF’s checked, click create to create the rigid body.
14. Click the Card Edit icon in the Collectors toolbar, set the selector to elements
and select the rigid body created.
16. Fill the mass and inertia information in the card image, as shown in the table below:
1. Click View > Solver Browser to activate the Solver browser, if it is not active on
your screen.
2. In the Solver browser, right-click and select Create > BOX > BOX/RECTA. The Entity
Editor opens.
1. Select BC's Manager from the Utility menu or click the BCs Manager icon in
the Crash toolbar.
3. Select the Select type as Initial Velocity under the Create header.
1. In the Solver browser, right-click and select Create > SURF_EXT > PART. The Entity
Editor opens.
8. In the Select Components dialog, select bumper, exterior crashbox left, exterior
crashbox right, interior crashbox left, and interior crashbox right and click OK.
9. In the Solver browser, right-click and select Create > SURF > SURF. The Entity Editor
opens.
12. Click on Sets and select barrier_surface and bumper_surface and click OK.
1. In the Solver browser, right-click and select Create > INTER > TYPE7. The Entity
Editor opens.
4. Click Components, select bumper, interior crashbox (left and right) and exterior
crashbox (left and right) and click OK.
7. Set Igap to 2.
5. Click On.
1. In the Solver browser, right-click and select Create > GRSHEL > SHEL. The Entity
Editor opens.
3. For Entity IDs, toggle to Elements selector active, select two rows of element on
either side of the system, as shown in figure below.
1. In the Solver browser, right-click and select Create > SECT > SECT.
3. For Frame_ID, select the system defined in the previous step by clicking on the
screen.
1. Right-click in the Solver browser and select Create > TH > SECTIO.
4. For NUM_VARIABLES, select 1 and for Data: Var, enter DEF. This selects the default
output for RADIOSS.
1. In the Solver browser right-click and select Create > BOX > BOXRECTA.
7. For Entity IDs, set the selector to Box and select the above created half model
(BOX/RECTA).
3. For x=, y= and z=, enter the values –600, -750 and 90, respectively.
4. Click create.
5. In the Solver browser, right-click and select Create > RWALL > PLANE.
8. With the Base node selector active, select the node that was created in step 4.
10. For grnod_id1 (S), toggle Set and select RigidWallSlave_grnodbox (GRNOD/BOX).
2. Right-click in the Solver browser general area to create the cards, shown below, with
the given values for each parameter:
2. For File, click the folder icon and navigate to the destination directory where you
want to run.
4. Click the downward-pointing arrows next to Export options to expand the panel.
5. Toggle Merge starter and engine file to export the engine file with the model file.
2. For Input file, browse to the exercise folder and select the file
bumper_impact_0000.rad.
The goal of this tutorial is to simulate a frontal pole test with a simplified full car.
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
Model Description
UNITS: Length (mm), Time (s), Mass (ton), Force (N) and Stress (MPa)
Simulation time: Engine file (_0001.rad) [0 – 0.0601 ms]
An initial velocity of 15600 mm/s is applied on the car model to impact a rigid pole of
radius 250 mm.
Elasto-plastic Material /MAT/LAW2 (Windshield)
Exercise
3. Click OK.
Step 3: Create and assign the material for the windshield components
1. In the Model browser, right-click and select Create > Material. The Entity Editor is
displayed below the Model browser.
6. Click Mat_Id in the EE, select the material windshield and click OK to update the
selected components with the created material.
Step 4: Create and assign the material for the rubber components
1. In the Model browser, right-click and select Create > Material. The Entity Editor is
displayed.
6. For Mat_Id, select the material rubber and click OK to update the selected
components with the created material.
6. For Mat_Id, select the material steel and click OK to assign the material to the
selected components.
4. Click Base node and select 'any node' from the model.
10. Click the edit tab besides base node and change values of the coordinates as
indicated below.
4. Click Base node and select ‘any node’ from the model.
11. Click the edit tab besides base node and change values of the coordinates as
indicated below.
2. From the Model browser, right-click and select Create > Contact. The Entity Editor
5. Set the option to Components for Surf_id (M) (master entity), and select displayed
components and click OK.
5. For Name, enter ENGINE_RADIATOR and set the Card Image as TYPE7 and click Yes
to confirm.
6. For Grnod_id (S) (slave entity), set the selector switch to Components and click
Components, select COMP-PSOLID_26.
7. For Surf_id (M) (master entity), set the selector switch to Set and click Set, select
engine.
2. For Name, enter 35MPH, set the Select type field to Initial Velocity and set GRNOD
to Parts.
4. Set Vx as 15600.
5. Click Create to create the boundary condition and boundary condition appears in the
table.
6. Click Close.
3. For Name, enter RAIL and select nodes on the Rail, as shown below.
2. Right-click in the Solver browser general area to create the cards shown below with
the given values for each parameter:
4. Click the downward-pointing arrows next to Export options to expand the panel.
5. Click Merge starter and engine file to export the engine file with the model in one
file.
2. For Input file, browse to the exercise folder and select the file FULLCAR_0000.rad.
The goal of this tutorial is to see how head impact simulation following the pedestrian safety
regulation EuroNCAP can be defined using the Pedestrian Impact tool starting from a full
vehicle model. Pedestrian Impact automates the process with minimal input from you,
therefore reducing the deck generation lead time with less human error.
Model Description
The vehicle model used in this tutorial is based on the free Toyota Yaris model, provided by
the National Crash Analysis Center (NCAC) (http://www.ncac.gwu.edu/vml/models.html).
The original LS-DYNA model has been converted and validated with RADIOSS. The files
needed for this tutorial are located in Toyota_YarisD_V2h_RADV12_000.rad in the es.zip
file. Copy these files into a local directory before proceeding with this tutorial.
1. From the Start menu, select Engineering Solutions > Crash (HyperMesh) or click
3. Click OK.
2. Select a directory location for the instance.pmi file. This file allows you to save the
ongoing process and retrieve it by opening a new HyperMesh/pedestrian impact
session.
3. Select your local directory where the input data has been saved and click Create/
Open.
Invoking Pedestrian Impact opens a Process Manager tab that guides you through
the process. You can go from one task to the next by clicking Next and Apply only on
the input panel.
The first two steps of the pedestrian impact process consist of importing the vehicle model
and trimming the vehicle.
3. Define the vehicle direction (+veX) and the model unit system (N,mm,s,T), as shown
below, and click Import.
For the pedestrian protection protocol only the front end of the vehicle participates.
The trim functionality allows for cutting the full vehicle model and retaining only a
selected portion. As a part of this process fixed boundary conditions are created at
the boundary of the trimmed section. The trim process is optional.
5. Define the Region to keep (Front) and the Trim Distance (2,000), as shown below.
6. Clicking Preview allows visualizing the portion of the vehicle that will be kept after the
trimming operation.
7. Click Trim to activate the trimming operation. Once this operation is completed the
vehicle model should look like the one shown in the image below.
The Vehicle Positioning panel is used to define the vehicle and ground position. In this
example, the vehicle position does not need to be changed. The ground level is at Z=0,
therefore no translation of the ground is needed.
The Pedestrian Impact tool supports every pedestrian impact load case including head
impact, upper leg impact and lower leg impact.
4. Click Next to open the Vehicle Marking panel to complete the next step.
For the head impact load case, different types of regulations can be used to define the
impact zone and target points:
EuroNCAP
Global Technical Regulation (GTR No. 9)
European Regulation (ECE)
For each regulation, parameters used for the marking process are automatically defined.
4. Specify the location where the .csv file used for the target point export has to be
saved.
5. Click Apply.
When the marking process is finished, grid points as well as impact zone lines are
displayed on the vehicle.
1. In order to review the hard contact zones and detect critical impact zones, specify
the Hood Components groups by selecting the hood parts and the Hard
Components groups by selecting all engine block parts.
3. Click Add New Target to add new target points and select the nodes in the graphics
4. To export target points, select the impact points in the table that need to be
exported. This option allows transferring target point definitions into CAD format that
can be read back into HyperMesh.
7. To review the impactor position for specified target points, click on the Review radio
button for the first point, C_0_0, for example. The impactor will be automatically
positioned, as shown in the image below.
8. Click Apply to open the Define Contact panel to complete the next step.
2. Activate the Use previously selected components for contact creation checkbox.
This tool exports input decks in a folder structure with different includes for the master
model for the selected target points. A typical export directory of the tool is shown in the
image below.
A folder is created for each target point selected. The name of the folder is based on the
target location names (C_0_0 …). These folders contain:
4. Clicking Engine File Preview allows reviewing and editing the RADIOSS Engine file.
Additional outputs can be defined in the dialog. Request output of plastic strain and
Von Mises Stress, for example, by adding /ANIM/ELEM/EPSP and /ANIM/ELEM/
VONM.
2. For Input file, browse to the exercise folder and select the file C_0_0_0000.rad. It is
recommended to control that the unit systems in the main input deck C_0_0_0000.rad
are correctly defined. In this tutorial the unit system is Mg mm s.
The goal of this tutorial is to create a seat mechanism. The Mechanism browser provides all
functionalities to model a kinematic mechanism, for example a vehicle driver or passenger
seat. All aspects needed to define a mechanism, articulate it into a desired position and
export the final data are covered, such as:
Definition of the bodies: Identified by parts and/or part sets and/or node sets. During
mechanism motion, each body behaves as a rigid body.
Definition of kinematic joints: A joint defines the relative kinematic behavior between
two or three bodies. A joint defined inside the mechanism tool is independent from a
joint available in the solver.
Mechanism check: A check is available in order to verify the validity of the defined
mechanism (bodies/joints).
Move mechanism to target position: The mechanism can be automatically moved to a
desired position by selecting a target node or by specifying the coordinates of the
target node (for example: H-Point of a driver seat).
Save positions: Several defined positions of a mechanism can be saved and retrieved
quickly.
Export “solver” positions: Each of the saved positions can be exported as a solver
include file in which the positions of the bodies are defined via solver transformation
cards.
Export mechanism: During solver input deck export the complete mechanism, as well as
the defined positions, are embedded inside the solver deck and described after the end
(*END for LS-DYNA; /END for RADIOSS).
The driver seat model used in this tutorial is based on the free Toyota Yaris model,
provided by the National Crash Analysis Center (NCAC) (http://www.ncac.gwu.edu/vml/
models.html). The LS-DYNA seat model as well as the RADIOSS model are available. This
tutorial uses the RADIOSS version of the seat, but each step can be reproduced using the
LS-DYNA model. The files needed for this tutorial are located in
example_seat_mechanism_0000.rad in the es.zip file. Copy these files into a local
directory before proceeding with this tutorial.
1. From the Start menu, select Engineering Solutions > Crash (HyperMesh) or click
3. Click OK.
1. From the menu bar, click Safety > Seat Mechanism. The Mechanism browser
opens.
3. Rename mechanism1 to Driver_Seat. You can do this one of two ways. The first way
is by clicking mechanism1 to open the Entity Editor at the bottom of the browser and
typing in the Name. Or you can right-click mechanism1 > Rename in the browser.
Create a set of components- Card Image GRPART (for RADIOSS) in set Entity
Editor.
Create a set of nodes- Card Image GRNOD (for RADIOSS) in set Entity Editor.
1. Inside the Mechanism browser, select body1 to activate the body Entity Editor.
3. Inside the Entity Editor, right-click Sets > Create. A dialog opens.
4. In the dialog, change the Name of the set to Fix_Rail_Parts and change the Card
Image to GRPART.
6. Select the components defining the Fix_Rail body by selecting them on the display or
in the Select Components dialog.
7. Click OK when you are done selecting the components and close the dialog.
8. To review the body you created right-click Fix_Rail > Review inside the Mechanism
browser.
1. Inside the Mechanism browser, click body2 to activate the body Entity Editor.
2. Change the name of body2 to Move_Rail. This body is Fixed to ground which means
that all degrees of freedom of this body are locked. The icon attached to this
body inside the Mechanism browser refers to this behavior.
3. Inside the Entity Editor, right-click Sets > Create. A dialog opens.
4. In the dialog, change the name of the set to Move_Rail_Parts and change the Card
Image to GRPART.
6. Select the components defining the Move_Rail body by selecting them on the display
or in the Select Components dialog.
7. Click OK when you are done selecting the components and close the dialog.
8. To review the body you created right-click Move_Rail > Review inside the
Mechanism browser.
9. Click Reset Review from the right-click context menu to turn off the body display
mode.
There are five more bodies to define: Roller, Front_Lever, Rear_Lever, Seat_Cushion
and Back_Seat.
1. To create a new body, right-click the mechanism and select Create > Body.
2. To define the content of each body, click Sets inside the body Entity Editor and
retrieve the corresponding sets in the model set-list (for example Front_Lever_Parts
and Front_Lever_Nodes sets for the Front_Lever body).
Ball: Joint having the three translational degrees of freedom (DOF) blocked. This
joint is defined by the center coordinates or by a node.
Cylinder: Joint allowing a translation and a rotation around the same axis. This joint
is defined by the axis (Origin+direction given by coordinates or node selection).
Revolute: Same as Cylinder joint, without translation.
1. In the Mechanism browser, select Fix_Rail and Move_Rail, and then right-click and
select Connect.
6. Click Origin, select a node on the rail part and click proceed.
7. Click Local Z-axis, select another node to define the direction of motion and click
proceed.
The scale factors (Factor 1 and Factor 2) defining the relative motion between Roller
and Fix_Rail and Roller and Move_Rail are set up per default to 0.5.
9. In order to change these values, select the DoubleSlider joint in the Mechanism
browser and update the value of Factor 1 in the Entity Editor (Factor 2 is directly
computed as 1-Factor 1).
1. For example, in the previous DoubleSlider Entity Editor, activate the checkbox Define
limits, and provide the following limit values:
All of the other joints are revolute joints and are defined in the same way – Origin +
direction in Y-Axis.
To create the revolute joint between Move_Rail and Front_Lever bodies perform the
following steps.
2. In the joint Entity Editor, set Joint type to Revolute and Input Option to By
Directions.
3. Click Origin and provide the coordinates of the axis-origin or define them by selecting
a node. To do that, click the blue arrow, pick a node and click proceed. The following
Origin coordinates should be used: -1661, 104 and 418.5. The Local Z-axis of the
joint is oriented in the global y-axis: 0, 1, 0.
The complete seat mechanism should look like the image below.
In order to work correctly, there are basic checks on the mechanism that need to be
performed to ensure the validity of the mechanism.
If the bodies and joints are correctly defined, all checks should be green in color .
If a check fails, a red appears and an automatic fix will be available. For example,
in a case of common nodes, a dialog opens where you can select which body the
common nodes have to be retained.
Before moving a mechanism, it is possible to specify what the joints are that are able to
move and those that are locked.
1. Click the lock icon of a joint. The green icon means that the joint is locked and
can move. The yellow icon means that the joint is locked and cannot move.
1. Select the joint in the Mechanism browser, for example DoubleSlider on the actual
Driver_Seat, right-click and select Move. You are now able to move interactively the
DoubleSlider joint by activating the arrow on the display.
1. Select the DoubleSlider, right-click and select Move. Current distance of the joint
can be modified by giving a desired value or using the up and down arrow buttons.
Moreover, you have control on the increments of the operations by changing the
Increment value.
Instead of moving the joints, there is the option to move the mechanism automatically by
selecting a node of a body and the target position. Typically, you can select the seat H-
Point. In this example, the following node represents the H-Point and belongs to the
Seat_Cushion body.
New position name: Define the name of the final position of the seat, for example
Target_1.
Multiple pairs: Yes or No – Defines if the final position is based on one node and
one target (Multiple pairs = No) or based on multiple nodes and corresponding
targets (Multiple pairs = Yes). For this example, select No.
Node/Constraint: Select the seat node, which needs to be moved to the target.
Select H-Point Node.
Target X,Y,Z/Node: Provide the target coordinates or pick a node (blue arrow) as
the target. In this example, give the following coordinates: -1800; 330; 625.
A mechanism position can be saved directly in the Move to Target Entity Editor after
mechanism positioning. Otherwise, after modifying manually the joint positions the final
position can be saved.
1. Right-click Driver_Seat > Save Position as. You can create a new position or
overwrite an existing position.
2. After creating several positions you can quickly retrieve them by clicking Move
Mechanism To > Other Position.
The Mechanism browser allows you to export any saved mechanism position to a solver file
containing transformation cards and related sets of parts or sets of nodes. This allows you
to position, for example a seat, using solver entities.
4. Define a file to export the results and click Export. The exported file can be used
directly as an include file into the initial seat model.
4. Open the exported deck in a text editor and pay attention to the /END. The created
mechanism is stored between the keywords /MECHANISM_START and /
MECHANISM_END.
/ASSEMBLY: Defines a body with the different set IDs or PART IDs, for example
part set number and related set ID, number of parts and related part IDs, number
of nodes set and related set ID).
/ASSEMBLY/1
Example_of_body
1 10 1 0 0
0
1000000
2000682 2000683 2000684 6500093 6500094 6500095 6500096 2000637
2000638 2000669
2000000
/CONNECTION_***: Defines the type of joint between ASSEMBLY (/
CONNECTION_HINGE; /CONNECTION_LINE…)
/POSITION: Defines a position of the mechanism
If you were using the LS-DYNA solver you would see *ASSEMBLY, *CONNECTION,
*POSITION
*ASSEMBLY
1Example_of_body
1 10 1 0 0
0
1000000
2000682 2000683 2000684 6500093 6500094 6500095 6500096 2000637
2000638 2000669
2000000
The following tutorials are available for the NVH user profile:
The model file used in this exercise can be found in the es.zip file. Copy the file(s) from this
directory to your working directory.
2. Click HyperMesh > OptiStruct, HyperMesh > Nastran or Engineering Solutions >
NVH > OptiStruct from the User Profiles dialog.
3. Click OK.
1. From the menu bar, click File > Open or click the icon on the Standard toolbar.
2. Select Rear_Seat_Cushion, IN-driver seat back cushion, IN-drv seat head rest,
IN-driver seat lower cushion, IN-pass seat lower cushion, and IN-pas seat head
rest from the list of components.
The imported model has been restricted to just those parts that will be used to create the
cavity. The seat cavities have already been built in this model.
1. Click Mesh > Create > Acoustic Cavity Mesh to open the Acoustic Cavity Mesh
Generation panel.
2. Click the icon in the Acoustic Cavity toolbar. The Options dialog opens.
2. Click the comps selector for structure to open the Component Selection panel.
7. Select IN – pass seat back cushion, IN – pas seat head rest and
Rear_Seat_Cushion on this page.
10. Make sure the seat coupling toggle is set to node to node remesh.
14. The max frequency value will be automatically calculated and populated based on
max element size and no. of elements per wavelength from the Options dialog. It is
also possible to specify the max frequency value, and then max element size will be
calculated accordingly.
19. Click preview to see a preview of the mesh. The mesh appears in the graphics area
and the Acoustic Cavity tab opens in the tab area. Note that the Front Door volumes
are separate but trunk volume is a part of the overall cavity.
Preview of mesh
AC _Structural.1 isolated
4. Click the icon next to each of the seat cavities to see the mesh.
1. In the Model browser, right-click the ^patched_holes component and click Show.
With the patched holes deleted, the acoustic cavity mesh will be previewed again.
2. Click the icon on the Standard Views toolbar to reset the view of the model.
3. Click Mesh > Create > Acoustic Cavity Mesh to open the panel.
4. Click the comps selector for structure to open the Component Selection panel.
9. Select IN – pass seat back cushion, IN – pas seat head rest and
10. Click Previous Page and select IN – driver seat back cushion, IN – drv seat head
rest, IN – driver seat lower cushion, and IN – pass seat lower cushion.
19. Click preview to preview the mesh. Note that the front door volumes are now a part
of the overall volumes.
1. Click Reject.
4. Create a manual patch separating the trunk from the main volume. A new component
with the name Patch is created.
5. Click Mesh > Create > Acoustic Cavity Mesh to open the panel.
6. Click the comps selector for structure to open the Component Selection panel.
11. Select IN – pass seat back cushion, IN – pas seat head rest and
Rear_Seat_Cushion on this page.
12. Click Previous Page and select IN – driver seat back cushion, IN – drv seat head
rest, IN – driver seat lower cushion, and IN – pass seat lower cushion.
21. Click preview to preview the mesh. Note that now the main cavity and the trunk
cavity is separate. This way it is possible to create separate cavities.
C ompleted mesh
6. Activate the checkbox to Create ACMODL card, in case ACMODL card with the above
defined parameters is to be created.
7. Select the different types to Review interface and click Show to review it.
This step creates additional MPCs between different acoustic and structure components, if
needed.
1. Click the icon in the Acoustic Cavity toolbar. The Create MPCs dialog opens.
4. Select Options.
6. Click Create.
1. Click Geometry > Renumber > Nodes to open the Renumber panel.
1. Click File > Export > Solver Deck. The Export tab opens.
4. Browse to a location in the File field and enter acoustic.fem as a name for the
model.
The Assembly browser is an object oriented modeling environment where the fundamental
entity is the module entity. A module is a HyperMesh entity used to represent subsystems of
an assembly.
2. Click Engineering Solutions > NVH from the User Profiles dialog.
3. Click OK. A file save warning message displays informing you that the complete
assembly database can only be saved in the XML format, as shown in step four of this
tutorial.
2. From any view of the Assembly browser, right-click and select Create Module.
3. Enter a module name, and then click OK. Repeat the process to create all root level
modules for the assembly. Expand the assembly by clicking the ‘+’ box next to Module
Model.
1. From any view of the Assembly browser, right-click and select Import XML and
Display or Import XML Only. The XML Import dialog opens.
2. After naming the module, you need to import an .xml file. This should be an assembly
3. Select the file and click OK to load the file. The assembly information will be loaded
into HyperWorks.
Subassembly files can be specified by clicking the ‘-‘ icon in the XML file path column.
Navigate to the desired folder and specify a file name. Export of subassembly files can
be controlled by checking/unchecking of the checkbox in the Export column.
Note: The Save XML option is enabled only in the File View
to ensure that you are aware that the subassembly
files are over-written.
1. Right-click any module and select Edit Representations. This opens the Edit Module
tab, and the Representation sub-tab is shown.
2. Select a module from the drop-down menu marked Module to select a different
module. To create a representation for the selected module, right-click inside the top
part of the Representation tab.
5. After a representation has been added, use the Type field to select an appropriate
Type and a file to be associated with the representation, and click Apply. Two
convenient options can be selected during this step:
8. Repeat the process by selecting another module through the drop-down box on the top
right side.
9. Once all representations are defined, click the Assembly tab to review the assembly
hierarchy with active Display and Analysis representations.
1. From the Base View of the Assembly browser, select the root Module Model.
2. Right-click and select Import Display Rep to load the active Display models. Module
representation include files specified as the display representation are loaded here.
1. To manage tagpoints, open the TagPoints tab of any module by right-clicking the
module in the Assembly browser and then select Edit TagPoints.
2. To add a tagpoint, right-click inside the tagpoint list box, and select Extract All to
extract tagpoints from the comments added to the 10th field of the grids in the loaded
Display model.
In the previous two steps, you have assumed that the representation file is already in an
FE entity ID range that would not cause conflicts with other modules in the assembly, and
all necessary tagpoints already exist in the file as 10th field comments on the respective
1. To start the process of preparing a module, right-click the module and select Prepare
Module to enter into the Prepare Module Mode. The abbreviated Module ID
Summary dialog opens.
In the Prepare Module Mode the HyperMesh database is first cleared to remove any
potentially conflicting FE entities, and then the root representation file is loaded into
HyperMesh. A module ID summary is then presented with all necessary information
needed for you to determine if the IDs need to be renumbered, and what range they
should be renumbered to.
This dialog shown below opens as a part of the Prepare Module action. It is split into
two sections. The bottom section describes the finite element entity ID in the imported
FE file. The top section provides a way to renumber the IDs, if necessary, into a range
that is not in conflict with other modules in the assembly. The Proposed range is
what the dialog has identified as one conflict free range, which can be modified based
on options to the right. Action is a user specified operation to organize IDs into the
Proposed range.
Add spider: Help add spiders to a round hole. Select a type, dofs, pick center
(RBE3 only) and edge nodes, and then click Create.
Add PLOTEL: Helps you with PLOTEL display elements.
Composite Response: Help define a new response point by relating its motion to
existing tagpoints in the model. The most common example is to define a steering
wheel nibble response using tagpoints at 6 o’clock and 12 o’clock on the steering
wheel.
In addition, a number of functionalities on the TagPoints tab of the Edit Module are
enabled for you to manually add tagpoints and assign them to grids in the module. Lock
ID’s provide you with a means to maintain the ID’s of tagpoints without getting
renumbered by locking them. This prevents accidental renumbering of tagpoints. Lock
ID’s have a higher preference than the sub ranging utility. If ID’s are locked for
tagpoints, then sub ranging will not renumber those locked ID’s in prepare module
mode. This utility can lock the ID’s of existing tagpoints using edit tagpoints or it can
lock the tag ID while creating it using the create tagpoint utility.
2. Once you are finished preparing the module, you can prepare another one from the
Assembly browser, or select to exit the Prepare Module Mode by clicking X on the
Prepare Module tab.
You will be prompted with four representation file save options with information on ID
renumbering. Yes: The root representation file is to be saved, in this case, intra and
inter ID conflict flag will be set to Yes. No: The root representation file is not to be
saved, in this case, intra and inter ID conflict flag will be set to No. Cancel: The exit
3. Once all of the modules have been prepared, you can review the assembly ID ranges
and conflict setting from the Id View of the Assembly browser.
It is also possible to view mass and damping information using the Property View in the
Assembly browser.
the left hand side of the tags to ease selection off the screen after clicking the
icon. You can also provide a description for the connector created, specify an owning
module, a local coordinate system, connector location for the center of motion, and a
collector for the connector created. Force ID's for connectors gives you an option to
define the numbering pattern to a connector, so that the connection elements created
by realization of those connectors fall in the defined numbering pattern. ID's are forced
to connector elements and properties after realizing them.
3. Connections can also be created using the Auto Create tool, which can be invoked by
clicking the icon. Two automated creation approaches are available: auto creation
by Proximity or by Tagpoint Matching.
4. To review the connections that were created, click View > Connector Browser.
The Connector browser is divided into two browser panes. The top pane is the Module
Pane, where connected modules are listed. You can view connections attaching to
modules using typical browser functions, such as Show/Hide/Isolate.
The lower pane is the Connector Pane, where individual connections are listed.
PointA/PointB: These two columns show the two tagpoints on two modules that are
being connected for each connection. The same order (PointA first and PointB second)
is used when generating connection FE entities during connector realization. PointA/
PointB may be shown with two incomplete status indications (in square brackets): [N/
A] indicates that the tagpoint exists in the assembly database, but is not available in
the HyperMesh session (not imported.) [Undefined] indicates that the tagpoint does
not exist in the current assembly database, which means the tagpoint is either deleted
or the sub .xml file it travels with is not imported in the session.
Owning module: This column indicates which module owns the particular connection.
The owning module is always the module on the PointA side of the connection. The
connection definition and properties always travel with or organized under their owning
modules when sub .xml files are written.
Distance: This column shows the distance between PointA and PointB. It can be used
as a metric for checking the validity of the connection. Connections spanning large
distances are potentially connected by mistake. Some NVH engineers prefer to keep all
Switch nodes: This column shows if there is a need to switch the order by which
PointA and PointB are used in generating rbe2 rigid elements during connector
realization. This need is driven solely by dependency considerations of the connected
points, since a point that is already dependent cannot be made the dependent point
again in the connection element definition. Four possible states of this column are
possible. No: If PointA is independent, regardless of the dependency of PointB. Yes: If
PointA is dependent, but PointB is independent, in which case PointB will be made the
independent point in realizations involving rbe2. Unresolvable: This happens when
both PointA and PointB are already dependent, in which case a realization involving
rbe2 is not possible, and the connection will fail to realize. Unknown: If PointA’s
dependency status is unknown or if PointA is dependent and PointB’s dependency
status is unknown.
Forced ID: Force ID's for connectors gives you an option to define the numbering
pattern to a connector, so that the connection elements created by realization of
those connectors fall in the defined numbering pattern.
6. Similarly, select Find Unattached TagPoints to see if some TagPoints are unattached
by accident.
2. Click Update to save the changes. A connection location type can be defined by
selecting one of the options from the pull-down menu: Point A, Point B, Midpoint, or
a CustomLocation. When CustomLocation is selected, the location can be defined
either by specifying a specific coordinate, or by mapping it to a Hardpoint location.
the next section. You can modify any connecting tagpoint by clicking the icon
next to its label, which opens the Tagpoint Selection tool. You can then select a
module first in the Module pull-down list, select a tagpoint owned by the module, or
click the icon and pick a tagpoing on the screen in the 3D graphics window, and
then click Select. The tagpoint list can be further filtered by clicking the icon and
selecting one of the tagpoint types: Response, Connection, Input, Plot, or All
(default).
When checked, the Switch Nodes checkbox allows you to change the independent
node from Point A to Point B, based on their dependency status, to avoid an already
dependent node being specified as dependent again when the connection is realized
into new rigid elements. Connection properties are defined in the States tab of the
Connection Manager.
4. To select another State Set click the Edit button. This opens the Select State Set
dialog.
The second step in defining connection properties is to select a LCS (local coordinate
system) for the properties to be defined in the next step.
As seen in the screenshot above, four options are available in specifying coordinate
systems used by any element generated during connection realization:
As seen in the screenshot above, five options are available in specifying property
states:
PBUSH-MASS – A CBUSH element with two COMN2 elements at its Point A and
Point B are generated during connection realization. Note: This type is designed to
be used in the Nastran profile where the M fields for PBUSH are not supported by
the Nastran solver.
PBUSH-RIGID – A CBUSH element with a parallel RBE2 element are generated
during connection realization. Note: This type is designed to be used in the Nastran
profile where the RIGID checkboxes for PBUSH are not supported by the Nastran
solver.
5. Click Apply to save each property state definition. Property states can also be
imported using the Import From File option by clicking the icon. The Import
States dialog opens.
6. Browse and select a connection property template file, select a connection property
set, and click Import to load the property states.
7. Repeat the above process for all connections to complete property definition.
1. To add an analysis by extracting active module and connection settings, click the
icon. To add an analysis by copying module and connection settings from the selected
The top section of the Analysis Manager is used to define analysis, which is further
divided into parts. The first part is for module representation and state selection, the
second is for connection state selection and the third part is for loadcase definition.
2. To define module representations, select the representation via the list individually, or
globally all representations by type via the right-click context menu.
4. To define template load case, click the ‘…’ icon to invoke the Select Loadcase
Definition dialog.
The lower section of the Analysis Manager is used to apply the module representation
and state selections to the modules in the assembly, realize connections to states
defined into corresponding FE entities and render the defined loadcase into solver
cards. Once an analysis has been applied, the Job options section is enabled.
6. If the Create job option is selected, you can select a Job folder and click Create
Job, which opens the Job Submission dialog, allowing you to select a number of
solver related options. You can select the server, local or HWUL for solving the runs.
Clicking Submit Job creates the analysis job and submits it to the target solver for
analysis. Subsequently, the job will be accessible through the Job Manager.
7. If the Export deck option is selected, click Export to save a solver deck for manual
submission to the targeted solver for analysis. All analysis information is saved in the
assembly .xml file and retrieved when the file is loaded back.