Hypermesh Lesson
Hypermesh Lesson
1. Welcome
Orientation & Introduction
Passwords & Log sheet
Tutorial – 1 [Time – 1 Day]
Elements Checks
2. 2-D Meshing
Introduction & 2-D Mesh Generation
Methods
Tutorial – 2 [Time – 4 Days]
Element Quality
Templates, Dictionaries & Mid-planning
Tutorial – 3 [Time – 6 Days]
Tutorial – 4 [Time – 6 Days]
Tutorial – 5 [Time – 2 Days]
3. 3-D Meshing
Introduction to Solids & 3-D Mesh Generation Techniques
Solid Checks
Tutorial – 6 [Time – 6 Days]
Tutorial – 7 [Time – 10 Days]
5. Pilot Project
BIW – Sub systems
JCI - Seat assembly
HM Training Page 1 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
1. INTRODUCTION
1.1. FEA / FEM
FEA stands for Finite Element Analysis
An Element is a simple square, triangle, wedge or cube shaped that is used by computer to fill the
shape of the parts.
The elements used to construct the model are defined by the grid of points that give their location, and
connection info to other elements. These coordinates are called grid points or nodes.
Our job involves taking line and surface data of the parts supplied by our customers and build a finite
element model. We then set up a ‘run’ for the correct type of analysis to be performed on the part. This
will give us results as an estimation of how the part will perform in its intended use.
A deck is written using FE model with all loads and boundary conditions. This consists of the
information about element, loads, constraints and what type of output information is required.
1.2. Solvers
Solver is a software that numerically calculates the results specified by the deck
Major solvers used
1.3. Elements
HM Training Page 2 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Mass the two nodes are not at least 10 times greater objects and / or objects
coincident. than thickness with changing thickness
Example: Rigids, Example: Quads and Example: hexas, pentas
Springs, Gaps, bars trias. and tetras.
etc.
Graphics Area
Header Bar
Permanent Menu
Main Menu Area
Main Menu:
Triangle before any word signals
indicates that there are one or more
choices than whatever is shown. Usually
the choice might be elements, lines, surfaces, components etc.
HM Training Page 3 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Lists of picking functions are: Window, On plane, Duplicate, By adjacent, Displayed, Retrieve, By
group, By adjacent, By attached, All, Save, By config, Reverse, By id, By sets, By Comp, By
assemblies, By surface.
1.5. Collectors
HM Training Page 4 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
The basic unit of Hypermesh is the collector. It is a database entity that collects other entities, essentially
grouping together all the data pertaining to that entity and allowing us to handle the data as a group. The
collector panel is used to create and edit collectors and their card images.
1.5.1. Component
Holds the elements and geometry
Each component can have both the element or ‘elem’ part and geometry or ‘geom’ part.
Every thing in a component can only be one color, one material, and thickness.
If a component contains some 2-D elements, then there cannot be any 3-D elements and vice versa.
1.5.2. Material
Holds all the materials that are used within the model and their associated properties
For most automotive components, the parts are metal, and metals have same properties in every
direction.
Isotropic material is used and Young’s modulus, Poisons ratio and density are given
1.5.3. Loads
Holds all load values and directions
Consists of Forces with magnitude and direction, Pressures and where the part is held [Constraints] in
the case of Static analysis.
1.5.4. Systems
HM Training Page 5 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Used to define output for forces or properties of something, which is not aligned with global axis.
Instead, it is given a local coordinate system.
1.5.5. Properties
Defines physical properties for 1-D element and scalar elements, beams, springs, and dampers such as
cross section shapes, areas, K values, and moment of inertia.
For Solvers such as LS-Dyna, the materials and thickness are assigned through properties.
1.5.6. Titles
These are typed words or numbers that we want to he read to clarify something when printing screen
dumps or visually labeling, for reports, viewing onscreen or other printout purposes.
1.6. TUTORIAL - 1
This is tutorial will familiarize you with some of the meshing techniques in Hypermesh
2. 2-D MESHING
HM Training Page 6 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2.1. Introduction
2-D or ‘Shell mesh’ is used for constant thickness parts, or relatively thin parts such as ribs and sheet
metal parts.
The quad and Tria elements are the element configurations used.
The client and / or analyst on a project will specify meshing guidelines.
HM Training Page 7 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Don’t forget to look for symmetry in other forms such as repeated shapes that can be meshed and / or
translated / duplicated such as multiple ribs, darts, and even the same part used in an assembly more
than once.
Once symmetry and / or repeating
patterns have been determined, look
for areas that have complicated
curved surfaces, holes, sharp
angles, or high detail areas.
Generally whatever area looks hard
to mesh should be done first, then
go to the easier sections.
The best rule is to mesh from
interior of the part to the outside
edges of the part. Doing the circles
and hard areas first and meshing
outward.
Since quad elements yields more accurate results than tria elements, it is good meshing policy to use
quads as much as possible and minimize the use of trias to areas that they necessary.
Defining a Vector or Plane:
HM panels that allows to move or split entities also requires to specify a direction or define a plane.
Generally N1, N2, N3 options allows to create a user-defined direction.
Selecting two nodes, N1 and N2, allows to define a vector direction with base point at N1 toward
N2.
Selecting three nodes, N1, N2 and N3, allows to define a plane with base point at N1 (unless
otherwise specified). The vector is normal to the plane and its direction is determined by the right-
hand-rule.
N2
N1
N1 – N2 [Vector defined
between 2 points] N2
N1 – N2 –N3 [Vector defined N3
N1 normal to plane]
2.3. Meshing Functions
HM Training Page 8 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Functions to produce 2-D Functions to produce 2-D & 3-D Special Functions
Elements Elements
Ruled Drag Edit Element
Spline Line Drag Automesh
Skin Spin -
2.3.1. Ruled
Ruled will create a surface and / or mesh between two sets. The two sets can be either lines or nodes,
but it can only be one or the other within each set
Ruled is used when the shape of the part between the two sets is linear. The sets of nodes or lines do
not have to
be linear.
2.3.2. Spline
Spline can be used for irregular shaped surfaces, the boundaries for the spline mesh must be picked
from either 3 or 4 nodes or lines picked consecutively around one direction.
Very accurate for planner surface meshes and may not give accurate 3-D surface.
2.3.3. Skin
Skin
function
allows creating a skin surface and / or mesh from set of lines.
Line used to create skin surface and / or mesh automatically smoothened before it is created.
2.3.4. Drag
This function is the quickest to use and when used properly will create the best elements also.
HM Training Page 9 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Any linear and / or planer surface that does not change direction along its length is ideal for drag.
It can also be used for a cross section that is constant along an irregular curve.
2.3.6. Spin
This function is the quickest and simplest way to create circles around circles, and create elements (or
create surface) around geometry that has a constant radius and cross section.
Since this only creates one element at a time, it is best used for small areas or if none of the other
methods will create the desired mesh
It should never be used entirely for large areas because of the time involved.
HM Training Page 10 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2.3.8. Automesh
It is used when surface data already exists for the area that is to be meshed.
It is the quickest method of meshing.
Many times if no surface data exists, it is best to go into one of the previous functions and create the
surface from existing lines and nodes with surface only. And then go into automesh to take advantage
of editing the vertices.
HM Training Page 11 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2. Automatic : Allows to mesh surfaces automatically. It has same features as the iterative subpanel,
except that it creates elements on a surface without invoking the automeshing module.
3. Mesh params: Allows to set up specific mesh parameters before meshing the selected surfaces.
This will help us to get good transition in the curved areas.
Tria transition feature:
Using the Quads Mapped Mesh Element type and Smoothing Controls
Using mesh params [Use size and Biasing]
1. Quads – Size only
HM Training Page 12 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Using the Mixed Mapped Mesh Element type and Smoothing Controls
Using mesh params [Use size and Biasing]
1. Mixed – Size only
HM Training Page 13 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Unsplit surf: Removes surface split line from associated surfaces, and deletes them from the
model. This command is also used to remove pinholes. This mirrors the “Remove interior trim
lines function on the surface edit panel”
Replace points: Delete the points to be moved and relocates the associated geometry to the
retained point. This mirrors the “Replace points function on the geom clean up”
HM Training Page 14 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Toggle: Converts individual surface edges from one edge type to another with single mouse
clicks. We can click once on a free edge that has neighboring free edge within the given
geometric tolerance to combine the two free edges into a single shared edge. This function also
used to suppress and unsuppresses edges. This mirrors the “Toggle function of geom cleanup”
5. Add points: Allows to add fixed points to a surface from existing free points or nodes. It mirrors
the “Add points sub-panel in geom clean up”
6. Remove points: Allows to suppress fixed points by deleting the selected points or convering them
to free points. It mirrors the “suppress points sub-panel on the geom cleanup”
Map as Triangle
Map as Pentagon
HM Training Page 15 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Advancing Front making Tria Element [Used for making Tetra models]
Smoothening Algorithms:
Autodecide
Size Corrected
Shape Corrected
No smoothening
Details: Allows you to work on one face of a surface at a time. Changes to the menu items allow
you to make changes to that face's meshing parameters. The currently active face is highlighted in
white in the graphics region.
Checks: Allows you to check the quality of generated elements before they are saved to the
database.
All the subpanels contain the mesh, reject, smooth, undo, and return functions:
Mesh: Directs HyperMesh to scan through all of the faces in the current frame of reference for
ones that have not yet been meshed or have a mesh that is out of date with respect to the user-
specified parameters, and then attempts to bring them up to date. If the current subpanel is
density, algorithm, type, or biasing, the current frame of reference is the entire surface. If the
current subpanel is details or checks, the current frame of reference is the highlighted face.
Reject: Discards a generated mesh of one selected face or of all of the faces of the current surface.
HM Training Page 16 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Smooth: Applies to each face in the current frame of reference its specified smoothing algorithm
for as many iterations as are indicated in the algorithm subpanel.
Undo:Allows you to return the nodes of its mesh to the positions they were in before the last time
you applied a smooth to that mesh for each face in the current frame of reference.
Abort: Immediately exits the automeshing module without saving any elements or nodes to the
HyperMesh database. If the module was entered via a surface creation panel, any surface that may
have been created is discarded.
Return: Exits the automeshing module, saving elements or nodes to the HyperMesh database.
2.5. Tutorial - 2
This tutorial deals with meshing
two brackets within one file. These
HM Training Page 17 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
two parts do not have step by step directions. It is up to you to determine how you will go about meshing
them.
Crate separate collector for geometry and mesh
Meshing Guidelines
1. Circles around circles
2. Two element across thickness or change in geometry
3. Put quads around perimeter of part
4. An average size around 5 mm
5. Minimum size of 2.5 mm
6. No more than 5% trias.
Record no. of hours spent on each day.
3. Quality Checks
3.1. Mesh Quality
Good mesh quality is something that must be learned through training, practice and experience.
HM Training Page 18 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
During the meshing process and when the part is fully meshed, you need to continually perform
quality checks on your mesh. Use F10 function, this is the short cut to ‘element checks’.
Once a part or component is fully meshed, the order in which the checks are performed is important.
Edge checks and Equivalencing should be done
HM Training Page 19 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
10. Repeat with higher tolerance values, usually the highest tolerance you can go up to is about twice the
minimum length.
11. Once the preview starts showing nodes that you do not want to equivalence. DO NOT equivalence
and pick the "find edges" key.
12. This final check can only be done visually and should be done by first going to display and turning all
components both the geometry and elements off. In display elements, find edges automatically creates
a edge component, the edge ‘elem’ component should be the ONLY ONE ON.
13. VISUALLY INSPECT ALL EDGES.
14. Correct any errors, (edge elements that should not be there) and repeat the necessary steps from above
or remeshing untill the situation is correct.
Note: It is a good idea to periodically equivalence and check edges as you go along, it will reduce the time
that you spend improving element quality. It is necessary to do equivalencing before the check elements
checks are performed, the main reason is that no duplicates or connectivity problems can be found untill
the elements are equivalenced. Secondly, equivalencing moves nodes so element quality can be effected
by equivalencing.
HM Training Page 20 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Skew: It measures the angle that is created as a square is turned into a parallelogram or rhombus.
Perfect skew value is zero. The skew angle should be reduced as much as possible. Typical required
values are to have skew less than 450 or 600.
Skew Angle = 90 - a
Aspect Ratio: It is the ratio of the maximum length side of an element to minimum length side of an
element. This should be reduced as much as possible. An aspect ratio of 5 is a typical required value.
L
Aspect Ratio = (L/l)
Quad Angles: The angle between two sides of a quad element should be 900 as much as possible.
Typical required values are to have all angles between 450 and 1350. There should be no need to have
quad elements that dot meet these requirements.
Tria Angle: The angle between sides of a tria element should be 600 as much as possible. Typical
required values are to have all tria angles between 200 and 1200. Some times smaller angles are
required to model geometry with small angles.
A a
HM Training Page 21 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Jacobian: It is measure of how close the shape of an element is to the ideal shape. Opposite sides of
elements should have same length as much as possible. Typically less than 5% of elements in a mesh
should have jacobians less than 0.7 within the minimum value of 0.5
Ideal Actual
Element Element
Length: Length will highlight all elements that have at least one side of the element that falls below
the specified value. This check is important for determining tolerance values for equivalencing,
minimum lengths and overall mesh size.
Connectivity: It checks for element that shares 3 or more nodes (with identical ids) with another
element. Generally this is an error and should be corrected. This check will also warn about
duplicates.
Duplicates: This check will find any element that shares all the nodes with another element. This
check will not find connectivity problems.
Normals: This check applies only to 2-D elements. The normal is defined by the ordering of element
node id’s. An element normal of a continuous mesh should face in the same direction as the element
normals of the adjacent elements.
HM Training Page 22 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Most commonly used format for importing the lines and surfaces data from CAD packages.
A file that is an IGES file is usually designated by the extension iges or igs.
To read in such a file hypermesh must be opened up first. Once Hypermesh is up, the iges file can be
imported through "import data". "Import data" is found under the "file" command. The first entry must be
made at the "translater" path. There are many different types of files Hypermesh can import. Each file
type has its own translator.
Depending on which machine you are on, one of the three paths will need to be selected to import an iges
file. The complete path for each follows, with the directories and/or file that you need to select in " ".
On the unix system it is pretty easy to get lost if you go off the path.
If you find yourself lost, first say "none" then clear the display path, and type in "/" (no quotes) and click
on |translator=|. This will start you at the root directory and then you can select "soft" and finish the path.
Next, the |filename =| button is used to select the filename you want to import. The procedure is different
for the pc's. To get the file on the pc's, you will need to be mapped on to the network. After the |filename
=| button:
HM Training Page 23 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
1. For the pc's, the complete path will depend upon how you are mapped onto the network. First type
after |filename =| the drive letter. In this example, we will use H: as the drive. Yours will probably be
different, this is ok. You should have it come on within your directory on the system. If it doesn't you
just have to change directories more often. Once the network is mapped, unix and pc's are the same.
2. By clicking on "filename" you will bring up the files and directories at that location. By picking the
path names you want you can move up and down through the whole system. Picking a file will
automatically bring you back to the import page. If it is the correct file, pick import and the file will
start importing.
Trouble shooting, if it doesn't come in, most commonly the type of file or translator is wrong,
hopefully the extension on the file is correct so you can look at the filename and correctly pick the
correct translator.
HM Training Page 24 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
To set the Nastran template go to the global panel, within the global panel, select "template" and the
following path.
for pc's |translator|= C:\ALTAIR\HM\3.1\BIN\feinput\nastran.exe
for SG's |translator|= soft/hm3/altair/hm/3.0/bin/IRIX/template/feoutput/nastran/general
HM Training Page 25 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Before any of the following steps can be done, we first must load the Nastran template.
Loading the Nastran template on the PC's.
1. Click on the "global" panel in the permanent menu.
2. Locate the "template file" and the path which should be
C:\ ALTAIR\templates\3.1\feoutput\. Double click on "template file"
3. Pick "nastran\".
4. Then pick "general"
6. The path will jump back to the global menu and the template
will load automatically.
Collectors:
For most models, material, property, and component card images need to be assigned.
Go to collectors, there are three switches in collectors: create, update, and card image. You have
already been using the create for components. This is done when the create switch is selected and the
triangle selector is on "comps". Usually the components and mesh is created first, then the card
images are assigned later.
HM Training Page 26 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Create - use this switch when first creating a collector, also toggle the triangle to the type of collector
desired.
Update - use this switch when the collector is already made and you want to change the material
assigned to the collector. The most common use for this might be assigning a previously made
component a material.
Card image- this can be assigned before or after the collector is created. The card image tells the
solver what type of elements the collector holds and what are the specific values
assigned to it. A common example would be specifying a component to be a shell component and
within the card image the value of the shell thickness is entered.
Materials:
If the material card images are created first, then the properties and components can be created using the
correct material, saving an extra step later, in which you don't need to update the collectors.
HM Training Page 27 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
5. Click on the word "card image" or on the blank area after it and the choice of MAT1 through MAT6
appear.
6. Click on MAT1. Material 1 indicates the type of material. Mat1 is the card image chosen for isotropic
materials -- an isotropic material is a material which the properties are the same in every direction.
Metals such as steel, aluminum, and magnesium fall into this category.
7. You have two choices on the right, "create" and "create/edit". Create will create the collector but with
no values assigned. We want to put in the material values so click on "create/edit".
8. The values shown do not have much explanation. To fully understand what each input field is asking
one must obtain a "CSA/NASTRAN Quick Look Users Guide" The values entered here go into the
Nastran deck as "cards" that are written out specifically for the Nastran solver.
9. The fields you will need to enter values are:
"E" = 210000 Young's modulus or elasticity
"Nu" = 0.3 Poisson's ratio.
"RHO" = 7.83 x 10e-9 Mass density in tons per millimeter ^3 (cubed)
These values are not the same for different types of steel, these values will do unless you are given
other specific values.
10. Now click on return and the steel collector is created with the values that you just entered.
11. To modify or check this collector, set the far left switch to card image, make sure the name of the
collector you want to check is in the name field and click on the "edit" button. The card values appear
and you can enter, check, or modify values. To save the values just click on "return".
HM Training Page 28 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
12. Some values such as ID are not allowed to be changed in the card, The ID value is the unique material
identification number assigned to the steel collector, it can be changed through renumber.
Components:
There are two possibilities with components, the component is already made with no card image (a
default material will automatically be assigned to every component) and two, you can choose the material
and card image when you first create the component.
Assigning a material, card image, and thickness to an existing shell component.
1. Pick the "card image" switch on the far left.
2. Choose "comps" from the triangle selector.
3. Select the appropriate component by clicking on the "name" field twice.
4. To check if a card image has been loaded for a component, click on "edit" from the bar choices on
the right.
5. If there is a card image loaded, the available fields will appear. If nothing appears, it means no card
image has been loaded. If something appears, go to step, otherwise go to step 6.
6. Click on the "card image" field and select PSHELL.
7. Click on the "load/edit" bar on the right.
8. The card image card fields appear. For shell components, the only value you will need to enter is
the "T" field. This is the thickness or gage of the material. This value can be determined from the line
data for the part.
9. The other field to take notice of is the "MID1" field, this is the material identification number. If a
zero or wrong MID value is indicated, it must be changed through update. The MID cannot be
changed through the card image.
10. To assign the MID of the steel component you created earlier, click on "update" on the left side of
the screen.
11. Select the component or components you want to assign the material to.
12. Click on the "material" bar and select the "steel" collector.
13. Click on the "update" bar on the right hand side of the screen.
14. Select the "material id" toggle so it is on (red).
HM Training Page 29 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
15. Click again on the "update" bar on the right of the screen. A message should appear on the
message bar that the collector was updated.
Simultaneously creating a component while assigning the card image and material.
1. Left button should have "create" selected.
2. Type in the name of the collector.
3. Toggle the triangle to card image, click on card image, and then pick "PSHELL".
4. Click on material and select the desired material.
5. Choose the desired color for the component.
6. On the right hand side click on "create/edit" and enter the thickness in the "T" field.
7. Hit return.
As you can see, there are far fewer steps when the material is already created and you assign the card
image, material, and thickness in one step.
In assigning a card image to a solid component, one with any combination of hexas, pentas and tetras. The
procedure from above would be followed except that "Psolid" would be chosen instead of "Pshell".
Thickness is not necessary.
Properties:
Bars:
Instead of assigning a card image to the components containing bar elements, the elements themselves
are assigned a property. This property is assigned through the "bar" function that creates the bar
elements. However, the property that is assigned through the bar function is created through the
"collector" function, and requires nastran template card images.
When using bar elements and bar property card images, we use the "Pbar" card image. There is a "Pbeam"
card image, but we use "Pbar" as this allows more simplicity as explained in the 1D tutorial.
Properties for bars should be created with the same name as the component
that they are assigned to.
HM Training Page 30 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Spring Properties:
Spring properties are not correctly assigned to the elements in the deck when written out by Hypermesh.
So although a Pelas property card card image exists, and write out, they are not utilized correctly. In
house, the template has been modified so that instead of creating a property, Pelas property k values are
assigned through the "card" function located in the permenant menu area.
1. Go to "elem types" function and switch configuration "spring" from
"celas1" to "celas2".
2. Before assigning the k value through "card". Select the desired elements
and update.
Masses:
To create a mass element, go to the function "masses" not "mass".
1. Select the appropriate node(s).
HM Training Page 31 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
In summary:
1. Pshell card images are assigned to components that contain quad and/or tria elements.
2. Psolid card images are assigned to components that contain hexa, penta and/or tetra elements.
3. No card images are assigned to components that hold 1d elements, bars, rigids, masses etc. If a card
image is assigned it is ok.
4. For Pshell and Psolid card image, to modify or assign materials; toggle the "update" switch.
5. To change anything else in property, components, or materials; toggle the "card image" switch.
HM Training Page 32 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6. Click on "card image=" and select "MATL1" (MATL1 is chosen for all materials that are elastic).
7. Click on "Create/edit"
8. Enter the RHO, E, and Nu values. The units are commonly tons and
millimeters. The following values can be used for steel if none
are supplied.
RHO = 7.8 e-9, E = 210000, Nu = .3
The following values can be used for aluminum if none are supplied.
RHO = 2.8 e-9, E = 67000, Nu = .29
9. Once you have entered and checked the values, click on return..
Rigid Bodies: In a crash test model of a car, some parts such as an engine block are modeled. However,
since for most crash analysis the deformation and stresses of the engine block are not important and
usually negligible. The part can be considered "rigid". This way the parts mass and connections are taken
into account but the solving time is greatly reduced. Therefore the number of elements and element size is
irrelevant for component assigned a rigid material dictionary.
HM Training Page 33 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
9. Once you have entered and checked the values, click on return.
Plastic Deformation:
For most sheet metal parts in a car crash model, large deformation is expected, and this deformation is
what we are interested in. For these components we need various stress and strain values along the plastic
deformation curve of the material. To create material card images for these parts:
1. Select the "collectors" function.
2. Select the "create" switch.
3. Click on the top triangle and select "mats".
4. Type in the name of the material after "name=".
5. Click on the triangle and select "card image".
6. Click on "card image=" and select "MATL24" (MATL24 is chosen for all materials that large
deformations are possible).
7. Click on "Create/edit"
8. Enter the RHO, E, and Nu values. The units are commonly tons and millimeters. The following values
can be used for steel if none are supplied.
RHO = 7.8 e-9, E = 210000, Nu = .3
The following values can be used for aluminum if none are supplied.
RHO = 2.8 e-9, E = 67000, Nu = .29
9. Click on "array count" and enter the number of stress/strain values that you have to enter and then
enter the values.
10. Once you have entered and checked the values, click on return.
Properties:
For all shell, solid, and bar/beam components, a property must be created for each. For rigid and non-rigid
shell components, a property must be created for each component individually, to keep things simple (as
possible), the property is created with the same name as the component. Shells must be separated into
their own component if they have a different material, different thickness, or they are a different physical
part. To create a property for a shell component:
HM Training Page 34 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
For rigid and non-rigid solid components, a property must be created for each component individually, to
keep things simple (as possible), the property is created with the same name as the component. Solids
must be separated into their own component if they have a different material, or if they are a different
physical part.
To create a property for a solid component:
1. Select the "collectors" function.
2. Select the "create" switch.
3. Click on the top triangle and select "props".
4. Type in the name of the material after "name=".
5. Click on the triangle and select "card image".
6. Click on "card image=" and select "SectSld" (SectSld is chosen for all solid components).
7. Click on "material=" and choose the material you desire.
8. Click on "Create/edit"
HM Training Page 35 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
9. Verify that the "ELFORM" field has the default value "1". (the AET can be left to whatever it is unless
the "ELFORM" is changed to 7, 11, or 12.
10. Click on "return".
Bar elements require properties. A property must be made for each cross section shape, cross section size,
and degrees of freedom. The most common property is for when a beam element is representing bolts and
similar fasteners.
Bolt properties represent a constant cylindrical cross section. Basically, properties for bolts can be divided
into two groups.
I. A bar element that allows rotation around its axis, such as a bolt and nut.
1. Select the "collectors" function.
2. Select the "create" switch.
3. Click on the top triangle and select "props".
4. Type in the name of the component after "name=". We have developed a naming convention for this
type of property. The property should be named "BOLT_J0". If there are two or more different diameters
(or shapes) it should be named "BOLT_J0_XX" where XX equals the bolts diameter.
5. Click on the triangle and select "card image".
6. Click on "card image=" and select "SectBeam" (SectBeam is chosen for all bar components).
7. Click on "material=" and choose the material you desire.
8. Click on "Create/edit"
9. Change the value in the "ELFORM" field to "2". This will change the entry fields.
10. The values for the following fields must be calculated and entered.
a. "AREA" is the cross section area
b. "ISS" is the cross section moment of inertia in x.
c. "ITT" is the cross section moment of inertia in y.
d. "IRR" is the cross section moment of inertia in z.
e. "SA" is the shear area (usually equal to "AREA")
11. The other fields can be left at the default values. "CST" field not referenced with "ELFORM" at 2. A
bar that does not allow rotation around its axis, such as a bar attached
HM Training Page 36 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
with a weld.
1. Select the "collectors" function.
2. Select the "create" switch.
3. Click on the top triangle and select "props".
4. Type in the name of the component after "name=". We have developed a naming convention for this
type of property. The property should be named "BOLT_XXmm", where XX equals the bolt diameter.
5. Click on the triangle and select "card image".
6. Click on "card image=" and select "SectBeam" (SectBeam is chosen for all bar components).
7. Click on "material=" and choose the material you desire.
8. Click on "Create/edit"
9. Change the value in the "ELFORM" field to "1". This will change the entry fields.
10. Click on "CST" and enter the value "1". This sets up the card image for a circular cross section and the
areas and inertias are automatically created.
11. Enter the bolt diameter in the "THIC1s" field.
12. Unless the bolt is tapered, the same value is entered in the "THIC2s" field.
13. The "THIC1t" and "THIC2t" fields are used only if the bolt or tube is hollow and then the inner
diameter is entered. They would both be the same unless the tube is tapered.
Component Card Images: All the shell, bar, and solid components require a card image.
1. Select the "collectors" function.
2. Select the "create" switch.
3. Click on the top triangle and select "comps".
4. Type in the name of the component after "name=".
5. Click on the triangle and select "card image", select "part".
6. Select the desired color of the component.
7. Click on "create/edit".
8. Click on "SID" and select the property you have already created that has the same name as the
component you are editing.
9. It is also possible to check for the correct material ID "MID"(you cannot change it here, only check
what is assigned).
HM Training Page 37 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
The preceding examples have all been creating the card images from scratch in a logical order. However,
in real files you are often editing, changing, or checking existing files. Editing the card images follows a
similar pattern.
1. Select the "collectors" function.
2. Select the appropriate type of collector (mats, props, comps, etc.) at the triangle selector at the top of
the menu
3. Select the "card image" switch.
4. Select the component you wish to check or edit in "name=".
5. Do not do anything where it says card image and just click on the right side where it says "edit". If
nothing appears on the screen there is no card image loaded. Go through the appropriate previous
steps to load the correct one.
6. If it is an assigned (or unassigned) material you need to change or
add to a component. Click the left-hand side switch that says "update".
7. Select the appropriate component(s) - here you can pick more than one, pick "select" after you have
toggled the appropriate components.
8. Click on "update" on the right side of the menu.
9. Toggle the "material ID" switch on (red) and then click on "update" one more time. "the materials
have been updated" will display on the action bar.
Rather than clicking on every material, property, and component through the collector function. Go to
page 4 and use the "summary" function. Load the "template file=" ../ls-dyna/property and click on
summary. Check for the appropriate card image loading here.
HM Training Page 38 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
It is very important when meshing a part that is to be mid-planed to anticipate to what extent the
elements will get smaller or larger in curved areas, especially in areas of fillets and rounds. This is
particularly important in LS-Dyna files where minimum element size is very important.
Another type of geometry to be concerned with is any type of T-connections, such as encountered in
thin cast parts. These areas usually need to be offset separately, BEFORE offsetting, the placement of
connecting nodes must be planed ahead to where they will be needed AFTER the part is at mid-plane.
Once the mesh is created and all the checks are performed, quality, edges, normals etc. Do not spend
too much time fixing warpage in curved areas before offsetting, it usually introduces warpage or
changes it. Pay attention to which direction your normals are facing, as this is the positive direction
when doing solid offset.
Before you create the offset elements, first create a new component to keep the offset elements
separate from the original element component. If you have created this mid-plane component
earlier, don't forget to set your global to this component.
From the supplied geometry of the component you are mid-planing, you need to determine the
thickness of this part. Using either the F4 or length functions, find thickness lines that you can
measure directly. Be careful, sometimes these lines are at an angle across the geometry and will give
an inaccurate thickness across, usually thicker than the part really is. Try a few areas until you get a
consistent reading.
Now you are ready to go to the "Element offset" function. This function is found on the 2D page.
Besides the element selection pick, there are five choices you need to make. The first is density,
second is offset, third thickness, fourth a toggle of squared or round corners, and fifth is whether to
build shell or solid elements upon offsetting. The sixth option is bias, I can not think of a mid-planing
operation that would need this so ignore this for mid-planing.
1. First, density, should be set to 1(one).
HM Training Page 39 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
4.6. Tutorial -3
In this tutorial a bracket has to be meshed with fillets and chamfers. Guidelines are following,
1. Three elements across large fillet
2. Two elements small fillet
3. Circle around circles
4. Mesh size approximately 8 mm
5. Min. element size 2.5 mm
6. Mid-planned
7. Create a material ‘steel’
8. Assign ‘PSHELL’
HM Training Page 40 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
9. Also assign the material ‘steel’ and the correct thickness to the same components.
Note:
File Preparation: Copy all components [consists of line geometry] in a single component collector named
‘rhrhs_g’.
4.7. Tutorial -4
In this tutorial a bracket has to be meshed with fillets and chamfers. Guidelines are following,
This tutorial covers some new areas in meshing shells (100% nodes) and later, tutorial 5 introduces 1D
elements as well as other concepts into this model.
1. Create your tut_4 directory, and then open up Hypermesh and import the iges file from the following
directory similar to what you did for tut_3.
D:/Training/Hypermesh/Dhana/tutorials/tut_4_pbrake/pbrake_pc.igs
HM Training Page 41 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
4. Once the two parts are copied into left and right, the inner or outer surface must be moved into their
new respective components such as left_inner and right_outer.
1. Total number of shells for the two components should be approximately 2000 elements. You need to
estimate your global size, shoot for within 1800 to 2200 elements.
2. Observe a minimum size of 2.5. This is not an absolute minimum; keep elements that have a length of
less than 2.5 to under 5% of the total elements.
3. Circle around circles except for the three smallest holes. Those you can delete an element.
4. 100 % nodes and elements between the contacting surfaces between the two brackets. Should have 100
% elements also.
HM Training Page 42 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
9. Fillets are to be meshed with at least two elements across change in geometry.
5. Solids
1. The thickness of the part becomes greater than about 10% of the width and/or length of the part.
2. The part exhibits changes in thickness or geometry that cannot be adequately modeled with shells.
HM Training Page 43 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2. Always go for the best mesh possible for the geometry. In solids this may take a back step to rule #6,
using hexas rather than pentas if the possibility of splitting may be required.
3. When using one of the meshing functions, if possible combine as much of an area as you can to use in
one meshing step. This is assisted greatly by projecting adjacent features on to the surface the shells are
being produced on.
4. Always look for symmetry and repetitive features you can mesh once and then translate, reflect or
rotate.
5. Spend time to plan a strategy on how to mesh as much of the part as you can, planning what area, what
meshing function, how the resulting elements would be, and how does the geometry match up to the
elements that would be created. What meshing function would you use next, would the elements you just
created align up with the geometry? Repeat the cycle and steps for as much of the part as you can. Also be
sure to examine the part from all possible angles. A mesh in solid may look like it will work form two
angles, but may completely fail from a third direction or once the mesh rounds a corner.
6. Unlike shells, you may need to generate hexas even when quality problems would dictate using pentas.
The reason is that further down the mesh you may need to split across these elements and if there is a
penta, it will not be able to split without either a tetra or crack in the model. This is an area where
planning is critical, because on the other hand, you do not want to create poor quality hexas if it can be
avoided.
HM Training Page 44 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
When deciding which function to mesh, first look to use the easiest and quickest functions first, if they
will not work go to the next easiest function. This is the order to decide what function to use.
1. Drag or Spin
2. Elem Offset
3. Linear Solid
4. Solid Mesh
5. Solid Map
6. If there are only a few elements to be made, consider Edit Element first.
7. Use Split, hexa element, after creating a mesh to modify it. There is no way yet to combine solid
elements in Hypermesh.
8. Line Drag is best used for tubes and bars, but may have some other applications.
For example do not use linear solid for an area that you could have used drag to create.
Very frequently, one of the above functions will not be able to mesh areas within a part. You then have to
start considering different possible combinations of the above functions to get the desired mesh.
5.2.1 Drag:
Whenever an area is planer. It does not even have to be a constant thickness. If the opposite side is slightly
angled or curved, you may still use project or node edit-associate to get the opposite nodes to the plane or
surface quickly.
5.2.2 Elem Offset:
HM Training Page 45 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Use elem offset whenever a part is a constant or near constant thickness but it is not planer. Again, like
drag, if the geometry varies in thickness slightly, elements of the opposite side can be projected to the
plane(s) or associated to the other surface(s) if applicable.
If opposite sides are not the same size but similar in shape. Another requirement is the paths between the
two opposite sides are linear. An example for a shape that could be meshed with linear solid would be a
boss with a draft angle. Linear solid has the ability to create the element layers at specific intervals that
can be controlled by nodes.
If opposite sides are or are not similar in size, and are or are not similar in shape and the path between
them are or is not linear. You require only lines for this. This can used instead of linear solids. However,
you do not have complete control of the mesh like in linear solid, but the path need not be linear. The best
feature of solid mesh is that you only require lines to complete the mesh.
HM Training Page 46 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Solid Map can used for the same geometric parameters as solid mesh; solid map would be used instead of
solid mesh for two conditions. First, the modeler requires an existing mesh or a mesh that solid mesh will
not produce. Second, there are surfaces between the opposite sides that contain curvature or definition that
only the surfaces can provide to accurately mesh the shape. Solid map usually must be used to mesh
complex curves such as some types of helical gear teeth. Careful set up of surfaces, lines, and mesh is
required for this function to work correctly. Solid map will not work if opposite sides are rotated more
than 90 degrees from each other.
5.2.7 Spin:
HM Training Page 47 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
5.4. Tut_6:
Guidelines:
Two elements across all thickness
An average size of 4 to 5 mm and small fillets can be ignored, the spotfaces can also be ignored.
The main rib (or pad) should have a symetrical mesh wherever the geometry is symmetrical.
Circle around circle.
Assign properties of steel to the engine mount
Check model for free faces
Perform free-free analysis on the model. Verify 6 rigid body modes.
Element Quality
Tut_7:
Guidelines:
HM Training Page 48 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6. 1-D ELEMENTS
6.1 Introduction:
The most common 1D elements are rigids, rigidlinks, springs, bars, beams, masses and gaps
DOF # transmits motion from one node to all the others when on in
HM Training Page 49 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
1 translation in x direction
2 translation in y direction
3 translation in z direction
4 rotation about the x axis
5 rotation about the y axis
6 rotation about the z axis
We will go over the setup of these elements and their common uses. Realize that the following
guidelines are typically used for the types of analysis done in-house.
6.2 Rigids
Rigids are used to connect parts together. It consist of two nodes [Dependent & Independent nodes]
The DOF must be entered for each rigid. A rigid is used when the parts are held together by something
like a weld or fastener, however, for analysis the strength of the fastener is not in question. Therefore
we use a rigid which will keep the two nodes connected as though the fastener will not fail or yield.
Rigids should be kept in their own separate component, no card image or properties should be
assigned. However, since the DOF can vary, it is important to keep rigids with the same DOF
organized together in the same component. There is also a "weld" element that can be used which is
similar to a rigid.
In a model, each node on the rigid should connect to another element(s).
DYNA models: If this model is to be used for a LS-Dyna run, two rigids or rigid bodies should never
share the same node.
Nastran models - two rigids can share the same node.
Rigids that have length to them must be constrained 1-6.
Rigids that have zero-length can have any combination of dof selected.
An independent node can have many dependent nodes but a dependent node
can have only one independent node.
6.2.1 Creating rigids:
1. Function "rigids"
2. Left toggle "create"
3. Select independant node
4. Toggle dependent "node" triangle "multiple node"to "single node"
HM Training Page 50 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6.3 Rigidlinks
Rigidlinks, sometimes referred to as 3T's, 4T's, and spiders, have one independent node and have 2, 3,
or more dependant nodes. 3T's and 4T's are commonly used to refer to how many parts they are
holding together. Spiders refer slightly to their looks, and are commonly used to simulate (in
conjunction with bar elements) fasteners such as bolts and nuts.
Rigidlinks should be kept in their own separate component, no dictionary or properties should be
assigned. However, since the DOF can vary, it is important to keep rigidlinks with the same DOF
organized together in the same component.
When using rigidlinks in Body in White models, a separate component should be used for 3t's and 4t's.
Rigids that have length to them must be constrained 1-6.
1. Function "rigids"
2. Toggle "create"
3. Choose the first node which will be the independent node, usually the center node in a spider.
4. Toggle the dependent triangle "single node" to "multiple nodes".
HM Training Page 51 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Free 1-d's - it only takes 1 free dependant node for the rigid link to be a free 1d. There should not be
any free rigidlinks.
Rigid loops - This check will not find rigidlink loops.
Dependency - There should not be any dependent rigidlinks. Use review elements in the "rigids"
function, make sure that it does show that the desired node has an "I" and the others have a "D". For a
nastran run it is ok to have a rigid attached to a rigidlink. If there is a dependency problem just
"switch" the dependent rigid(s) through "update".
The rule is: An independent node can have many dependent nodes but a dependent node can have
only one independent node.
Connectivity - This check will NOT find any connectivity problems with rigidlinks.
Duplicates - you do not want to have any duplicate rigidlinks in this check.
Length - The length check does NOT check length on rigid links.
There is one more check that can help find some but not all rigid type elements attached to other rigid
type elements, and that is going to "find".
The find check:
Select the left toggle which says "between comps", select all the components that contain rigid type
elements, than click on find. If there are any elements found, they should be carefully checked to
make sure it is correct. Again, if this will become a dyna run, rigid types connected to other rigid types
will cause the run to fail.
HM Training Page 52 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6.5 Springs
Spring elements can be used not only to simulate real coil springs but more commonly they represent
the give and take properties of seals and gaskets.
Spring elements consist of two nodes, each handle one degree of freedom, so multiple springs can be
duplicated on top of one another to account for each degree of freedoms k value.
1. Go to function "springs"
2. Toggle "create"
3. Only one dof is allowed to be chosen for each spring, make sure it is in the right direction, either
with the global axis or an assigned system. (Actually it is sometimes easier to update this after
they are all made.)
4. Currently, property is not assigned to the element when the nastran deck is written. So no property
is required.
5. Select the two nodes where you want to create the spring (in any order). Once all the springs
elements for the component are made.
6. Go to "elem types" and pick "spring" and change "celas1" to "celas2".
7. You need to select the elements (by component) and hit the "update" key.
8. Continuing in card, select the config as "spring" and the type as "celas2" then hit edit, you can
then enter the "K" value spring constant. When you return, the elements you selected will have the
k value assigned in the deck when it is written out.
No free springs
Rigid loops and dependency does not apply.
Length - all springs should be zero length.
Connectivity and duplicates are ok if that is what is desired. Duplicate spring elements should
have a different dof value and/or K constant.
Check that the correct k value has been assigned.
HM Training Page 53 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Check that the right degree of freedom direction has been assigned.
Verify that the elements are type CELAS2.
If local systems are required, both nodes of each spring element need to be assigned to analysis.
(Remember they are zero length, you will have to translate elements to see of both nodes
highlight.)
Bar elements are used when a cross section of the material remains the same along its length. They
consist of two nodes and the element handle is a "B".
Bars require a property to be assigned to each individual element; therefore, bars elements should be
grouped into components sharing the same property.
The component should not have a dictionary. In Hypermesh, the "bar" function can create bars and
beams. What determines whether the element becomes a bar or a beam is whether the bar or beam
property is assigned to it.
Beam elements can account for forces, displacements, bending moments, torsional moments, and
cross-sectional warping. Bar elements do not support cross-sectional warping, usually we assign bar
properties to the bar elements.
a. Go to "collectors".
b. Toggle the "create" switch.
c. Toggle the triangle to "props"
d. Enter the property name (which should be the same name as the component the bar elements are
placed in)
e. Hit "card image"and select "PBAR"
f. Select the desired material if available, you can change or add this later with "update".
g. Hit "create edit" (once the dictionary is made you must select "card image" on left of screen and hit
"load edit".)
HM Training Page 54 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
a. Go to "bars"
b. Toggle switch to "bar2".
c. Click on lower left triangle and select "components".
d. Enter a value of "1" in the component direction that is perpendicular to the beam axis, it does
not have to be exactly perpendicular but it cannot be parallel with the beam axis.
e. Hit "property =" and select the desired property
f. Select "node A" and "node B" to create the bar element
g. When you are through creating the elements go to "elem types" and select "bar2" and verify
that "CBAR" is not "CBEAM". If cbeam, select the desired elements by component or config
etc. and click on update with cbar selected.
Free 1-d's - there can be free 1d's on bar or bar elements but they must be individually checked to be
sure that is correct.
Rigid loops - does not apply
Dependency - does not apply
Length - does apply, there cannot be zero length bars or beam elements. For 8-10 mm bolts, the
length should not be less than 2 mm.
Connectivity - there should not be connectivity element
Duplicates - there should not be any duplicates.
HM Training Page 55 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6.7 Masses
An example of when mass elements are used is when a transmission case is modeled, the case is modeled
with solid/shell elements, but the gears and axles are important in the mass and inertia components
but they do not need to modeled in detail with solids. Mass elements do just that, the mass and inertia
values are applied to a mass element (node) and they are attached to the case by bars and rigid
elements.
6.8 Gaps
Gap elements are needed to prevent unconnected components from going through one another. To run a
gap solution takes a lot of computing power, they are only used when the contact plays a critical role
in the analysis.
1-D elements can be broken down into two categories in the modeling stage. Those that do not require a
property and those that do. None of the 1-D type elements require a dictionary to be assigned when
creating the component. Rigids, rigidlinks (spiders), masses, springs and welds do not require properties.
Bars, beams, and gaps do require a property.
HM Training Page 56 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
Your pbrake.hm file should have the following mesh and checks finished before proceeding on. The
names of the components can be different, but should be similar; you should not have any fewer or any
more components than what is listed.
1. Checking the Existing Mesh.
A. Visually check model for fit to geometry, planer sections, mid-planing, all holes etc.
B. Components
1. lvl1 - a component with all the needed original geometry intact.
2. left_brkt - a component with only the left bracket geometry and the mid-planed elements
for this component.
3. right_brkt - a component with only the right bracket geometry and the mid-planed
elements for this component.
All the non midplaned elements and duplicate inner and/or outer separated geometry (except
for what is listed above) should be deleted.
Delete:
1. Duplicate geometry components
2. Non_midplaned mesh
3. Unneeded components
4. Unneeded materials
5. Unneeded properties
6. Clear "all nodes"
HM Training Page 57 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
4. Normals
5. Card images-
a. Material steel created with correct values assigned.
b. PSHELL card images assigned to the appropriate components with steel material
assigned and thickness entered.
6. Renumber - Make sure all unnecessary components, materials, nodes, surfaces, lines,
elements, properties, etc. are deleted first.
7. At this point save your file as tut_4.hm and also as tut_5.hm.
HM Training Page 58 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
a. Sector_4 = 4.12
b. lever = 1.75
c. sector = 4.17
d. latch = 2.21
e. spacer = 4.76
4. Assign material steel to imported components.
5. Go through a complete set of checks over the imported components edges, quality, normals
etc. This is a very important step that should be done whenever you receive an imported mesh
from another source. There are many small elements less than 2.5 do not change size. For the
other elements of poor quality, correct the worst offenders do not spend more than 4 hours
doing this.
6. Can you find the error in how one component was meshed? There is a problem with how it fits
in with the other pieces. How would you correct this? Discuss this
with trainer before you continue. Clue, it does not have anything to
do with element quality.
7. Creating 1D connections & Property:
a. Create the following components (no card images or materials). A default
material will be automatically created, this is ok. The designation such as C1
refers to the location in a diagram of where the elements will approximately
be. Notice that C2 and C3 are the same
component, but the locations are different. More will be explained in the
notes below and lecture.
Location Nomenclat Description
ure
C1 Spid_z This component contains rigidlinks. The axis of the bolt is along
the Z-axis and the DOF is 123456. When this is used, free rotation
about the hole axis (if desired) is controlled by a J=0 bar. This is
used in the three hole locations at I in the diagram. The spiders
should also go out two circles of nodes.
C2 Spid_y This component contains rigidlinks. The axis of the bolt is along
the Y-axis and the DOF is 123456. At location B and G, the bar
elements will be connected directly to these rigidlinks. All rotation
HM Training Page 59 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
will be transmitted back and forth between the bracket mesh and
bar elements through these rigidlinks, (as long as the bars property
is pbeam and J= a non-zero positive real number).
C3 Spid_y Same component as C2. These rigidlinks dependent nodes will be
connected same as C2 - to the corresponding shell components
(sector, spacer, sector_4 etc.). What is different, is that the
independent node is attached to another rigid component, (C9) and
then the C9 rigids will be attached to the bar elements. This is
done to allow the parts (sector, spacer, sector_4 etc.) to rotate
freely about the bars (C6) controlled by the C9 rigids DOF.
C4 bz_m8_j0 This component contains bar elements. The z signifies the bar axis
is along the z-axis. The m8 signifies it is a metric bolt 8-mm in
diameter. J0 signifies that the bar does not transmit rotation about
the z-axis. Rigidlinks that attach to this bar will be DOF 123456.
C5 by_m10_j0 This component contains bar elements. The y signifies the bar axis
is along the y-axis. The m10 signifies it is a metric bolt 10-mm in
diameter. J0 signifies that the bar does not transmit rotation about
the y-axis. Rigidlinks that attach to this bar will transmit DOF
123456.
C6 by_m12 This component contains bar elements. The y signifies the bar axis
is along the y-axis. The m12 signifies it is a metric bolt 12-mm in
diameter. No j0 signifies that the bar DOES transmit rotation about
the y-axis. Zero length rigids (component C9 rigids will connect
the bar elements at locations A, C, D, and F to a rigidlink with
DOF 12346 that does not transmit rotation (component C3)).
C7 k_gasket_x This component contains the spring elements that connect the left
bracket to the right bracket through the rigids. These elements will
be produced through "linear 1-d" and eventually be zero_length.
These springs need the dof to be in 1, and K=.05.
C7 k_gasket_y Same as above but the dof will be in 2, and K=.05.
C7 k_gasket_z Same as above but the dof will be in 3, and K=.15.
C7 k_gasket_ri This component contains the rigids in DOF 123456. The
g independent node should connect to the shell elements and the
HM Training Page 60 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
HM Training Page 61 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
calculated.
a. Verify that the MID (material ID) is correct.
b. "A" = Cross section area PI(r)^2
c. "I1" = Moment of Inertia about x (PI(D)^4)/64
d. "I2" = Moment of Inertia about y (PI(D)^4)/64
e. "J" = Moment of Inertia about z use .1 as nastran will
not except zero.
P2 by_m10_j0 The property values are calculated from a circular cross section
with a diameter of 10 mm. The following values need to be
calculated.
a. Verify that the MID (material ID) is correct.
b. "A" = Cross section area PI(r)^2
c. "I1" = Moment of Inertia about x (PI(D)^4)/64
d. "I2" = Moment of Inertia about y (PI(D)^4)/64
e. "A" = Moment of Inertia about z, use .1 as Nastran
will accept zero, and LS-Dyna will not.
P3 by_m12 The property values are calculated from a circular cross section
with a diameter of 12 mm. The following values need to be
calculated.
a. Verify that the MID (material ID) is correct.
b. "A" = Cross section area PI(r)^2
c. "I1" = Moment of Inertia about x (PI(D)^4)/64
d. "I2" = Moment of Inertia about y (PI(D)^4)/64
e. "J" = Moment of Inertia about z (PI(D)^4)/32. This
value is calculated since this is not a j=0 component.
The bars need to be able to transmit twisting about the
axis. (torsional loading)
8. Create k_gasket spring elements between the nodes of the 100% node area. To do this use the "linear
1D" function, create two elements (density 2). The elements created are plot configuration, the same
as edges. After creating the elements:
1. Equivalence the nodes to the shell mesh as one side is free.
HM Training Page 62 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2. Go to function "config edit" and switch the top row of plot elements to springs.
3. Organize the springs by duplicating them to the y and z components.
4. Equivalence the springs.
5. Refer to the 1d handout on how to assign k values, dof, and element types. DOF is
handled through the spring function with the "update" button.
6. Go to "config edit" and switch the bottom row of elements to rbe2. (two noded
rigids). The bottom row should be dof 123456.
7. Replace the nodes in common with the spring/rigid to the shell node connected to the
spring. The springs should become zero_length.
HM Training Page 63 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
12. Submit a free free modal run, SOL 3 for the deck and extract the first 15 eiganvalues. View the
results on Hypermesh and verify the numerical results, account for all warnings, does the
animation
13. This model once it passes examination, is now ready for some static analysis in the
NASTRAN class.
The topics covered in tutorial 5 will be assembling and checking a model with multiple components.
Two files will be needed. The first is the HM tutorial 4 HyperMesh file. If you have completed tutorial
4 use your file. If you have not done tutorial 4 you may take the file tut4.hm3 from the PC qciproj1 in
directory c:/my_documents/Dhana/HM-Tutorial 5.
The second file you will need is the file a NASTRAN deck which includes 5 other parts to be
assembled with the two from tutorial 4. This file is called NEON_HANDLE_PC.dat and can be found
in the same directory listed above.
Thoroughly check all of the models in both files.
The Connections:
1. The left_bkt will be connected to the right_bkt by 3 bolts at the bottom of the two brackets. Create
rigid spiders at theses holes on both brackets and connect them with a bar with J set to 0. The rigids
will be in collector spid_z and the bars will be in collector bz_m8_j0 and assigned the property with
the same name. These bolts are illustrated in the file tut5.cnct1.hm3.
HM Training Page 64 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2. Components latch and sector are welded to the spacer by equivalencing the nodes at the interface
between these components. This is already done.
3. Components sector_4 and latch are bolted at four large holes around the main pivot hole. Again,
spiders are used at all of the holes with bar elements connecting the spider centers between the two
components. The spiders will be in component spid_y and the bars will be in component by_m10_j0.
This is shown in file tut5.cnct3.hm3.
HM Training Page 65 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
4. Components lever and sector are welded together with rigid elements. These rigids should be put in
collector rig_connect. This is shown in file tut5.cnct4.hm3.
5. The main pivot. Here there is a bar connecting left_bkt and right_bkt. This bar will transmit torsion
between these two components so it will have torsional stiffness and will be connected directly to the
spider centers at the main pivot holes on these two collectors. The lever, latch and spacer rest on this
bar, but they are free to pivot around the bar. Thus, a rigid element that has the rotation about the y-
axis free (d.o.f. 4) is put between the spider centers of these components and the nodes on the bar
HM Training Page 66 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
elements. Use appropriate collectors for all elements as described in the tutorial material. The
connections are illustrated in file tut5.cnct5.hm3.
6. A rubber o-ring is used to connect sector_4 to the spacer. The o-ring has different properties in the
radial, tangential, and axial directions and will be represented with spring elements. At each of the
nodes around the spacer and sector_4 interface there should be 3 zero length springs in three different
collectors and a rigid element to fill the gap between the two components. Create a cylindrical
coordinate system at the center of the spacer. Assign this system as the analysis coordinate system for
the nodes of the springs. This is shown in file tut5.cnct6.hm3. This is described in section 9 of the
tutorial material.
HM Training Page 67 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
7. A gasket is used between the left and right brackets where they are in contact at the bottom. This is
described in section 8 of the tutorial material. The gasket is modeled with spring elements in the three
translational directions. There will be 3 zero length springs in different collectors with a rigid to fill
the gap between the nodes of the brackets. There is a section in the middle where the two components
are not in contact. Do not make a connection here.
2. Organization.
The way that the components are named and ordered can be a great aid in easing the ability for you to
check the model, and most importantly so the customer or coworkers can easily make sense of the file and
find what they want. Unnecessary components, geometry, materials should be removed. Assemblies
created for common groupings. All names should be logical and convey the needed information, example
"bar_m10_x_j0" , "celas_x", "a_plr_in_lft". Geometry and mesh in the same component or named the
same with a "g" or "e" designation and ordered next to each other in the component list. The idea is to
have a near standardized format so that the final model is as easy to work with, edit, modify, and check as
HM Training Page 68 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
3. Quality Checks
Briefly run through the element quality checks and correct the mesh to the desired meshing guidelines.
5. Quality Checks - Run through all the quality checks 1d, 2d, and 3d, thoroughly. Don't forget
connectivity and duplicates. If you start editing the mesh, go back to the first step, visually checking
the model, and proceed to the next step(s).
6. Face checks - (solids only) Does the mesh meet the requirements such as two elements across all
thickness?
b. Do an edge check on faces.
c. Do a normal check on faces
d. Do a connectivity check on faces
e. Visually check faces for any cracks, remember this is the only way you can find certain crack
errors.
7. 1 D checks - Any obvious errors found in step 5 should have been corrected, however 1d elements
need to be checked by component and/or element type more thoroughly to verify that the model is
correct. In order for the 1d checks to go as quick and accurately as possible, hopefully they were
organized in components as taught in the 1d lecture in class. If orientation, property, dof, j, etc are
different, the like elements should be grouped in the same component, separate from the elements,
which differ in any one of the assigned values.
HM Training Page 69 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
If you have an assembly of different parts welded together such as a body in white, it is a good idea to
check each part to see if it has been welded correctly. A good procedure for doing this is the following.
a. Bring up one shell component (part) on display.
b. Use "find" attached elements.
c. Inspect where the rigids or welds appear on the part, do all the flanges have an appropriate number
of welds? Are there any other areas that look like they should be welded?
d. Now bring up "all" on display elements, mask around the same part. (do not use find)
e. Now, any other parts that come in contact can be seen along with the welds.
f. If there are welds in an area that in step c were blank, it is not connecting to this component
g. If there were no welds along a flange in step c, you can now see what component needs to be
welded.
h. If there were no welds along a flange and there still is no part visible, it is ok (or a part was not
meshed or given for this area)
9. Attached Test
If you have an assembly, body in white, transmission, etc, you will want to know that everything is
attached. With everything displayed, go to "mask", pick one element (any element), and then click on
"element" again to bring up "attached", click on "attached". Then click mask. Any elements you have left
behind on display, will need to be attached, deleted or some how corrected.
10. Rigids
a. Free 1-d's - there should never be free rigids.
b. rigid loops - there should not be any rigid loops.
c. dependency - there should not be any dependant nodes.
d. Connectivity - you do not want to have any connectivity elements in this check.
e. Duplicates - you do not want to have any duplicate elements in this check.
f. Length - Having zero length is required for coincident node rigids, typically when using rigids for gap
elements or springs. If there is space between the connecting nodes, a 90 degree weld is desired and
the length should not be much greater than the sum of the two gages (thickness of the two parts being
welded together) divided by two, the length should not be less than the thinnest part also. To check
this correctly you will have to display only rigids.
HM Training Page 70 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
g. DOF - check all rigids that require dof different than 1-6, these must be zero_length. Make sure all the
other rigids dof is 1-6.
h. If a rigid has a length greater than zero, it must have all dof locked. 123456.
For Nastran models that will be converted to Dyna decks it is important for nodes of any type of rigid
body to NOT share nodes with any other type of rigid body. In Nastran, nodes can be shared as long as
they don't violate the previous rules. (See the rigidlinks "find" and summary check below.)
11. Rigids
a. Free 1-d's - it only takes 1 free dependant node for the rigid link to be a free 1d. There should not
be any free rigidlinks.
b. Rigid loops - This check will not find rigidlink loops
c. Dependency - There should not be any dependent rigidlinks. Use review elements in the "rigids"
function, make sure that it does show that the desired node has an "I" and the others have a "D".
For a Nastran run it is ok to have a rigid attached to a rigidlink. If there is a dependency problem
just "switch" the dependent rigid(s) through "update". The rule is: An independent node can have
many dependent nodes but a dependent node can have only one independent node.
d. Connectivity - This check will NOT find any connectivity problems with rigidlinks.
e. Duplicates - you do not want to have any duplicate rigidlinks in this check
f. Length - The length check does NOT check length on rigid links
g. DOF - check all rigids that require dof different than 1-6, make sure all the other rigids dof is 1-6.
h. The "Find" check (for Nastran models)
There is one more check that can help find some but not all rigid type elements attached to other
rigid type elements, and that is going to "find". (This is not a complete check: final verification
must be visual)
Select the left toggle, which says "between comps", select all the components that contain rigid
type elements, than click on find. If there are any elements found, They should be carefully
checked to make sure it is correct. Again, if this will become a dyna run, rigid types connected to
other rigid types will cause the run to fail.
HM Training Page 71 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
i. For LS-Dyna models, the "find" check is not needed because there is a summary template that can
find rigids sharing nodes with rigids. It is the Ls-Dyna/error check.
HM Training Page 72 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
d. Connectivity and duplicates are ok if that is what is desired. Duplicate spring elements should
have a different dof value and/or K constant.
e. Check that the correct k value has been assigned, which is done through "card" in the permanent
menu.
f. Check that the right degree of freedom direction has been assigned. (If a local system is used make
sure the dof fits the correct system. This is done through the springs function.)
g. verify that the elements are type CELAS2
h. One node of the zero-length spring should be attached to a rigid.
i. If local systems are required, are the correct nodes assigned to analysis. Remember these are zero
length elements so both nodes of the spring need to be assigned to a system for analysis. Failure to
do this will result in false results but will not give fatal or warning message.
14. Systems
a. Are there any unused systems?
b. Check each system in review for the "A" at the desired nodes to be using the system.
c. Is the type of system correct and is it orientated correctly. Note- if you do not write out a system
for a run because it is not needed for a specific case, the nodes set for analysis will reference the
missing local system and the run will fail.
HM Training Page 73 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
17. Delete all unnecessary components, lines, surfaces, material, systems, properties, sets, etc before
going to the next step – renumbering
18. Temp nodes - clear all temp nodes.
19. Renumber - *be careful* if you are modifying some models, the model should not be renumbered or
groups, interfaces, and miscellaneous information will be lost. Otherwise, renumber all entities, nodes,
elements, components, materials, properties etc. when first creating the model.
20. Summaries
On the tool page, there is the "summary" function. Run the following summaries:
1. Nastran/elements - This is good for counts, and making sure you have the proper type of elements.
For example you should not have any plot elements, check for errors such as if you have cbars
when you should have cbeams. Celas1 elements when you should have celas2 etc? For each type
of element listed you will want to check the Nastran deck file for correct output. For example if
you have cbeams, you will want to check the deck for CBEAM and also for the associated
PBEAM cards for correctness.
2. Nastran/properties - This is an excellent check for seeing which component was assigned a pshell
or psolid dictionary, if there is a thickness assigned, and what material values were assigned.
3. HM/comp - This is a good check to see that each component has only the correct type of elements
within the component. Such as a pshell component should not have any hexa or bar elements. It
will also show what material is assigned to the component. You should now be ready to write the
Nastran deck
HM Training Page 74 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
7. Sample Projects
Model features greater than 15 mm and holes greater than 30mm. Capture features that add
stiffness to the part such as corners and stiffening beads. You may refine the mesh to capture stiffening
features, but try to keep the element size above 10mm.
There should be one element across the width of any weld flanges.
Parts that are welded together must have identical mesh patterns along adjoining surfaces. This
is to insure that the rigid elements used for the welds will be normal to the surfaces. Project the
elements from the smaller part to the larger part to achieve the matching mesh pattern.
Parts that run from side to side must have nodes on the centerline of the car (y=0). No elements can
cross the centerline of the car.
2. Quality
No more than 5% of elements with warpage above 12. Absolute maximum of 20.
HM Training Page 75 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
No more than 5% of elements with Jacobian less than 0.6. Absolute minimum of 0.7.
All quad angles should be between 45 and 135. No exceptions.
Tria angles should be between 20 and 120. Exceptions made for tight geometry.
No more than 7% TRIA elements in any component.
3. Naming
Each part has been assigned a 3 digit number. The geometry for each part will be named ###_g. The
elements for each part will be named ###_e.
Any individual part that crosses the middle of the car is assigned two consecutive numbers such as
172,173_g. The elements for this part would be in one component 172,173_e.
When two parts are in the same geometry collector such 170,171_g they are most likely reflections of one
another. An element collector should be created for each part such as 170_e and 171_e.
5. Welding
According to the modeling guidelines, there should be one element across weld flanges, the element size
along the weld flanges should be about 33 mm, and the elements of mating parts will match where the
parts are in contact. Along the weld flanges a rigid element should be used to represent the welds every 66
mm or every other element. The rigids will be placed in a zig-zag pattern such that one will be on the
inside of the flange, the next on the outside, the next on the inside, etc, leaving at least one set of free
nodes between welds.
If the elements were matched while creating the shell components, the rigids will be normal to at least one
of the surfaces. If not, project one of the nodes so it is normal to the surface of the other. Flanges may be
extended or trimmed up to 5mm such that the nodes between two flanges will match. When making
HM Training Page 76 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
modifications such as extending the flanges to make the nodes line up, try to choose the flange or
modification that will give the least change in stiffness or mass to the model.
5. Modeling Strategy
The components of the car have been divide into several sub-assemblies. Each sub assembly will be
assigned to one person who will take care of the connectivity between each and make the rigid elements
that connect the components of the sub-assembly. The sub-assemblies were chose such that there will be
relatively few connections between the sub-assemblies, and the sub –assemblies will all take
approximately the same amount of time to model. The people modeling adjacent sub-assemblies will have
to coordinate such that the elements match.
Matching the elements to obtain 90o rigid elements is easiest if the smaller components are modeled first.
Those elements can be projected to the larger components. Furthermore, small components at the
boundaries of two adjacent sub-assemblies should take precedence so that they can be matched in both
sub-assemblies without any remodeling.
Once all sub-assemblies are completed, they will be assembled, and the largest panels of the car which
connect to many smaller components will be modeled. The remaining components will be the side outer
panel, dash panel, and floor panels.
6. Sub – Assemblies
HM Training Page 77 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
This includes the extension of the rails under the floor, the rear cradle mounts, and one bar.
In this project, the given assembly is divided into subgroups and distributed to individuals. Each
individual will be modeling the components under their respective subgroups. Finally, the concerned
group leader will collect all the components in his team and give all assembled parts to team members to
do the connections based on the given reference model.
1. Guidelines
a. Mesh size 5-12 mm depending on size and function (use the reference file as a guideline)
b. Min length 2.5 mm
c. Mid-plane
d. Circle around circle on all holes greater than 6 mm
e. Two elements across a thickness and across fillets unless the size goes below 2.5 mm.
f. Create connections, small spider, large spider, bars etc based on the reference model.
2. Individual Componenets:
1. BKFRM1
HM Training Page 78 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
2. BKFRM27
3. DUALRECL
4. DUALRECL_2
5. DUALRECL_3
HM Training Page 79 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
6. DUALRECL_4
7. DUALRECL_5
8. IBUPFRM2
HM Training Page 80 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
9. IBUPFRM2_2
10. IBUPFRM2_3
11. IBUPFRM2_4
HM Training Page 81 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
12. IBUPFRM2_5
13. LOWFR2
14 LOWFR2_2
HM Training Page 82 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
15. LOWFR2_3
16. LOWFR2_4
17. OBUPFRM2
HM Training Page 83 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
18. OBUPFRM2_2
19. OBUPFRM2_3
HM Training Page 84 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
20. OBUPFRM2_4
21. OBUPFRM2_5
22. PAN2
HM Training Page 85 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
23. TWLBAR2
24. TWLBAR2_2
25. TWLBAR2_3
HM Training Page 86 of 87
Quantum Consultants, Inc.
Global Solution Delivery Center
Cyber Towers, Hyderabad
HM Training Page 87 of 87