Professional Documents
Culture Documents
Engineering Solutions 11.0 Tutorials
Engineering Solutions 11.0 Tutorials
0
Tutorials
Altair Engineering Contact Information
Web site www.altair.com
Engineering
...........................................................................................................................................
Solutions 1
CFD
............................................................................................................................................... 3
CFD-1000: Creating a Hybrid Grid using the CFD Mesh Panel
................................................................................................................................... 4
CFD-1100: Creating a Hybrid Grid with Varying Boundary Layer Thickness
................................................................................................................................... 16
CFD-1200: Generating a CFD Mesh with Automatically Adjusted Boundary Layer Thickness
................................................................................................................................... 22
CFD-1300: Plane 2-D Meshing with Boundary Layers
................................................................................................................................... 33
CFD-1400: Wind Tunnel Mesh
................................................................................................................................... 45
CFD-1500: Hexcore Meshing with Boundary Layer
................................................................................................................................... 58
CFD-1600: Using Distributed Thickness for Varying Boundary Layer Thickness
................................................................................................................................... 66
Crash
............................................................................................................................................... 77
CRASH-1000: Defining LS-DYNA Model and Load Data, Controls, and Output
................................................................................................................................... 78
CRASH-1100: Using Curves, Beams, Rigid Bodies Joints, and Loads in LS-DYNA
................................................................................................................................... 91
CRASH-1200: Model Importing, Airbags, Exporting Displayed, and Contacts using DYNA
................................................................................................................................... 106
CRASH-1300: Rigid Wall, Model Data, Constraints, and Output using DYNA
................................................................................................................................... 114
CRASH-2000: Front Impact Bumper Model
................................................................................................................................... 124
CRASH-2100: Simplified Car Pole Impact
................................................................................................................................... 140
NVH
............................................................................................................................................... 153
NVH-1000: Acoustic Cavity
................................................................................................................................... 154
File Location Most tutorials use files that are located in the tutorials\ directory of the
software installation. In the tutorials, file paths are referenced as
<install_directory>\..\.
Finding the Installation In order to locate the files needed, you will need to determine the path of
Directory the installation directory <install_directory>. This path is
dependent on the installation that was performed at your site. To determine
what this path is, follow these instructions:
Downloading Model Files If you are using the tutorials via the Altair website, you'll need to download
the model files before beginning. Access them by clicking:
http://www.altairhyperworks.com/hwhelp/Altair/hw11.0/index.aspx
Please note that a User ID and password is required to access this area.
Follow the instructions provided to obtain the login information.
The following tutorials are available for the CFD user profile:
CFD-1200: Generating a CFD Mesh with Automatically Adjusted Boundary Layer Thickness
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
Exercise
3. Click Open to load this .hm file containing the surface 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.
Step 3: Check that all the elements in the collectors wall, inlet, and outlets define a
closed volume
1. Click Mesh > Check > Component > Edges to open the Edges panel.
2. Click the yellow comps button 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.
4. Toggle the free edges button to T-connections.
5. Select the three components again and then click find edges.
The status bar will display: "No T-connected edges were found."
6. Click return to close the panel.
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
boundary layer (float) and With boundary layer (fixed) selectors.
3. Under the heading With boundary layer (fixed), click comps and select the collector wall.
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
First layer thickness = 0.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 Boundary layer 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.
For a detailed explanation of each option, please refer to the online help.
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_boundary_layer and
CFD_Tetramesh_core.
.
15. Click return to close the panel.
Step 5: Mask some of the mesh to view the interior elements and boundary layers
1. You can mask the mesh by using the shortcut key F5, and select elements to be masked.
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.
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.
8. Click return to exit the panel and clear the plot.
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.”
Now you are going to move some of the elements from the collector ^faces to the collectors inflow and
outflow.
5. In the Model Browser, isolate the ^faces 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.
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.
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 FLUENT
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 on the file icon and specify a name and location for the file.
5. Click Export to export the file.
4. Click OK.
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)
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 HM-3240.
In this appendix you are going to use option B to manually change the BL thickness ratio.
Step A: Prepare data to generate a CFD mesh (boundary layer and core mesh)
using a distributed boundary layer thickness.
1. Create a new component named wall_thinner_bl, and move elements from wall to this new collector as
shown in the following image.
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.
5. Leave the default Smooth BL option unchanged.
6. In the BL parameters subpanel, select the options to specify the boundary layer and tetrahedral core:
Number of Layers = 5
This avoids the problem of generating tetrahedral elements that are too large at the center of the core
mesh.
6. Notice that the summary message now indicates the number of BL thickness ratio loads on
components:
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 boundary layer (float) selector.
12. Click comps and select the collectors, inlet and outlets.
13. The switch below the W/o boundary layer (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 collectors automatically created: CFD_boundary_layer and
CFD_Tetramesh_core.
15. Inspect the relative size of the boundary layer thickness by masking some of the elements as shown in
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 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.
Exercise
3. Click Open to load this .hm file containing the surface mesh.
4. Inspect the surface elements that will be used to generate the volume mesh.
Step 3: Check that all the elements in collector wall define a closed volume
1. Click Mesh > Check > Components > Edges to open the Edges panel.
2. Click comps and select the collector wall.
3. Click find edges.
A message indicating that no edges were found will appear on the status bar.
4. Toggle free edges to T-connections.
5. Select the collector wall again and click find edges.
The status bar will display, “No T-connected edges were found.”
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
boundary layer (float) selector.
3. Under the heading With boundary layer (float), click comps and select the collector wall.
4. Verify that the switch below the W/o boundary layer (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. Leave the default Smooth BL option unchanged.
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
First layer thickness = 0.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 (Prisms 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 (e.g., simple pyramid) was not taken into account when doing the interference study to assign
distributed BL thick ness ratio to those elements.
9. Leave the Boundary layer 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.
11. In the Generate Boundary Layer distributed thickness values dialog, click Add collectors with
surface elements.
12. The components selection subpanel opens.
14. 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
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.
15. Click Generate Distributed BL Thickness Ratio.
16. 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; press 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.
17. Click Close in the Generate Boundary Layer distributed thickness values window.
For a detailed explanation of each option, please refer to the online help.
20. 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.
21. Click mesh to create the CFD mesh.
When this task is finished, two collectors are automatically created: CFD_boundary_layer and
CFD_Tetramesh_core.
Step 6: Mask elements to inspect the boundary layers’ thickness on thinner areas
1. Access the Mask panel by using the shortcut key F5.
3. Click mask.
The following images illustrate how BL interference has been avoided by reducing the BL thickness.
5. Click split.
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 (e.g., < 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 then used when you enable distributed thickness. As
shown in the cross-sectional images, the mesh is very smooth and is of excellent quality.
Mesh generation in domains bounded by surfaces that are very close to one another in some
areas.
Generate meshes for most CFD codes (e.g. Acusolve, CFD++, CFX, Fluent, StarCD, 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.
Generate a distributed thickness “loading” that prevents boundary layer interference / collision in
zones where the distance between opposing walls is too small to accommodate the baseline or
nominal boundary layer thickness.
Exercise
4. Inspect the surface elements that will be used to generate the volume mesh.
You would like to generate boundary layers on all the surface elements contained in components wall
and wall_cyl. However, there is an area close to the end of wall_cyl where the clearance between wall
and wall_cyl is very small. This can be easily observed in this case by changing the visibility of
component wall as shown, following.
A message indicating that no edges were found will appear on the status bar.
4. Toggle the free edges switch to T-connections.
5. Select the components again and click find edges.
The status bar will display, “No T-connected edges were found.”
3. Under the heading With boundary layer (fixed), click comps and select the collectors wall and
wall_cyl.
4. Under the heading W/o boundary layer (float), click comps and select the collectors inlet and outlets
5. Ensure that the switch below the W/o boundary layer (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.
6. Leave the default Smooth BL option unchanged.
7. Click the BL parameter subpanel.
Number of Layers = 5
BL growth rate= 1.2 (This non-dimensional factor controls the change in layer thickness from one
layer to the next).
BL quad transition= 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 (e.g.,
simple pyramid) was not taken into account when doing the interference study to assign distributed
BL thickness ratio to those elements.
9. Click the green Auto button. The Generate Boundary Layer distributed thickness values dialog
opens.
10. Click Add collectors with surface elements. The component selection panel opens.
11. Select all the collectors that define the volume surface, namely inlet, outlets, wall and wall_cyl, and
then click proceed.
12. The Generate BL Thickness window will show the components selected 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 boundary layer (fixed or float) in the
Boundary selection subpanel.
A component with a Bound Type: slip, symmetry, in/outlet, or farfield indicates that you are NOT
going to generate a boundary layer mesh on the component. Therefore, when you generate the mesh this
component should be consistently specified with the comps selector for the W/o boundary layer
(fixed or float) in the Boundary selection subpanel.
14. 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.
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
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; press 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.
16. 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.
17. Click Close in the Generate Boundary Layer distributed thickness values window.
2. Set the switch for the tetrahedral mesh generation algorithm to Optimize mesh quality.
3. Ensure the tetrahedral grow rate is switch to interpolate.
4. Click mesh to generate the mesh. If collectors CFD_boundary_layer and CFD_Tetramesh_core 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_boundary_layer and
CFD_Tetramesh_core.
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.
7. Click return to close the Mask panel.
1. Rename the CFD_Tetramesh_core component. Typically, select a name “fluid*,” for example,
fluid. In the Model Browser, select CFD_Tetramesh_core, right-click, select Rename, and then
type the new name, fluid.
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.
6. Click BCs > Faces.
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,
9. Enter the name as wall_exterior. Leave Card image as none, and click Create.
10. Create 3 more empty components with the names wall_cylinder, inlet_annulus, and outlets3.
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.
17. 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.
19. Having the elements on the three outlets selected, press move and those elements are moved to
component outlets3.
20. Set dest component to inlet_annulus and pick one element as shown in the following image.
22. 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.
23. Set dest component to wall_cylinder.
24. Click on elems and in the panel area and select by collector.
The elements are moved to component wall_cylinder as shown in the following image.
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.
Note: solvers like Acusolve and FLUENT have certain requirements when the domain contains different
fluids and/or solids. This is described in other sections of the Engineering Solutions Help system.
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 2-D 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.
Exercise
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.
Step 2: Check that all the elements in collectors wall, inner wall, inlet, and outlets
define a closed loop. (This step is for information only; it is optional for this tutorial)
Usually, this step is not necessary because the collectors containing edge elements (PLOTEL) are extracted
from 2-D surface meshes that naturally have free edges forming “closed” loops. However, there is a possibility
A message indicates the minimum element length is 3.09, therefore you can safely use a tolerance of 3.
8. Click return to close out of the current panel.
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)
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.
5. Click Add collector.
6. In the selector panel, click comps.
7. Select all four components.
8. Click select.
9. Click proceed.
10. In the 2D Boundary Layer Mesh window, all the selected components will be displayed in the
Component list as shown following:
The objective is to not generate boundary layers along the Inlet and Outlet components.
Note: those elements may be remeshed based on the adjacent elements’ size.
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.
This problem can be resolved by limiting the maximum perimeter elements’ aspect ratio. The maximum
boundary elements’ aspect ratio can be achieved using two approaches:
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:
If the model already contains collectors 2DBLMesh and 2DCoreMesh, then a pop-up message will ask
you if you want to delete components 2DBLMesh and 2DCoreMesh before mesh creation or if you want
to add newly created elements to the same collectors. Most of the time you will want to clear the
existing mesh: click Yes. In some special cases you may want to keep them.
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.
Decrease the global boundary layer thickness (throughout / for all the BL edges).
Decrease locally the boundary layer thickness (BL edges around critical zones only).
1. In the 2D Boundary Layer Mesh window, click Reject to remove the created mesh.
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.
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 2-D 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
Exercise
The Wind-Tunnel tab opens, displaying instructions for using this tool.
2. Enter values for your model as shown in the following image:
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.
6. Click mesh.
The component is meshed. A message on the status bar indicates the number of elements created.
7. Click return twice to return to the main menu.
Step 8: Generate a surface and a tria mesh on the bottom of the box
1. In the Model Browser, turn off the element display for symp and turn on the display for ground.
2. Click Mesh > Surface Mesh 2D > Surface/Mesh > Spline.
3. Set the selector toggle to nodes.
4. Click the nodes selector to open the extended entity selection menu and pick by path.
5. Set the second toggle to surface only.
6. Pick the nodes by path on the perimeter of the box bottom, as in the following image:
7. Click create.
8. Click return.
A message on the status bar will indicate the number of elements created.
13. Click return twice to return to the main menu.
7. In the Model Browser, turn off the display of ground, and turn on the element display of
trias_hexas_pyras.
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.
12. Click return.
3. Under the W/o boundary layer (fixed) header, click the comps selector and select the components
box_sym, box_ground, and trias_hexas_pyras.
4. Click to the BL Parameters subpanel,
5. For number of layers=, enter 3.
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_tetramesh_core and CFD_boundary_layer, appear in the Model
Browser.
9. Click return.
5. Click return.
Note that a new component named ^faces appears in the Model Browser.
5. Click return.
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.
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.
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
1. In the Model Browser, display elements for fluid_hex.
2. Right-click fluid_hex in the Model Browser and select Rename.
3. Enter the new name as fluid.
4. Select CFD_tetramesh_core and CFDboundary_layer 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.
4. Click Export.
In this tutorial you will learn how to generate a hexcore mesh with a boundary layer. Included are the
following steps:
Generation of the hexcore mesh, pyramid elements and the tetra mesh
Exercise
2. For Application, select Engineering Solutions and click the CFD radio button.
3. Click OK.
3. Checking the box for Generate exterior tetrahedral mesh and Boundary Layer makes the bottom
4. Under the header With boundary layer, click the Components button and select the component wall.
5. Under the header W/o boundary layer, click the Components button and select inflow and outflow.
6. Click Generate just above the Report area. 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.
11. Click Mesh > Delete > Elements. Click the yellow elems button 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 on Component and select Show to display the remaining
components. Only volume elements are now available in the model.
16. Click BC > Faces.
17. Click the comps button and select the fluid component.
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.
26. In the Model Browser, delete the ^faces component.
27. Display all the components and export the model to the CFD solver of your choice.
Exercise
Step 4: Adjust the node seeding on each edge to get a structured quad mesh
1. While in the density subpanel, change the elem density = field to 17.
2. Click the edge button just above the elem density field and graphically select both left-hand edges of
the wing.
4. Click the edge button next to adjust: and select the edge as shown in the image below:
4. With the elems button highlighted, draw a box around a portion of the elements on the wing.
5. Click the dest component button and select the component BL_thin.
5. Click mesh.
7. Click the green Manual button to open the Distributed BL Thickness dialog.
Note: In the dialog, you can select nodes or components, and define a scaling factor for the boundary
layer thickness at this location. For example, a scaling factor of 0.5 will reduce the BL thickness
in this region to one half of the original BL thickness.
8. In the dialog, click the Components radio button.
Note: For all of the nodes in the selected component BL_thin, the boundary layer thickness will be
reduced to 1/10 of its initial size. A smooth thickness transition will be used.
The defined scaling factor is now stored in the load collector ^CFD_BL_Thickness, as shown in the
Model Browser.
14. Click on the Tetramesh parameters subpanel. Click the Standard toggle to Interpolate for the
tetrameshing growth algorithm behavior.
15. Click mesh. Two new components are generated containing the boundary layer elements and tetra
elements.
Due to smoothing algorithms for the boundary layer, the thickness ratios can differ from the user-defined
values, for some use cases.
3. Repeat Step 2 to create more collectors, with the names inflow, outflow, wall_wing and wall_slip.
4. Click on the Mask tab, click on the 1 in the row 3D elements to display only volume elements.
5. Click BCs > Organize.
6. Click on the elems button and select displayed.
7. Click the dest component button and select the component fluid.
8. Click move, and then click return.
9. In the Mask tab, click on the 1 in the row 2D elements to display only shell elements.
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 on it in the Model
Browser.
22. Delete the other empty components - plane, box, BL_thin, CFD_boundary_layer and
CFD_tetramesh_core.
2. Click on the Export Solver Deck icon and export the model for the CFD solver of your choice.
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 DYNA
CRASH-1200: Model Importing, Airbags, Exporting Displayed,and Contacts using DYNA
CRASH-1300: Rigid Wall, Model Data, Constraints and Output Using DYNA
The following tutorials are available for the Crash - RADIOSS user profile:
CRASH-2000: Front Impact Bumper Model
CRASH-2100: Simplified Car Pole Impact
View DYNA keywords in the Engineering Solutions - Crash – LS-DYNA user profile as they will
appear in the exported DYNA input file
Create sets
Create velocities
Create contacts
Exercises
Exercise 1: Define Model Data for the Head and A-Pillar Impact Analysis
Exercise 2: Define Boundary Conditions and Loads for the Head and A-Pillar Impact Analysis
Exercise 3: Define Termination and Output for the Head and A-Pillar Impact Analysis
*SECTION SID
*MAT MID
A *PART shares attributes such as section properties (*SECTION) and a material model (*MAT). A group of
elements (*ELEMENT) sharing common attributes generally share a common part ID (PID). The figure below
shows how the keywords *PART, *ELEMENT, *MAT and *SECTION relate to each other. A unique PID
assigns a material ID (MID) and a section ID (SID) to an element.
Component, property and material collectors are created and edited from the Collectors panel.
An Engineering Solutions card image allows you to view the image of keywords and data lines for defined
DYNA entities as interpreted by the loaded template. The keywords and data lines appear in the exported
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 DYNA keyword.
Card images can be viewed using the Card Editor panel which can be access from the Card Editor icon in
the toolbar, or from the right-click context menus in the Model Browser and Solver Browser.
Create *MAT
In Engineering Solutions, a *MAT is a material collector with a card image. To relate it to a *PART, the
material collector is associated to a component collector. A material collector can be created from the
Model Browser, Solver Browser or by selecting the Model menu and choosing Material > Create.
Update any component with any material from the Component Collectors panel, update subpanel.
View a list of all existing materials in the model and attributes for them.
Create *SECTION
In Engineering Solutions, *SECTION is a property collector with a card image. This is created in the
Property Collectors panel, create subpanel.
This exercise comprises of setting up the model data for an 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.
1. From the toolbar, click the Open Model icon and browse to the file head_start.hm.
2. Click Open.
Step 3: Define the material *MAT_ELASTIC for the A-pillar and head
1. Right-click in the Model Browser and pick Create > Material.
*SET
With the exception of *SET_SEGMENT, all *SET types are created from the Entity Sets panel, from clicking
Tools > Create > Sets. Graphically view a set’s contents with the review function in the Entity Sets panel.
*SET_SEGMENT is created from the Contactsurfs panel and is discussed in this chapter.
This exercise comprises of setting up the boundary conditions and loads data for an LS-DYNA analysis of a
hybrid III dummy head impacting an A-pillar. The head and A-pillar model is depicted below.
Constrain the pillar’s end nodes in all six degrees of freedom with *BOUNDARY_SPC_NODE
2. Take a few moments to observe the model using various visual options available (rotation, zooming, etc.).
Step 3: Create a node set containing all the nodes in the head component
1. Click Model > Sets > Nodes > Create.
2. For Name, enter Vel_Nodes.
4. With the nodes selector active, click nodes >> by collector and select the component head.
5. Click create to create the set.
6. Click return to close the panel.
3. Click create/edit to create the load collector and edit its card image.
4. In the node set ID [NSID] field, select the entity set Vel_Nodes.
5. For the initial velocity in the global x-direction, VX field, specify 5.
6. Click return.
7. Stay in the Load Collector panel for the next step.
Step 7: Define a *SET_SEGMENT for the slave entities, the A-pillar elements
Step 8: Define a *SET_SEGMENT for the master entities, the head elements
1. Select the solid faces subpanel.
2. For name, type headmaster.
11. Review the contactsurf to make sure its pyramids are pointing out of the head.
Step 10: Add the slave and master contactsurfs to the group
1. Select the add subpanel.
Step 11: Edit the group’s card image to define the AUTOMATIC option
1. Select the card image subpanel.
2. Click edit to edit the group’s card image.
3. Under Options, click the toggle to select Automatic.
4. Click return to go back to the Interfaces panel.
5. Stay in the Interfaces panel for the next step.
This exercise comprises of defining the termination and output for an 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.
Specify the time at which LS-DYNA is to stop the analysis with *CONTROL_TERMINATION
Step 1: Make sure the Crash - LS-DYNA user profile is still loaded
Step 3: Specify the time at which you want LS-DYNA to stop the analysis with
*CONTROL_TERMINATION
1. Click Model > Control Cards to open the Control Cards panel.
2. Click next to scroll through the list.
3. Select CONTROL_TERMINATION.
This specifies the output of SPC reaction forces every 0.1 ms.
5. Click return to go back to the Control Cards panel.
6. Click return to close the panel.
4. Click Export.
Go to HyperMesh Tutorials
Create joints
Define *DEFORMABLE_TO_RIGID
Define *LOAD_BODY
Define *BOUNDARY_PRESCRIBED_MOTION_NODE
Tools
The following tools are covered in this tutorial:
DYNA Tools
Component Table
Curve Editor
The Component Table is part of the Model menu. With this tool, you can view a summary of the model’s
parts as well as create and edit parts. Below is a list of the tool's functionality.
Create a list of displayed or all parts and view them in the graphics area
Update thickness
In the Component Table window, place the cursor over each button to see an explanation of each button.
The Curve Editor is a pop-up window that allows you to view and modify graphed curves in a more intuitive
and holistic way than the individual xy plots panels provide.
Rename a curve
Exercise 2: Define Boundary Conditions and Loads for the Seat Impact Analysis
This exercise is comprised of defining and reviewing model 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.
2. Take a few moments to observe the model using various visual options available in HyperMesh (rotation,
zooming, etc.).
When an existing plot is selected, the new plot adopts its attributes.
5. Click create plot.
6. Click return.
5. Notice two curves are created and are named 0.001 strain rate for steel (curve1) and 0.004 strain rate
for steel (curve2).
6. Click return.
Step 7: Update the base_frame and back_frame components with the new non-
linear material
1. Click Model > Component Table.
2. From the Table menu, click Editable.
3. Select the components base_frame by clicking on its row to highlight it.
4. For Assign Values:, select Material name.
5. For HM-Mats:, select steel.
6. Click Set and click Yes to confirm.
7. Repeat steps 3 - 6 for the component back_frame.
4. Select the center node of the left nodal rigid body for Node A.
Step 11: Display node IDs for ease of following the next steps
Step 14: Display node IDs for ease of following the next steps
6. From the toolbar, click the Wireframe Elements (Skin Only) icon to change to standard graphics
mode.
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. Click Connections > Joints > Element > Create.
node1 is active.
3. Click on node 1635.
Notice the coincident picking mechanism displays two nodes – 1635 and 1633.
4. Move the mouse to node 1635 in the coincident picking display and click on it to select it for node 1 in
rigid body A.
Step 18: Create an entity set that contains the components base_frame,
back_frame, and cover
1. Click Model > Sets > Part > Create.
2. For name =, enter set_part_seat.
3. Click the part set ID, [PSID] button twice and select set_part_seat.
4. Click the master rigid body, [MRB], button twice and select back_frame.
5. Click return.
3. For the unique set number for this automatic switch set, [SWSET], enter 1.
On export, the number of rigid parts to be switched to deformable is written to the R2D field (card 2, field
6). This number is based on the number of parts in the entity set you select next.
7. Move the scroll bar on the left side of the card image down to see [PSIDR2D].
8. Click the [PSIDR2D] button twice and select set_part_seat.
9. Click return.
Steps 21-25: Review the model’s component data using the Model
Browser, Solver Browser or Component Table tool
Using the Model Browser approach:
Step 23: Display only parts with a particular material (Ex: steel)
2. Highlight the material steel, then right click on it and choose isolate to see only components that have
the selected material assigned.
3. To review several materials, click on the isolate icon then select a material and scroll through the
material using the arrow keys in the model browser. The corresponding parts are automatically isolated
in the view.
4. Follow the above steps to select components using the By Properties option.
2. Select the part to rename and right click on it. Choose rename from the extended menu options and the
becomes editable to enter a new name.
Notice the part's new name in the Solver and Model Browser.
Step 23: Display only parts with a particular material (Ex: steel)
1. Expand the Materials folder to see all available materials in the model.
2. Right-click on the material Steel and select Isolate from the menu.
3. Complete steps 1 and 2 to select components based on properties using the *section folder.
2. Select the part to rename and right click on it. Choose rename from the extended menu options and the
becomes editable to enter a new name.
Notice the part's new name in the Solver and Model Browser.
Step 23: Display only parts with a particular material (Ex: steel)
1. Click Tools > Component Table.
Notice that the GUI and the Component Table show only those components with material steel
assigned. All other components get turned off.
5. Follow the above steps to select components using the By Properties and By thickness option.
2. Notice now that the GUI shows all components of the model.
Notice the part's new name in the Solver and Model Browser.
2. Type a number that does not conflict with the existing part IDs.
Step 27: Review the model’s data using the Solver Browser
The created solver entities are listed in the corresponding folder in Solver Browser. Each entity has the
following options Show, Hide, Isolate, and Review to help user navigate through the model
1. Select dtor in the *DEFORMABLE_TO_RIGID folder
2. Right-click and choose Isolate to show only the entities that are referred in this keyword.
4. Select the folder *BOUNDARY, right-click and select Show. The entities on which the loads in the folder
are defined are displayed, as well as the load handles.
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.
Export the model to an LS-DYNA 971 formatted input file and submit it to LS-DYNA
2. Take a few moments to observe the model using various visual options available (rotation, zooming, etc.).
6. Click return.
6. Click return.
This is the scale factor the Curve Y axis values; the curve specified in the previous step for the
This is the scale factor for the graphical representation of the acceleration loads. It does not affect the
actual acceleration value.
4. Click Export.
Define an initial velocity of 3 mm/ms in the negative x-direction for the head with
*INITIAL_VELOCITY_GENERATION
Define a contact between the plate and the airbag with *CONTACT_NODES_TO_SURFACE
On import of a DYNA model, any warning and error messages are written to a file named dynakey.msg or
dynaseq.msg, depending on the FE input translator used. This file is created in the same folder from which
Engineering Solutions is started.
Unsupported Cards
On import, the few DYNA cards not supported by Engineering Solutions are written to the unsupp_cards
panel. This panel can be accessed from the menu bar by clicking Setup > Control Cards. The unsupported
cards are exported with the remaining model.
Care should be taken if an unsupported card points to an entity in Engineering Solutions. An example of this
is an unsupported material referenced by a *PART. Unsupported cards are stored as text and pointers are
not considered.
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
*INCLUDE is supported. From the menu bar, click File > Import. Use the options to merge, preserve or
skip include files. When include files are read, the IDs of non-existing entities are maintained and these
IDs are not used for new entities.
Export Displayed
From the Export tab, you can select the 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.
Slave and master set type DYNA card Panel used to create Equivalent type
card in Interfaces
panel, add
subpanel
Add subpanel
While the Interfaces panel, add subpanel has several master and slave types - comps, sets, entity, etc. -
to choose from in order to specify the 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 DYNA type is 3,
part ID, and *PART is created. When multiple components are selected, the 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 contact you are
creating are selectable. For example, for *CONTACT_NODES_TO_SURFACE, only a list of node sets is
available for slave; you will not see a list of other set types, like element or part sets.
Review Contacts
In this exercise, you will define an airbag, velocity, and contacts for an LS-DYNA analysis of a head
impacting an inflating airbag. The head and airbag model is shown in the image below.
3. Click Import.
8. Click return twice to close the card image and then close the panel.
Step 5: Define an initial velocity of 3 mm/ms in the negative x-direction for the head
with *INITIAL_VELOCITY_GENERATION
1. Click BCs > Initial Velocity > Node set > Create.
2. For Name:, type velocity and click Create/edit to edit the card image.
Step 7: Specify the head to be the master surface with surface type 3, part ID
1. Select the add subpanel.
2. Set the master surface type to comps.
3. Click comps and select the Head component.
4. Click update for the master selection.
5. Stay in the add subpanel for the next step.
Step 9: View the master and slave entities and set the option to automatic
1. Click review.
2. Notice the master and slave entities are temporarily displayed blue and red, respectively. All other
entities are temporarily displayed grey.
3. Click on the Card image subpanel and click edit.
4. Set the Option toggle to Automatic.
5. Click return to close the panel.
Step 11: Define all of the airbag to be the slave surface with slave set type 2, part
set ID
1. Select the add subpanel.
2. Set the slave: surface type to sets.
3. Click sets and select the pre-defined entity set airbag_set.
4. Click update to update the slave selection.
5. Stay in the add subpanel for the next step.
Steps 13- 16: Define a contact between the plate and the airbag with
*CONTACT_NODES_TO_SURFACE
Step 14: Specify the AirbagRear_master contactsurf for the contact’s master
surface
1. Select the add subpanel.
2. Set the master surface type to csurfs.
3. Click edit to open the Contact Surface panel.
4. For name=, type AirbagRear_master.
Notice the contactsurf’s pyramids point into the airbag. They should point out. In the next step you will
reverse their direction.
10. Select the adjust normals subpanel.
14. Click return to exit the panel and return to the Interface panel.
Step 17: Export the model to an LS-DYNA 971 formatted input file
3. Click the Select file icon to select the path and enter the file name as airbag_complete.key.
Create *PART_INERTIA for the component vehicle mass 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.
*PART_INERTIA
The INERTIA option allows 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 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
*DATABASE_CROSS_SECTION_(Option)
*DATABASE_CROSS_SECTION_(Option) defines a cross section for resultant forces written to the ASCII
SECFORC file. The options are PLANE and SET.
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 this exercise, you will define model data, loads, constraints, a rigid wall, and output for an LS-DYNA
analysis of a bumper in a 40% frontal offset crash. The bumper model is shown in the image below.
Bumper model
3. Click Import.
Step 3: Define *PART_INERTIA for the vehicle mass component to partially take
into account the inertia properties and mass of the missing parts
1. Right click on vehicle mass in the Model Browser and click Card Edit.
2. Click the switch under Options and select Inertia.
3. For the center of mass coordinates XC enter 700.
8. For the initial translational velocity along the X-axis, VTX, specify -10.
Step 4: Create a box that contains all nodes but the barrier nodes
1. Click Model > Box > Create .
X= -530 200
Y= -800 800
Z= 0 300
Step 5: Create initial velocity on all nodes but the barrier nodes
1. Click BCs > Initial Velocity > Node Set > Create.
2. For Name, type velocity and click Create/edit to create the card.
3. For the initial velocity in the global X direction, VX, specify –10.
4. Click on the BOXID field and select the box velocity created in Step 4.
5. Click return to close the panel.
Note: You can also create velocity boundary condition on a set of nodes by clicking the load collector
icon in the tool bar and picking Initialvel as the card image.
Step 6: Review the closest nodes which are in the pre-defined node set named
Constrain Vehicle
1. In the Solver Browser, right-click on Constrain Vehicle and select Review.
3. Click Create/edit to create the card and open the card image panel.
4. Click the part id (PID) field to activate it, and then select it again. Select the vehicle mass component.
This is the rigid body to which the nodes will be added. The ID is automatically entered into the card.
Step 8: Define the nodes in the Constrain Vehicle set to be a part of the vehicle
mass rigid body
1. Select the add subpanel.
2. Make sure name= is set to ExtraNodes.
3. Set the slave type to sets.
5. Click select.
6. Click update to update the slave selection.
7. Stay in the Interfaces panel for the next step.
Note: You can also create an extra node set on a set of nodes in the Solver Browser by right clicking
and selecting Create > Constrained_Extra_node.
Step 9: View the extra nodes that are a part of the vehicle mass rigid body
1. Click review.
Notice the extra nodes are temporarily displayed red while the PID (vehicle mass) is temporarily
displayed blue. All other entities are temporarily displayed grey.
2. Click return to close the panel.
The entity sets panel opens, where you can create the set.
5. For name=, type Exempt Parts.
14. Notice the slave surface type SSTYPE value changes from 2 (part set ID) to 6 (part set ID for exempted
parts). This implies all entities except the entities in the set are defined as slave for the contact.
Step 13: Define the location and size of the section’s plane
In this sub-panel, the plane’s origin (the tail of the normal vector) is defined by a base node. Create a node
from the create nodes panel by following steps 1 - 4 below and then select it for the base node.
1. Press the F8 key to enter the Create Nodes panel.
Doing this defines the extent of the section. The values are the length of the edges a and b in the L and
M directions, respectively.
Step 16: Create a box containing the nodes making up the barrier and bumper’s
left side
These nodes will be slave to the rigid wall.
1. Click Model > Box > Create.
2. In the name= field, type half model.
Y= -800 0
Z= 0 400
3. Click Create.
4. Stay in the Rigid Walls panel for the next step.
Note: You can also create *RIGIDWALL_PLANAR_FINITE by right-clicking in the Solver Browser and
selecting Create > *RIGIDWALL_PLANAR_FINITE.
Step 18: Define the location and size of the rigid wall
In this sub-panel, the rigid wall’s origin (the tail of the normal vector) is defined by a base node. Create a node
from the create nodes panel by following steps 1-4 below and then select it for the base node.
1. Make sure name=, is set to wall.
2. Press the F8 key to enter the Create Nodes panel.
4. For x=, y= and z=, enter the values –600, -750 and 90, respectively.
13. For len x= and len y=, specify 615 and 250, respectively.
15. Stay in the Rigid Walls panel for the next step.
Step 19: Edit the card image for the rigid wall to specify the nodes in the
*DEFINE_BOX half model as slave to the rigid wall
1. Select the card subpanel.
2. Click edit to edit the group.
3. Click the BOXID field twice and select the box half model.
4. In the field FRIC, specify 1.0 for the friction coefficient.
Step 21: Export the model to an LS-DYNA 971 formatted input file
1. Click File > Export > Solver Deck to open the Export tab.
2. Make sure the File Type: field is set to LsDyna.
3. Save the file as Bumper_complete.key.
4. Click Export.
For this tutorial it is recommended to complete the introductory tutorial Pre-Processing for Pipes Impact
Using RADIOSS Block - RD-3520 for basic concepts on the Engineering Solutions 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 rigidwall. 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 cards
Specify the output of resultant forces for a plane on the left interior and exterior crash boxes with /
SECT
The units used in the model are millisecond, millimeter and kilogram (ms, mm, kg), and the tutorial is based
on RADIOSS Block 100
Exercise:
The model used consists of a simplified bumper model (see image below):
Bumper model
1. From the toolbar, click the Open Model icon and browse to select the bumper.hm file from the
directory <install_directory>\tutorials\es\crash. Click Open.
Step 3: Define vehicle mass component to partially take into account the inertia
properties and mass of the missing parts of the vehicle
1. Right click in the Model Browser and select Create > Component.
2. For Name, enter Vehicle mass and click Create.
11. Click the yellow nodes button next to primary node and select the node created in step seven above.
13. With all the DOF’s checked, click create to create the rigid body.
Note: A spider will be drawn connecting the created node to the edge nodes of the structure modeled.
17. Click return until you close all the open panels.
Step 4: Create a node set using a box that contains all nodes but the barrier nodes
1. Click Model > Box > Node > Create.
2. In the name= field, enter box velocity.
X= -530 710
Y= -800 800
5. Click select.
6. Click create.
7. Right click in the Solver Browser and pick Create > SURF > PART.
8. For name:, type bumper_surface.
9. Click on comps and select bumper, exterior crashbox left, exterior crashbox right, interior
crashbox left, and interior crashbox right.
10. Click select.
12. Right click in the Solver Browser and pick Create > SURF > SURF.
6. Set the slave type to comps and select bumper, interior crashbox and exterior crashbox.
7. Click update to update the slave selection.
8. Set the master type to sets and select barrier_bumper_surface.
9. Click update to update the master selection.
Step 8: Create a system that specifies the location and the cross section plane
normal
Note: Node numbers will appear next to the node for selection in further steps
6. Click return.
7. Click Model > Systems > Frame_Move > Create.
8. Select node ID 6224 for origin node.
9. Select node ID 6227 for Z axis.
10. Select node ID 5993 for YZ plane.
16. Click return until you exit all the open panels.
Step 9: Create a set of elements that will contribute to the cross-sectional force
results
1. Click Model > Sets > Shell-4 > Create.
2. In the name= field, type XsectionPlane-elements.
3. With the elements selector active, select two rows of element on either side of the system as shown in
figure below.
Step 12: Create a node set using box containing the nodes making up the barrier
and bumper’s left side
These nodes will be slave to the rigid wall.
1. Click Model > Box > Node > Create.
2. In the name= field, type half model.
X= -600 -460
Y= -800 0
Z= 0 400
3. Click create.
3. For x=, y= and z=, enter the values –600, -750 and 90, respectively.
4. Click create.
Step 15: Edit the card image for the rigid wall to specify the nodes in the GRNOD/
BOX half model as slave to the rigid wall
1. Select the add subpanel.
2. Set the slaves: entity selector to rad_box.
3. Select the Card page and click edit to edit the rigid wall definition.
4. In the Grnod1BOX field, specify the ID of the box half model.
5. Click on Add, followed by Comps and pick the components exterior crashbox left, exterior
crashbox right, interior crashbox left, and interior crashbox right.
6. Click on the Next button.
7. Change the Blank holder force to low for all the components.
8. Click on Initialize.
The Initialization process starts. This process takes few minutes. During this time HM session is
unavailable for editing.
9. Select % thinning for Result Type and All for Components.
10. Click on Review. The components will be contoured with thinning coming from stamping.
12. Similarly repeat the same series of steps for plastic strain to review initial hardening in the component.
Note: The results are attached to the model as include files. These include files are in the same
directory as selected in step 2.
4. Click the downward-pointing arrows next to Export options to expand the panel.
5. Click Auto export engine file to export the engine file with the model file.
6. Click on Export to export both model and engine file.
The curve describes the force carried by the section defined in step 10 during frontal impact.
4. Click the file open icon and load the model bumper_impact_noresultsT01 file from the folder where
the model was saved in step 18.
5. Select Section for Type, Sect. for Request and FNZ for component. Click Apply to plot the curve.
Absorb Curve 1 is above Curve 2 indicating the higher load carrying capacity of the components when
stamping prestrains are included as in physical impact tests.
The goal of this tutorial is to simulate a frontal pole test with a simplified full car.
Model Description
UNITS: Length (mm), Time (s), Mass (ton), Force (N) and Stress (MPa)
An initial velocity of 15600 mm/s is applied on the car model to impact a rigid pole of radius 250 mm.
Exercise
2. Alternatively, you click Preferences > User Profiles or click on the icon in the toolbar .
3. Select Crash and Radioss and click OK.
1. From the toolbar, click the Open .hm file icon and browse to select the model file fullcar.hm
file.
2. Click Open.
Step 3: Create and assign the material for the windshield components
1. In the Model Browser, right-click and select Create > Material.
2. In the Name field, enter windshield.
3. Set the Type field to ELASTO-PLASTIC.
4. Choose M2_PLAS_JOHNS_ZERIL for Card image.
5. Activate the checkbox Card edit material upon creation.
6. Click Create. The card image panel appears.
7. Enter the values as shown in the card image below:
13. Click Update to update the selected components with the created material.
E 210000.00
nu 0.300
a 200.000
b 450.000
n 0.500
SG_max 425.000
9. Click return.
10. Click update to update the selected components with the created material.
Step 6: Create and assign the material for the rubber components
1. In the Model Browser select COMP-PSHELL20 to COMP-PSHELL23 and choose Edit from the
context sensitive menu.
7. Click return.
8. Toggle the switch under normal vector and select components.
9. In the Z comp field, define the normal vector Z= 1.
11. Go to the add subpanel. In the dist field, enter 200 for slave nodes search.
7. Click return.
8. In the radius = field, enter 250. In the length = field, enter 500.
11. Go to the add subpanel. In the dist field, enter 1500 for slave nodes search.
The master entities of the interface are drawn in blue and the slave entities in red.
11. Go to the card image subpanel and click edit.
5. For the master surface, click the switch to sets and click edit to go to the Entity Sets panel.
6. For name, enter engine and set the card image to SURF_EXT.
11. For slave, set the entity selector to comps and select comp-psolid_26 (radiator).
2. For Name, enter 35MPH, set the Select type field to Initial Velocity and set GRNOD to Parts.
4. Set Vx as 15600.
3. For name =, enter Rail and select nodes on the rail, as shown below.
4. Click return.
2. In the GENERAL tab, enter the values, as shown in the following image.
3. Click Apply.
2. For File:, click the folder icon and navigate to destination directory where you want to run.
5. Click Auto export engine file to export the engine file with the model file.
2. For Input file, browse to the exercise folder and select the file fullcar_0000.rad.
The following tutorials are available for the NVH user profile:
2. Browse to <installation_directory>/tutorials/es/nvh/acoustic.hm.
10. Make sure the seat coupling toggle is set to node to node remesh.
The mesh appears in the graphics area and the Acoustic Cavity tab opens in the tab area.
2. Right click on the other components in the list and click Show.
3. Right click on AC_Structural.1 and click Hide.
4. Click the mesh icon next to each of the seat cavities to see the mesh.
1. In the Model Browser, right click on the ^patched_holes component and click Show.
2. Zoom into the area shown in the figure.
13. Click elems >> retrieve to select the elements saved earlier.
2. Click the Isometric View icon 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.
Note that the rear door volumes are now a part of the overall volumes.
Completed mesh
7. Click Create to create the material and edit the material card.
8. Click [BULK] and [C] in the card edit panel and leave the default values.
9. Click return to exit the panel.
10. With the Create material dialog open, enter SEAT_CAVITY in the Name field.
19. Click Create to create the material and edit the material card.
The .fem file is now ready to be added to an include. This completes the tutorial.