Escolar Documentos
Profissional Documentos
Cultura Documentos
HyperMesh Introduction
Pre-processing for Finite Element Analysis
HyperWorks is a division of
Altair Engineering Contact Information
Web site www.altair.com
HyperMesh Introduction
Pre-processing for Finite Element Analysis
Chapter 1
Step 2: Solving
Solving is performed by any of the many commercially available software written to perform
Finite Element Analysis. Some of these include popular packages such as Radioss,
Nastran, LS-Dyna, Abaqus, and Ansys, as well as others. The solver takes the information
provided in the file (input deck) created in HyperMesh in Step One and calculates the parts
reactions to the inputs defined. Common outputs are Displacement, Stress, Strain and
Acceleration. These results are stored in a file that then can be read in HyperView in the
Post-Processing stage.
Step 3: Post-Processing
Post-Processing is where the results of the solver solution can be reviewed. HyperView
can provide presentation quality color contoured plots and animations highlighting any of the
requested results. Information can be queried, displaced and even graphed in numerous
windows allowing for customization geared toward the desired audience.
HyperMesh Introduction
Starting HyperMesh
On PC
o From the Start Menu, select All Programs >Altair HyperWorks (version) >
HyperMesh Desktop.
Or
o User can create a Windows Shortcut by right clicking on the above program
and selecting Create Shortcut.
On UNIX
o At the prompt, type <install directory>/scripts/hm.
o Set up an alias.
The Start Directory
The Start Directory or Working Directory is where HyperMesh, by default, looks for and
saves the following files;
Configuration files (hmmenu.set, hmsettings.tcl, hwsettings.xml, hm.mac, etc.)
History File (command.cmf)
HyperMesh Model Files, FE Data and Geometry Files. (User can browse to different
directories for opening and saving.)
The Start Directory can be defined as follows:
On PC
1. Right click Shortcut link
2. Select Properties
3. Enter the desired directory in the Start In field or leave blank to default to directory
where the shortcut is located
On UNIX
1. The Start In directory will default to the Directory where the program is executed
from. If the configuration files are not found in that directory, then HyperMesh will
look in the users home directory.
Online Help
HyperMesh offers comprehensive documentation in the online help. The Help can be
accessed through the menu bar or the use of the h key on your keyboard. If the user
accesses help through the use of the h key, the help documentation is intelligent,
opening in the section representing the panel that the user is actively in. Help also contains
detailed tutorials on many advanced HyperMesh functions.
File Operations
The following file operations are located in the Standard toolbar which can be accessed by
selecting View > Toolbars > HyperWorks > Standard.
Open .hm File Loads a HyperMesh model into the current window replacing the
current model
Save .hm file Saves the current model, opens browser window
Import Options The following icons open the Import Tab with the appropriate import type
loaded:
Load Results File Loads a result file for post processing within HyperMesh.
Within the Scripting toolbar (View > Toolbars > HyperWorks > Scripting) there are
additional tools which allow you to open various files:
Run TCL Script Opens a browser to load and run a TCL file.
Panel Layout
In HyperMesh, panels have three general layouts. The Basic Panel, Panel with Sub-Panels
and Panels with Sub Panels organized in Columns. Their look and functionality will be
described below.
Translate panel
Surfaces panel
Generally panels are used in a left to right manner and those with columns are used in a left
to right and top to bottom manner using the following steps:
Step 1: What to Do
This step only applies to panels with subpanels. The user picks the functionality within the
panel that is desired by picking the appropriate subpanel radio button. The example below
to the left is from the Project panel and the to plane sub functionality is chosen. The
example below and to the right is from the Surfaces panel and the square sub function is
chosen.
options. The column organization groups like functionality together in instances where the
entire panel is not needed for information entry. In this case the user picks the subpanel in
Step 1 and then chooses the method they wish to use within that sub panel and follows the
column top to bottom. The example below shows the Surface Edit panel with the trim with
surfs/plane sub functionality chosen. You can see the three columns providing access to
either the with plane, with surfs or self intersecting surfs options.
Step 3: What to do it to
In this step the user will select the entities they wish to perform the function on. The entity
selection is shown below.
Step 4: How to do it
In this step the user defines parameters that dictate how the function will be performed.
Switches -
These allow the choice of multiple options through a popup menu
Toggles -
The toggle will change the function between 2 options.
Reset -
This will reset the selection of any entities.
Extended Selection -
Clicking the yellow selection button will open the extended selection window. This provides
numerous tools allowing for the advanced selection of entities.
Direction/Plane Selection -
X, Y, Z Axis -
N1, N2 and N3 -
o Select 2 Nodes (N1 & N2) This defines a direction from N1 to N2 where a
vector type direction is required. When a plane is required the plane is
defined as that which is normal to the vector N1 to N2 and its location at the
B node.
o Select 3 Nodes (N1, N2 and N3) This defines a plane whose normal
defines a direction when a vector direction is required. Positive of the normal
is defined by the Right Hand Rule. In the event a plane is required the
plane is that which is created by the three nodes with its location at the B
node.
Model organization is at the heart of a quality Finite Element Analysis. The model can be
organized in a multitude of different ways as desired by the user, but below are the basics
for model organization.
Collectors
The basis for model organization is the collector. HyperMesh has 10 different types of
collectors:
Component Contains Elements and Geometry
Multibody Contains Ellipsoids, Mbjoints, Mbplanes and Sensors
Assembly Contains Components, Multibodies and Assemblies
Load Contains Loads and Constraints
Property* Used to define the properties assigned to elements or Component Collectors
Material* - Used to define the material values Property Collectors
System Contains user defined systems
Vector Contains vectors
Beam Section Contains beam sections
*NOTE: Property and Material collectors do not contain any entities and are used to define
material and physical properties in the model. They are called collectors for uniformity.
Material and Property Collectors can be created in a similar manner using the
Material and Property Pull-Downs.
Icon Toolbars
The Icons can be used to create collectors as well.
Current Collector
The Current Collector determines what collector new entities are placed in. The Current
Collector can be determined in two ways.
Using the Model Browser
o In the Model Browser the Current collector will be in BOLD
o Note the mid2 collector is in a bold font and thus is the Current collector.
o Right clicking on a collector will open a menu that will allow it to be made
current.
Organize
Organize is a tool that can be used to move entities to different collectors. It can be
accessed on the Tool page and will open the panel shown below.
View Control
View control is accomplished through the use of the Standard Views toolbar icons, and 3D
View Controls toolbar, and the mouse.
Standard Views Toolbar Icons
Mouse Control The preferred method for Display Control is the use of the Mouse
Buttons. With the CTRL key held on the keyboard the mouse provides total control
over rotation, zoom and pan.
Model Visualization
Elements
Wireframe Shaded
Geometry
Mask
The masking tools allow the user to show and hide select entities that might interfere with
the desired visualization. The icons can be found on the Display toolbar and are used as
follows:
MASK NOT SHOWN Masks all the entities that are outside the viewing area.
Model Browser
The Model Browser is a powerful tool for
controlling the visualization of the model. In
the Model Browser the user can:
Turn on and off the display of the
Step 1: Set the User Profile and retrieve the model file, Exercise_1.hm
1. From the menu bar, select Preferences > User Profiles.
2. Select the RADIOSS user profile and from the drop down menu select BulkData.
3. Click OK.
4. Select File > Open > Model from the menu bar.
5. Select the file Exercise_1.hm.
6. Click Open
2. Click the LEFT Mouse button. (Note the small square in the center of the screen
indicating the rotational center).
3. While holding both the CTRL Key and LEFT Mouse Button, drag your mouse around to
rotate the model.
4. Click near a node (Note the small square moves to the node selected and becomes the
new center of rotation). Continue to rotate the model.
5. While holding the CTRL Key and the RIGHT Mouse Button, drag your mouse around to
pan the model.
6. While holding the CTRL Key, click the Center Mouse Button (or clickable scroll wheel)
and draw a circle around a portion of the screen.
7. This will zoom into the region surrounded by the drawn circle.
8. While holding the CTRL Key rotate the scroll wheel forward to Zoom Out and backward
to Zoom In.
9. While holding the CTRL Key click the middle mouse button/scroll wheel to fit the model
to the screen.
6. Using the Isolate Button , right click on a component in the graphics window to
isolate it (turn off all other components) and left click on a hidden component to see a
ghost image of the hidden component. Releasing the button isolates the selected
component.
7. Use the global controls to turn on, off and reverse all of the components.
8. Highlight components using the CTRL-Left Mouse Button selection and note how the
Global Controls now only affect the highlighted components.
9. Use the icon to switch the global controls between the Geometry, Elements and Both
options.
10. Review the other Model Browser Views:
a. Component View
This view is highly useful when working solely with components as none of the
other collectors are shown in the view. This view contains all of the visibility
control and right click functions of the Model View. Additionally it adds fields
that show the mesh and geometry shading as well as the property and material
applied to each component.
b. Property View
This view allows the user to view all of the properties in the model and color the
entities on the screen by their assigned property. The visibility controls as well
as all right click extended functionality work with this view as well.
c. Material View
This view allows the user to view all of the materials in the model and color the
entities on the screen by their assigned material. The visibility controls as well
as all right click extended functionality work with this view as well.
11. Use the right click Extended Menu to try the following functions:
a. Create a new component
b. Delete a component
c. Rename a component
d. Show/Hide a component
e. Isolate a component
f. Isolate Only a component (see if you can figure out the difference
between Isolate and Isolate Only)
g. Right click on a color and change the color of a component.
7. Click the Add To Panel Collector icon . This will add the selected components to
the selection.
8. Click the dest component= button and select the newly created Bucket component.
9. Click move and the elements in the collector will be moved to the new component.
X,Y and Z axis will translate along those cardinal axis, while N1,N2,N3 allows the user to
define a direction as a vector (N1->N2) or as a normal to a plane defined by the points
N1,N2 and N3 following the right hand rule.
4. Pick a node on the flat face of the Support component shown
to the right.
A green dot will appear at the selected node showing that N1
has been defined there. The blue focus square will
automatically move to N2.
5. Continue in a Clockwise direction picking two more nodes on
the face defining the blue N2 and red N3 nodes. Your model
should look similar to the picture tp the right. NOTE: It is not
necessary that your nodes be identical to the image, just
similar.
Chapter 2
Geometry Clean-up
Section 1: Importing and Repairing CAD
HyperMesh is capable of importing geometry from many CAD sources. Most of the popular
CAD packages are read directly, and for those that are not, HyperMesh supports the
popular intermediate languages as well. While the importation of data generally occurs with
little error, there are issues that can occur, and as such HyperMesh, offers a wide variety of
tools to remedy these geometric issues.
Geometry Import
Importing geometry occurs in the import tab which is accessible through the Import
Geometry Icon . Using this tab the user can import data from popular CAD packages
such as
Unigraphics (NX2,NX3,NX4,NX5)
o Supports import of .prt files
o Provides a UG part browser
o Requires an installation of UG to be
accessible, either locally or on a network
CATIA (V4,V5)
o Supports import of .model (V4) files
o Additional license from Altair is required
of .catpart (V5) file import.
Topology Repair
Surface Definition
Topology
Topology deals with the connection of adjacent surfaces. Connectivity is critical as
HyperMesh will create a contiguous mesh over connected faces thus guaranteeing stresses,
strains and deformations will propagate over the part in a realistic manner. When importing
native CAD files, HyperMesh will read surface connectivity directly from the file. When using
intermediate languages (IGES or STEP) HyperMesh will use a tolerance calculation to
determine when two edges should be connected. While this will work very well, there can
be issues with connectivity that will need to be fixed before meshing.
HyperMesh allows for easy visualization of surface connectivity through the use of an edge
color scheme shown below;
Topology Visualization
Display of the topology can be controlled with this pull down found in
the HyperMesh Visualization tool bar.
Auto: Surfaces and Edges will be displayed in the component color
unless the user is in a topological editing function where then surfaces
will be colored grey and edges will be in their topological color.
By Comp: Surfaces and Edges will always be displayed in component
colors.
By Topo: Surfaces will always be colored grey and edges will always
be in their topological color.
By 2D Topo: Only 2D topology will be displayed in topological color.
By 3D Topo: Only 3D topology will be displayed in topological color.
Mixed: Similar to By Topo but while the edges will be in topological colors, the surfaces will
be in their component color and not grey.
Mappable: Displays the solid entities in the various mappable states.
Connector Constraints
Equations Loads
Morphing Systems
Topology Vectors
Topology Repair
While HyperMesh will in most cases create proper and connected geometry accurately
representing the initial CAD geometry, there can be issues with the import. Common issues
are:
o Spline / filler Select lines / surface edges to recreate any missing surfaces
Quick Edit Panel
The Quick Edit Panel is a tool box of utilities for geometry repair. Many of the tools can be
found in other panels and their functionality is exactly the same. The Quick Edit panel simply
provides a single location for many of the most often used tools. These include:
Unsplit Removes / deletes an edge created by splitting a surface in HyperMesh.
Toggle Same as edge edit panel; change edge type within tolerance.
Filler surf Select a line on a free surface edge to recreate any missing surfaces.
Delete surf Same as delete panel (surfaces only).
Replace point Same as point edit panel; move/retain point.
Release point Same as point edit panel; must be associated with line.
Midsurfacing: Introduction
Often the most accurate representation of a part is through the use of shell elements.
These elements best represent parts that are relatively thin compared to their overall
surface area and typically have a uniform thickness. Shell elements have no physical
thickness representation; they are displayed as two dimensional entities whose thickness is
simply a numerical value assigned to them. FE Solvers assume the shell element to lie at
the middle of the thickness. As that is the case, the mesh created on the surfaces needs to
lie at the mid-plane of the part. CAD geometry is usually created as either a solid part or a
series of faces representing a solid part. Using the midsurface tool in HyperMesh, proper
surfaces can be extracted that lie on the mid-plane of the part and can be meshed
appropriately.
Midsurfacing: Tools
Midsurface Creation:
A new parameter max R/T ratio has been added to the midsurface extraction options
panel. This parameter, while always present in the midsurface function, has now been
exposed. Previously this value was hard-coded into the function at a value of 2.0
If R/T is greater than the value specified in the panel, then this location will not be
recognized as a junction.
If T is different on different sides on the junction (as in the above picture), then the
maximum T is used.
Will work with fillets that have a variable radius across their length.
Use of this parameter with a high value can result in situations where it is not valid to
use a midsurface representation. If these are not areas of high stress and the results
in this area are not of interest, then it is acceptable. This option does not affect the
core midsurface algorithm.
Midsurface Modification
Quick Edit Repair a midsurface by correcting where the vertices of the surface were
placed.
Assign Target An extension to quick edit, and functions in a similar fashion.
Replace Edge Fill in gaps and slivers by combining one surface edge with another.
same as in the edge edit panel
Extend Surface Extends two surfaces (e.g., ribs) until they intersect.
View Thickness Review of the thickness of a midsurface using white lines (probes)
extending from each vertex of the surface.
Midsurfacing: Strategy
Obtain a closed volume of surfaces or solids
For complex parts try defeaturing the defining volume
o This simplifies the part and can produce a better midsurface. See section 3
of this chapter for more information about defeature.
Generate the midsurface using the auto midsurface
View the midsurface and correct any errors using modification tools.
Defeaturing
There are many features on a part that are not critical to the structure of the part and have
little or no effect on the analysis. These features can include
Lightening Holes For part weight reduction
Edge Filets For reduction of sharp corners allowing safer part handling
Surface Fillets To meet manufacturing requirements
These features often are process driven and are not function critical. While our goal is to
mesh a part that as closely as possible accurately represents the geometry, these features
often degrade the quality of the mesh. As such they can be defeatured out of the design
allowing for a substantially improved mesh with little impact on the results.
Defeaturing Tools
Pinholes
o Searches for holes within a surface. Fills them in and leaves a fixed point at
their previous center.
Surf Fillets
o Searched for surfaces that act as a fillet between other surfaces and
tangentially extends them to achieve a sharp corner.
Edge Fillets
o Searches for rounded edge corner and squares them off.
Duplicates
o Finds and deletes duplicate surfaces.
Symmetry
o Identifies part symmetry and deletes or organizes the results.
7. There are multiple problems with the model. They need to be repaired. Zoom into the
area shown above. Rotate the model to the view shown to the
right.
8. Zooming in reveals some serious problems with the midsurface
in this area. These can be fixed with the quick edit sub-panel.
9. If you have exited the Midsurface panel enter it again.
10. Select the quick edit sub-panel
11. Set the target type to point to point.
12. Set the target location to as selected.
13. Leave the remaining settings and pick the surface shown by the arrow.
The display will now show the way in which HyperMesh decided to create the middle
surface. That needs to be corrected
14. Pick the point in the green circle (circle labeled 1) to indicate the point whose offset you
wish to fix (see image below).
15. Pick the point in the blue circle (circle labeled 2) to indicate which point it should have
been offset to (see image below). You will need to hold down the left mouse button to
highlight the line, and then click on the line to select a node.
16. HyperMesh then shows what the new surface offset will look like. This is now correct
This area has a gap that cannot be fixed with the midsurface tools. Often problems with
a midsurfaced model need to be fixed with the regular geometry repair tools.
20. Go to the Geometry Quick Edit panel.
21. Select Replace point
22. Pick the node in the green circle (circle
labeled 1)as the node to mode, and the
node in the blue circle (circle labeled 2) as
the node to retrain.
The gap will close
23. Repeat for the other point.
24. Find the remaining issues with the model
and use the midsurfacing tools, point
replace, filler surface and other geometry
tools to repair the part.
The radius around the hole will be selected but the larger fillet will not be. This is
because the larger fillet has a radius of 7 and thus was not found.
6. Click the two surfaces that make the larger fillet to highlight them.
7. Click remove.
The fillets will be removed once again providing for a better mesh quality.
The holes are removed and a fixed point is placed at their former center. This will
guarantee a node is in that location but the points can be removed is no node is needed.
Step 2: View the model in topology display toolbar to evaluate its integrity.
1. Observe where the model has incorrect connectivity and missing or duplicate surfaces.
2. Click Geometry > Autocleanup to open the Auto Geometry Cleanup panel.
Note that the surface edges are now colored according to their topology status. This
occurs because Geometry Color is set to Auto ( ).
7. Note the locations where there are closed loops of free edges. These are locations that
probably have missing surfaces.
6. Pick one of the red lines bounding one of the gaps (missing surfaces).
HyperMesh automatically creates a filler surface to close the hole.
7. Repeat sub-step 7 to create a filler surface in the other gap.
8. Click return to exit the panel.
Step 6: Combine multiple free edge pairs at one time with the equivalence
tool.
1. From the menu bar, click Geometry > Edit > Surface Edges > Equivalence
2. Activate the equiv free edges only check box.
3. Select surfs >> all.
4. Verify that the cleanup tol= is set to 0.01, which is the global cleanup tolerance
specified in the options panel.
5. Click the green equivalence button to combine any free edge pairs within the specified
cleanup tolerance.
Most of the red free edges are combined into green shared edges. The few remaining
are caused by gaps larger than the cleanup tolerance.
Step 7: Combine free edge pairs, one pair at a time, using the toggle.
1. Go to the toggle sub-panel.
2. In the cleanup tol = field, type 0.1.
3. In the graphics area, click one of the free edges shown in the following image.
4. Rotate and zoom into the area if needed. When the edge is selected, it will change from
red to green, indicating that the free edge pair has been equivalenced.
Step 10: Observe the model again to identify any remaining free edges, or
missing or duplicate surfaces.
1. Use the topology display and shaded modes to perform this task. All of the edges in the
model should be displayed as green shared edges, indicating that we have a completely
enclosed thin solid part.
2. Click return to exit the panel.
Chapter 3
Shell Meshing
Section 1: AutoMeshing
The optimal starting point for creating a shell mesh for a part is to have surface geometry
defining the part. The most efficient method for creating a mesh representing the part
includes using the Automesh panel and creating a mesh directly on the parts surfaces.
The Automesh panel is a key meshing tool in HyperMesh. Its meshing module allows you
to specify and control element size, density, type, and node spacing, and also perform
quality checks before accepting the final mesh.
A part can be meshed all at once or in portions. To mesh a part all at once, it may be
advantageous to first perform geometry cleanup of the surfaces, which can be done in
HyperMesh.
The purpose for this section is to help you become proficient with using the Automesh
panels meshing module. In this section, you will learn how to:
Mesh all the surfaces at once specifying different element sizes and element types.
Practice changing the element density along surface edges.
Practice checking element quality and changing the mesh pattern by changing the
mesh algorithm.
Preview the mesh on all the unmeshed surfaces.
Practice changing the element type and node spacing (biasing) along surface edges.
Re-mesh surfaces.
Automeshing
The automesh function in HyperMesh allows for the rapid generation of a quality mesh on
one or multiple surfaces. Within the automesh panel there are many options available which
provide the user a high level of control over the ultimate mesh.
Topology Review
Automeshing of surfaces is dependent on surface topology, which is the connection of
adjacent surfaces edges. Properly connected edges ensure a properly connected mesh.
As discussed in greater detail in the previous chapter, topology is represented graphically
though edge color.
Mesh Connectivity
To properly represent a part with shell elements, those elements must be properly
connected. Unconnected elements are in effect a slice in a part and all stresses, strains and
deformations will stop at the unconnected region.
HyperMesh maintains edges in a part. This means that if you see a surface edge in the
mesh (unless it is suppressed) you will see that same edge in the mesh. HyperMesh will
place nodes along that edge and if the edge is properly connected then there will only be
one set of nodes that will be shared by elements on either side of the edge. Node sharing
between multiple elements is how elements are connected to each other.
Below are examples of how edge topology affects the resultant mesh. There is an example
for each of the 4 topological states (colors).
Within the Automesh panel are numerous controls to allow for the creation of a quality
mesh to individual specifications.
Flow:Align produces a more orthogonal quad dominated mesh
Flow:Size is active only when align is used and it enforces the global mesh element
size with minimal min/max element size variation
Density
o Adjust Left clicking on an edge will raise the element density on that edge
by one, right clicking will lower the density by one. Clicking
will provide a new preview mesh with the changes.
o Calculate Here the user can enter a new element size and either click on
an edge to recalculate the density on that edge or click recalc all and change
the element size for all the surfaces currently being meshed.
o Set This option allows for the setting of element densities on a single or all
edges to a user set number.
Mesh Style
o From this sub panel the user can indicated the type
of mesh to create.
o This panel also allows the user to define the method or style of meshing. The
style is the manner in which the mesh transitions between different density
values.
Biasing
o The biasing subpanel allows the user to control the distribution of nodes
during the nodes seeding by selecting biasing in the form of linear,
exponential or bell curve distributions.
Checks
o The checks subpanel evaluates the quality of the generated mesh.
General Controls
This toggle changes between automatic and interactive meshing modes. In automatic
mode, HyperMesh will generate the mesh based upon the user entered values and options.
In the interactive mode, HyperMesh will generate the same mesh but will do so as a
preview mesh allowing the user to use the above mentioned tools to manipulate the mesh
before finalizing it.
Edit element
o Combine merge 2 or more elements into 1 single element
o Split draw a line to cut elements
o Cleanup interactively drag nodes to improve element quality
o Split divide selected elements in a selected manner
o Replace merge 2 nodes into 1 node (elements are now connected)
o Detach disconnect selected elements from other elements
o Smooth improves quality of selected elements
Quality index
o Set criteria for all standard quality checks
o Simultaneously evaluate element quality
o Combine all checks into a single value called composite quality index value
Step 2: 2D Automeshing
1. Load the automesh panel.
2. Mesh the part with an element size of 5. Set all of the options to match the picture
above.
3. Review the mesh.
Overall the mesh looks pretty good but closer examination of areas around the part
reveals there are some extremely poor quality elements.
4. Manipulate the part using the Pan, Rotate and Zoom functions and identify areas of poor
mesh formation.
You will see that the quality of the mesh has improved drastically.
HyperMesh now enters the Size and Bias Interactive Mesh Preview Screen. The green
mesh that is shown is only a preview mesh and to see how changes affect it click the
green mesh button. The mesh will not be finalized until the return button is clicked.
5. From this screen try the following functions and see the effect they have on the mesh.
Adjust the edge densities.
Recalculate the entire model to have a 6mm element size.
Change the mesh style so that the element type is all trias and then all R-Trias.
Alter the biasing on edges and determine the difference between linear,
exponential and bell curve biasing.
Recalculate the mesh to have 5mm quad elements on all surfaces.
6. Return to save the mesh.
Note that the non aligned standard mesh tends to be more orthogonal following the
direction of the cardinal axis. The Align option allows the mesh to flow with the contours
of the part and the addition of the size option controls the size of the elements more and
results in less trias.
6. Mesh the part. Note how now the mesh size is dependent on and varies with the
curvature of the surfaces. Fillets between and areas of high surface curvature are
captured with smaller elements but large flat areas are of a higher element size.
7. Experiment in these two sub panels and determine how the interactive mesh controls
can be used to enhance the feature capturing abilities of these meshing styles.
5. Repeat sub-steps 6.2, 6.3, and 6.4 for the following point and line.
6. Repeat sub-steps 6.2, 6.3, and 6.4 for the following point and line.
7. Repeat sub-steps 6.2, 6.3, and 6.4 for the following point and line.
4. If necessary, toggle the direction selector to N1, N2, and N3. Click N1 to make the
selector active.
5. Press and hold your left mouse button, and then move it over the edge indicated in the
following figure.
Once over the line, the cursor will change to a square with a dot in the center, .
Release your mouse button. Click two points anywhere along the edge. Do not click a
third.
Nodes will be placed on the line for N1 and N2.
6. Press F4 on the keyboard to enter the Distance panel.
7. Go to the three nodes sub-panel.
8. As in 7.6, press and hold your left mouse button, and then move it over the edge of the
hole, as indicated in the image above. Once over the line, the cursor will change to a
square with a dot in the center. Release your mouse button.
9. Click three points anywhere along the edge.
Temporary nodes will be placed on the line representing N1, N2, and N3.
Note that the technique used to create nodes to select where none existed before can
be used in any place where nodes need to be selected but dont exist in the model. You
can create nodes in this manner on lines, surfaces and elements. For more details, see
the HyperMesh online help. Pick the index and type, Picking Nodes on Geometry or
Elements.
10. Click circle center to create a node at the center of the hole.
11. Click return to return to the Surface Edit panel.
12. Click B to make it the active selector.
13. Select the node that was just created at the center of the hole.
14. Click trim.
15. Click return to exit the panel.
The surfaces are trimmed through the center of the hole.
8. Verify that elem size = is set to 2.5 and the mesh type is set to mixed.
9. Click edit criteria.
10. In the Target element size field, type 2.500.
11. Click Apply and OK.
12. Select surfs >> displayed to select all displayed surfaces.
13. Click mesh.
Note that the old mesh is replaced by the new mesh.
14. If there is a message saying, "There is a conflict between the user requested element
size and quality criteria ideal element size," click the button, Recompute quality criteria
using size of 2.5.
15. Access the Quality Index panel by clicking Mesh > Check > Elements > Quality
Index.
16. Go to pg1 and verify that the comp. QI is 0.01.
This low value indicates that the mesh is good quality. The higher the number, the lower
the mesh quality.
Exercise
This exercise uses the model file, Exercise_3c.hm.
Step 2: Review the models free edges to identify shell element connectivity
problems.
1. Access the Edges panel in the following ways:
From the Menu Bar, click Mesh > Check > Components > Edges
From the main menu, select the Tool page, and then click edges
Press the SHIFT+F3 keys
80 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Chapter 3: Shell Meshing
2. With the comps selector active, click any element in the graphics area.
The component containing the element is selected.
3. Click find edges.
Red, 1-D elements are displayed. They are organized into the new component named
^edges. A red 1-D element is created along each shell element edge that is free; one or
more of the element edges nodes is not shared by the adjacent elements.
Note: For a component name whose first character is ^, the component and its
contents is not written to the input file when the model is exported.
Step 3: Correct the shell element connectivity problems using the edges
panel.
1. In the tolerance= field, type 0.01.
2. Select an element in the graphics area to select the component.
3. Click preview equiv.
The status bar displays the following message: "81 nodes were found."
A sphere, , is created on nodes having a distance between each other equal to or
less than the specified tolerance.
4. Notice that for this exercises model, a sphere is not created on every node along all of
the red, free edges, which do not belong. A larger tolerance must be specified to identify
the rest of the nodes.
5. For tolerance =, increase its value until all 96 nodes are identified as shown in the
following image.
Be careful not to increase the tolerance value to too much. Although the 96 nodes will be
identified, an excessively large tolerance value may collapse elements when the
identified nodes are equivalenced. To find out the maximum value that can be safely
used for tolerance without collapsing the elements, press the F10 key to go to the check
elems panel, go to 2-d sub-panel and click length. The status bar will display The
min length is 1.49. A tolerance value < 1.49 can safely be used, without causing any
elements to collapse when identified nodes are equivalenced. Click return to go back to
edges panel.
6. Click equivalence.
The 96 coincident nodes are equivalenced.
7. Rotate and observe the model to see that the mesh still looks as it should and no
elements are collapsed.
8. Click delete edges.
The red, free edges and their component, ^edges, are deleted.
Note: Remain in the edges panel.
Step 4: Review the models free edges again to confirm that all of the shell
element connectivity problems have been corrected.
Step 5: Display the element normals and adjust them to point in the same
direction.
1. Go to the Normals panel. The Normals panel can be accessed in the following ways:
From the Menu Bar, click Mesh > Check > Elements > Normals
Press the SHIFT+F10 keys
2. Choose the elements sub-panel and set toggle to vector display normals.
3. With the comps selector active, select one element from the graphics area to select the
component.
4. Click display normals.
Arrows (vectors) are drawn from the element centroids and show the direction of the
element normals.
HyperWorks 11.0 HyperMesh Introduction 83
Proprietary Information of Altair Engineering, Inc.
Chapter 3: Shell Meshing
Notice the arrows do not all point from the same side of the part. For some analyses, the
element normals should point from the same side.
5. Click size = and enter the size which the normal should be in model units and select
display normals again.
When size = is set to 0, the vector will be 10% of the screen.
6. Toggle vector display normals to color display normals.
7. Click display normals.
The element normals are displayed using colors. The red side of the elements is the
positive normal direction, while the blue side is the negative normal direction.
8. Notice each side of the part shows red and blue.
9. Click the orientation: elem selector to make it active.
10. Select an element from the graphics area.
11. Click adjust normals.
All elements on either side of the part are the same color, red or blue.
The status bar displays the following message: "[X] elements have been adjusted."
If after adjusting the normals, there are still elements on one side of the part which are of
different color, change to elems from comps for the entity selector, choose these
elements and click reverse normals.
12. Click return to exit the panel.
Step 6: Review the quality of the elements using the check elems panel.
1. Access the Check Elements panel in one of the following ways:
From the Menu Bar, click Mesh > Check > Elements > Check Elements
Press the F10 key
2. Go to the 2-d sub-panel.
3. Verify that jacobian < field is set to 0.7.
4. Click jacobian to determine if any elements have a jacobian of less than 0.7.
Elements having a jacobian of less than 0.7 are highlighted.
5. Notice that several elements on the triangular rib and around the smaller of the two
holes have a jacobian of less than 0.7.
The status bar displays a message indicating how many elements failed this check.
6. In the graphics area, click an element.
A window appears that lists each quality check result for the element.
7. Click the right or left mouse button to close the pop-up window.
8. On the right side of the panel menu, switch from standard to assign plot.
9. Click jacobian to review again.
A legend for jacobian values appears and each element is colored accordingly. The red
elements have a jacobian less than the threshold, 0.7.
10. Verify that quads: min angle < is set to 45.
11. Click min angle to determine if any quad elements have an angle of less than 45.
12. Notice that a couple of elements on the rib have an angle of less than 45.
13. Verify that the max angle >field is set to 135.
14. Click max angle to determine if any quad elements have an angle greater than 135.
15. Notice that several elements on the rib have an angle greater than 135.
16. Click return to exit the panel.
Step 7: Remesh the elements on the rib using the automesh panel.
1. Access the Automesh panel in one of the following ways:
From the Menu Bar, click Mesh > Create > 2D AutoMesh
Press the F12 key
2. Verify that you are in the size and bias sub-panel.
3. Switch the entity selector to elems.
4. Toggle to interactive.
5. For element size=, type 3.5.
6. Select one rib element from the graphics area.
7. Select one element on the plane of elements perpendicular to the rib and in the same
plane as the ribs shortest edge as shown in the following image.
8. Select elems >> by face to complete the selection of elements as shown in the following
image.
9. Click mesh.
The meshing module appears.
10. In the density sub-panel, change the element density on the ribs hypotenuse edge to 9.
11. Change the element density on the ribs shortest edge to 5.
12. Keep all other element edge densities the same.
Step 8: Use the Smooth panel to adjust the node placement on the
rectangular plane of remeshed elements.
1. Click Mesh > Cleanup Elements > Smooth to open the Smooth panel.
2. Go to the plates sub-panel.
3. With the smooth: elems selector active, select an element on the rectangular plane of
re-meshed elements.
4. Select elems >> by face.
5. For iterations = specify 10.
6. Switch the smoothing algorithm from autodecide to shape corrected.
7. Click smooth.
8. Click return to exit the panel.
Step 9: Remove tria elements from another area of the model using the edit
element panel, split and combine sub-panels.
1. On the 2D page, enter the edit element panel.
2. Go to the split sub-panel.
3. With the splitting line: points selector active, click four screen points as shown the
following image.
Temporary line segments are drawn to connect the points.
4. You can right-click to undo the last line segment drawn or you can click delete line to
start over with selecting points.
5. Click split.
Elements that have the line pass through them are split. The resulting mesh should look
like the mesh in the following image. There are two pairs of adjacent tria elements.
Step 10: Dynamically move nodes on the mesh area modified in the previous
step to improve element quality.
1. Go to the cleanup sub-panel and ensure it is set to displayed elems.
2. Click cleanup.
The element cleanup menu appears. It allows you to select various combinations of
quality checks, specify a warning/unacceptable range for each check, and dynamically
move nodes around to place them where you desire.
Elements are colored as follows:
Step 11: For the same area of elements you focused on in the previous step,
optimize element quality by clicking nodes and elements.
1. On the 2D page, go to the quality index panel.
2. With the node optimize selector active, click a few nodes of the mesh area you
modified.
When a node is clicked, it is repositioned so that the elements attached to it have the
best possible quality based on the criteria specified in the qualityindex panel.
3. Click the selector element optimize to make it active.
4. Click yellow and red elements in the same mesh area.
When an element is clicked, it is adjusted to have the best quality possible based on the
criteria specified in the qualityindex panel.
When you click a red element, it may become yellow or the background color (no color
assigned). When you click a yellow element, it may become the background color (no
color assigned).
5. Click return to exit the panel.
Step 12: Add a ring of radial elements around the smaller of the two holes.
1. Click the Utility tab. If the Utility is not displayed in the HyperMesh session, go to View
> Browsers > HyperMesh > Utility.
2. On the Geom/Mesh page, click Add Washer.
3. With the nodes selector active, select one node on the edge of the smaller hole as
indicated in the following image.
4. Click proceed.
A pop-up window for Add Washer along a Circular Hole utility appears.
5. Toggle to Width, and for Value specify 3.0.
6. Select the Minimum number of nodes around the hole check box.
7. In the Density: field, enter 12.
8. Click Add.
9. Click Close.
The mesh around the hole should look like the mesh in the following image.
Batchmesher
Performs geometry cleanup and automeshing
in a batch mode
Can dramatically improve productivity since
there is minimal user interaction (especially for large assemblies)
Uses criteria and parameter files to determine how the parts should be meshed
Can mesh multiple files in the same run
Chapter 4
Solid Geometry
HyperMesh supports the same solid geometry that is created in popular CAD software.
Solid geometry can be achieved through the importation of native CAD data or can be easily
created from bounding surfaces using the Bounding Surfaces option from the
Solids panel on the Geom page.
Additionally HyperMesh has numerous solid geometry creating tools to assist in the
manipulation of solids. These can be found through the pull-down menu, Geometry >
Create > Solid.
Solids panel
Creates solid geometry of basic shapes:
Square / Block - Cylinder / Cone Sphere Torus
Full or Partial
Bounding Surfs Select surfaces that enclose a volume
Drag along vector Extrude" a cross section along a a defined vector
Drag along normal Extrude" a cross section along surf normal vector
Drag along line Extrude" a cross section along a line
Spin Extrude a cross section via a circular path
Solid Editing
Tools for editing geometry:
Surfaces panel
o Creates surfaces using various methods
o Can be used to split a solid
o Edges of the surface must be equivalenced to edges on the solid
Solid Topology
Topology governs the connectivity of solids and thus the connectivity of the elements
created from them. Similar to 2D topology, 3D topology is represented by colors as follows:
In particular are the one volume and multi solid sub panels. These allow for the automatic
creation of Hexa/Penta mesh on mappable shapes.
Location:
o 3D (page) > solid map (panel)
- OR -
o Mesh > Create > Solid Map Mesh
What it does:
o Creates hexa-penta mesh in 1 or more volumes
Each volume is defined by selecting a solid
geometry entity
Easy to define shape for the mesh
since only one entity is selected
Each volume must be a mappable shape
Mappable Shapes
To use the automatic Solid Map function the geometry must be split into mappable shapes.
Mappable shapes are defined as 2 opposing faces (source and destination) and faces that
directly connect the source and destination (along faces).
While this example shows two faces that are of the same shape and directly oppose each
other, that is not a requirement. The source and destination can be of drastically different
shape and contour and need not lie directly opposite each other.
When splitting solids into Mappable Shapes it is recommended to split the part into
the fewest possible regions to save time and offer more control over the mesh size.
This often means splitting parts in ways that are not perpendicular to surfaces.
Placing a 2D mesh onto a Source face of a mappable shape will allow control over
the pattern of the resulting 3D mesh.
When splitting solids into mappable regions, shared faces will guarantee 3D element
connectivity across the split. This connectivity will also assure that the mesh pattern
is carried through the part as subsequent regions are meshed.
Mesh connectivity of properly split regions with shared faces is also guaranteed even
when mesh directions of the individual regions are not the same. NOTE: The mesh
pattern on the along faces will always be quads.
The ability to control the mesh pattern of a solid mesh by placing a shell mesh on the
surface has been available in previous versions. To achieve this, though, the user had to
put the shell mesh on the surface before the solid map function was performed and had to
do it for each desired face. The solid map panel automatically places a shell mesh on the
source faces and then enters into a mesh adjustment panel similar to the one in the
automesh panel:
This allows for control over the mesh density and style using tools that work the same as in
the automesh panel.
Step 2: Defeaturing
Small fillets make the geometry substantially more difficult to split into mappable regions
and result in a far more complex solid mesh. In many cases, these fillets are for
manufacturing purposes and can be eliminated from the geometry.
1. Defeature all of the small internal fillets.
2. In the solid edit panel select the trim with plane/surf subpanel.
3. Select the solid and using the N1 N2 N3
option, define a plane on the flat area
shown on the right.
4. Trim the solid and the result will be a
mappable region on the foot.
The interactive multi solid meshing will allow for 2D mesh customization prior to the
creation of the 3D mesh. HyperMesh will show the order in which each solid is to be
meshed and will indicate the direction in which the mesh will be extruded.
Additionally the panel now allows the user to alter the 2D mesh that will be used as the
pattern to extrude the 3D elements. A panel similar to that used in interactive shell
meshing is opened and the pattern mesh is displayed on the solids.
Shrink wraps can be generated using two algorithms: Loose or Tight. These determine how
closely the resulting mesh adheres to the details of the underlying model, and are best
suited to different use cases which will vary for any given use.
Loose Shrink Wrap - generate a loose-fitting shrink wrap mesh that generally
conforms to the model.
Tight Shrink Wrap - generate a tight-fitting mesh that adheres closely to the
underlying model, capturing as many features as possible.
The panel options for both Loose and Tight are the same and are as follows:
Comps Selection of the comps, elems, surfs or solids used to create the shrink
wrap mesh.
element size= - Sets the desired target element size for the shrink wrap mesh.
generate solid mesh - If selected, HyperMesh creates a solid hexa mesh under the
2d shell mesh.
mesh orientation - Switch to choose element orientation with the global system or
previously created local system.
Step 2: Create a loose shell shrink wrap mesh in the loose_gap component.
1. Click Shaded Geometry and Surface Edges if the model is not shaded already.
2. Review the surface geometry on the screen. Notice the gap in the geometry.
3. From the pull-down menu, select Mesh > Create > Shrink Wrap Mesh.
4. Select the component in the graphics area.
5. Select the loose wrap option.
6. For element size, enter 4.
7. Click mesh to create the shrink wrap.
8. Expand the Component folder in the Model Browser.
9. Hide the surfaces component in the Model Browser.
10. Click return to exit the panel.
Step 4: Create a loose shell shrink wrap mesh in the loose component.
1. Hide the loose_gap component in the Model Browser.
2. Right-click the loose component and click Make Current.
3. From the menu bar select Mesh > Create > Shrink Wrap Mesh.
4. Activate the loose wrap option.
5. Click comps and select block from the component list.
6. For the element size, enter 10.
7. Click mesh to create the mesh.
Step 7 (Optional): Change the minimum jacobian to 0.3 for optimized mesh.
1. Delete the elements displayed in the graphics area.
2. Click comps and select the block component from the list.
3. For the minimum jacobian, enter 0.3.
4. Click mesh to generate the mesh.
Chapter 5
Tetra Meshing
HyperMesh provides several methods of generating a tetrahedral mesh. The standard
method creates tetras from an enclosed volume of shell elements, plus several parameters.
This provides the user with a lot of control over the final tetra mesh. The volume tetra
mesher quickly and automatically creates a tetrahedral mesh on an enclosed volume of
surfaces or solid geometry with only a few inputs. Finally, the quick tetra mesher creates a
tetra mesh that maintains user specified quality requirements, but may sacrifice details in the
shape of the part to do so. All methods are valid in certain situations. The exercise in this
section focuses on the standard and volume tetra meshing methods.
In this chapter, you will learn about:
Volume tetra mesher
Standard tetra mesher
Checking tetra element quality
Re-meshing tetra elements
The standard method of Tetra Meshing can be found through the Mesh > Create >
Tetramesh pull-down menu and then select the tetra mesh subpanel.
Requirements for the shell mesh:
Enclose one, and only one, continuous volume.
There can be no free or T-connected edges.
There can be no duplicates in the mesh.
Elements should not fold over and overlap each other.
Avoid very low minimum tria angles.
Avoid a large difference in size between adjacent elements.
Avoid a large difference in size between two sides of a wall thickness.
For quad elements in the shell mesh:
Split quads into 2 trias and create tetra elements under them
- OR
Keep the quad element and create pyramids under them
When using the Standard Tetramesh, the user will select the trias/quads that will define the
mesh and optionally the user can select fixed trias/quads. HyperMesh will, when creating
the tetra mesh, flip the diagonal of the 2D elements if it deems the resulting tetra mesh will
be of a higher quality with the flip. HyperMesh will not do this to elements selected in the
fixed selection.
Standard Trias/Quads
Adjacent tria faces on the tetrahedral mesh may have their diagonal reversed
from the shell mesh if tetras are better quality
Fixed Trias/Quads:
Adjacent tria faces on the tetrahedral mesh always match the shell mesh
Hints: Equivalence and Toggle will solve most of the problems. Some issues require
filler surfaces and point replacement. Remember that topology visualization can
assist in finding problems.
Step 4: TetraMeshing
With a properly enclosed volume you can now create the TetraMesh
1. Either from the menu bar or the panel area, enter the panel to create a 3D Tetramesh.
2. Select the Volume tetra sub panel
3. Change the enclosed volume switch to surfs.
4. Select a surface on the model. HyperMesh will automatically select all of the surfaces
that enclose the volume. If this fails to happen there are still errors in the volume and
need to be corrected using the geometry cleanup tools.
5. Leave all the default values and enter 30 into the element size= field.
6. Mesh the part.
Masking half the part shows the Tetrahedral Element structure thorough the part.
6. Using the unmask adjacent button twice to retrieve two layers of elements
surrounding the failed elements.
9. Check the tet collapse again and note the number has dropped. Many of the remaining
elements are constrained by geometry but continued remeshing can result in further
drops in this number.
10. Delete the mesh.
2. Create a new volume tetra mesh, this time selecting the match existing mesh option.
Make sure to set the tetra element size back to 30.
3. Note the Tetra Mesh has incorporated the defined mesh pattern
1. From the Geometry Color Mode selector ( ) pick By Topo and click
Shaded Geometry and Surface Edges ( ).
2. In the panel area, select the Edge Tools tab.
3. Click Isolate.
This will isolate the surfaces with free edges on them.
2. Click ACCEPT.
The checkmark in the Mesh Holes step will now turn green.
2. In the Define New window that opens, type Faces and click OK.
3. Select all five of the flat faces around the circumference of the part as shown in the
following image.
4. Click proceed.
Note: With this tool you need only select one of the two surfaces that make up a
cylinder; when you click proceed HyperMesh will automatically select the other
surfaces.
9. Click proceed.
10. In the Organize panel, click move, then return.
Your model should then look similar to the following image, with the faces in one
collector and the top hole in another. Your colors may vary slightly.
11. Click ACCEPT.
6. Note the distinctive Union Jack mesh pattern ( ) in the top hole area and the
connectivity of the mesh to the previously meshed holes.
7. Click ACCEPT.
At this point the model should be entirely surface meshed. Proper adherence to the
previous steps ensures a surface mesh that is properly connected and controlled by the
previously entered values. This step will now allow the user to verify a proper mesh and
clean up any issues that are found.
1. In the panel area, click Components.
2. Select all of the components and click proceed.
3. Leave all of the values at their default (Min Size 0.25, Max FeatureAngle 60.0,
Normals Angle 150.0) and click AutoCleanup.
The following message should appear.
This indicates that all failed elements have been fixed and there are no further errors
in the model.
4. (Optional) The Manual tab allows the user to manually check the model for free
edges and t-junctions and fix any that are found. There is also the option to display
normals. Use these options to find and fix any errors.
5. Click ACCEPT.
Note: The Tetramesh Process Manager will automatically place any elements that
fail this AutoCleanup procedure in the user mark. This will allow for easy retrieval of
problem elements and the user can employ the tools from the standard HyperMesh
panels to fix these remaining elements.
Chapter 6
Spot Welds
Bolts
Trim Masses
Seam Welds
Connectors: Terminology
Link Entities - The entities that are being connected
o User can explicitly define link entities or specify a search tolerance
o Can be components, elements, surfaces, nodes, or tags
o Typically components are linked
Connector Location - Where the entities are linked
o Nodes created at the node location
o Points created at the point location
140 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Chapter 6: 1D Meshing and Connectors
Connectors: Tools
Connectors Module
Spot
Bolt
Seam
Area
Apply Mass adds a mass value to entities
o Used to represent mass of parts that are not present in the model
FE Absorb Create new connectors from existing elements of recognizable FE
representations of welds, bolts, adhesives, etc.
Add Links Add link entities to existing connectors
Unrealize Delete FE representations of welds / bolts / adhesives associated
with existing connectors
Compare Checks the MCF against displayed model file
Quality Check for duplicate connectors, combines connectors, and checks the
quality of realized elements
Connector Browser Hierarchal browser that provides information and the ability
to edit connectors.
Shows:
o Type of Connector
o Link Information
o State of connector
Editable
o Edit link entities, export mwf files, etc
Found in Tab Browser Area
Step 1: Load the model Exercise_6.hm and set the user profile to Radioss
Bulk Data.
wheel or the spider web. When complete the reason will be obvious.
This type of feature is used to link the nodes around the circumference of a hole to a
single node in the center. This can then be used to:
Connect the feature to something else (bolting two parts together).
Constrain the central node. (Bolting to a fixture) (RBE2)
Distribute a central load. (RBE3)
To create this feature, a node must be placed at the center of the hole. This can be
accomplished through the use of the Distance panel.
3. Press F4 to enter the Distance panel.
4. Pick the 3 nodes sub panel.
5. Pick any three nodes around the interior of the hole.
6. Click the green circle center button.
A yellow temp node will be placed at the circle center.
7. Return out of the function back into the RBE3 panel.
8. Select the new temp node as the dependant node.
9. Pick all the nodes around the interior of the hole as the independent nodes.
HINT: Using the extended selection by path option will make this task much quicker.
Simply select the by path option, click any node on the
circumference then click another node a ways further
around. HyperMesh will automatically select all the
nodes between using the shortest route. Continue in this
manner until all the nodes are selected.
10. Set the weight at 1.
11. Click create.
The Wagon Wheel or Spider Web will be created.
2. From the HyperBeam panel select the standard section sub panel.
3. From the standard section type switch pick standard H section.
4. Click create.
The graphical HyperBeam interface will now open
From within this interface the physical dimensions of the beam section can be defined.
5. Set the dimensions as shown below:
6. Right click on the words H_section.1, select Rename and rename it H_Beam.
7. Click File > Exit.
148 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Chapter 6: 1D Meshing and Connectors
14. Click the yellow beamsec button twice and select the H_Beam cross section.
You will notice that the inertial information calculated from the cross section will
automatically be placed into the value fields in the card.
15. Click return to exit.
You will note that the element is displayed as a line in the color of the component it was
created in. Aside from the CBEAM label, it looks identical to the RBE2 and RBE3
elements created previously.
The 1D visualization mode allows for the graphical representation of the cross section
of the 1D element.
6. Click the Element Representation button ( ) and pick the 3D Element Representation
icon ( ).
7. Create a CBEAM element connecting the center of the RBE2 elements with the Bolt
Property.
8. Repeat this for the other hole.
Step 7: Connectors
Connectors are a quick way of creating multiple and complex rigid entities representing
welds, bolts and adhesives.
First you will use the Connectors panel to create a weld of rigid elements similar to
those created in Step 2, Item 6. In that case, two nodes were selected and a single
RBE2 was created. To run down the entire length of the edge would have required each
node be picked individually. You will now accomplish the same result using connectors
in a fraction of the time.
1. From the menu bar, select Connectors > Create > Spots.
2. From the spot submenu, next to location, click the nodes button and pick by path.
3. On the opposite edge from the one used in Step 2, Item 6 to create the RBE2 elements,
pick the first node and using the by path option, proceed down the entire edge until all
the nodes are selected
4. Next to connect what, make sure comps is selected and pick the blue Upper Plate
collector and the teal Arm collector.
5. Make sure elems is selected by the toggle beneath and num layers should be total 2
as there are only 2 layers being connected.
6. tolerance = should be set for 10 (this determines the distance HyperMesh will search
from the node to find nodes of both collectors to create the welds. The distance is a bit
over 6, so 10 should work fine.)
7. For type= select rigid (this option allow you to establish what type of element will be
created.)
8. Change the mesh independent switch to mesh dependant.
9. Under mesh dependant, change the switch from quad transition to remesh.
10. Verify the panel has all the settings shown below:
The process can be used to create these types of rigids or rigids that will represent spot
welds. These elements can even be created before the part is meshed (must pick geom
instead of elems for the connect what option) and in that case a fixed point will be
placed at either end of the element, guaranteeing that a node will be there when the
mesh is created.
12. Experiment with creating other connectors in the model with other options in the panel.
13. From the connectors module enter the Bolt panel.
14. Zoom to the section of the model shown to the right.
15. Pick one node on the circumference of each of the
holes on the purple Flanges component.
16. Set connect what to comps and pick the purple
Flanges component and the green Lower
component.
17. Set the tolerance to 20 and fill in the rest of the panel as shown below.
The Connector Browser will appear and display all of the connectors in the model.
From the browser you can see information about the connectors, reasons for realization
failure and when you right click on a connector you can edit the connectors.
2. Experiment with the Connector Browser.
Chapter 7
Morphing
Introduction to Mesh Morphing using HyperMorph
HyperMorph is a mesh morphing tool that allows you to alter finite element models while
keeping mesh distortions to a minimum.
HyperMorph can be used to:
Change the profile and the dimensions of your mesh
Map an existing mesh onto a new geometry
Create shape variables that can be used for optimization
The methods available to carry out morphing are available under:
Freehand Morphing
Map to Geometry
Morph Volumes
Domains and Handles
To provide greater control as well as an efficient morphing, you can use:
Morphing constraints
Symmetries
Biasing factors
Morphs can be saved as Shapes. Shapes can then be:
Positioned to other parts of the model
Animated, to review the morphing
Transfer loads from one model to another
After morphing has been performed, you can visualize the quality of the mesh, and can
automatically smooth it if need be. A re-mesh can also be performed, keeping the morphing
entities like handles, domains and shapes intact.
Accessing HyperMorph
HyperMorph can be accessed in one of the following ways:
From the menu bar, point to Morphing, and select the appropriate function:
On the Tool page click on HyperMorph, and click on the appropriate panel
When global domain and handles are generated using autogenerate or created with the
create handles option turned on, HyperMorph generates eight global handles, one at each
of the eight corners of a box laid out along the global axes surrounding the model. These
global handles are named corner followed by a number from one to eight. HyperMorph will
158 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Chapter 7: Morphing
also place at least one global handle within the box in areas of the models peak nodal
density. These handles are named handle, followed by a number.
The automatic global handle generation works particularly well for space-frame models such
as full car models. However, for small models such as a control arm or bracket, the
recommendation is for you to build your own local domains and handles since you are more
likely interested in changing the local area rather than the entire model.
If the autogenerate process does not create handles in the positions where you want them
to be, you can always delete them, reposition them, or create additional handles. Handles
can be further classified as independent or dependent. An independent handle creates
displacements to the model only when it is moved. A dependent handle creates
displacements influenced from its own movements plus that of other handles it is linked to.
A handle can be made dependent on one or more handles. This allows you to create as
many layers of dependencies between your handles as you desire. For example, you can
make all the handles at one cross section of a beam (modeling using 2D shell elements)
dependent on a single handle allowing you to move an entire cross section while only
having to select one independent handle.
What is a partition?
The most important factor in local morphing is partitioning. It is logically dividing a 2D
domain into smaller 2D domains, such as where the angle between elements exceeds a
certain value or where the domain changes from flat to curved, is called partitioning.
Proper partitioning makes morphing faster and easier. By activating partition domains
user can invoke partitioning when auto-generating or when creating a domain. If the user is
unsatisfied with the results of the partitioning he/she can change the partitioning parameters
namely domains angle and curve tolerance.
Figure below shows an example of partitioning. For the model on the left, the 2D domain
was created without partitioning. For the model on the right, partitioning was used. Note
how the 2D domains divide along angle and curvature change boundaries.
8. Click map.
Summary
The profile of the bumper is changed to follow the new section line.
Step 4: Split the edge domain of the radius to have more control when
morphing.
1. While in the Domains panel, select the edit edges subpanel.
2. Verify that the split option is selected.
3. With the domain selector active, select the edge domain of the parts radius as indicated in the
Figure 2.
The node selector automatically becomes active once the edge domain is selected. Click the
domain selector to make it active and see that you selected the desired edge domain.
Figure 4: Node selection to further split the edge domain of the radius
Step 5: Add local handles to the 2-D domain on the parts left side.
1. Go to the Handles panel, create subpanel through the menu bar by selecting Morphing >
Create > Handles.
2. For name =, enter local.
3. Click the attached to: domain selector to make it active.
4. Select the 2-D domain on the parts left side by selecting its red icon, as indicated in the following
image.
8. Click on and drag one of the selected handles to morph the part.
9. As you drag the handle, the meshs size and shape is adjusted.
Notice that the following occurs as the selected local handle is moved:
The handles selected in Step 6.2 follow the handle you are dragging.
All of the elements belonging to the selected local handles 2-D domain are affected by
moving that local handle.
The 2-D domains non-selected local handles act like anchors (they do not move).
The nodes on the edge domains and between any two non-selected local domains do not
move.
None of the elements in the other 2-D domain are affected.
10. Release the mouse button to complete the morphing operation.
Summary
The following occurs as the selected global handle is moved:
The handles selected in Step 6.2 follow the handle you are dragging.
The non-selected global handles act like anchors (they do not move).
All of the elements, local handles and edge domains are affected.
The green colored cross moves to the location of the black dot.
4. Click split.
The morph volume is split into two.
5. Follow the same steps to create another split at location 2.
6. Click morph.
Rotate the model to observe that the b-pillar is morphed.
Summary
The b-pillar is morphed in a smooth fashion with minimum distortion to the elements.
Chapter 8
Tools
Collectors > Card Edit - or - Collectors toolbar icon
View/edit the card image of any entity in the model
Includes entities that are not collectors (nodes, elements, loads, etc.)
Model Browser
Right click a collector and select Card Edit
View/edit the card image of the selected collector
Preferences > Graphics
template labels (type) option
Activate the graphic displayed names of the entities in solver (template)
terminology instead of the HyperMesh (solver neutral) terminology
Helps keep track of what is in the model
Summary panel
Displays a text window with various information about the model
Helps to review the model and make sure all information has been entered properly
Process
1. Create materials and enter values into them using the Model Browser or material
collector icon .
2. Create properties and enter values into them. Material collectors can be associated
with properties during creation. Use the Model Browser or property collector icon
to create the properties.
3. Create component collectors and organize entities into them. Property collectors
can be associated with components during creation or properties can be assigned
directly to elements. Use the Model Browser or component collector icon to
create the components.
NOTE: Steps 1-3 can be done using the Model Browser in a single step. When
creating a component collector it is possible to also create and associate properties
and materials.
Supported Entities:
FE Loading
o Loads (constraint, force, pressure, moment, temperature, flux, velocity,
acceleration)
o Equations (mathematical link between nodes)
o Contacts
o Groups (defines contact between entities)
o Contact Surfs (defines a list of entities that can be
used as master or slave in a group)
Reference Entities
o Sets (a simple list of a particular type of entity)
o Blocks (a list of entities contained within a box shape)
Coordinate Entities
o Systems (coordinate axes)
o Vectors
Plotting
o Curves (X-Y data)
o Plots (a display of curves with axes)
Output Requests
o Loadsteps (combinations of load collectors)
o Output Blocks (request output from an analysis for
certain entities)
Control cards (job-level, global parameters for the analysis)
Loads on Geometry
HyperMesh allows the user to place loads on geometry before the mesh is ever created.
Then using the BCs > Loads on Geometry pull-down, those loads will be mapped to the
elements that were created from that geometry. This is a time saving advantage as the user
only needs to pick one, or at most a few, geometric entities to ultimately create hundreds or
even thousands of loads or constraints.
To use this, change the entity selector from a node or element
selection to a geometric selection such as surfs or lines.
Then after the part is meshed, using the Loads on Geometry
function, the loads will be automatically mapped to elements
created from that geometry.
Step 1: Load the file Exercise_8_mm.hm and the RADIOSS BulkData user
profile.
17. Click [E], [NU] and [RHO] to open the fields beneath them.
These fields are the material properties for the material being created and are defined as
follows:
[E] Youngs Modulus (Modulus of Elasticity)
[NU] Poissons Ratio
[RHO] Density
As it has been established the Millimeter-Ton-Second unit scheme will be utilized, the
Youngs Modulus needs to be in terms of Newton/mm2 (MPa)and the Density in
Ton/mm3. Poissons ratio is unit-less and is the same no matter what the unit scheme.
Enter the following values
[E] 2.4e+5
[NU] 0.3
[RHO] 7.85e-9
Type = PSHELL
Material = Steel
Thickness = 13
7. Click assign.
Step 9: Constraints
Constraints hold the model in place. Without them any force applied to the model would
send it flying off. Constraints typically represent the physical restrictions on a part, some
examples being welds, fasteners or other parts that constrain the part and allow it to
resist the forces applied. These are represented through the use of an SPC (single point
constraint) which restricts the movement of a single node in any of 6 degrees of freedom
(X,Y Z translational and X,Y,Z rotational)
In the case of this model, a special constraining system called Symmetric Constraining is
used. This is a common practice when analyzing a part with some form of symmetry. In
the case of this Submarine Hull model, it represents of the complete hull circle.
Analyzing only part of a symmetric model saves time in both model setup and analysis.
The results can be assumed to be identical across planes of symmetry, assuming the
loading is also identical across the plane.
1. Make the Constraints load collector current.
2. From the BCs pull down enter the create constraints panel.
6. Click create.
7. Select and de-select the appropriate check boxes so that the only DOFs selected are 3,
4 and 5.
8. Using a box select pick the nodes shown in the image below.
9. Click create.
13. You will have to manually select the nodes at the end of the ribs on the right side of the
image above.
14. Click create.
15. The model is now properly constrained for the analysis.
NOTE: Your LoadCollector IDs may differ from those above, do not copy the values
above.
6. Create the Load Step.
3. After the settings are made, click the Radioss button to being the analysis
4. A new window will open to show the Radioss analysis is running
5. When the message ANALYSIS COMPLETED appears, the run is complete and the
window can be closed.
Chapter 9
Capstone Project
Bringing it all together.
At this point all of the major introductory topics have been discussed, demonstrated and
tried. Now it is time to put them all together and experience a project on the full process that
the engineer will experience using HyperMesh in a real world situation. This final exercise
will cover the following topics:
Importing a Model
Geometry Cleanup
1D Meshing
2D Meshing
3D Meshing
Analysis Setup
Model Loading
Analysis
Post Processing
Each of these topics has been covered in previous chapters and the student is encouraged
to use this manual as a reference guide to assist in performing these tasks.
Exercise
This is a pseudo realistic situation where you as an analyst will be asked to determine the
inertial effects of a thrust scenario on a satellite in orbit. This will be an idealized analysis as
satellites typically do not have thrusters of this sort and in that we will be assuming many
things. We will also be ignoring other external factors such as micro gravity.
Material: Electronics
6. Create a Property for the elements that will make up the SolarPanels.
Type: PSHELL
Material: SolarPanels
Thickness: 1.50mm
7. Create a Property for the elements that will make up the Engine.
Type: PSOLID
Material: Aluminum
8. Assign the properties to the appropriate components.
HINT: The Components view can help.
Equivalence the nodes at the 4 connection points where the Dish Supports meet the
Body of the Satellite.
HINT: Node equivalence is found on the edges panel.
Now a force needs to be applied to the thruster. While it is not entirely representative of
an engine giving thrust, what we will do is to place a distributed force on the nodes of the
flat outer ring of the engine. The net force we will place on the thruster is 500N.
Because this net force is to be split across many nodes, we need to calculate the portion
of the force that will be applied on each node.
3. Create a Load Collector called Thrust.
4. Count the number of nodes on the flat outer ring of the thruster.
HINT: HyperMesh has a count function and selecting the nodes by plane makes
counting them easy.
Number of nodes on Thruster ____________
5. Divide the Net Force (500N) by the number of nodes counted.
500N/_______(number of nodes)=__________N (Force per node)
6. Create forces in the Z direction at each node with the value calculated above.
Now all of the loads are in place for our Inertial Relief Analysis. Next a Control Card
must be set to tell the solver this will be that type of analysis.
7. In the PARAM control card, activate the INREL keyword and give it a value of -1.
This value indicates it is an Inertia Relief Analysis with SUPORT1 constraints. For more
information about the PARAM, or any other control card, consult the RADIOSS Bulk
Data Format Reference Guide in the HELP Documentation.
The final step in setting up an analysis is to define a LOAD STEP. The load step is a
combination of loads and constraints that represent an analysis in the solver. There can
be multiple load steps in a single model containing any combination of defined loads and
constraints. This saves time as multiple runs of a solver can be defined in one model.
8. Create a Linear Static Load Step that combines the Supports Constraints and the Thrust
Force.
HINT: Remember that the Supports are SUPORT1 loads and NOT SPCs. Make sure
you reference them in the correct location.
The model is now set to run. Save it.
194 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Chapter 9: Capstone Project
Keep in mind though that it costs roughly $3,000-$4,000 per Pound to place something
in Low Earth Orbit and closer to $10,000/lb for a Geosynchronous Orbit, so try to
engineer the design and not just beef it up!
Appendix A
HyperWorks Enterprise
Collaboration Tools
HyperWorks Enterprise (HWE) is a set of modules that deliver enterprise features and
functionality to HyperWorks users. Tightly integrated into the HyperWorks suite of
applications, HWE includes: With the HyperWorks Desktop collaboration tools, you can
explore, organize and manage your personal data, collaborate in teams, and connect to
other data sources, such as corporate PLM systems to access CAD data.
Explore Dialog
The Explore dialog provides access to data and information, beyond what is possible
through typical file browse dialogs. This additional and enhanced access, consisting of
keyword searching, as well as metadata based querying and full text searches, is
provided through the Explore dialog, which is an extension of the standard file dialog and
the Organize Browser.
Repository
A repository, is where data, information, and associated files are located. There are two
out-of-the-box repositories: My Computer and Personal. My Computer is an unmanaged
repository. Personal is a managed repository. Additional repositories can be added, such
as corporate PLM systems. An out-of-the-box Teamcenter Connector is available and
can be used if an existing Teamcenter instance is available.
Library
Libraries can be created within a repository to logically organize or group the contents
stored within a repository.
Content Type
Contents stored within a library are typed, according to content definitions, based on the
Altair Unified Data Model (UDM). The content definitions (for example, Solver Deck,
HyperMesh model, etc.) define the metadata, which describes the contents.
Categories
A category is a special type of content which can be used to classify or organize other
content. For example, parts, materials, or results can be defined as categories.
Categories can have a hierarchical structure, meaning that categories can contain other
categories in a nested fashion. Contents can belong to any number of different
categories.
Folders
A folder refers to the physical location of a file on the operating system, in a vault or a
workspace. Files may belong to only one folder.
Unmanaged/Managed
HyperWorks Desktop organizes and provides access to content and files in two different
types of libraries: Unmanaged and Managed.
In the unmanaged case, contents are not versioned; whereas, in the managed case
contents can be versioned, allowing for full lineage of the content. In the unmanaged
case, files are not moved from their current locations on the disk.. In the managed case,
files are moved to the librarys managed vault.
Content
Content refers to any information stored in a library.
Contents hold information such as:
Metadata (like content name)
Zero or more documents
References to other contents
Anything that can be described using the HyperWorks content definition XML format can
be managed as content.
Content Definition
Content Definitions encapsulate information about the types of information managed by
the HyperWorks libraries. The information is captured as:
Metadata that is associated with the content
Dependencies between the metadata, if any
198 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Appendix A: HyperWorks Enterprise Collaboration Tools
Relationships that can be achieved between this content type and others
The Organize Browser has three special content types that are reserved. They are:
ContentType
Category
FolderType
Out-of-the-box content definitions are provided for CAE content types, which are used
when creating a managed CAE library.
1. Click Show/Hide Filter Bar from the toolbar to show the Filter bar.
2. Click the drop-down to the right of Show: to reveal the content filter.
3. Uncheck all content types, leaving only Solver Deck selected.
4. Click Ok.
Only solver deck files remain displayed in the browser.
5. Select plate.fem.
Its properties can be seen in the Properties panel at the bottom of the browser.
Note Some automatic metadata extraction has occurred during indexing done in Step
1. Component names, number of nodes, elements, etc. have been extracted and
stored as metadata. These can now be leveraged to search upon, as will be
done in the next step.
7. Right click on plate.fem and select Import FE Model.
The Import tab is opened with the selected file.
8. Click Import.
Plate.fem is imported into HyperMesh.
Step 3: Use the Explore Dialog to Search for and Open HyperMesh Model
1. Click File > Open > Model.
2. Click on the Explore button.
The Explore dialog is displayed.
Note The Explore dialog is found in each native HyperMesh File dialog. Try indexing
some additional directories and searching for files through some of the other
entry points.
7. Repeat steps 1. 3, only rather than typing b*.hm in the Query field, type center
and click Simple Query.
Note what file is found, and consider why it was.
8. Select Properties from the Display Options:
204 HyperMesh Introduction HyperWorks 11.0
Proprietary Information of Altair Engineering, Inc
Appendix A: HyperWorks Enterprise Collaboration Tools
9. Select bumper.hm.
Notice that bumper has a component (and material) named center.
10. Click Open.
11. Click Yes to continue when prompted.
bumper.hm is opened in HyperMesh.
Summary
In this exercise you worked with the out-of-the-box My Computer Library by adding files
to the library. Automatic metadata extraction was seen, allowing for information capture
with no additional effort to the user. Finally, some of the basic filtering and searching
features were observed as well as basic integration to HyperMesh.
6. Click OK.
The new library is created and becomes the active library within the My Computer
repository.
3. Click Show/Hide Properties button in the toolbar to toggle the display of the
Properties panel.
Note Some automatic metadata extraction has occurred during indexing done in Step
2. Display name, Solver, and Type have been extracted and stored as metadata.
4. Right click on d3plot
Or, use the drop down in the File area in the Properties panel.
Notice the available options.
5. Select Load Model and Result.
d3plot model and results are loaded into the HyperView Client.
3. Click anywhere in the right hand panel to make that the active window.
4. Set the client for the right hand panel to HyperGraph 2D .
8. Click Apply.
The plot is created in the HyperGraph Client.
Summary
In this tutorial you worked with the out-of-the-box My Computer Repository by adding a
new library. Subsequently, this library was populated, and automatic metadata
extraction was seen, allowing for information capture with no additional effort to the user.
Finally, files were loaded from the library into different HyperWorks clients using the
Organize Browser integration to HyperWorks.