Documente Academic
Documente Profesional
Documente Cultură
Training
Volume 1
For technical support, contact us at:
FTP Site:
Trademark Acknowledgments:
All other trademarks and registered trademarks are the property of their
respective owners.
HM_day1_60_rev1.doc
Table of Contents
Day 1
Preface .................................................................................................................................1
This course is designed for students who have not used HyperMesh and wish to
develop skills for analyzing FEA models. This course covers these topics:
managing the HyperMesh interface, working with FEA models, Geometry
cleanup, and surface meshing.
Each section also includes hands-on exercises to help you become comfortable
with the new techniques presented here.
Manual notations
bold italic for panel names, button names, and sub-panel names.
Should you desire additional help with material in this course, see the back of the
title page of this manual for contact information.
Graphics area
Macro menu
Permanent
Header bar menu
Graphics Area
The graphics area displays geometry, models, and plots.
Header Bar
The header bar displays the current panel title and model status information.
Messages also appear on the header bar temporarily overriding the title and
status information.
Main Menu
From the Main Menu you can select one of seven functions organized by Page.
Each Page contains various tools to assist you in performing that function.
Page Function
Users can also use CTRL plus C and CTRL plus V to cut and paste text and
numeric information.
Macro Menu
The Macro Menu allows you to customize the standard interface to include
function buttons, radio options, and text that has HyperMesh-supplied and user-
defined macros associated with it. The menu is located, by default on the right
side of the screen area, above the Permanent Menu.
A macro file controls the display and available operations of the Macro Menu.
Attributes that you can change include:
See the Macro Menu section in the On-line Help for more information
about creating and customizing the Macro Menu.
The radio button indicates that the files/hm file sub-panel is active.
3. Click the green retrieve button to bring up the windows style file
browser.
4. Locate the file called bumper.hm, then click the Open button in the file
browser.
The bumper.hm file should be located in your working directory for this
class. Alternately, it can be found in the HyperWorks installation under
altair/tutorials/hm/training
bumper.hm
Permanent Menu
The Permanent Menu allows you to manipulate the view of the model, control
which collectors are displayed in the graphics area, set global modeling
parameters, and edit solver-specific data.
s (slide zoom) Dynamically zoom in and out the model by moving the
mouse towards and away from you.
These Permanent Menu items allow you to access panels that set global
parameters, customize the interface, and control the screen display.
Check boxes displaying a check are active; check boxes without a check
are inactive.
toggle
switch
A pop-up menu appears with a list of the collector types whose display
you can turn on and off. The mouse cursor appears at the center of the
pop-up menu.
When you move the mouse cursor out of the pop-up menu, the pop-up
menu closes.
4. Click the toggle to the left of elems to obtain geoms as the active
component collector to the geoms entity type. See picture above for the
location of the toggle.
7. Click the toggle to elems to set the active component collector entity type
to elements.
8. Right click the check boxes preceding the component collectors end1 and
mid1_and_lines or right click the text, end1 and mid1_and_lines.
10. In the graphics area, click on a blue element near the elements handle.
The handle is the dot in the center of the element (element centroid).
The check box preceding end2 has no white check mark in it. The display
of elements in the end2 component collector is off.
11. Left click the check box preceding the component collector end2 or click
the text, end2.
The check box preceding end2 has a white check mark in it. The display
of elements in the end2component collector is on.
1. To activate the model browser from the Permanent Menu click the tree
icon, .
This launches the model browser in a new window. This window can be
resized and repositioned independently of the HyperMesh window.
2. Click the radio button next to Elems at the bottom of the model browser.
The blue highlight around the component name indicates it has been
selected.
The name mid1_and_lines now displays with bold italic letters indicating
this component is the current, active component.
The menu choices available for the components include making the component
the current component, changing the color, changing the display style (when in
performance graphics mode) and renaming or deleting the component.
Some of the choices in the pop up menu are disabled, as they do not apply to
specific components. These include changing between standard and
performance graphics, creating new assemblies or components, or changing the
name display mode. To use these options, right click within the model browser
window, but not on a specific component name.
8. Drag the end1, end2 mid1_and_lines and mid2 components into the
new assembly. When dragging, release the mouse when the assembly
name is highlighted.
The display of the entire assembly is now controlled with a single mouse click in
the checkbox corresponding to the assembly. Also, by clicking the small minus
sign where the assembly branches from the model tree, you can collapse the
assembly component list.
In performance graphics mode, the display style for the components can be
controlled by clicking the icon representing the current style and toggling through
the choices. The style can also be controlled using the Change style menu for
the specific component.
10. Close the model browser by clicking the small X in the upper right corner
of the model browser window.
Secondary Menu
Access the secondary menu by pressing the function keys, F1 through F12, and
SHIFT F1 through SHIFT F12. Secondary functions temporarily interrupt main panel
functions while leaving all settings and selections intact. When the secondary
function completes, the initial main panel function resumes.
Keyboard templates are available to identify the panel that each function
key accesses. The function keys may be reassigned to different panels
by using the build menu panel on the Tool page.
Menu Items
Panels can contain sub-panels or tools. These tools appear as function buttons,
toggles, switches, entity selectors, direction selectors, data entry fields, input
fields, and pop-up menus. The tools on each panel allow you to specify settings
and enter information needed to perform the panels function.
Panels in HyperMesh work from left to right. The left side of the panel contains
the information gathering tools for the operation and on the right side of the panel
are the action buttons to carry out the operation.
From the Tool page, select the translate panel to view the menu items described
in this section.
Translate panel
Entity Selector
The entity selector allows you to choose which type of entity is to be modified
when a function is performed. The entity selector may or may not have a switch;
some panels perform a function on only one type of entity. The entity selector
button is yellow; when it is surrounded by a blue box, the collector is active and
ready for you to select or pick the entities to be processed.
Direction Selector
The direction selector allows you to define a plane or vector by using the global
x, y, or z axis; or a base point; or by selecting a vector; or by selecting nodes in
the database. Click the switch to obtain the pop-up menu of available directions.
vector Allows you to use a pre-existing vector entity (something you can
create using the vector panel) to define a direction.
base Defines the base of the direction vector, that place along the infinite
line that defines the direction, where you want the plane to be defined.
Think of a flat mirror defining a plane perpendicular to a ruler. You can
move the mirror along the ruler, while maintaining the same
orientation, and the base node defines where you are along the length
of the ruler.
edit Click this button to enter the Node Vector Edit panel in the direction
selector (see below). In this panel, you can define or edit the
coordinates of N1, N2, and N3 and/or the base node by editing the
coordinate values for these nodes.
In the on-line help, the direction selector is referred to as the plane and
vector collector.
Input Fields
Input fields are used to enter text or numerical values. A description of the type of
input precedes the field.
Input field
For a numeric input field, you can double click the input field and use the
HyperMesh calculator to enter the value.
Calculator
Pop-up Menus
Pop-up menus display when there are several options from which to choose.
The extended entity selection menu allows you to specify alternate methods for
selecting entities of the current data type. To use the extended entity selection
menu, click the yellow data type button of the entity selector. The menu
automatically closes after you have made your selection.
Another example of a pop-up menu is the view menu, which allows you to
specify five different model views or select from ten pre-set views. HyperMesh
immediately processes the selection you have made and then waits for you to
make more selections. This pop-up menu remains on the screen until you move
the mouse cursor outside the menu.
Function Buttons
1. From the Main Menu click the radio button next to Tool to go to the Tool
page.
1. Click the entity selector switch, located in the upper left part of the
menu panel under Translate.
A pop-up menu displays listing all the entity types you can modify with the
translate panel. The mouse cursor is located at the center of the pop-up
menu.
After you select elems, the pop-up menu automatically closes. The yellow
entity selector button displays elems and the button has a blue border to
indicate it is active.
3. Click elems.
5. Click select.
This selects all the elements in the component collector, end1, as the
elements to be modified when you use the translate function.
The translate panel displays again and all of the elements in the
component collector, end1, display in white in the graphics area.
A menu displays with a list of plane and vector options for translating the
selected entities. The mouse cursor is located at the center of the pop-up
menu.
After you select N1, N2, N3, the pop-up menu automatically closes.
3. Click N1.
The N1 button has a blue border to indicate that it is active. The selected
elements in the graphics area display in gray because the entity selector is
not active.
A green circle appears in the graphics area at the node that was picked.
The N1 button no longer has a blue border, but the N2 button does. N2 is
currently active.
A blue circle displays in the graphics area at the node that you specified.
The N2 button no longer has a blue border, but the N3 button does. N3 is
currently active, but in this case, a node for N3 will not be specified.
Selecting just 2 nodes defines a vector for the direction of translation.
Selecting a third node defines a plane and the direction of translation
would be the vector normal to that plane.
6. In the graphics area, right click the blue circle to deselect the node N2.
The blue node N2 is not displayed in the graphics area. The N2 button has
a blue border.
A blue circle is displayed in the graphics area at the node that you
specified.
1. Press the function key, F4, on the keyboard to interrupt the translate
panel and access the distance panel.
The distance panel displays. The N1 button in the distance panel has a
blue border to indicate that it is active.
2. Click edit.
The translate panel re-displays. The elements and the nodes for N1 and
N2 selected prior to using the distance panel are still selected.
1. Double-click magnitude =.
The calculator pop-up menu closes. The value that you entered (50.0) in
the calculator menu displays in the data field following magnitude =.
1. Click translate + .
3. From the Permanent Menu use rotate, r, or arc rotate, a, to rotate the
model.
4. Click translate - .
When the performance graphics engine is active, there are five element display
attributes from which to choose. The attributes are assigned in the vis panel:
Macro Menu
The Macro Menu allows you to customize the standard interface to include
function buttons, radio options, and text that have Altair-supplied and user-
defined macros associated with them. The menu is located on the right side of
the screen area, above the Permanent Menu.
A macro file controls the display and available operations of the Macro Menu.
Attributes you can change include:
The layout of the buttons on the macro page. You can create multiple
macro pages allowing you to group macros by type of operation.
Macros may contain any valid command file commands, and are enclosed by the
*beginmacro() and *endmacro() commands. Macros can accept variable
arguments, passed to them from a control, by using the arguments $1, $2, etc. to
specify where the arguments should be substituted. The *callmacro()
command allows you to call a macro from within another one, which allows you
to create groups of standard reusable macros.
When HyperMesh starts, if there is a macro file named hm.mac in the current
HOME (UNIX only), or the application base directory, then it automatically runs to
define the attributes and contents of the Macro Menu. You may also run a macro
file after HyperMesh starts, or toggle the display of the Macro Menu from the
options/menu config panel.
While macros offer a great deal of flexibility, you must remember that
once a macro executes, there is no way to cancel the execution or
reject the results. A macro may not be called recursively.
You can then use the next four macros to quickly modify any elements that fail
the element checks.
Find attached Finds all of the elements attached to the displayed elements.
Remesh Allows you to remesh the selected elements plus one, two,
or three attached layers of elements. Remesh uses the
current size, does not break connectivity, and uses the
mixed element type.
Find between Finds the elements that are shared between two
components
Split warped Processes the entire model and splits all quad elements with
a warpage greater than 20 into trias along the diagonal of
the quad.
The Disp Macro Menu has several macros for light source and specularity and
these Display: buttons. They allow you to modify the graphics display in several
ways.
Geom Allows you to turn off or on all of the geometry in the model.
Elems Allows you to turn off or on all of the elements in the model.
Vis opts Allows you to select the topology visualization mode for
displaying the model. Four modes are available:
Mask lines Masks all of the lines in the model that are displayed.
To reset the default path for import, export, or template, delete the entire
path name, leave the panel, and then return to the panel.
4. Select abaqus/.
5. Select standard.3d.
Reviewing an element
4. Click edit.
A card image of the element pops up. The card image identifies that the
selected element is an Abaqus S4 type element and is in the component
collector named mid2. The elements ID displays. This information is
formated in the analysis bulk data file as it appears in the card image.
2. Click comps.
3. Click end1.
4. Click select.
5. Click edit.
A card image of the component collector end1 pops up. The card image
indicates the elements in this collector have a thickness of 2 units and are
made of a material named steel. This information is formatted in the
analysis bulk data file as it appears in the card image.
2. Click mats.
3. Click steel.
4. Click select.
5. Click edit.
A card image displays of the material collector steel. The card image
identifies that steel is isotropic and elastic. It also shows the values for E
and NU. This information is formatted in the analysis bulk data file as it
appears in the card image.
6. Click the input field under NU and change the value to 0.28.
7. To exit the card image and to accept the change made to steel, click
return.
hm.cfg
The hm.cfg file is a default configuration file that is read on start-up. The
hm.cfg file controls many aspects of how HyperMesh runs at your particular
site. You can edit the commands in the hm.cfg file to your own preferences. For
more information about the hm.cfg file, please see the HyperMesh on-line help,
Users Guide, The HyperMesh Configuration File and the hardcopy Altair
HyperWorks Installation Guide.
command.cmf
The command.cmf file is a standard ASCII file that HyperMesh reads and writes.
Command files allow you to retrieve a work session in case of a system crash or
program a series of procedures. You can use a command file in applications that
contain repetitive steps or you can create demonstrations.
For more information about the command.cmf file, please see the HyperMesh
on-line help, Users Guide, Commands.
hmmenu.set
The hmmenu.set file is a binary file that HyperMesh updates when you exit
HyperMesh. Your personal hmmenu.set file stores many global parameters and
is located in the directory from which you started HyperMesh. If the file already
exists, it is overwritten after you run a new session. The most recent global
parameter values in the current HyperMesh session are written to this file when
you exit. The next time you start HyperMesh, it has the values recorded in the
hmmenu.set file. If the file does not exist when HyperMesh is invoked, the
global parameter values are default values.
Altairs OptiStruct solver is a baseline linear static and Eigenvalue
analysis tool that provides a basic evaluation of the structural integrity
of an FEA model. For more information about OptiStruct, click help on
the Permanent Menu, click help topics and select HyperWorks, then
OptiStruct.
spring model
3. Double-click file = and use the file browser to select the spring0.hm file.
A confirmation box may appear warning that the current model will be
deleted. Click Yes.
5. Click load and use the file browser to select first, the optistruct
folder, and then the optistruct template.
The OptiStruct template supports three material types, MAT1, MAT2,
MAT8, and MAT9. These correspond to the same NASTRAN material
types. For more information, go to the OptiStruct/Data Formats section in
the online help.
7. Click create/edit.
This loads the MAT1 card image for the new material, steel. If a block
does not have a value, it is currently off. To turn it on, click the heading.
To add a value for a block in the card image, click the data field and enter
the number.
9. Click NU, click the data entry field, and enter 0.30.
It is not necessary to define a density value since only a static analysis is
desired. Density values are required, however, for normal modes or
buckling analysis.
In this exercise, we create two component collectors. One will be for construction
purposes only, and the other will hold the solid elements used for the analysis.
By organizing the construction elements into a separate collector, it will be easier
to delete them once we are finished building the model.
The elements put in this collector are for construction purposes only.
Because they will not be used for analysis, it is not necessary to specify
an OptiStruct component card image.
3. Click card image = and select PSOLID from the pop-up menu.
Since none of the fields on the PSOLID card can be edited, we will not
use the create/edit option.
1. Click files.
3. Click save as to bring up the file browser. The original file name should
be highlighted in the File name field in the file browser. Start typing the
new name to replace it.
4. Click save.
2. Click return.
7. Click create.
8. Click yes.
14. Click the blue element type icon in the model, in the middle of the circle.
The icon should change to a square. Alternately, you could click the green
set all button.
The plate mesh at the end of the spring should match the image below.
16. Click return to accept the mesh and exit the meshing panel.
To save your file, from any main panel click files, select the hm sub-
panel. Click save as to bring up the file browser. After the save
completes, click return to continue your work.
2. Click return.
3. Turn on performance graphics mode by clicking the gfx per button from
the Macro Menu.
This indicates the number of element layers created along the line.
To save your file, click files from any main panel, select the hm sub-
panel. Click on text box after file = and enter the file name, then click
save. After the save completes, click return to continue your work.
1. Press F2, or from the Tool page select the delete panel.
3. Click comps.
5. Click select.
7. Click return.
7. Click create.
11. Repeat steps 8 10 and create another load collector named lateral.
2. Click return.
4. Select rear and zoom in on the end of the model at the most positive y-
direction.
Remember that the zoom function can be accessed using the CTRL +
middle mouse button.
5. Click return.
Create constraints
These nodes will be used to define the plane to search for other nodes
(N1, N2 and N3). (See illustration on next page.)
2. Click return.
4. Select front, then zoom in on the end at the most negative y-direction.
5. Click the up arrow, either on the Permanent menu or using the keyboard,
three times so the end face is almost horizontal.
4. Draw a window around the end nodes of the model, as shown below.
Make sure the window selection option is set to interior.
We will select these same nodes to apply the lateral force. This step will
save the node selection in a buffer so they can be recalled in the next
steps.
12. Activate the label loads option by clicking in the check box.
1. From the global panel, set the current load collector to lateral.
2. Click return.
3. Click nodes and select retrieve from the extended selection menu.
This will retrieve the selection of the nodes on the end face of the spring
from the clipboard buffer.
6. Click create.
This defines loads normal to the end face of the spring. The new loads
should appear in the color of the load collector defined for the lateral load.
7. Click return.
4. Click select.
5. Click create.
7. Click loadcols and select constraints and lateral from the collector list.
8. Click select.
9. Click create.
A path and filename is specified by default in the file = field. In this case, it
will use the name spring0.fem. If you desire, specify another name by
entering it in the file = field, however, the file name chosen must have a
.fem extension.
The memory default toggle will allow the solver to manage memory, or
alternately, you can specify the amount of RAM allocated.
Under Run options, the top selector allows you to limit the run to perform
an optimization (if the correct optimization parameters are defined), an
analysis only run (as we will do), a check run (to verify model integrity) or
a restart run.
The export toggle lets you choose between exporting the entire model, or
just the components that are displayed.
Run type
Export selector
Memory toggle options
This launches another window and starts the OptiStruct solver. After a few
seconds this message appears: Processing complete.
At this point, close the OptiStruct window.
OptiStruct creates several files in the HyperMesh starting directory. They
are listed in the following table.
Review this file for warnings and errors that are flagged
from processing the spring.fem file.
Once generated, the results file needs to be specified on the files/results panel
prior to post-processing.
The HyperMesh results translators can be executed from the UNIX command
line (MS-DOS prompt in Windows) or using the solver panel on the BCs page
from within HyperMesh. In either case, the syntax is the same.
where:
If the input filename and output filename are not specified, the translator
assumes that you want to translate the results from standard input to standard
output. This is useful when the results file to be translated has been compressed
with a file compression utility. With UNIX style utilities, the compressed results
file can be uncompressed, piped into the translator, and the output from the
translator can be written to a file. An example of this command follows:
2. Click simulation =.
3. Select COMPRESSION.
5. Click deform.
7. Click return.
9. Click deform.
A deformed plot of the lateral loading case displays. Does the deformed
shape look correct for this set of loading conditions?
The list of data types available depends on which data types were
requested for output. By default, OptiStruct will output displacement and
stress results.
4. Click contour.
6. Click assign.
8. Click assign.
9. Explore the other combinations and data types using the Contour panel.
Tetrahedral elements are solid finite elements with four triangular faces. Tetra
elements are commonly used to model solid parts, especially if the geometry is
complex.
In HyperMesh, the automatic tetrahedral mesher can fill any volume defined by a
surface mesh of tria plate elements.
1. Import the CAD data and prepare the surfaces for meshing (geometry
cleanup)
Each of these steps in the process is examined in detail in this section, with
exercises to demonstrate the steps.
Geometry Cleanup
Sometimes, the CAD geometry contains gaps, overlaps, and misalignments in
surface vertices. The process to correct these problems is commonly referred to
as geometry cleanup. From the Geom menu page, select the geometry cleanup
panel to access the tools to help you prepare surface geometry for meshing.
Red edges indicate free surface edges belonging to a single surface. Free
surface edges usually result in mesh discontinuities; that is, any nodes placed
along free surface edges will not necessarily be shared with elements on
adjacent surfaces.
Green surface edges indicate edges shared between two adjacent surfaces.
Nodes on shared edges are common to both adjacent surfaces.
Yellow lines represent non-manifold edges; that is, surface boundaries shared
between three or more surfaces. These usually indicate a T-connection or a
duplicate surface.
Edges function
The edges function allows connectivity status changes between surface edges. It
has four different tools: toggle, replace, (un)suppress, and equivalence.
Toggle allows you to select a surface edge and sequentially change its topology
from free to shared to suppressed with a single left mouse click on the edge. Use
the right mouse button to undo the toggle operation and change suppressed
edges to shared or shared edges to free. To toggle a free edge to shared, a
matching free edge must be located within the cleanup tolerance specified.
The replace function combines free edge pairs to shared edges, however, the
resulting shared edge will be at the location of the line selected as the retained
edge, and the line selected as the edge to move is eliminated. This function
offers a greater amount of control over the toggle function.
The equivalence function identifies and combines a large number of free edge
pairs automatically.
Surfaces function
The surfaces function contains tools to identify and eliminate duplicate surfaces,
and to automatically suppress shared surface edges, effectively creating larger
surfaces based on features in the CAD model. Larger surfaces often allow the
automesher freedom to create a better quality surface mesh.
5. Click open.
U-joint model
Click the toggle at the top of the pop up window to change from wireframe to
shaded.
Notice some of the edges are red, green or yellow. As this geometry represents a
single, cast part, the goal of geometry cleanup is to end up with only shared
(green) or suppressed (blue) edges.
3. Click return to exit the geom cleanup panel and return to the geom
page.
6. Click each of the two points representing the surface vertices on the
narrow edge of the shoulder surface, as indicated in the illustration. Once
the second point is selected, the distance between the points is given as
8.393 mm.
For the surface mesher to form two elements across the width of this
surface, use an element size of four mm.
2. Click the element size = field and enter 4.0 for the default element size.
4. Hit the letter F key on the keyboard to fit the entire model to the display
area.
If a large number of free edges are present in the model, the equivalence tool
can be very effective in combining the free edge pairs. Once the number of free
edges is reduced, the toggle tool can be used to combine the remaining free
edges, with a greater deal of control over the operation.
3. From the extended entity selector pop-up window, select all surfaces.
4. Click eqivalence.
This combines into shared edges any free edge pairs within the cleanup
tolerance (0.10 mm in this case).
The remaining free edges in the model were not combined because the
matching edges were outside of the cleanup tolerance. Use the toggle
tool to pair up the remaining free edges.
1. If the surfaces are shaded, switch the display mode back to wireframe
using the vis opts button. It will be easier to identify the remaining free
edges in wireframe mode.
3. Select one of the long, curved red lines near the center of the part.
Once the line is selected, the error message in the header bar indicates
that the maximum gap is 0.4546 mm.
This is still within the acceptable range for cleanup operations (up to15-
20% of element size), based on an element size of 4.0 mm.
5. Select each of the long curved lines to combine the free edges.
Some of the remaining free edges in the model are still within the
acceptable range for cleanup operations. For gaps larger than 0.5 mm,
alternate methods will be used.
6. From the view panel recall view 1 using the restore1 button.
7. Using the Toggle tool, click the edges around the semi-circular surface to
change the topology mode.
With careful selection of the edges in the toggle operation, a great deal of
control is possible. Take care when selecting the free edge. The first edge
you choose will be the retained shared edge and the edge nearest it and
within the cleanup tolerance is eliminated.
Zoom in on the model if necessary.
To increase the accuracy in selecting the lines, click and hold the left
mouse button, then move it near the desired line until the line is
highlighted. Release the mouse button at this point to select the
highlighted line.
1. Recall view3.
The gap between the free edges is 2.33 mm. Use the filler surface
function on the surface edit panel to create a new surface to fill the gap,
then suppress the bottom edge of the new surface.
3. Go to the surface edit panel and select the filler surface tool.
Activating the shaded or wireframe topology modes from the Macro
Menu overrides the violet vis opts panel within the geom cleanup,
automesh or defeature panels.
4. From the Macro Menu select the disp page and click the vis opts: 2
button.
10. Restore view 3 and toggle the lower surface edge of the new filler surface
from shared to suppressed.
1. Restore view 5.
2. Select the fixed points function and then the replace tool.
3. With the retained point: selector active, select the fixed point on the right
side of the gap.
4. Select the point on the left side of the gap as the point to move.
5. Click replace.
6. Return to the edges / toggle sub-panel and combine the free edges.
2. Click the yellow faces entity selector and select all faces.
Since all the edges now show green, the geometry cleanup operations are
complete, and the part is ready to be meshed.
The cleanup panel within the automesh panel contains a number of
tools used to prepare geometry for meshing: splitting or unsplitting
surfaces; toggle edges; edge fillet removal; and functions to add,
remove, and replace fixed points.
1. From the global panel, set the current component collector to trias.
2. From the options menu, select graphics and switch the graphics mode
from standard to performance.
3. Use the vis panel and set all of the component collectors to shaded with
mesh lines, .
5. From the create mesh sub-panel, click the yellow surfs entity selector
and select all surfaces from the pop up extended selection menu.
When the tria element type is selected prior to initially meshing the
surfaces, the automesher uses an advancing front meshing algorithm that
tends to generate a very good quality, nearly equilateral tria plate element.
At this point, the automesher calculates surface edge lengths and seeds
nodes along the edges to meet the required element size criteria.
Just over 17,000 four mm surface elements were generated. With that
many surface elements, the tetra mesher would generate nearly 85,000
tetrahedral elements. Once these were converted to second order
elements, the resulting model would have nearly 250,000 degrees of
freedom, and would require considerable computational resources to
solve.
By selectively re-meshing some of the surfaces and transitioning to a
larger element size, the resulting number of tetra elements can be
lowered, reducing the total degrees of freedom for this model by half.
Selection window
This deletes the previous mesh on the selected surface and returns to the
secondary automesh panel.
16. From the density sub-panel, click the element size = field and enter 8.0.
18. Click each of the mesh density numbers for all of surface edges except
those adjoining the surfaces that are not being re-meshed.
For edges shared with surfaces that will not be remeshed, recalculating
the mesh densities will cause mis-matched nodes and breaks the
connectivity of the mesh. When completed the mesh should be similar to
the image.
20. Once you are satisfied, click return to accept the mesh.
Completed mesh
To check for slender tria elements, use the minimum interior angle check. For
broken connectivity, use the equivalencing function to re-establish connectivity.
(When the selected surfaces were remeshed in the last exercise, the connectivity
with the remainder of the elements was broken. As long as the mesh density on
those shared edges was not changed, the node equivalencing function will easily
correct the discontinuity.)
This exercise covers checking the minimum interior angle of the elements to
identify any possible problems and the node equivalencing function to correct
any discontinuities. When these issues are resolved, generate a tetrahedral
mesh using the automatic tetramesher.
This calculates the minimum interior angle of the surface elements. The
message on the header bar reports that 0 elements failed the test, and the
minimum interior angle is 25.
Reestablishing continuity
The equivalence function on the edges panel identifies and corrects any
discontinuities within the plate element mesh. The equivalence function checks
for two or more coincident nodes within the specified search tolerance.
1. With the comps entity selector active, pick any element in the model.
This selects the entire trias component and checks all of the elements in
that component.
Temporary nodes are indicated at the edges shared between the re-
meshed surfaces and the original elements.
3. Click equivalence.
The coincident nodes are eliminated, and the elements using them are re-
defined to use the original nodes.
This checks for any remaining nodes that are only associated to a single
element. In this case there are none, and the message on the header bar
reports that the selected elements may enclose a volume
1. Using the global panel set the current component collector to tets.
3. With the comps selector under floatable trias active, pick any element in
the model.
3. Click the yellow elements selector and select all from the pop up menu.
3. Click the yellow comps selector to bring up a list of the components in the
model.
4. Check the boxes for the new_geom and trias components, then click
select.
Three additional element quality checks that apply to tetrahedral elements are
available on the check elems / 3-d panel. These are the tetra collapse,
volumetric skew, and tetra altitude ratio checks. For details on the calculations
behind the checks, see the online help.
Summary
In this chapter, we made a model of a universal joint using tetrahedral elements.
To accurately capture the details of the model when meshed, we set an
appropriate element size. We used geometry cleanup tools to correct the
problems associated with imported geometry. Filler surfaces closed gaps larger
than the maximum cleanup tolerance. The model then was meshed with tria
elements on its surface to prepare the model for tetrameshing. The last step was
generating a tetramesh and doing a final element check.