Abaqus 6.11: Abaqus/CAE User's Manual
Abaqus 6.11: Abaqus/CAE User's Manual
Abaqus 6.11
Abaqus/CAE User’s Manual
Abaqus ID:
Printed on:
Abaqus/CAE
User’s Manual
Abaqus ID:
Printed on:
Legal Notices
CAUTION: This documentation is intended for qualified users who will exercise sound engineering judgment and expertise in the use of the Abaqus
Software. The Abaqus Software is inherently complex, and the examples and procedures in this documentation are not intended to be exhaustive or to apply
to any particular situation. Users are cautioned to satisfy themselves as to the accuracy and results of their analyses.
Dassault Systèmes and its subsidiaries, including Dassault Systèmes Simulia Corp., shall not be responsible for the accuracy or usefulness of any analysis
performed using the Abaqus Software or the procedures, examples, or explanations in this documentation. Dassault Systèmes and its subsidiaries shall not
be responsible for the consequences of any errors or omissions that may appear in this documentation.
The Abaqus Software is available only under license from Dassault Systèmes or its subsidiary and may be used or reproduced only in accordance with the
terms of such license. This documentation is subject to the terms and conditions of either the software license agreement signed by the parties, or, absent
such an agreement, the then current software license agreement to which the documentation relates.
This documentation and the software described in this documentation are subject to change without prior notice.
No part of this documentation may be reproduced or distributed in any form without prior written permission of Dassault Systèmes or its subsidiary.
The Abaqus Software is a product of Dassault Systèmes Simulia Corp., Providence, RI, USA.
© Dassault Systèmes, 2011
Abaqus, the 3DS logo, SIMULIA, CATIA, and Unified FEA are trademarks or registered trademarks of Dassault Systèmes or its subsidiaries in the United
States and/or other countries.
Other company, product, and service names may be trademarks or service marks of their respective owners. For additional information concerning
trademarks, copyrights, and licenses, see the Legal Notices in the Abaqus 6.11 Release Notes.
Abaqus ID:
Printed on:
Locations
SIMULIA Worldwide Headquarters Rising Sun Mills, 166 Valley Street, Providence, RI 02909–2499, Tel: +1 401 276 4400,
Fax: +1 401 276 4408, simulia.support@3ds.com, http://www.simulia.com
SIMULIA European Headquarters Stationsplein 8-K, 6221 BT Maastricht, The Netherlands, Tel: +31 43 7999 084,
Fax: +31 43 7999 306, simulia.europe.info@3ds.com
Abaqus ID:
Printed on:
Preface
This section lists various resources that are available for help with using Abaqus Unified FEA software.
Support
Both technical engineering support (for problems with creating a model or performing an analysis) and
systems support (for installation, licensing, and hardware-related problems) for Abaqus are offered through
a network of local support offices. Regional contact information is listed in the front of each Abaqus manual
and is accessible from the Locations page at www.simulia.com.
Training
All offices and representatives offer regularly scheduled public training classes. The courses are offered in
a traditional classroom form and via the Web. We also provide training seminars at customer sites. All
training classes and seminars include workshops to provide as much practical experience with Abaqus as
possible. For a schedule and descriptions of available classes, see www.simulia.com or call your local office
or representative.
Feedback
We welcome any suggestions for improvements to Abaqus software, the support program, or documentation.
We will ensure that any enhancement requests you make are considered for future releases. If you wish to
make a suggestion about the service or products, refer to www.simulia.com. Complaints should be addressed
by contacting your local office or through www.simulia.com by visiting the Quality Assurance section of
the Support page.
Abaqus ID:
Printed on:
CONTENTS
Contents
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
8. Printing viewports
Understanding printing 8.1
9. Understanding and working with Abaqus/CAE models, model databases, and files
What is an Abaqus/CAE model database? 9.1
What is an Abaqus/CAE model? 9.2
Accessing an output database on a remote computer 9.3
Understanding the files generated by creating and analyzing a model 9.4
Abaqus/CAE command files 9.5
PART III CREATING AND ANALYZING A MODEL USING THE Abaqus/CAE MODULES
ii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
iii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
iv
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
24. Connectors
Overview of connector modeling 24.1
What is a connector? 24.2
What is a connector section? 24.3
What is a CORM? 24.4
What are connector behaviors? 24.5
Creating the connector geometry, connector sections, and connector section assignments 24.6
What is the relationship between reference points and connectors? 24.7
Defining connector orientations in connector section assignments 24.8
Requesting output from connectors 24.9
Applying connector loads and connector boundary conditions 24.10
Displaying connectors in the Visualization module 24.11
26. Co-simulations
Overview of co-simulations 26.1
What is a co-simulation? 26.2
Linking and excluding part instances for co-simulations 26.3
Ensuring matching nodes at the interface regions 26.4
Specifying the interface region and coupling schemes 26.5
Identifying the models involved and specifying job parameters 26.6
Viewing the results of the co-simulation 26.7
vi
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
29. Fasteners
About fasteners 29.1
Managing fasteners 29.2
32. Gaskets
Overview of gasket modeling 32.1
Defining materials for gaskets 32.2
Assigning gasket elements to a region 32.3
33. Inertia
Defining inertia 33.1
Managing inertia 33.2
vii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
38. Submodeling
Analyzing the global model 38.1
Creating a submodel 38.2
Removing regions 38.3
Creating the submodel boundary condition 38.4
Creating the submodel load 38.5
Modifying the submodel 38.6
Analyzing the submodel 38.7
Checking the results from the submodel 38.8
39. Substructures
Overview of substructures in Abaqus/CAE 39.1
Generating a substructure 39.2
Specifying the retained nodal degrees of freedom and load cases for a substructure 39.3
Importing a substructure into Abaqus/CAE 39.4
Using substructure part instances in an assembly 39.5
Activating load cases during substructure usage 39.6
viii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
ix
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
xi
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
xii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
xiii
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
xiv
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
CONTENTS
A. Keyword support
xv
Abaqus ID:usi-toc
Printed on: Wed March 23 -- 11:43:45 2011
Part I: Interacting with Abaqus/CAE
This manual is the main reference document for Abaqus/CAE, including Abaqus/Viewer.
Abaqus/CAE
Abaqus/CAE is a complete Abaqus environment that provides a simple, consistent interface for creating,
submitting, monitoring, and evaluating results from Abaqus/Standard and Abaqus/Explicit simulations.
Abaqus/CAE is divided into modules, where each module defines a logical aspect of the modeling
process; for example, defining the geometry, defining material properties, and generating a mesh. As
you move from module to module, you build the model from which Abaqus/CAE generates an input
file that you submit to the Abaqus/Standard or Abaqus/Explicit analysis product. The analysis product
performs the analysis, sends information to Abaqus/CAE to allow you to monitor the progress of the
job, and generates an output database. Finally, you use the Visualization module of Abaqus/CAE (also
licensed separately as Abaqus/Viewer) to read the output database and view the results of your analysis.
Abaqus/Viewer
Abaqus/Viewer provides graphical display of Abaqus finite element models and results. Abaqus/Viewer
is incorporated into Abaqus/CAE as the Visualization module.
This part of the manual introduces you to the Abaqus/CAE working environment. The following topics
are covered:
• Chapter 1, “Using this manual”
• Chapter 2, “The basics of interacting with Abaqus/CAE”
• Chapter 3, “Understanding Abaqus/CAE windows, dialog boxes, and toolboxes”
• Chapter 4, “Managing viewports on the canvas”
• Chapter 5, “Manipulating the view and controlling perspective”
• Chapter 6, “Selecting objects within the viewport”
• Chapter 7, “Configuring graphics display options”
• Chapter 8, “Printing viewports”
Abaqus ID:
Printed on:
OVERVIEW OF THIS MANUAL
• Part I, “Interacting with Abaqus/CAE,” contains general information on the user interface
• Part II, “Working with Abaqus/CAE model databases, models, and files,” contains information on
the various files created by and used with Abaqus/CAE
• Part III, “Creating and analyzing a model using the Abaqus/CAE modules,” discusses each of the
Abaqus/CAE modules in detail, except the Visualization module
• Part IV, “Modeling techniques,” discusses how to define special engineering features in an
Abaqus/CAE model and discusses modeling techniques that span multiple Abaqus/CAE modules.
• Part V, “Viewing results,” discusses the Visualization module (Abaqus/Viewer) in detail
• Part VI, “Using toolsets,” contains information on the toolsets in all Abaqus/CAE modules except
the Visualization module (discussed in Part V, “Viewing results”)
1–1
BASIC MOUSE ACTIONS
This manual adheres to a set of typographical conventions so that you can recognize actions and items.
The following list illustrates each of the conventions:
• Text you enter from the keyboard or that Abaqus/CAE outputs: crankshaft_steel, 1.35E10
• Labels of items on the screen: Job Manager
• Keyboard actions: [Shift]
• Keystroke combinations (two keys that must be pressed simultaneously): [Alt]+F
• Compound keyboard/mouse actions: [Shift]+Click
• Text indicating that the user has a choice: odb_file, Options→plot state
• Menu selections and tabs within dialog boxes:
View→Graphics Options→Hardware
Drag
Press and hold down mouse button 1 while moving the mouse.
Point
Move the mouse until the cursor is over the desired item.
1–2
BASIC MOUSE ACTIONS
3 3
2 2
1 1
left-handed right-handed
mouse mouse
Select
Point to an item and then click mouse button 1.
[Shift]+Click
Press and hold the [Shift] key, click mouse button 1, and then release the [Shift] key.
[Ctrl]+Click
Press and hold the [Ctrl] key, click mouse button 1, and then release the [Ctrl] key.
Abaqus/CAE is designed for use with a 3-button mouse. Accordingly, this manual refers to mouse
buttons 1, 2, and 3 as shown in Figure 1–1. However, you can use Abaqus/CAE with a 2-button mouse
as follows:
• The two mouse buttons are equivalent to mouse buttons 1 and 3 on a 3-button mouse.
• Pressing both mouse buttons simultaneously is equivalent to pressing mouse button 2 on a 3-button
mouse.
Tip: You are instructed to click mouse button 2 in procedures throughout this manual. Make
sure that you configure mouse button 2 (or the wheel button) to act as a middle button click.
1–3
STARTING AND EXITING Abaqus/CAE
2–1
STARTING AND EXITING Abaqus/CAE
file extension in your file name. If you are running Abaqus/Viewer, you can omit the .odb file
extension.
replay
This option specifies the name of the file from which Abaqus/CAE commands are to be replayed.
The commands in replay-file will execute immediately upon startup of Abaqus/CAE. You cannot
use the replay option to execute a script with control flow statements. For more information, see
“Replaying an Abaqus/CAE session,” Section 9.5.1.
recover
This option specifies the name of the file from which a model database is to be rebuilt;
it is not available if you are running Abaqus/Viewer. The commands in journal-file
(model_database_name.jnl) will execute immediately upon startup of Abaqus/CAE. For
more information, see “Recreating a saved model database,” Section 9.5.2, and “Recreating an
unsaved model database,” Section 9.5.3.
startup
This option specifies the name of the file containing Python configuration commands to be run at
application startup. Commands in this file are run after any configuration commands that have been
set in the environment file. Abaqus/CAE does not echo the commands to the replay file when they
are executed.
script
This option specifies the name of the file containing Python configuration commands to be run at
application startup. Commands in this file are run after any configuration commands that have been
set in the environment file.
Arguments can be passed into the file by entering -- on the command line, followed by the
arguments separated by one or more spaces. These arguments will be ignored by the Abaqus/CAE
execution procedure, but they will be accessible within the script.
noGUI
This option specifies the name of a file containing Python scripts to be run without the graphical user
interface (GUI). This option is useful for automating pre- or post-analysis processing tasks without
the added expense of running a display. Since no interface is provided, the scripts cannot include
any user interaction. Abaqus/CAE runs the commands in the file and exits upon their completion. If
no file extension is given, the default extension is .py. If you use the noGUI option, Abaqus/CAE
ignores any other command line options that you provide.
Arguments can be passed into the file by entering -- on the command line, followed by the
arguments separated by one or more spaces. These arguments will be ignored by the Abaqus/CAE
execution procedure, but they will be accessible within the Python script. If you are using the
noGUI option, you can use an argument to pass in a variable that would otherwise be provided by
2–2
STARTING AND EXITING Abaqus/CAE
a command line option. For example, you can pass in the name of a file that would otherwise be
specified by the script option.
A sample usage of the noGUI option is available in “Abaqus/CAE execution,” Section 3.2.4
of the Abaqus Analysis User’s Manual.
noenvstartup
This option specifies that all configuration commands in the environment files should not be run at
application startup. This option can be used in conjunction with the startup command to suppress
all configuration commands except for those in the startup file.
noSavedOptions
This option specifies that Abaqus/CAE should not apply the display options settings (for example,
the render style and the display of datum planes) stored in the abaqus_v6.11.gpr file. For
more information, see “Working with abaqus_v6.11.gpr files,” Section 2.1.3, and “Saving
your display options settings,” Section 76.16.
noSavedGuiOptions
This option specifies that Abaqus/CAE should not apply the GUI options settings (for example,
the size and location of the Abaqus/CAE main window or its dialog boxes) stored in the
abaqus_v6.11.gpr file.
noStartupDialog
This option specifies that the Start Session dialog box for Abaqus/CAE or Abaqus/Viewer should
not be displayed.
custom
This option specifies the name of the file containing Abaqus GUI Toolkit commands. This option
executes an application that is a customized version of Abaqus/CAE or Abaqus/Viewer. For more
information, see Chapter 1, “Introduction,” of the Abaqus GUI Toolkit User’s Manual.
guiTester
This option starts a separate user interface containing the Abaqus Python development environment
along with Abaqus/CAE or Abaqus/Viewer. The Abaqus Python development environment allows
you to create, edit, step through, and debug Python scripts. For more information, see Part III, “The
Abaqus Python development environment,” of the Abaqus Scripting User’s Manual.
You can specify a script as the argument for this option, which prompts Abaqus/CAE or
Abaqus/Viewer to run a GUI script. Abaqus/CAE or Abaqus/Viewer closes when the end of the
script is reached.
guiRecord
This option enables you to record your actions in the Abaqus/CAE or Abaqus/Viewer user interface
in a file named abaqus.guiLog. Creating a record of your actions in the GUI can help you
2–3
STARTING AND EXITING Abaqus/CAE
guiNoRecord
This option enables you to disable user interface recording when the environment variable
ABQ_CAE_GUIRECORD is set.
Abaqus/CAE begins. If you do not include the database, replay, recover, or noStartupDialog
options, the Start Session dialog box appears. Choose one of the following session startup options:
Create Model Database: With Standard/Explicit Model
Use this option (not available if you are running Abaqus/Viewer) to begin a new Abaqus/Standard
or Abaqus/Explicit analysis (equivalent to choosing File→New Model Database→With
Standard/Explicit Model from the main menu bar).
Open Database
Use this option to open a previously saved model database or output database file (equivalent to
choosing File→Open from the main menu bar).
Run Script
Use this option to run a file containing Abaqus/CAE commands (equivalent to choosing File→Run
Script from the main menu bar). For more information, see “Creating and running your own
scripts,” Section 9.5.4.
Start Tutorial
Use this option to begin an introductory tutorial from the online documentation (equivalent to
choosing Help→Getting Started from the main menu bar).
Recent Files
Use this option to open one of the five model database files or output database files that were most
recently opened in Abaqus/CAE (equivalent to choosing one of the recent files listed under the File
menu).
2–4
STARTING AND EXITING Abaqus/CAE
• GUI settings are read from the abaqus_v6.11.gpr file in your home directory.
• Display options settings are read from the abaqus_v6.11.gpr file in the directory from
which you start Abaqus/CAE.
– If no abaqus_v6.11.gpr file is present but a .gpr file from an earlier release exists
in that directory, Abaqus/CAE attempts to apply the settings specified in that file and
creates an abaqus_v6.11.gpr file to store the settings.
– If no .gpr file is present in that directory, the display options settings are read from the
abaqus_v6.11.gpr file in your home directory.
2–5
OVERVIEW OF THE MAIN WINDOW
You can edit the abaqus_v6.11.gpr file using API commands in the Abaqus Scripting Interface;
for more information, see “Editing display preferences and GUI settings,” Section 8.4 of the Abaqus
Scripting User’s Manual. You can also delete the file to restore the default GUI and display options
settings.
This section provides an overview of the main window and explains how to operate and manipulate the
elements of the window during a session.
2–6
OVERVIEW OF THE MAIN WINDOW
Title bar
The title bar indicates the release of Abaqus/CAE you are running and the name of the current model
database.
Menu bar
The menu bar contains all the available menus; the menus give access to all the functionality in the
product. Different menus appear in the menu bar depending on which module you selected from
the context bar. For more information, see “Components of the main menu bar,” Section 2.2.2.
Toolbars
The toolbars provide quick access to items that are also available in the menus. For more
information, see “Components of the toolbars,” Section 2.2.3.
2–7
OVERVIEW OF THE MAIN WINDOW
Context bar
Abaqus/CAE is divided into a set of modules, where each module allows you to work on one aspect
of your model; the Module list in the context bar allows you to move between these modules. Other
items in the context bar are a function of the module you are working in. For example, the context
bar allows you to retrieve an existing part while creating the geometry of the model or to change
the output database associated with the current viewport. Similarly, in the Mesh module you can
choose whether to display the assembly or a particular part. For more information, see “The context
bar,” Section 2.2.4.
Model Tree
The Model Tree provides you with a graphical overview of your model and the objects that it
contains, such as parts, materials, steps, loads, and output requests. In addition, the Model Tree
provides a convenient, centralized tool for moving between modules and for managing objects. If
your model database contains more than one model, you can use the Model Tree to move between
models. When you become familiar with the Model Tree, you will find that you can quickly perform
most of the actions that are found in the main menu bar, the module toolboxes, and the various
managers. For more information, see “An overview of the Model Tree,” Section 3.5.1.
Results Tree
The Results Tree provides you with a graphical overview of your output databases and other session-
specific data such as X–Y plots. If you have more than one output database open in your session, you
can use the Results Tree to move between output databases. When you become familiar with the
Results Tree, you will find that you can quickly perform most of the actions in the Visualization
module that are found in the main menu bar and the toolbox. For more information, see “An
overview of the Results Tree,” Section 3.5.2.
Toolbox area
When you enter a module, the toolbox area displays tools in the toolbox that are appropriate for that
module. The toolbox allows quick access to many of the module functions that are also available
from the menu bar. For more information, see “Understanding and using toolboxes and toolbars,”
Section 3.3.
Viewport
Viewports are windows on the canvas in which Abaqus/CAE displays your model. For more
information, see Chapter 4, “Managing viewports on the canvas.”
2–8
OVERVIEW OF THE MAIN WINDOW
Prompt area
The prompt area displays instructions for you to follow during a procedure; for example, it asks you
to select the geometry as you create a set. In the Visualization module a set of buttons is displayed
in the prompt area that allow you to move between the steps and the frames of your analysis. For
more information, see “Using the prompt area during procedures,” Section 3.1.
Message area
Abaqus/CAE prints status information and warnings in the message area. To resize the message
area, drag the top edge; to see information that has scrolled out of the message area, use the scroll
bar on the right side. The message area is displayed by default, but it uses the same space occupied
by the command line interface. If you have recently used the command line interface, you must
click in the bottom left corner of the main window to activate the message area.
Note: If new messages are added while the command line interface is active, Abaqus/CAE changes
the background color surrounding the message area icon to red. When you display the message area,
the background reverts to its normal color.
message area. Click in the bottom left corner of the main window to switch from the message
area to the command line interface.
File
The items in the File menu allow you to create, open, and save model databases; open and close
output databases; import and export files; run scripts; manage macros; print viewports; and exit
Abaqus/CAE. For more information, see “Using the File menu,” Section 9.6, in the online HTML
version of this manual.
2–9
OVERVIEW OF THE MAIN WINDOW
Model
The items in the Model menu allow you to open, copy, rename, and delete the models in the current
model database. For more information, see “Managing models,” Section 9.8, in the online HTML
version of this manual.
Viewport
The items in the Viewport menu allow you to create or manipulate viewports and viewport
annotations. For more information, see Chapter 4, “Managing viewports on the canvas.”
View
The items in the View menu allow you to manipulate views, customize certain aspects of the
appearance of your model or plots, control display performance, and turn off the display of the
Model Tree, the Results Tree, and individual toolbars. Some of the operations available in the view
manipulation menu are also available in the View Manipulation toolbar. For more information,
see:
• “Working with the Model Tree and the Results Tree,” Section 3.5
• Chapter 5, “Manipulating the view and controlling perspective”
• Chapter 7, “Configuring graphics display options”
• Chapter 55, “Customizing plot display”
• Chapter 61, “The Customize toolset”
• Chapter 76, “Customizing geometry and mesh display”
Plug-ins
The items in the Plug-ins menu allow you to access the plug-ins distributed with Abaqus/CAE or
plug-ins that you have downloaded or created. For more information, see Chapter 81, “The Plug-in
toolset.”
Help
The items in the Help menu allow you to request context-sensitive help and to search or browse the
documentation. For more information, see “Getting help,” Section 2.6.
2–10
OVERVIEW OF THE MAIN WINDOW
Toolbar grip
You can change the location of a toolbar using the toolbar’s grip, as indicated in the above figure.
Clicking and dragging the grip moves the toolbar around the main window. If you release the toolbar grip
while the toolbar is over one of the four available docking regions of the main window (see Figure 2–2),
Abaqus/CAE “docks” the toolbar; a docked toolbar has no title bar and does not obstruct any other
portion of the main window.
If you release the toolbar grip while the toolbar is not near a docking region, Abaqus/CAE creates
a floating toolbar with a title bar. A floating toolbar obstructs other items in the main window (see
Figure 2–3); however, a floating toolbar can be positioned outside of the Abaqus/CAE main window.
Clicking mouse button 3 on a toolbar grip displays a menu that lets you specify the location and
format of the toolbar:
• Select Top to dock the toolbar in the top docking region.
• Select Bottom to dock the toolbar in the bottom docking region.
• Select Left to dock the toolbar in the left docking region.
• Select Right to dock the toolbar in the right docking region.
• Select Float to change a docked toolbar into a floating toolbar; this option is available only for
docked toolbars.
• Select Flip to change the orientation of a floating toolbar from horizontal to vertical, or vice versa;
this option is available only for floating toolbars.
You can also hide toolbars and create custom toolbars that include shortcuts to additional functions.
For more information, see Chapter 61, “The Customize toolset.”
To obtain a short description of a tool in a toolbar, place the cursor over that tool for a moment; a
small box containing a description, or “tooltip,” will appear. To obtain the name of a toolbar, place the
cursor over the toolbar grip for a moment.
2–11
OVERVIEW OF THE MAIN WINDOW
Right
Left docking
docking region
region
2–12
OVERVIEW OF THE MAIN WINDOW
The File toolbar allows you to create, open, and save model databases; to open output databases; and
to print viewports. For more information, see Part II, “Working with Abaqus/CAE model databases,
models, and files,” and Chapter 8, “Printing viewports.”
View Manipulation
The View Manipulation toolbar allows you to specify different views of the model or plot. For
example, you can pan, rotate, or zoom the model or plot using these tools. For more information,
see Chapter 5, “Manipulating the view and controlling perspective.”
View Options
The View Options toolbar allows you to specify whether or not perspective is applied to your
model. For more information, see “Controlling perspective,” Section 5.5.
Render Style
The Render Style toolbar allows you to specify whether the wireframe, hidden line, or shaded
render style will be used to display your model. In the Visualization module the Render Style
toolbar also includes the filled render style tool. For more information, see “Choosing a render
style,” Section 55.2.1.
Visible Objects
The Visible Objects toolbar allows you to switch between displaying the geometry of an
Abaqus/CAE native part and the meshed representation of the same part and to toggle the display
of the reference representation on or off (if the meshed representation and reference representation
exist). For more information, see “Displaying a native mesh,” Section 17.3.11, and “Understanding
the reference representation,” Section 35.2.
Selection
2–13
OVERVIEW OF THE MAIN WINDOW
The Selection toolbar allows you to enable or disable object selection by toggling on the arrow
icon. You can use the list to the right of the arrow to limit the types of objects that you can select.
The Selection toolbar is available only when there are no active procedures running in a viewport.
For more information, see “Selecting objects before choosing a procedure,” Section 6.3.7.
Query
The Query toolbar allows you to obtain information about the geometry and features of your model,
to probe model and X–Y plots for output data, and to perform stress linearization on your results.
For more information, see Chapter 71, “The Query toolset”; Chapter 51, “Probing the model”; and
Chapter 52, “Calculating linearized stresses.”
Display Group
The Display Group toolbar allows you to selectively plot one or more model or output database
items. For example, you can create a display group that contains only the elements belonging to
specified sets in your model. For more information, see Chapter 78, “Using display groups to display
subsets of your model.”
Color Code
The Color Code toolbar allows you to customize the colors of items in the viewport and change
the degree of their translucency.
For color coding, you can create color mappings that assign unique colors to different elements
of a display. For example, when using a part instance color mapping, each part instance in a model
will appear as a different color. For more information, see Chapter 77, “Color coding geometry and
mesh elements.”
For translucency, you can click the arrow to the right of the tool to reveal a slider, which
you can drag to make the display colors more transparent or more opaque. For more information,
see “Changing the translucency,” Section 77.3.
Field Output
2–14
OVERVIEW OF THE MAIN WINDOW
The Field Output toolbar allows you to control two aspects of field output variable display:
• You can select the field output variable that you want to display in the current viewport.
Selections include the type of field output variable (Primary, Deformed, or Symbol), the
variable name, and if available, the invariants and components for the selected primary
variable.
• For changes in variable type, you can control whether Abaqus/CAE automatically
synchronizes the plot state in the current viewport with the new selection of variable type.
If the tool is toggled on, Abaqus/CAE synchronizes the plot state if the newly selected
field output variable requires a change in plot state; if this option is toggled off, Abaqus/CAE
still updates the output variable displayed in the viewport but does not change the plot state
in the current viewport.
The selections in the toolbar are limited, but the tool provides access to the Field Output
dialog box, if needed. For more information about the options in the toolbar, see “Using the field
output toolbar,” Section 42.4.2.
Viewport
The Viewport toolbar allows you to create and align viewports, link viewports, and create viewport
annotations. For more information, see “Managing viewports and viewport annotations from the
Viewport toolbar,” Section 4.2.2. The Viewport toolbar is not displayed by default.
View Cut
The View Cut toolbar allows you to toggle the display of view cuts in modules other than the
Visualization module and to customize their definition and display. For more information, see
Chapter 80, “Cutting through a model.” The View Cut toolbar is displayed by default; in the
Visualization module, view cut options are available in the toolbox.
Views
The Views toolbar allows you to apply a custom view to the model in the viewport. For more
information, see “Custom views,” Section 5.2.8. The Views toolbar is not displayed by default.
2–15
OVERVIEW OF THE MAIN WINDOW
The items displayed in the context bar always refer to the current viewport, which is indicated by a
dark gray title bar. For example, if you have different parts displayed in different viewports, the context
bar indicates the name of the part displayed in the current viewport.
2–16
OVERVIEW OF THE MAIN WINDOW
S, Mises Y
(Avg: 75%)
+6.184e+08
+5.699e+08
+5.213e+08
+4.727e+08
+4.241e+08 Z X
+3.755e+08
+3.269e+08
+2.783e+08
+2.297e+08
+1.812e+08
+1.326e+08
+8.398e+07
+3.540e+07
The viewport title and the border around the viewport are called the viewport decorations. The legend,
state block, title block, view orientation triad, and 3D compass are called the viewport annotations.
The view orientation triad and 3D compass indicate the orientation of the model currently being
displayed. You can change the view of the model by clicking and dragging on the 3D compass; the
three perpendicular axes on the view orientation triad rotate with the compass to indicate the current
view orientation. For more information, see “The 3D compass,” Section 5.3, and “Customizing the
view triad,” Section 5.4. The legend, state block, and title block identify results you display using the
Visualization module. For more information, see Chapter 56, “Customizing viewport annotations.”
2–17
WHAT IS A MODULE?
Property
Create section and material definitions and assign them to regions of parts. For more information,
see Chapter 12, “The Property module.”
Assembly
Create and assemble part instances. For more information, see Chapter 13, “The Assembly module.”
Step
Create and define the analysis steps and associated output requests. For more information, see
Chapter 14, “The Step module.”
Interaction
Specify the interactions, such as contact, between regions of a model. For more information, see
Chapter 15, “The Interaction module.”
Load
Specify loads, boundary conditions, and fields. For more information, see Chapter 16, “The Load
module.”
2–18
WHAT IS A TOOLSET?
Mesh
Create a finite element mesh. For more information, see Chapter 17, “The Mesh module.”
Optimization
Create and configure an optimization task. For more information, see Chapter 18, “The
Optimization module.”
Job
Submit a job for analysis and monitor its progress. For more information, see Chapter 19, “The Job
module.”
Visualization
View analysis results. For more information, see Part V, “Viewing results.”
Sketch
Create two-dimensional sketches. For more information, see Chapter 20, “The Sketch module.”
Modules can be classified by the objects that are displayed in the viewport. Parts are displayed
when you are in the Part and Property modules; the assembly is displayed when you are in the Assembly,
Step, Interaction, Load, Mesh, and Job modules; and output database results are displayed when you are
in the Visualization module.
The contents of the main window change as you move between modules. Selecting a module from
the Module list on the context bar or by switching to the context of a selected object in the Model Tree
causes the context bar, module toolbox, and menu bar to change to reflect the functionality of the current
module.
When you move between modules, Abaqus/CAE associates the current viewport with the module
you select. You can have multiple viewports, and different viewports can be associated with different
modules. As you select a viewport and make it current, the module associated with the viewport becomes
the current module. For more information on moving between viewports, see “Selecting viewports,”
Section 4.3.2, in the online HTML version of this manual.
2–19
WHAT IS A TOOLSET?
• The Amplitude toolset allows you to define arbitrary time or frequency variations of load,
displacement, and other prescribed variables. For more information, see Chapter 57, “The
Amplitude toolset.”
• The Analytical Field toolset allows you to create analytical fields that you can use to define spatially
varying parameters for selected interactions and prescribed conditions. For more information, see
Chapter 58, “The Analytical Field toolset.”
• The Attachment toolset allows you to create attachment points and lines that you can use to define
point-based and discrete fasteners, connector points for a connector, and regions for a coupling
definition, point mass, load, or boundary condition. For more information, see Chapter 59, “The
Attachment toolset.”
• The CAD Connection toolset allows you to create a connection that you can use for associative
import of parts into Abaqus/CAE from a third-party CAD system. For more information, see
Chapter 60, “The CAD Connection toolset.”
• The Color Code toolset allows you to customize the edge and fill color of individual elements. For
more information, see Chapter 77, “Color coding geometry and mesh elements.”
• The Coordinate System toolset allows you to create local coordinate systems for use in
postprocessing. For more information, see “Creating coordinate systems during postprocessing,”
Section 42.7.
• The Create Field Output toolset allows you to perform operations on the field output available in an
output database. For more information, see “Creating new field output,” Section 42.6.
• The Customize toolset allows you to control the appearance of Abaqus/CAE toolbars, to create
customized toolbars, and to specify keyboard shortcuts for many Abaqus/CAE features. For more
information, see Chapter 61, “The Customize toolset.”
• The Datum toolset allows you to create datum points, axes, planes, and coordinate systems for a
variety of modeling tasks. For more information, see Chapter 62, “The Datum toolset.”
• The Discrete Field toolset allows you to create a spatially varying field where values are associated
with nodes or elements. For more information, see Chapter 63, “The Discrete Field toolset.”
• The Display Group toolset allows you to selectively plot one or more model or output database
items. For more information, see Chapter 78, “Using display groups to display subsets of your
model.”
• The Edit Mesh toolset allows you to modify a mesh to improve mesh quality. For more information,
see Chapter 64, “The Edit Mesh toolset.”
• The Feature Manipulation toolset allows you to modify and manage the existing features in your
model. For more information, see Chapter 65, “The Feature Manipulation toolset.”
• The Filter toolset allows you to remove extraneous output data—noise—during the analysis of a
model without a loss of resolution in the desired data range. For more information, see Chapter 66,
“The Filter toolset.”
• The Free Body toolset allows you to create and customize free body cuts in the Visualization module
of Abaqus/CAE. For more information, see Chapter 67, “The Free Body toolset.”
2–20
USING THE MOUSE WITH Abaqus/CAE
• The Geometry Edit toolset allows you to repair invalid and imprecise imported parts. For more
information, see Chapter 69, “The Geometry Edit toolset.”
• The Partition toolset allows you to divide a part or assembly into regions. For more information,
see Chapter 70, “The Partition toolset.”
• The Path toolset allows you to specify a path through your model along which you can obtain and
view X–Y data. For more information, see Chapter 48, “Viewing results along a path.”
• The Query toolset allows you to obtain general information about your model and to probe model
and X–Y plots for output data. For more information, see Chapter 71, “The Query toolset.”
• The Reference Point toolset allows you to create reference points associated with a part or assembly.
For more information, see Chapter 72, “The Reference Point toolset.”
• The Set toolset and the Surface toolset allow you to define sets and surfaces from regions of a model.
For more information, see Chapter 73, “The Set and Surface toolsets.”
• The Stream toolset allows you to display streamlines to investigate velocity or vorticity in a fluid
flow analysis. For more information, see Chapter 74, “The Stream toolset.”
• The Virtual Topology toolset allows you to ignore details, such as very small faces and edges, when
you are meshing a part or a part instance. For more information, see Chapter 75, “The Virtual
Topology toolset.”
• The XY Data toolset allows you to create and operate on X–Y data objects. For more information,
see Chapter 47, “X–Y plotting.”
Mouse button 2
Clicking mouse button 2 in the viewport signifies that you have finished the current task. For
example:
• Selecting entities from the model: when you create a node set, you select the nodes to include
in the set. Clicking mouse button 2 indicates that your selection is complete and you are ready
to create the set.
• Using a tool: click mouse button 2 to indicate that you have finished with a view manipulation
tool.
2–21
GETTING HELP
In addition, clicking mouse button 2 in the viewport is equivalent to clicking the highlighted button
in the prompt area. For example, if you tried to select nodes from your model and Abaqus/CAE
displayed the following prompt, clicking mouse button 2 would have the same effect as clicking
OK:
If your mouse has a wheel as mouse button 2, you can scroll the wheel vertically to manipulate
your view of the model or plot in the viewport. Scroll downward to magnify your view of the
contents of the viewport, or scroll upward to reduce your view of the contents of the viewport.
Mouse button 3
You press and hold mouse button 3 to access a popup menu that contains shortcuts to functions
related to the current procedure. For example, when you press mouse button 3 in a viewport while
creating a geometry set, Abaqus/CAE displays the following menu:
If you use mouse button 3 in a viewport, most of the items in the popup menu duplicate the buttons in
the prompt area. The mouse button 3 shortcut is also available for selections from the Model Tree
and Results Tree, as described in “Using popup menus in the Model Tree and the Results Tree,”
Section 3.5.3.
The Abaqus/CAE HTML online documentation is available through the Help menu on the main menu
bar. This section provides a brief description of the HTML online documentation and explains how to
use the Help menu to find information. For additional information, refer to the online manual Using
Abaqus Online Documentation.
The features described in this section apply only to the HTML documentation, not the PDF-format
manuals.
2–22
GETTING HELP
Note:
• On Windows platforms, the help system uses your default web browser to display the online
documentation.
• On UNIX and Linux platforms, the help system searches the system path for Firefox. If the help
system cannot find Firefox, an error is displayed.
The browser_type and browser_path variables can be set in the environment file to modify
this behavior. For more information, see “System customization parameters,” Section 4.1.4 of the
Abaqus Installation and Licensing Guide.
You can use the help tool on the main menu bar to display detailed HTML help on any icon, menu,
or dialog box that you use in Abaqus/CAE. When you click the help tool and then click an item in the
Abaqus/CAE window, a help window appears containing the section from the online documentation that
is relevant to that item.
Tip: You can also select Help→On Context from the main menu bar.
2–23
GETTING HELP
A help window appears. The window contains the appropriate online documentation and links
to associated topics. If you selected a menu item without releasing the mouse button, that menu
disappears.
Note: Abaqus/CAE also provides brief “tooltips” that describe the function of tools in toolboxes and in
the toolbars. To see a “tooltip,” position the cursor over a tool and leave it stationary for a short time.
Browsing
Use the and arrows in the text frame to navigate sequentially through the text. You
can also use the web browser functions to return to recently viewed pages.
Searching
Use the search panel located in the navigation frame to search for specific words or phrases.
For more information, see Chapter 4, “Searching the Abaqus HTML documentation,” of Using
Abaqus Online Documentation.
2–24
GETTING HELP
table of contents
control frame
table of contents
frame
text frame
Using hyperlinks
Use hyperlinks to move from one part of a book to another or from one book to another book.
On Help
Select Help→On Help to display the Abaqus/CAE User’s Manual opened to the section that
describes how to use the help system. You are also free to read additional information as needed
and to conduct text searches through the entire manual.
2–25
GETTING HELP
Getting Started
Select Help→Getting Started to display a section that provides basic information on how to work
in the Abaqus/CAE window. This section also contains links to helpful tutorials in the Getting
Started with Abaqus: Interactive Edition manual.
Release Notes
Select Help→Release Notes to display the Abaqus Release Notes. Release notes detail new
features of the software and provide a list of updates and enhancements.
About Abaqus
Select Help→About Abaqus to determine which release of Abaqus/CAE you are currently using.
Abaqus also provides the location of a page at www.simulia.com containing release information for
open source software used by Abaqus/CAE; for example, Python.
About Licensing
Select Help→About Licensing to determine product license information. Abaqus displays your
site identification and the name of your license server along with your license number and the total
number of licenses available from your site.
2–26
GETTING HELP
2. In the Keyword column, click the keyword of interest to view online documentation describing that
keyword.
3. In the Module column, click the module or toolset name of interest to view online documentation
concerning that module or toolset.
2–27
USING THE PROMPT AREA DURING PROCEDURES
This section explains how to make use of the procedural steps that Abaqus/CAE displays in the prompt
area.
3–1
USING THE PROMPT AREA DURING PROCEDURES
The button marked X in the above figure is the Cancel button; click this button to cancel the entire
procedure at any time. The arrow to the left of the Cancel button is the Previous button; click it to abort
the current step of the procedure and return to the previous one. (The Previous button appears dimmed
during the first step of any procedure.) If you prefer, you can place the cursor over the canvas and press
mouse button 3; then select Previous Step or Cancel Procedure from the menu that appears.
A Stop button appears in the prompt area during certain time-consuming operations, such as part
healing or meshing or the extraction of X–Y data from history for large models. You can click Stop to
interrupt and cancel the operation.
Many procedures require textual or numeric data; for example, when creating a fillet using the
Sketch module, you must first specify the fillet radius. When textual or numeric data are required,
Abaqus/CAE displays a text field in the prompt area for you to fill in; usually the text box will already
contain a default value, as shown here:
Position your cursor over the viewport, and enter data into the text field as follows:
• To accept the default value, press either [Enter] or mouse button 2.
• To replace the default value, simply begin typing; you need not click the text field before typing.
The default value disappears as soon as you begin to type.
• To change a portion of the default value, first click the text field; then use the [Delete] key and the
other keys on your keyboard to change the value.
• To commit any changes, press [Enter] or mouse button 2.
• You can also enter an expression in a text field in the prompt area. For more information, see
“Entering expressions,” Section 3.2.2.
Some procedures require you to choose from a number of options. For example, the Datum toolset
may ask you to choose a principal axis. Such options are represented by buttons in the prompt area, as
shown here:
3–2
INTERACTING WITH DIALOG BOXES
Items above the horizontal line correspond to the option buttons on the right side of the prompt area,
while items below the line correspond to the Previous and Cancel buttons.
This section explains how to use the various dialog box components that appear within Abaqus/CAE.
3–3
INTERACTING WITH DIALOG BOXES
Text fields
Text fields are areas in dialog boxes in which you can enter information. For example, when you
save a display group, you must enter its name in the text field shown below:
If you are entering a floating point number, most text fields allow you to enter an expression; for
example, cos(2.5/(4.9*pi)). The expression can be any valid Python expression. For more
information, see “Entering expressions,” Section 3.2.2.
Text fields are available whenever you need to name an object (such as a part, material, set,
path, or X–Y data) or provide a description for an object (such as a material or step). In general, you
should avoid using an asterisk (*) in an object name or description.
Object names must adhere to the following rules:
• The name can have up to 38 characters.
• The name can include spaces and most punctuation marks and special characters; however,
only 7-bit ASCII characters are supported.
• The name must not begin with a number.
• The name must not begin or end with an underscore or a space.
• The name must not contain a period or double quotes.
• The name must not contain a backslash.
Additional restrictions apply to model names and to job names.
• When you name a model or a job, the name can begin with a number.
• When you name a model, you cannot use the following characters:
$&*~!()[]{}|;'`”,.?/\><
• When you name a job, you cannot use the following characters:
<space>$&*~!()[]{}|:;'`”,.?/\><
In addition, a job name cannot begin with a dash -.
The material evaluation procedure (“Evaluating hyperelastic and viscoelastic material behavior,”
Section 12.4.7) generates jobs with the same names as the materials; therefore, these material names
must adhere to the same rules as job names. In general, when you are specifying a name that will be
used external to Abaqus/CAE, such as a file name, you should avoid any character that may have a
reserved meaning on your platform.
Note: Abaqus/CAE retains the case of any text you enter in a text field. For example, if you
create a material called Steel Alloy in the Edit Material dialog box in the Property module, the
material will appear as Steel Alloy in the graphical user interface (material manager, section
editor, Model Tree, etc.). In the graphical user interface, object names are case insensitive. For
3–4
INTERACTING WITH DIALOG BOXES
example, you cannot create a second material called steel alloy. Conversely, Python (which
is used in the command line interface) is case sensitive, but you should not rely on this behavior to
distinguish between objects.
Numeric fields
Numeric fields are specialized text fields for integer input values. They have two opposing arrows
directly to the right of the text area. You can enter a numeric value into the text field, or you can
use the arrows to cycle up and down through a list of fixed values.
Unlike other text fields, numeric fields do not accept text or special characters.
Numeric fields often have upper and lower limits. If the value you enter exceeds the limits,
Abaqus/CAE changes the entry to the closest acceptable value when you move to another field or
try to apply the value.
Combo boxes
Combo boxes are fields having an arrow directly to the right of the field. If you click this arrow, a list
of the possible choices that you can enter in the field appears. For example, if you click the arrow
to the right of the Module field in the context bar, a list of all the Abaqus/CAE modules appears,
and you can select the module of your choice from the list.
3–5
INTERACTING WITH DIALOG BOXES
Radio buttons
Radio buttons present a mutually exclusive choice. When an option is controlled by radio buttons,
you can choose only one of the buttons at a time.
Check boxes
You can toggle a check box to turn a particular option off or on.
For example, the visibility of the triad in the current viewport depends on the status of the
Show triad check box. If the box is toggled on, as shown below, the triad appears in the viewport.
If the box is toggled off, as shown below, the triad does not appear in the viewport.
In some cases the option controlled by a check box can apply to more than one object. For
example, a single Show line check box in the XY Curve Options dialog box individually controls
the display of all X–Y curve lines in an X–Y plot. If you have toggled Show line on for some curves
and off for others, that check box appears gray with a darker gray check mark, as shown below.
Scroll bars
Scroll bars appear in lists whose contents are too big to display; they allow you to scroll through
the visible contents of the list as well as any contents that are hidden. Scrolling is often necessary
when numerous items must be listed, as shown below.
3–6
INTERACTING WITH DIALOG BOXES
Sliders
Sliders allow you to set the value of an option that has a continuous range of possible values. An
example of a slider is shown in the following figure:
The expression is evaluated by the Python interpreter that is built into Abaqus/CAE. The arithmetic
expression is replaced by its value; if you reopen a dialog that contained expressions, only the values
3–7
INTERACTING WITH DIALOG BOXES
are available. Variables like pi and functions like sin() are available because Abaqus/CAE imports
the Python math module when you start a session. As a result, you can enter any expression that can
be evaluated by Python’s built-in functions or by the Python math module. For more information, see
the documentation for built-in functions (http://www.python.org/doc/current/lib/built-in-funcs.html) and
the math module (http://www.python.org/doc/current/lib/module-math.html) on the official Python home
page.
To make sure that your expression is evaluated as expected, you should be aware of the following:
• If you enter numbers as integers, Python will perform integer division and round down any
remainder. For example, Python will interpret 3/2 as 1 and 1/2 as 0. In contrast, Python
interprets 3./2 as 1.5 and 1/2. as 0.5.
• Python interprets numbers with leading zeros as octal numbers. For example, 0123 is interpreted
as 83.0.
• Python interprets e as the natural logarithm; for example, e equates to 2.71828182846 and e+2
equates to 4.71828182846.
• If the “e” character is preceded by a number, Python interprets it as an exponent, not a natural
logarithm. For example, Python interprets 2e+2 as 2 × 102 and equates it to 200.
• Python interprets 2e+ as 2 × 100 and equates it to 2. Similarly, Python interprets 2e++11 as
2 × 100 + 11 and equates it to 13.
If you are unsure how Python will interpret your expression, you can enter the expression on the
command line; Abaqus/CAE will print the resulting interpreted value in the message area. To access the
command line interface, click in the bottom left corner of the main window. For more information,
see “Components of the main window,” Section 2.2.1.
You can also test how Abaqus/CAE interprets an expression by entering abaqus python at an
operating system prompt and entering the expression at the Python prompt that appears. The prompt
line and some dialog boxes do not allow you to enter an expression. As an alternative, you can enter the
expression on the command line or at the Python prompt and paste the resulting value in the prompt line
or dialog box.
3–8
INTERACTING WITH DIALOG BOXES
Context-sensitive help is available even for dimmed options, although tooltips are not.
If you toggle off Show this warning next time, the dialog box will be disabled for the remainder of
the current Abaqus/CAE session.
3–9
INTERACTING WITH DIALOG BOXES
Apply
When you click Apply, any changes you have made in the dialog box take effect, but the dialog
box remains displayed. This button is useful if you make changes in a dialog box and would like to
see the effects of these changes before closing the dialog box.
Defaults
If you want to revert back to the predefined default values after entering data or specifying
preferences in a dialog box, you can click Defaults. This button affects only the information
entered in the dialog box. It does not apply your changes or close the dialog box; therefore, to see
the effect of reverting to the default values, you must click Apply or OK.
Cancel
Click Cancel to close a dialog box without applying any of the changes that you made. If the dialog
box appears in the middle of a procedure, clicking Cancel usually also cancels the procedure. In
some cases clicking Cancel returns you to the previous step in the procedure.
Continue
Dialog boxes that appear in the middle of a procedure contain Continue buttons. When you click
Continue, you indicate that you have finished entering data in the current dialog box and would
like to move on to the next step of the procedure. Continue causes the dialog box to be closed and
all data in it to be saved unless you click Cancel at some point later in the procedure.
Dismiss
Dismiss buttons appear in dialog boxes that contain data that you cannot modify. For example,
some managers contain lists of objects that exist but no fields in which you can enter data or specify
preferences. Dismiss buttons also appear in message dialog boxes. When you click Dismiss, the
dialog box closes.
To close a toolbox or a dialog box that does not have a Cancel or Dismiss button, click the close
button in the upper right corner of the toolbox or dialog box. Alternatively, you can close an active
toolbox or dialog box by pressing [Esc].
Note: On Linux platforms, depending on your settings, [Esc] may be the only way to close a toolbox
or dialog box. For more information, see “Linux settings that affect Abaqus/CAE and Abaqus/Viewer,”
Section 5.1.3 of the Abaqus Installation and Licensing Guide.
3–10
INTERACTING WITH DIALOG BOXES
If you click the Color & Style tab, the dialog box containing the color and edge attributes options comes
forward, obscuring the other four dialog boxes, as shown in Figure 3–3.
3–11
INTERACTING WITH DIALOG BOXES
In addition, separated dialog boxes can exist within a single dialog box. In this case the tabs of
the separated dialog boxes are aligned vertically but work the same way as tabs aligned horizontally.
In Figure 3–4 the Other dialog box contains two dialog boxes separated by tabs: Scaling and
Translucency.
The action buttons in a dialog box apply to the whole set of dialog boxes, not just the one you are
currently viewing. If you click Cancel, all of the unapplied changes you have made in the set of dialog
boxes are canceled, not just those in the current dialog box. Likewise, clicking OK saves all changes that
you have made in any of the dialog boxes.
3–12
INTERACTING WITH DIALOG BOXES
• Select Insert Row Before to add a blank row above the current row.
• Select Insert Row After to add a blank row below the current row.
Alternatively, you can add a blank row to the end of the table by clicking the cell in the last
row and in the last column of the table and then pressing [Enter].
3–13
INTERACTING WITH DIALOG BOXES
Changing data
If a cell already contains data, clicking the cell highlights the data; as soon as you begin typing, the
highlighted contents of the cell disappear and are replaced by whatever you type. You can also use
the [Backspace] or [Delete] keys to delete highlighted data in a cell.
After clicking the cell once, you can click a second time to remove the highlighting and position
the cursor within the cell. Use the [Backspace] key and the other keys on your keyboard to modify
the data.
Sorting data
Some data tables offer a sorting feature. (To determine if sorting is available for a particular table,
hold the cursor over the table; then click mouse button 3. If it is available, Sort is listed in the menu
that appears.)
To sort table data, click mouse button 3 while holding the cursor over the table; then click Sort.
The Sort Table dialog box appears. In this dialog box, choose the following:
• In the Sort by text field, choose the column by which to sort.
• Choose Ascending or Descending sort order.
Click OK or Apply. Abaqus sorts all rows according to data values in the specified column.
3–14
INTERACTING WITH DIALOG BOXES
appear. Drag this cursor to the left or right to resize the two columns on either side of the dividing
line.
You can also resize the last column in some tables by horizontally enlarging the dialog box
that contains the table.
Viewing data that extend beyond the edge of the dialog box
Use the horizontal and vertical scroll bars to view portions of a table that are outside the boundaries
of the dialog box. In some cases scroll bars may not be available; instead, increase the size of the
dialog box to display more data.
3–15
INTERACTING WITH DIALOG BOXES
Eyedropper tool
The eyedropper tool is located on the left side of the dialog box. When you click the eyedropper
tool, the cursor changes to crosshairs. The next time you click mouse button 1 anywhere on the
computer screen, Abaqus/CAE selects the color at the cursor position.
3–16
INTERACTING WITH DIALOG BOXES
Note: The cursor returns to its normal form if you move it outside the Abaqus/CAE application
window, but you can still select a color by clicking mouse button 1.
Color wheel
The color wheel and brightness control are located in the Wheel tab. A black dot indicates the
position of the currently selected color, regardless of the method that was used to select it. Click
anywhere on the wheel to select a new color. Move the vertical slider to change the brightness; as
you move the slider downward, Abaqus/CAE adds black to the selected color.
RGB controls
RGB (Red, Green, and Blue) controls are located in the RGB tab. The RGB settings match the
color displayed on the left side of the Select Color dialog box, regardless of the method that was
used to select it. You can move the sliders or enter values from 0 to 255 to mix the three colors of
light and produce the full color spectrum. 0, 0, 0 is black (no light); and 255, 255, 255 is white (full
intensity, full spectrum light).
HSV controls
HSV (Hue, Saturation, and Value) controls are located in the HSV tab. The HSV settings match
the color displayed on the left side of the Select Color dialog box, regardless of the method that
was used to select it. The Hue control ranges from 0 to 360, and changing the setting corresponds
to moving the black dot around the perimeter of the color wheel (0 and 360 are both red). The
Saturation control ranges from 0 to 100 and varies the amount of the selected color added to the
background color. The Value control indicates the background color; 0 is black, 100 is white.
CMY controls
CMY (Cyan, Magenta, and Yellow) controls are located in the CMY tab. The CMY settings match
the color displayed on the left side of the Select Color dialog box, regardless of the method that
was used to select it. You can move the sliders or enter values from 0 to 255 to mix the three colors
of tint and produce the full color spectrum. The CMY controls work like adding tint to paint; 0, 0,
0 is white (no tint), and 255, 255, 255 is black (all tint).
Color list
The color list is located in the List tab. You can choose from several hundred colors, including
shades of gray. The color list provides you with a more extensive range of colors than the color
palette, but it does not provide you with the full color spectrum.
3–17
INTERACTING WITH DIALOG BOXES
to list. Abaqus/CAE refreshes the dialog box to list only files that meet your criteria. From this list, you
select the file to open.
The dialog box for selecting model databases or output databases is shown in Figure 3–6.
bookmark
new
home directory details
go up one directory work list icons show hidden files
Note: In Abaqus/Viewer you can open only output database files; therefore, Output Database (*.odb)
is the only type available in the File Filter field.
Similar file selection dialog boxes appear when you perform other File menu functions, such as importing
a part or printing to a file.
Use the following techniques to select the file of your choice:
Filtering the file list according to file type
File selection dialog boxes contain File Filter fields, which allow you to select the file extension
of interest. For example, the File Filter selection in Figure 3–6 is Output Database (*.odb).
Therefore, only files with the extension .odb appear in the list in the center of the dialog box.
3–18
INTERACTING WITH DIALOG BOXES
3–19
INTERACTING WITH DIALOG BOXES
Selecting a file
To select and open a file, double-click the file name of interest from the list. You can also begin
typing the file name; the cursor will reposition to the matching location in the file list, and the first file
starting with the letters you typed will be selected. Alternatively, you can enter the entire directory
path and file name of interest directly in the File Name field and then click OK. Icons at the top
of the dialog box allow you to change the displayed file format to one of the following (keyboard
shortcuts are shown in parentheses):
• A list ([Ctrl]+S).
• Icons ([Ctrl]+B).
• A detailed list ([Ctrl]+L).
The icon farthest to the right allows you to display or suppress “hidden” files.
Some functions allow you to operate on more than one item. For example, if you wanted to delete
the first two data objects in the manager shown in Figure 3–7, you could select them both and then click
Delete.
3–20
INTERACTING WITH DIALOG BOXES
To select a single item from a list, you need only click that item in the dialog box. To select a
single item from a table, click the table row heading. To select multiple items, you can use the following
techniques:
Selecting consecutive items from a list or table
Click the first item of interest from a list or row heading from a table and then, while continuing
to hold down mouse button 1, drag the cursor over the remaining items. Release the mouse button
when all of the items of interest are selected. For example, consecutive items are selected in
Figure 3–8.
Another way to select consecutive items is to click the first item of interest from a list or row
heading from a table and then [Shift]+Click the last item of interest. All items between the first and
the last are selected automatically.
Canceling a selection
You can [Ctrl]+Click previously selected items to remove them from your selection. For example,
if you [Ctrl]+Click Displacement in the list shown in Figure 3–9, that data object is no longer
selected, as shown in Figure 3–10.
Certain functions in a dialog box may become unavailable when you select multiple items. For
example, the Edit, Copy, and Rename functions in the Data Manager shown in Figure 3–10 are valid
3–21
INTERACTING WITH DIALOG BOXES
only for individual data objects. When you select multiple data objects, these three functions become
unavailable.
3–22
INTERACTING WITH DIALOG BOXES
Menus
You can display a particular menu by pressing the [Alt] key in combination with the underlined
character in that menu’s name. For example, the letter [V] is underlined in the View menu in the
main menu bar:
Menu items
Once the menu is displayed, you can select a particular menu item by continuing to press the [Alt]
key and pressing the underlined character in that menu item’s name. For example, the letter [n] is
underlined in Pan in the View menu:
Therefore, you can type [Alt]+V to display the View menu and then, without releasing the [Alt] key,
type [n] to select Pan.
3–23
UNDERSTANDING AND USING TOOLBOXES AND TOOLBARS
This section explains how to use the toolbox windows and toolbars to perform common functions within
a module or toolset or on the canvas.
3–24
UNDERSTANDING AND USING TOOLBOXES AND TOOLBARS
Figure 3–12 Part module toolbox with round and chamfer icons displayed.
3–25
MANAGING OBJECTS
2. Drag the cursor to the desired icon, and release the mouse button.
The selected icon replaces the icon that was visible originally, and you can begin using the
corresponding tool immediately.
Managers are dialog boxes you use to manage all objects of a given type associated with the current
model or session; examples of such objects include materials, parts, steps, display groups, and X–Y data
objects. In addition, you can use the Model Manager to manage the models contained in the current
model database. This section describes basic and step-dependent managers and how you can use them
in Abaqus/CAE.
The list box on the left shows all the materials that you have defined within the context of the current
model. You use the buttons on the right to create new material definitions and to edit, copy, rename, and
delete existing material definitions. The Dismiss button is used to close the manager dialog box.
Often, the manager provides more information about an object than just its name; for example, in
the Job module, the Job Manager provides information about currently executing jobs and provides
buttons that allow you to write input files, submit jobs, monitor the analysis, or view output files for a
given job. The Job Manager is shown in Figure 3–14.
3–26
MANAGING OBJECTS
Most tasks you can perform with a manager can also be performed using the pull-down menus
available from the main menu bar; for example, Figure 3–15 shows the menu items that correspond to
the Job Manager.
After you select a management operation from the main menu bar, the procedure is exactly the same as
if you had clicked the corresponding button inside the manager dialog box. In addition, most of the tasks
3–27
MANAGING OBJECTS
you can perform with a manager can be performed by clicking mouse button 3 on an object in the Model
Tree. For more information, see “Working with the Model Tree and the Results Tree,” Section 3.5.
The decision whether to use menus, dialog boxes, or the Model Tree is yours. In general, menus
are more convenient if you are performing isolated operations; the advantages of manager dialog boxes
become apparent when you are performing several operations in sequence, when you need to browse
through a long list of objects, or when you need quick access to the additional information that is
displayed by some managers. The Model Tree provides you with a graphical overview of your model
and allows you to perform operations without changing modules. In addition, the Model Tree allows
you to use drag-select to select multiple items; for example, you can select multiple sets to merge or
multiple parts to delete.
• Load Manager
• Boundary Condition Manager
• Predefined Field Manager
• Interaction Manager
3–28
MANAGING OBJECTS
This manager displays an alphabetical list of existing loads along the left side of the dialog box.
The names of all the steps in the analysis appear along the top of the dialog box in the order of execution.
The table formed by these two lists displays the status of each load in each step. (For information on
creating and deleting steps, see Chapter 14, “The Step module.”)
If you click one of the cells in the table, that cell becomes highlighted, and the following information
related to the cell appears in the legend at the bottom of the manager:
• The type of analysis procedure carried out in the step in that column.
• Information about the step-dependent object in that row.
• The status of the step-dependent object in that step (the same information that appears in the cells
of the table except in more detail in some cases).
You can use the icons in the column along the left side of the manager to suppress objects or to
resume previously suppressed objects for an analysis. For more information, see “Suppressing and
resuming objects,” Section 3.4.3.
The buttons along the right side of the manager allow you to manipulate objects in the steps that
you select. For example, if you click Edit in the Load Manager shown above, an editor appears in which
you could modify the load named Force in Step-1. The other buttons—Move Left, Move Right,
Activate, and Deactivate—allow you to change the status of an object in a particular step.
Note: The Activate and Deactivate buttons are not available in the Predefined Field Manager.
For more information, see “Modifying the history of a step-dependent object,” Section 3.4.6; and, in the
online HTML version of this manual, “Changing the status of an object in a step,” Section 3.4.12; and
“Editing step-dependent objects,” Section 3.4.13.
3–29
MANAGING OBJECTS
You can resize the columns of the table by dragging the dividers between the column headings to
the right or left. You can also increase the size of the dialog box by dragging the sides of the box. If
the analysis includes many steps or many step-dependent objects, increasing the size of the dialog box
allows you to view more rows and columns without having to use the scroll bars.
Figure 3–17 The Load Manager indicates that the load named Force is suppressed.
3–30
MANAGING OBJECTS
You can also select Suppress→object in the appropriate menu from the main menu bar to suppress
an object. For example, to suppress the load named Force shown in Figure 3–16, you would select
Load→Suppress→Force from the main menu bar of the Load module.
You cannot edit suppressed objects; however, you can copy, rename, and delete them. Symbols for
suppressed objects are not displayed in the viewport.
You can resume an object that was previously suppressed. If you attempt to resume an object that is
not valid for a given procedure type, Abaqus/CAE displays an error message. You can use the manager
or the Resume menu item from the main menu bar to resume the object. In the manager, click the red
“X” to change the icon back to a green check mark and to remove the cell shading. Symbols for resumed
objects are displayed in the viewport.
You can also use the Model Tree to suppress or resume an object by clicking mouse button 3 on the
object and selecting Suppress or Resume from the menu that appears. The Model Tree displays a red
“X” next to an object to indicate that it is suppressed. For more information, see “An overview of the
Model Tree,” Section 3.5.1.
Time
The load in this example is created in Step 1; therefore, the status of the load in Step 1 is Created.
Since Step 1 is a general static step, the load’s magnitude is ramped up over the course of the step. If
the load continues to be active in Step 2, its status in Step 2 is Propagated and its magnitude remains
constant throughout that step. If you edit the load in Step 3, its status in Step 3 becomes Modified
3–31
MANAGING OBJECTS
and its magnitude ramps to the new value over the course of the step. If the modified version of the
load continues to be active in Step 4, its status in Step 4 (as in Step 2) is Propagated and the value is
constant. If you deactivate the load in Step 5, its status in Step 5 is Inactive and its magnitude ramps
down to zero. The load remains inactive in Step 6.
For detailed explanations of the terms used to describe object status, see “Terms describing object
status,” Section 3.4.5.
Computed
The analysis products will compute the value of the object in this step.
Modified
The definition of the object has been modified in this step. The variation of a prescribed condition
over the course of the step depends on the amplitude variation associated with that step.
Propagated
The object was created, modified, or computed in an earlier step of the analysis and continues to be
active in this step.
Inactive
The object has been deactivated in this step or in a previous step. It will remain deactivated in all
subsequent steps until you reactivate it. You cannot deactivate an object in the step in which it was
created. The point in the step at which a prescribed condition becomes inactive depends on the
amplitude variation associated with that step. For more information, see “Prescribed conditions” in
“Procedures: overview,” Section 6.1.1 of the Abaqus Analysis User’s Manual.
You cannot deactivate predefined fields; an inactive status for a predefined field means that the
field has been reset to the value specified in the initial step. The point in the step at which an object
resumes its initial value depends on the amplitude variation associated with that step. For more
information, see “Prescribed conditions” in “Procedures: overview,” Section 6.1.1 of the Abaqus
Analysis User’s Manual.
N/A
The object does not have any effect on the calculations for this step.
3–32
MANAGING OBJECTS
For information on linear perturbation steps, see “General and linear perturbation procedures,”
Section 6.1.2 of the Abaqus Analysis User’s Manual.
The following term applies only in modal dynamics steps:
Built into modes
Boundary conditions that are active in a preceding frequency analysis step are used in the calculation
of modes and will therefore be built into the modes for mode-based linear perturbation procedures
and subspace dynamic procedures. During these mode-based and subspace dynamic procedures the
boundary condition cannot be changed.
For information on modal dynamics steps, see “Transient modal dynamic analysis,” Section 6.3.7 of the
Abaqus Analysis User’s Manual.
3–33
MANAGING OBJECTS
If you moved the Created status to Step 1, the table would change as shown below.
Step 1 Step 2 Step 3 Step 4 Step 5
Load1 Created Propagated Propagated Propagated Propagated
If you moved the Created status to Step 3, the table would change as shown below.
Step 1 Step 2 Step 3 Step 4 Step 5
Load1 Created Propagated Propagated
Note: If an object is created in a linear perturbation step, its Created status cannot be moved.
Modifying an object
You can modify an object when its status is Propagated; the object’s status in that step changes
to Modified.
If you moved the Modified status to Step 3, the table would change as shown below.
Step 1 Step 2 Step 3 Step 4 Step 5
Load1 Created Modified Propagated Propagated
If you moved the Modified status to Step 5, the table would change as shown below.
Step 1 Step 2 Step 3 Step 4 Step 5
Load1 Created Propagated Propagated Modified
Deactivating an object
You can deactivate an object when its status is Propagated or Modified; the object’s status in
that step and in any following steps changes to Inactive.
3–34
MANAGING OBJECTS
Note: You cannot deactivate predefined fields using the Predefined Field Manager; you must
select Reset to initial in the predefined field editor (for example, see “Defining a temperature field,”
Section 16.11.9, in the online HTML version of this manual).
WARNING: If you deactivate an object in a step in which its status is Modified, the modifications
to the object are lost. If you later reactivate the object in that step, the original propagated version
of the object becomes active in that step and in all subsequent steps.
Reactivating an object
You can reactivate an object that has an Inactive status; however, the Activate button is available
only in the step in which the object is first deactivated (for example, Step 3 in the following table).
When you reactivate the load in the example above, its status in Step 3 and in all following steps
changes to Propagated.
For information on linear perturbation steps, see “General and linear perturbation procedures,”
Section 6.1.2 of the Abaqus Analysis User’s Manual.
For information on the propagating behavior of output requests from general and linear perturbation
analysis steps, see “Propagation of output requests,” Section 14.4.3.
You can use the Model Tree to view the status of a step-dependent object, to edit the object, and to
deactivate and reactivate the object. However, you must use the step-dependent manager to modify the
history of an object by moving it right or left in the sequence of steps. For more information, see “An
overview of the Model Tree,” Section 3.5.1.
3–35
MANAGING OBJECTS
In some cases you cannot edit a particular aspect of an object’s definition because it must be
consistent for the analysis to proceed correctly. For example, although you can modify the magnitude
of a load in any analysis step, you cannot modify the region to which the load is applied. The areas in
an editor that specify this kind of restricted data are unavailable in all steps except the one in which the
object was created.
3–36
MANAGING OBJECTS
the material become inconsistent. To resolve the missing reference, you can edit the section and refer to
a new material, or you can create a new material with the same name as the deleted material.
Table 3–1 lists objects that are commonly referred to by other objects.
Parts and part instances behave slightly differently. If you delete a part after you have instanced the
part in the Assembly module, Abaqus/CAE suppresses the part instance in the assembly. You can delete
the instance from the assembly. Alternatively, if you then create a new part that uses the same name,
you can unsuppress the part instance to include it in the assembly. In addition, if you rename a part or a
datum, objects that refer to the part or datum refer to the new name; and, as a result, the reference does
not become inconsistent.
3–37
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
3.5 Working with the Model Tree and the Results Tree
The Model Tree and Results Tree are convenient tools for navigating and managing your models and
analysis results. You can use the Model Tree to view a model and the items that it contains, and you
can use the Results Tree to display analysis results from output databases as well as session-specific data
such as X–Y plots. Both trees provides shortcuts to much of the functionality of the main menu bar, the
module toolboxes, and the various managers. This section describes both the Model Tree and Results
Tree. The following topics are covered:
addition, the tip button at the top of the Model Tree provides a quick summary of the functionality
of the Model Tree and Results Tree along with a summary of the keyboard shortcuts described at the
end of this section.
A complete Abaqus/CAE model contains all of the information required to perform an analysis; for
example, all of the parts, materials, steps, and loads and the meshed representation of the assembly. A
model also contains the jobs that are submitted to the Abaqus analysis products. For more information,
see “What does an Abaqus/CAE model contain?,” Section 9.2.1. All of these items are represented in
the Model Tree.
Items in the Model Tree are represented by small icons; for example, the Steps icon,
. In addition, parentheses next to an item indicate that the item is a container, and the
number in the parentheses indicates the number of items in the container. You can click on the “plus”
and “minus” signs in the Model Tree to expand and collapse a container. The right and left arrow keys
perform the same operation.
3–38
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Figure 3–19 The Model Tree after completing the cantilever beam tutorial.
For example, the Steps container contains all the steps in your model. In the example shown in
Figure 3–19 expanding the Steps container reveals that the model contains two steps—the Initial step
and the BeamLoad step. Expanding the BeamLoad step, as shown in Figure 3–20, reveals that the step
has four containers, each of which contains a single item—Field Output Requests, History Output
Requests, Loads, and BCs. In addition, the step contains four empty containers—ALE Adaptive
Mesh Constraints, Interactions, Predefined Fields, and Load Cases. You cannot delete an empty
3–39
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
container from the Model Tree, although you can hide empty containers from view (see “Changing the
view of the model,” Section 3.5.4).
Finally, expanding the Loads container, as shown in Figure 3–21, reveals a single load called Pressure
that was created in this step.
The arrangement of the containers and items in the Model Tree reflects the order in which you are
likely to create your model. A similar logic governs the order of modules in the module menu—you create
parts before you create the assembly, and you create steps before you create loads. This arrangement is
fixed—you cannot move items in the Model Tree. For more information, see “What is a module?,”
Section 2.3.
Abaqus/CAE underlines the current objects in the Model Tree and displays them in the context
bar. The model you are working on is a current object. The current part or the current step is also a
current object. When you select an item in the Model Tree, Abaqus/CAE highlights that item in the
current viewport if the selected item belongs to the current objects. For example, if you select a load,
Abaqus/CAE highlights the load in the current viewport if it was applied in the current step of the current
model. Containers are not highlighted.
You can select multiple items in the Model Tree, and Abaqus/CAE highlights each of those items
if they belong to the current objects. For example, you can select an interaction and a load in the current
step of the current model, and Abaqus/CAE highlights both the interaction and the load in the assembly.
As you move the cursor over an item, the Model Tree displays some information about the item, as shown
in Figure 3–22. In most cases the same information is available from the item’s manager.
3–40
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Figure 3–22 The Model Tree displays information about the item under the cursor.
Pressing an alphabetic key (a–z) when the cursor is in the Model Tree selects the first item in the
tree with a name beginning with that character. Pressing subsequent keys continues to match characters
in an item’s name. Table 3–2 describes all of the keyboard shortcuts that are available for navigation in
the Model Tree; you can use these shortcuts to navigate in the Results Tree as well.
Table 3–2 Keyboard shortcuts in the Model Tree and Results Tree.
3–41
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
The Model Tree provides most of the functionality of the main menu bar and the module managers.
For example, if you double-click on the Parts container, you can create a new part (the equivalent of
selecting Part→Create from the main menu bar). If you double-click on a part’s feature, you can edit
the feature (the equivalent of selecting Feature→Edit from the main menu bar).
You can drag the divider between the Model Tree and the canvas to change the width of the Model
Tree. In addition, you can toggle off the display of the Model Tree by selecting View→Show Model
Tree from the main menu bar. Pressing [Ctrl]+T has the same effect. To switch to the Results Tree, click
the Results tab.
Step-dependent objects are objects that can be propagated between steps; for example, loads and
interactions. For more information, see “What are step-dependent managers?,” Section 3.4.2. Text next
to a step-dependent object in the Model Tree, such as (Created) and (Propagated), indicates the status
of the object. You can use the Model Tree to change the status of a step-dependent object by clicking
mouse button 3 on the object and selecting an action from the menu that appears. The actions correspond
to those available in the step-dependent managers. For more information, see “Understanding modified
step-dependent objects,” Section 3.4.7.
You can use the Model Tree to suppress a feature, a constraint (in the Interaction module), a section
assignment (in the Property module), or a step-dependent object by clicking mouse button 3 on the item
and selecting Suppress from the menu that appears. A red “X” appears next to the item in the Model
Tree to indicate that it is suppressed. You can resume the item by clicking mouse button 3 on the item
and selecting Resume. Abaqus/CAE removes the red “X” from the Model Tree to indicate that the item
is no longer suppressed. The same information is displayed in the managers. For more information, see
“Suppressing and resuming objects,” Section 3.4.3.
3–42
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Figure 3–23 The Results Tree after completing an analysis of the hinge model tutorial.
Surface Sets. In addition, the output database contains two empty containers—Session Coordinate
Systems and ODB Coordinate Systems. You cannot delete an empty container from the Results Tree,
although you can hide empty containers from view (see “Changing the view of the model,” Section 3.5.4).
Expanding the History Output container, as shown in Figure 3–25, reveals the sixteen output
variables for which history output was requested in this analysis. Each variable listing also describes the
region for which history output was requested; in this example every history output request was made
3–43
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
for the whole model. You can click any of the history output variables in the Results Tree to plot the
selected variable in the current viewport.
Each output database also includes a Steps container, which includes containers for each step in
the output database and within the steps, every frame in the output database. You can use the Results
Tree to display the model at any frame of the analysis, to activate or deactivate steps or frames in the
analysis, or to display field output at the selected frame.
The other containers in the Results Tree provide shortcuts to data that persist only during your
session. By using these shortcuts, you can create and manage contour spectrums; create and edit X–Y data
and display X–Y plots, create and manage paths and display groups; and upload and display background
images and movies.
3.5.3 Using popup menus in the Model Tree and the Results Tree
Much of the power of the Model Tree and Results Tree comes from the popup menu that appears when
you click mouse button 3 on an item. For example, Figure 3–26 shows the effect of clicking mouse
button 3 on the Parts container in the Model Tree.
The Create menu item appears in bold font in Figure 3–26 because it is the default action. Double-
clicking an item or selecting an item and pressing [Enter] invokes the default action. In most cases if
an item is a container, the default action is to create a new item in the container. Similarly, if an item
is not a container, the default action is to edit the item. For example, if you double-click the Parts
3–44
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Figure 3–26 Clicking mouse button 3 on the Parts container in the Model Tree.
container, Abaqus/CAE displays the Create Part dialog box and allows you to create a new part; if you
double-click one of the parts within the container, Abaqus/CAE displays the Edit Part dialog box and
allows you to edit the part you selected.
Some of the commands in the popup menu appear with all items in the Model Tree and Results Tree;
other commands appear only with specific items or with items in one of the two trees. For example,
the Switch Context command appears with all items in the Model Tree and Results Tree, including
containers. The following commands appear with all containers in the Model Tree and Results Tree:
Switch Context
If you select Switch Context, Abaqus/CAE makes the item current. In the Model Tree, where
appropriate, Abaqus/CAE also switches to the module in which you can edit the item. For example,
if you click mouse button 3 on the Materials container and select Switch Context, Abaqus/CAE
switches to the Property module. For more information, see “What is a module?,” Section 2.3. In
the Results Tree you can also switch the context to an item in another output database.
Selecting a container and pressing [Ctrl]+[Space] have the same effect as selecting Switch
Context from either tree.
Filter
When you select Filter, Abaqus/CAE prompts you for a string of characters next to the container’s
name. After you press [Enter], Abaqus/CAE filters the contents of the container and displays only
those items that match the specified character string. The filter is case-sensitive. For details on valid
filtering syntax, click the tip button at the top of the Model Tree or Results Tree. Figure 3–27
shows the effect of filtering a container.
Items that are hidden by a filter cannot be manipulated from the Model Tree or Results Tree;
however, these items are not removed from the model or output database. When a filter is in
effect, the numbers in parentheses next to the container name indicate the number of visible items
in the container followed by the total number of items (visible and hidden) in the container (see
3–45
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Unfiltered Filtered
Figure 3–27). The filter string appears to the right of these numbers. To remove a filter, select
Filter for the appropriate container, delete the filter string, and press [Enter].
Filters can be applied only to individual containers and persist only during your session.
Selecting a container and pressing [F2] have the same effect as selecting Filter from either tree.
Set As Root
If you select Set As Root, Abaqus/CAE moves the container to the pull-down menu above
the Model Tree or Results Tree and displays everything under the selected container. For more
information, see “Changing the view of the model,” Section 3.5.4.
Group Children
When a container includes more than 30 items, Abaqus/CAE automatically groups the items into
sets of 30. If you toggle off the Group Children option, Abaqus/CAE removes the groupings and
lists all of the items on the same level in the container.
Selecting a container and pressing [Ctrl]+[G] have the same effect as selecting Group Children
from either tree.
3–46
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
Many popup menu commands appear only with specific items. In the Model Tree these commands
mirror the actions that you can perform with that item’s manager; for example, create, edit, delete,
rename, suppress, and resume. In the Results Tree some popup menus provide Boolean operators that
enable you to control the display of items in the current viewport. These Boolean operators are the same
five commands that are available for controlling display groups: replace, add, remove, intersect, and
either. See “Understanding display group Boolean operations,” Section 78.1.2, for more information.
Some menu commands are specific to one container in the Model Tree or Results Tree; for example,
clicking mouse button 3 on a step allows you to toggle the Nlgeom setting, clicking mouse button 3 on
a job allows you to submit the job for analysis, and clicking mouse button 3 on a history output variable
allows you to add another variable to the existing plot. When you become familiar with the Model Tree
and Results Tree, you will find that you can quickly perform most of the actions that are found in the
main menu bar, the module toolboxes, and the various managers.
• The Set Root to Model Database icon returns the Model Tree to the default view that shows
Model Database at the top of the tree. The Set Root to Session Data icon returns the
Results Tree to the default view that shows Session Data at the top of the tree.
• The Up One Level icon moves the root of the Model Tree or Results Tree up one level; for
example, from the Materials container up one level to the Beam model that contains the Materials
container.
If you click mouse button 3 on the background of the Model Tree or Results Tree, Abaqus/CAE displays
a popup menu with the following options:
Show Empty Containers
By default, Abaqus/CAE displays all of the containers in the Model Tree and Results Tree,
whether or not they have items in them. By turning off the Show Empty Containers option,
you can suppress the display of containers without any items in them. If you perform an action
3–47
WORKING WITH THE MODEL TREE AND THE RESULTS TREE
in Abaqus/CAE that adds an item to a previously empty container (for example, creating an
interaction using the Interaction module toolbox), the container and item will reappear in the
3–48
UNDERSTANDING Abaqus/CAE GUI SETTINGS
Model Tree or Results Tree. For a container to be suppressed from view, it must be completely
empty; even if all items in a container are hidden because of a filter (see “Using popup menus in
the Model Tree and the Results Tree,” Section 3.5.3), that container is not suppressed by the Show
Empty Containers option.
The state of the Show Empty Containers option persists between Abaqus/CAE sessions.
Expand All
If you select Expand All, Abaqus/CAE expands all of the containers and items in the Model Tree
or Results Tree.
Collapse All
If you select Collapse All, Abaqus/CAE collapses all of the containers in the Model Tree or Results
tree, leaving only top-level containers and items visible.
3–49
UNDERSTANDING Abaqus/CAE GUI SETTINGS
WARNING: Deleting the abaqus_v6.11.gpr file resets all of the GUI settings listed above. You
cannot restore the settings from a deleted abaqus_v6.11.gpr file except by recreating them manually
in Abaqus/CAE.
3–50
UNDERSTANDING VIEWPORTS
Viewports are areas on the canvas where you can display models or analysis results. You can add arrow
and text annotations to draw attention to or explain features within a viewport. You can create and
manipulate viewports, text, and arrows using the Viewport menu.
4–1
UNDERSTANDING VIEWPORTS
Current viewport
For detailed instructions on working with viewports, see the following topics in the online HTML
version of this manual:
• “Creating new viewports,” Section 4.3.1
4–2
UNDERSTANDING VIEWPORTS
Annotation editing operations require you to first select one or more annotations. Use the Edit
Annotations tool from the Viewport toolbar to select arrow or text annotations from the current
4–3
UNDERSTANDING VIEWPORTS
viewport. Abaqus/CAE highlights selected arrow or text annotations along with their anchor points, as
shown in Figure 4–3.
handle/connection
points
Figure 4–3 Selected annotations: an arrow with no offsets, text with an offset, and an arrow
with gaps at both ends and an offset between the tail and its anchor point.
Anchor points are shown as a small dot with an anchor symbol placed nearby. Dashed lines indicate
an offset between the anchor point and the annotation; circular “handles” are the anchor connection
points—if there is no offset, the connection point and anchor point are the same.
Arrow annotations have two anchor points (you can use the same coordinates for both points). You
can add a gap between the arrow ends and the connection points. Adding a gap is comparable to leaving
a space between dimension lines and object lines in the Sketcher or in a CAD drawing; it can increase
the clarity of your annotation. Text annotations have a single anchor point. You can change the offsets
by dragging the connection points, or the entire annotation, in the viewport.
Do not confuse the viewport annotations that you can create with the viewport annotations generated
by Abaqus/CAE. The generated viewport annotations include the view orientation triad; the 3D compass;
and, in the Visualization module, the legend, the title block, and the state block. You can modify some
display aspects of the generated annotations, but you cannot modify their contents. For more information,
see Chapter 56, “Customizing viewport annotations.” In contrast, you have full control of all attributes
related to arrow and text annotations including their colors, line styles, line thicknesses, arrowheads,
fonts, anchor points, and any offsets between the anchor points and the annotations.
Abaqus/CAE saves arrow and text annotations in model and output databases; however, viewports
are not saved. As a result, the arrow and text annotations in a database are not associated with a viewport.
When you subsequently open a database that contains annotations, you must use the Annotation
Manager to display a selected annotations in the current viewport. The Annotation Manager also
allows you to copy annotations from a model database to an output database and vice versa.
Use the Viewport menu, the Viewport toolbox, or the Annotation Manager dialog box to create
or modify arrow and text annotations. For detailed instructions, see the following topics in the online
HTML version of this manual:
• “Annotating viewports,” Section 4.4.1
4–4
MANIPULATING VIEWPORTS AND VIEWPORT ANNOTATIONS
This section explains how to manipulate viewports and viewport annotations using the options provided
in the Viewport menu, the Viewport toolbar, and the Annotation Manager.
• Open the Viewport Annotation Options to show or hide all annotations and to manipulate the
viewport annotations generated by Abaqus/CAE.
4–5
MANIPULATING VIEWPORTS AND VIEWPORT ANNOTATIONS
In addition, the Viewport menu lists all the viewports in the session and allows you to delete the current
viewport.
4–6
MANIPULATING VIEWPORTS AND VIEWPORT ANNOTATIONS
main menu bar or in the Viewport toolbar. The Annotation Manager is shown in Figure 4–5.
For detailed instructions on using the Annotation Manager to create, edit, and manipulate annotations,
see the following sections in the online HTML version of this manual:
• “Annotating viewports,” Section 4.4.1
• “Editing arrow annotation attributes,” Section 4.4.6
• “Editing text annotation attributes,” Section 4.4.7
• “Plotting annotations in the current viewport,” Section 4.4.8
• “Copying viewport annotations to another database,” Section 4.4.10
• “Rearranging the annotation list order,” Section 4.4.11
4–7
UNDERSTANDING CAMERA MODES AND VIEW OPTIONS
This section describes the camera modes used to create views in Abaqus/CAE.
5–1
UNDERSTANDING CAMERA MODES AND VIEW OPTIONS
you to magnify the current view without moving the camera; the alternate mode of this tool moves the
camera closer to the model. The effects of both view manipulations appear identical; but when used
in the default camera mode, the alternate mode stops working if the camera “hits” the outer edge of
the model. In movie mode you can use the alternate mode of the magnify tool to move the camera
into and through the model. The view manipulation tools are described in “Understanding the view
manipulation tools,” Section 5.2.
Figure 5–1 shows the two camera modes. The shaded areas in the figure represent the visible
space—the view—in each camera mode.
frustum
field-of-view angle field-of-view angle
Figure 5–1 The default mode and movie mode camera views.
The camera terms that follow are used to describe the view that you see in a viewport:
Camera target
The camera target is a point in space that controls how the camera moves during most view
manipulations. For all default views the camera target coincides with the center point of all objects
in the view. The camera target moves away from the center of all objects when you use the
alternate mode of the pan, rotate, and magnify view manipulation tools.
Frustum
The frustum is the three-dimensional space visible with the movie camera mode. The camera
position forms the apex of a pyramid created by a left, right, top, and bottom plane (the same as
it does in the default mode). To create the frustum, two additional planes are added to the default
view, the near plane and the far plane. Only those objects (or portions of objects) that are within the
frustum are visible in movie camera mode.
Field-of-view angle
The field-of-view angle is the larger of the angles between the left and right or the top and bottom
planes that form the sides of the view. The angle that is used depends on the shape of the frustum
5–2
UNDERSTANDING CAMERA MODES AND VIEW OPTIONS
(effectively the shape of the viewport); in both images of Figure 5–1 the angle between the left and
right planes is larger; therefore, this angle is indicated as the field-of-view angle. The field-of-view
angle applies to both the default camera mode and the movie camera mode; changing the angle is
comparable to adjusting the zoom on a stationary camera to expand or shrink the camera image.
The magnify, box zoom, and auto-fit view manipulation tools all change the field-of-view angle
to resize the view in the viewport. See “Understanding the view manipulation tools,” Section 5.2,
for more information about these tools.
Near plane
The near plane lies perpendicular to the camera direction and is effective only in the movie camera
mode. The distance from the camera to the near plane is the closest distance that an object can be to
the camera and still remain in the view. The view from the default camera includes objects at any
distance, as if the near plane were positioned directly in front of the camera lens.
The near plane is a clipping plane; it removes model surfaces and edges from view without
cutting through the model. In the Visualization module you can cut the model such that interior
surfaces are visible; for more information, see Chapter 80, “Cutting through a model.”
Far plane
Like the near plane, the far plane lies perpendicular to the camera direction and is effective only in
the movie camera mode. The distance from the camera to the far plane is the farthest distance that
an object can be from the camera and still remain in the view. The view from the default camera
includes objects at any distance, as if the far plane were positioned an infinite distance from the
camera lens.
The far plane is a clipping plane; it removes model surfaces and edges from view without
cutting through the model. In the Visualization module you can cut the model such that interior
surfaces are visible; for more information, see Chapter 80, “Cutting through a model.”
You use the view options, view manipulation tools, and perspective tools to change the camera mode
settings or to change the relationship between the camera, the camera target, and the object that you are
viewing. The current settings of these tools and options define the current view.
5–3
UNDERSTANDING THE VIEW MANIPULATION TOOLS
• The distance from the movie mode camera to the far plane (the farthest distance an object can be
from the camera while remaining in the view).
Note: Specifying the near plane and far plane distance can improve the display performance for large
models by excluding from view any portion of the model that lies beyond the specified range.
In the Visualization module the View Options dialog box also includes Camera Movement
options. You can make the camera follow the motion of a local coordinate system and choose whether
the camera also follows the rotation of the selected coordinate system. If movie mode is on, you can
position the camera on the origin of the selected coordinate system. For more information on the view
options in the Visualization module, see “Customizing camera movement,” Section 55.9.
For detailed instructions on using the view options, see the corresponding section in the online
HTML version of this manual.
This section describes basic concepts you should understand before using the view manipulation tools.
5–4
UNDERSTANDING THE VIEW MANIPULATION TOOLS
the view triad. By default, an isometric view is used when a module first displays a three-dimensional
part or assembly.
You can manipulate the view using the pan, rotate, magnify, box zoom, and auto-fit tools on the
View Manipulation toolbar to control the relative positions of the camera, the camera target, and the
model or results that you are viewing. For example, you might want to pan and zoom a contour plot to
view an area of stress concentration. The view manipulation tools allow you to perform the following
operations:
• Move the view horizontally and vertically; that is, pan the view.
• Rescale the view to fill the viewport; that is, auto-fit the view.
5–5
UNDERSTANDING THE VIEW MANIPULATION TOOLS
You can use the view manipulation tools as many times as necessary to reach the desired view,
and you can perform the view manipulation in any viewport, regardless of what is being displayed.
Abaqus/CAE stores the eight most recent views from each viewport, and you can use the cycle view
manipulation tool to cycle backward and forward through these views.
When you use the move, rotate, magnify, zoom, or rescale tools in a viewport that is linked to
other viewports, Abaqus/CAE manipulates the view of objects in the linked viewports as well. For more
information, see “Linking viewports for view manipulation,” Section 4.5, in the online HTML version
of this manual.
By default, Abaqus/CAE displays the image using the current render style (wireframe, filled, hidden
line, or shaded) while you manipulate the view of an object. Alternatively, you can change the Drag
mode in the Graphics Options dialog box to display the image as a simple wireframe while you
manipulate the view; this mode allows faster manipulation of very large models in the shaded render
style. The view reverts to the original render style when you complete a manipulation.
If you prefer to use menus rather than the tools on the View Manipulation toolbar, you can access
all of the view manipulation tools through the View menu on the main menu bar. In addition, you can
apply predefined and user-defined views using the Views toolbar, and you can numerically specify a
precise view using the dialog box that appears when you select View→Specify from the main menu bar.
For more information on custom and numerically specified views, see “Custom views,” Section 5.2.8,
and “Numerically specifying a view,” Section 5.2.9, respectively.
Alternatively, you can enter three of the view manipulation modes by using a combination of
keyboard and mouse actions.
• To rotate the view, press [Ctrl]+[Alt], and hold down mouse button 1.
• To pan the view, press [Ctrl]+[Alt], and hold down mouse button 2.
• To magnify or reduce the view, press [Ctrl]+[Alt], and hold down mouse button 3.
Add [Shift] to any of these combinations to access the alternate modes of these tools. For example, press
[Shift]+[Ctrl]+[Alt] and hold mouse button 3 to access the alternate mode of the magnify tool and move
the camera closer to or farther from the objects in the view. The [Shift] key has no effect on the view
manipulation tools when you are not using alternate modes. To exit a view manipulation mode after
using one of the preceding actions, simply release the mouse button.
You can reconfigure these keyboard and mouse combinations to mimic the view manipulation
interfaces used by five other common CAD applications by selecting Tools→Options from the main
menu bar. See “Using view manipulation shortcuts,” Section 68.2 in the online HTML version of this
manual, for more information.
When you select the pan tool and the viewport in which to work, Abaqus/CAE enters pan mode, as
5–6
UNDERSTANDING THE VIEW MANIPULATION TOOLS
When a model is displayed in the viewport, the position of your view of the model changes as
you click and then drag the cursor, and a rubberband line indicates the amount of translation. Panning
the view is comparable to moving the camera over a snapshot of the model, as shown in Figure 5–3;
the snapshot moves in the viewport but any faces of the model that were hidden in the original camera
position remain hidden as you pan.
The alternate mode of the pan tool, accessed by holding [Shift] while performing the manipulation,
creates a more realistic camera view. Instead of a snapshot of the model, you pan the camera over the
real model. Faces of the model that were hidden at the original camera position are exposed as you move
the camera over the model, as shown in Figure 5–4.
Note: If perspective is not on, the alternate mode of pan works identically to the standard pan tool.
For both modes of the pan tool, the initial location of the cursor is not important, as long as you
place it within the viewport. Cursor motion is limited only by the physical bounds of your monitor, and
panning will continue even if you move the cursor outside the viewport or window.
5–7
UNDERSTANDING THE VIEW MANIPULATION TOOLS
When an X–Y plot is displayed in the viewport, you can change your view of the X–Y curves in the
plot by clicking and dragging the cursor in the grid. Abaqus/CAE updates the values in the axes as you
manipulate your view of the X–Y data.
For detailed instructions on using the pan tool, see “Panning the view,” Section 5.6.2, in the online
HTML version of this manual.
When you select the rotate tool and the viewport in which to work, Abaqus/CAE enters rotate
mode. In this mode the cursor changes to two curved arrows, and a large circle appears in the viewport.
To define the center of rotation, you can enter its coordinates directly or select a point from the viewport.
Otherwise, Abaqus/CAE will rotate the view about the center of the viewport. If you select a center of
rotation by selecting a position from the viewport or entering coordinates, that rotation center position
overrides the view center and remains selected until you select a new rotation center, display a different
object, or choose the default rotation center. Your view of the model rotates as you drag the cursor, and a
rubberband line indicates the amount and the direction of rotation. As you rotate your view of the model,
the view triad indicates the orientation of the global coordinate system.
Note: Abaqus/CAE disables the rotate tool when an X–Y plot is displayed in the current viewport.
The circle that is drawn when you enter rotate mode represents the silhouette of an imaginary sphere
that surrounds the object. When you drag the mouse inside the circle, you might imagine that you are
actually rotating the sphere, as you would a trackball. Your model is attached to the center of the sphere,
so that rotating the sphere causes your view of the model to rotate as well.
You determine the axis of rotation as you move the cursor over the surface of the imaginary sphere.
The rubberband line represents the intersection of a cutting plane with the sphere’s surface, and the
rotation axis is normal to this cutting plane. The angle of rotation is equal to the angle made by the
rubberband line on the sphere’s surface, so that dragging all the way across the circle produces a 180°
rotation. Figure 5–5 illustrates the imaginary sphere and a rubberband line being dragged across its
surface.
When you drag outside the circle, the rubberband line is superimposed on the edge of the circle, and
your view of the object simply rotates about an axis normal to the screen and passing through the center
of the circle. In the same way as it does for dragging inside the circle, the rubberband line represents the
angle through which the object has rotated.
Using the default mode of view rotation is comparable to rotating the camera around the view center
or selected center of rotation, as shown in Figure 5–6. The alternate mode of the rotate tool, accessed by
holding [Shift] while performing the manipulation, rotates the camera about itself, as shown in Figure 5–7.
This moves the camera target and frustum without regard to the position of objects in the original view.
Rotating the camera about itself is most useful when you are in movie mode and the camera is positioned
inside the model. In this position, moving the camera target and frustum brings different portions of the
interior of the model into view.
5–8
UNDERSTANDING THE VIEW MANIPULATION TOOLS
rubber
band
curve
axis
θ of
cutting plane
rotation
Rotation angle = θ
Figure 5–6 Rotating the camera about the target or selected center of rotation.
Note: If you have selected a point as the center of rotation, your selection overrides the alternate mode
of rotation.
5–9
UNDERSTANDING THE VIEW MANIPULATION TOOLS
In either mode, it is usually easier to obtain a desired rotation by performing a sequence of smaller
rotations rather than one large one. If you need to abandon the rotation and return to a known orientation,
use either the predefined views in the Views toolbar or the cycle view tool . Using any of the
predefined views will also reset the camera target to the center of the model.
Because X–Y plots are two-dimensional, Abaqus/CAE disables the rotate tool when an X–Y plot is
displayed in the current viewport.
For detailed instructions on using the rotate tool, see “Rotating the view,” Section 5.6.3, in the online
HTML version of this manual.
When you select the magnify tool and the viewport in which to work, Abaqus/CAE enters magnify
mode, as indicated by the magnify cursor . When you drag the cursor along the positive direction
while in magnify mode, your view of the model or plot expands within the viewport, and a rubberband line
indicates the relative magnification. Similarly, when you drag the cursor along the negative direction,
your view of the model or plot contracts, and a rubberband line indicates the relative reduction. The
positive and negative directions depend on your settings in the view manipulation options (see “Using
view manipulation shortcuts,” Section 68.2 in the online HTML version of this manual). If you are using
the default Abaqus/CAE configuration for view manipulations, the positive direction is to the right and
the negative direction is to the left. If you are using a nondefault configuration for view manipulations, the
positive direction is upward and the negative direction is downward. To reflect the configuration settings,
the rubberband line is horizontal for the default configuration and vertical for nondefault configurations.
The dragging action must start in the viewport, but you can continue to drag within the limits of your
monitor. You can also drag repeatedly to achieve the desired view. The magnify tool recognizes only the
horizontal (for the default configuration) or vertical (for nondefault configurations) component of your
dragging motion, as indicated by the rubberband line. Consequently, you can achieve finer control by
dragging diagonally across the screen, since this results in a smaller component of the cursor’s motion
in the effective direction than dragging the same distance along the effective direction.
5–10
UNDERSTANDING THE VIEW MANIPULATION TOOLS
Using the default mode of the magnify tool, as its name suggests, magnifies the view; as shown
in Figure 5–8, the camera does not move with respect to the objects in the view. The magnification is
caused by changing the field-of-view angle, the same method you use when changing the zoom on a
stationary camera.
The alternate mode of the magnify tool, accessed by holding [Shift] while performing the manipulation,
keeps the field of view constant and moves the camera towards or away from the objects in the view, as
shown in Figure 5–9.
Moving the camera in this manner is most useful when movie mode is on. Then your view is not limited;
you can move the camera through the model such that any parts that you do not want to see are removed
by the near or far planes or are actually behind the camera. If you are not using movie mode, the camera
can move forward only until it reaches the outer limits of the model.
When an X–Y plot is displayed in the viewport, you can magnify your view of the data to focus in
on a particular component of an X–Y curve. Abaqus/CAE updates the values in the axes as you change
the magnification of the X–Y plot.
5–11
UNDERSTANDING THE VIEW MANIPULATION TOOLS
If you lose track of your position, you can use the auto-fit tool to rescale the view to fit the
viewport. Using the auto-fit tool also resets the camera target to the center of the model.
For detailed instructions on using the magnify tool, see “Magnifying or reducing the view,”
Section 5.6.4, in the online HTML version of this manual.
When you select the box zoom tool and the viewport in which to work, Abaqus/CAE enters box
zoom mode, as indicated by a crosshair-shaped cursor. You use this tool to select a rectangular area of
your model or plot; Abaqus/CAE enlarges your view of the selected portion of your model or plot to fill
the viewport. For X–Y plots, Abaqus/CAE enlarges your view of the selected X–Y curves and updates
the axis values to match the data that you select.
For detailed instructions on using the box zoom tool, see “Zooming in to a selected area of the
view,” Section 5.6.5, in the online HTML version of this manual.
Use the auto-fit tool from the View Manipulation toolbar to quickly adjust your view of the model
so that the model or model plot fills the viewport and is centered within it. When you fit a view of a
model, the orientation does not change, as indicated by the view triad.
When you auto-fit an X–Y plot, the auto-fit tool resets the values in the axes to their specified
minimum and maximum values; see “Customizing X–Y plot axes,” Section 47.5. The auto-fit tool
does not necessarily fill the viewport with the X–Y plot, because the chart options may dictate that the
plot occupy only part of the viewport; see “Customizing X–Y plot appearance,” Section 47.7, for more
information about the chart sizing and positioning options.
Auto-fitting occurs in the current viewport as soon as you click the auto-fit tool. If you have more
than one viewport, select the viewport that you want to rescale to make it the current viewport before
selecting the auto-fit tool.
A separate option, Auto-fit after rotations, is available when you select View→Graphics
Options from the main menu bar. You use this option to control whether or not Abaqus/CAE
automatically rescales the view to fit the viewport as you rotate. For more information on using this
option, see “Rotating the view,” Section 5.6.3, in the online HTML version of this manual.
For detailed instructions on using the auto-fit tool, see “Rescaling the view to fit the viewport,”
Section 5.6.6, in the online HTML version of this manual.
5–12
UNDERSTANDING THE VIEW MANIPULATION TOOLS
When you select the cycle tool and the viewport in which to work, Abaqus/CAE enters cycle mode,
as indicated by a cursor in the form of a two-way arrow. You can cycle through the eight most recent
views in each viewport.
To cycle through previous views, click in the viewport whose view you want to change. To control
the direction of cycling, click Backward or Forward in the prompt area. The default is to cycle
backward. After you cycle backward to the oldest available view, continued clicking has no effect.
Similarly, after you cycle forward to the most recent view, continued clicking has no effect.
For detailed instructions on using the cycle tool, see “Cycling through views,” Section 5.6.7, in the
online HTML version of this manual.
Note: The Views toolbar is not visible in the Abaqus/CAE main window by default. To display the
Views toolbar, select View→Toolbars→Views from the main menu.
Custom views include seven predefined views (such as front and back) and up to four user-defined
views.
Predefined views
Predefined views are based on the six faces of an imaginary cube and an isometric view. The view
triad indicates the orientation of this imaginary cube within a viewport. Figure 5–10 illustrates the
six predefined cube face views.
Note: Predefined views have no effect when an X–Y plot is displayed in the current viewport.
User-defined views
You can use the view manipulation tools to position your view of a model in a viewport and then
click in the Views toolbar to save the view as one of four user-defined views. You can use this
saved view to restore the object in the viewport to a known orientation, and you can apply a saved
view to other viewports. Saved views are not stored between sessions.
The view consists of three components: orientation, zoom factor, and position. You can choose
whether or not all three of these components are saved using the Scale & Position options, as
follows:
5–13
UNDERSTANDING THE VIEW MANIPULATION TOOLS
top X
Y Z
left Z
Y
X
Y
back X
Y
front X
Y
Y right Z
Z
Z bottom X
X
Auto-fit
When you save a view after choosing this option, only the orientation is saved. When you
apply a view saved with this option, the saved orientation is applied, but the zoom factor and
position are adjusted to make the view fit the viewport.
Save current
When you save a view after choosing this option, the orientation, the zoom factor, and the
position are all saved. When you apply a view saved with this option, the saved orientation,
zoom factor, and position are all applied to the object in the viewport. To compare different
objects in different viewports by placing the viewports side-by-side and applying a known
orientation, zoom factor, and position to each, choose the Save current option.
For detailed instructions on custom views, see “Applying custom views,” Section 5.6.8, and “Saving
a user-defined view,” Section 5.6.9, in the online HTML version of this manual.
5–14
UNDERSTANDING THE VIEW MANIPULATION TOOLS
Rotation Angles
Enter three angles ( , , ) representing the angles through which your view of the model rotates
about the screen or model 1-, 2-, and 3-axes, respectively. Rotations are interpreted in the order
( , , ), and a positive angle represents a right-handed rotation about the axis. If you previously
specified a nondefault center of rotation while using the rotate view tool (see “The rotate view tool,”
Section 5.2.3), the specified rotations will also be about this point. You must choose one of the
following modes to apply the rotation:
• Increment About Model Axes. When you choose Increment About Model Axes,
Abaqus/CAE simply applies the rotation to the current view. Figure 5–11 shows the result of
applying an incremental model axes rotation of 90, 0, 0 from the isometric view.
2
3 1 2 1
3
• Increment About Screen Axes. The screen X-axis is horizontal, the Y-axis is vertical,
and the Z-axis is out of the screen. The origin of the screen axes is the camera target. In
most cases the camera target coincides with the center of the viewport, but some view
manipulation methods can move the camera target (for more information, see “Camera modes
and view terminology,” Section 5.1.1). When you choose Increment About Screen Axes,
Abaqus/CAE simply applies the rotation to the current view. Figure 5–12 shows the result of
applying an incremental screen axes rotation of 90, 0, 0 from the isometric view.
5–15
UNDERSTANDING THE VIEW MANIPULATION TOOLS
2
3 1 3 1
2
• Total Rotation From (0,0,1). When you choose Total Rotation From (0,0,1), Abaqus/CAE
first rotates the view to the default position (a view looking down the 3-axis with the 1- and
2-axes in the plane of the screen) and then applies the desired rotation. Figure 5–13 shows the
result of applying a total rotation of 90, 0, 0 from the isometric view.
2
2 1
3 1
3
Viewpoint
When you choose Viewpoint, you enter three values representing the 1-, 2-, and 3-position of an
observer. Abaqus/CAE constructs a vector from the origin of the model to the position that you
specify and rotates your view of the model so that this vector points out of the screen. Figure 5–14
shows the result of applying a viewpoint of 1, 1, 1 (an isometric view) and a viewpoint of 1, 0, 0.
5–16
UNDERSTANDING THE VIEW MANIPULATION TOOLS
2 2
3 1 3 1
When you use the Viewpoint method to specify a view, you can also specify the Up vector.
Abaqus/CAE positions your view of the model so that this vector points upward. Figure 5–15 shows
the result of applying an up vector of 0, 1, 0 and an up vector of 0, −1, 0 to an isometric view. The
Up vector must not equal the Viewpoint vector.
2
1 3
3 1
2
Zoom
Enter a value representing a magnification factor. A value greater than 1 expands your view of the
model in the viewport; for example, a Zoom factor of 2 doubles the size of your view of the model.
A value between 0 and 1 contracts your view of the model in the viewport; for example, a value of
0.25 contracts your view of the model to a quarter of its original size. The value must be greater
than zero.
5–17
THE 3D COMPASS
You must choose one of the following methods to apply the zoom:
• Absolute. When you choose Absolute, Abaqus/CAE first fits the view to the viewport and
then applies the desired Zoom factor.
• Relative. When you choose Relative, Abaqus/CAE applies the Zoom factor to the current
view.
Pan
Enter values that Abaqus/CAE uses to Pan your view of the model by a specified horizontal and
vertical distance. Abaqus/CAE moves the view relative to its current postion in the viewport. The
values that you enter correspond to fractions of the viewport dimensions; the first value represents
horizontal motion and the second value represents vertical motion. A positive first value moves
your view of the model toward the right edge of the viewport, and a positive second value moves
your view of the model toward the top of the viewport. For example, if the viewport is 200 mm
wide and 100 mm tall and you enter values of 0.5, −0.1 in the Fraction of viewport to pan (X,Y)
field, Abaqus/CAE positions your view of the model 100 mm toward the right and 10 mm down
from its current position.
For detailed instructions on numerically specifying a view, see “Applying a specified view,”
Section 5.6.10, in the online HTML version of this manual.
Free rotation
handle
The 3D compass in Abaqus/CAE is based on the 3D compass used in CATIA V5. The 3D compass
indicates the orientation of the model in the viewport, similar to the view triad. Unlike the view triad, you
can manipulate the orientation of the 3D compass by clicking and dragging on it. When you manipulate
5–18
THE 3D COMPASS
the 3D compass, the viewport camera pans or rotates to change the viewport orientation accordingly.
The behavior of the compass view manipulations is identical to the compass view manipulation behavior
in CATIA V5.
The 3D compass is a helpful shortcut for certain view manipulation options since it is available in
all modules and during all procedures; you do not need to enter a view manipulation mode to change the
viewport orientation using the 3D compass.
This section describes the basic functions and features of the 3D compass.
Free
rotation
handle
As you drag the mouse, the compass rotates about its pivot in the direction of the mouse motion
(the pivot point coincides with the compass manipulation handle). The rotation is dependent on
the direction of the mouse motion, not on the location of the pointer; in other words, the compass
continues to rotate as long as you continue to drag. As the orientation of the compass changes, the
view of the model changes accordingly.
5–19
THE 3D COMPASS
Rotate about
an axis
As you drag the mouse, the compass rotates about the axis that is perpendicular to the plane
subtended by the selected arc (the X-axis in the above example). The rotation is dependent on the
location of the pointer. As you drag the mouse, the path of the pointer in the viewport is projected
onto the selected compass arc. The compass rotates according to this projected path. As the
orientation of the compass changes, the view of the model changes accordingly.
Note: As with the alternate mode of the standard pan view tool, panning the view with the 3D compass
also translates the viewport’s center of rotation along with the camera. See “The rotate view tool,”
Section 5.2.3, for information about the center of rotation.
5–20
THE 3D COMPASS
Pan along
an axis
As you drag the mouse, the path of the pointer in the viewport plane is projected onto the selected
compass axis (the Z-axis in the above example). The camera moves according to this projected
linear path.
Pan along
a plane
As you drag the mouse, the path of the pointer in the viewport plane is projected onto the selected
compass plane (the Y–Z plane in the above example). The camera moves according to this projected
path.
5–21
THE 3D COMPASS
Apply a
predefined
view
The view is adjusted so that the selected axis (the Z-axis in the above example) is perpendicular
to the plane of the viewport. Clicking the same axis label again flips the view orientation to the
opposite side of the viewport plane. In other words, clicking the same axis label repeatedly oscillates
the view between the front and back side of the displayed model.
The six predefined views associated with the 3D compass are identical to the predefined views
in the Views toolbar.
5–22
CUSTOMIZING THE VIEW TRIAD
If the Y-axis does not correspond to the “up” direction in a model, you can change the
privileged plane to any of the three major planes in the compass. For example, select Make XY
the Privileged Plane to set the X–Y plane as the privileged plane. Changing the privileged plane
only reconfigures the shape of the 3D compass, as indicated in Figure 5–17; the view orientation
and the predefined views in the Views toolbar are not changed.
Figure 5–17 Changing the privileged plane from the X–Z plane (left) to the X–Y plane (right).
Hide
Select Hide to remove the 3D compass from the viewport display. To resume the display of
the 3D compass, you must use the viewport annotation options (select Viewport→Viewport
Annotation Options from the main menu). For information on controlling the visibility of
viewport annotations, see “Overview of viewport annotation options,” Section 56.4, in the online
HTML version of this manual.
Help
Select Help to display a help window with documentation on using the 3D compass.
Z X
5–23
CONTROLLING PERSPECTIVE
The view triad and the 3D compass both indicate the view orientation, and they are always aligned
with each other. You can directly manipulate the 3D compass orientation in the viewport, thereby
changing the view of the model (see “The 3D compass,” Section 5.3). The view triad acts only as a
reference; it rotates with the 3D compass, but it cannot be directly manipulated.
You can use the Viewport→Viewport Annotation Options menu item to request or suppress the
display of the triad and to control the triad’s size, position, and appearance. You can also control the
triad’s labels, including their color and font.
For detailed instructions on customizing the view triad, see the corresponding section in the online
HTML version of this manual.
• To turn perspective on, select the icon located in the View Options toolbar or select
View→Perspective from the main menu bar.
• To turn perspective off, select the icon located in the View Options toolbar or select
View→Parallel from the main menu bar.
Your changes apply only to the current viewport and are saved for the duration of the session.
5–24
UNDERSTANDING SELECTION WITHIN VIEWPORTS
This section describes the objects that you can select in a viewport and explains what these objects
represent.
6–1
UNDERSTANDING SELECTION WITHIN VIEWPORTS
Datum
plane
Vertex Node
Edge
Cell Face
Element
Partition
If you select objects as part of a procedure, in most circumstances Abaqus/CAE only allows you to
select objects that are appropriate for the current procedure. For example, the first step in partitioning
an edge is selecting the edge of interest. Therefore, at this point in the procedure you can select only an
edge; you cannot select a cell, a face, or a vertex. Messages in the prompt area guide you through the
steps of a procedure and indicate which types of objects are available for selection. You can select only
objects that are part of the current display group.
In some circumstances Abaqus/CAE cannot determine which objects are appropriate for selection
and does not limit your selection. For example, when you are creating a set, you can select from cells,
faces, edges, and vertices to include in the set and Abaqus/CAE allows you to select any of these objects.
If you make an ambiguous selection from the viewport during a procedure, Abaqus/CAE allows you to
cycle through the available objects until the desired object is selected. This ambiguity is described in
“Cycling through valid selections,” Section 6.2.9. You may find it easier to use the selection filters to limit
the type of object you can select. For more information, see “Using the selection options,” Section 6.3.
6–2
UNDERSTANDING SELECTION WITHIN VIEWPORTS
When you paste a group into your selection, you can choose from selection groups and from display
groups. Selection groups are designed to be a temporary convenience for the user, and they do not appear
with display groups in the Display Groups toolset. You can create any number of display groups. In
contrast, Abaqus/CAE saves a maximum of five selection groups. Abaqus/CAE overwrites the existing
selection groups if you create more than five selection groups.
After you have selected the desired entities, you create a selection group by clicking mouse
button 3 in the viewport and selecting Copy from the menu that appears. Abaqus/CAE copies all of
the highlighted entities into a selection group. You paste a selection group to your current selection by
clicking mouse button 3 in the viewport and selecting Paste from the menu that appears. Abaqus/CAE
displays the Paste to Selection dialog box, and you can select one or more of the existing selection
groups to paste to your current selection. When you paste a group, Abaqus/CAE appends the entities in
the group to any other entities that you have already selected.
Note: You cannot create or use selection groups if you are selecting objects in advance of selecting a
procedure.
End 2 surface
Edge Circumferential
surface
End 1 surface
Geometric model Physical object
6–3
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
The end surfaces of these parts are represented by the vertices on either side of the edge, and the
circumferential surface is represented by the line joining the vertices. To select a wire part, you can
click the edge, and, if necessary, Abaqus/CAE prompts you to specify the surface of interest.
Likewise, axisymmetric shells are also represented by edges in the geometric model (see
Figure 6–3).
Edge
Surface
Vertex
Edge
You can select the axisymmetric shell by clicking the edge in the viewport, and, if necessary,
Abaqus/CAE prompts you to specify either the inside surface or the outside surface of the shell. You
must select either the inside or the outside surface if you are applying a prescribed condition or contact
definition to the surface. For example, if you want to apply a pressure load to a shell, you must specify
which side of the shell should receive the load.
For more information on selecting surfaces, see “Specifying a particular side or end of a region,”
Section 73.2.5. For more information on modeling space, see “The relationship between parts and
features,” Section 11.3.1, and “Part modeling space,” Section 11.4.1.
This section describes techniques that you can use for selecting one or more objects in the current
viewport.
6–4
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
• To select a point, click the corresponding point marker. The point marker changes color when
selected. Vertices that you can select are marked by small, filled circles; and datum points
are marked by small, unfilled circles. (See “Understanding the role of datum geometry,”
Section 62.1, for information on datum points.) Edge midpoints and arc centers that you can
select are marked by small diamonds.
Note: Some of the selection markers that appear when you are using the Sketch module
are different from those described here. For information on selecting objects while using the
Sketch module, see “The Sketcher cursors and preselection,” Section 20.4.5.
• To select an edge, click the edge while positioning the cursor away from any vertex. Selected
edges are highlighted.
• To select a face, click the face while positioning the cursor away from any edge or vertex.
Selected faces are highlighted with a grid pattern. (The grid pattern is unrelated to mesh
element location.)
• To select a cell, click any of its faces. All edges of selected cells are highlighted.
If you are unable to select the desired objects, you can use the Selection toolbar to change the
selection behavior. For more information, see “Using the selection options,” Section 6.3.
Once you select an object, any objects previously selected in the current viewport are
unselected automatically.
If your current procedure, options, and cursor position do not clearly specify one object for
preselection, Abaqus/CAE highlights all of the potential selections and adds ellipsis marks (...) next
to the cursor arrow to indicate an ambiguous preselection. If you accept an ambiguous preselection
or otherwise make an ambiguous selection, use the buttons in the prompt area to make your final
selection. For more information, see “Cycling through valid selections,” Section 6.2.9.
6–5
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
When you have finished selecting and unselecting items in the viewport, click mouse button 2 to
confirm your selection. You can use the selection option tools to adjust the shape of the drag-select
region. You can also choose which objects are selected by the drag-select region. The selection option
tools are located in the Selection toolbar. For more information, see “Modifying the shape of the
drag-select region,” Section 6.3.5, and “Choosing which objects are selected by the drag-select region,”
Section 6.3.6.
6–6
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
Tip: If you select multiple objects and then want to unselect one or more of them, [Ctrl]+Click
the objects you want to unselect. To unselect all the objects, click in an unused area of the
viewport.
6.2.3 Using the angle and feature edge method to select multiple
objects
In complicated models selecting individual faces or edges from a native part or selecting element faces
or nodes from an orphan mesh can be time consuming and prone to error. For example, when creating a
surface from an orphan mesh, you must select the individual element faces that make up the surface and
append them to your selection. To speed up the selection process, Abaqus/CAE provides the angle and
feature edge methods for selecting multiple faces, edges, elements, element faces, or nodes.
When you are performing a task in which you must pick more than one face or edge from a native
part or more than one element, element face, or node from an orphan mesh, Abaqus/CAE displays a field
in the prompt area. The field allows you to choose between three selection methods—individually, by
angle, and by feature edge, as shown in Figure 6–4.
Figure 6–4 Choose the selection method from the field in the prompt area.
Individually
Selecting individual objects is described in “Selecting and unselecting individual objects,”
Section 6.2.1.
By angle
Selecting objects using the angle method is a two-step process:
1. In the prompt area, you enter an angle (from 0° to 90°).
2. From the part or assembly, you select a face, edge, element face, or node.
The angle must be greater than the angle through which adjacent edges or faces must rotate to
create the geometry as if it was being formed by bending a straight wire or folding a series of faces.
Abaqus/CAE starts from the selected geometry and selects all adjacent geometry until the angle you
entered is met or exceeded.
6–7
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
For example, to select the edges of a regular hexagon, enter an angle greater than 60° (since
each adjacent edge must be rotated 60° to form the shape from a straight wire), and select one of the
edges. Abaqus/CAE then selects every adjacent edge since none of the angles is equal to or exceeds
the angle that you entered.
Figure 6–5 illustrates how the angle method allows you to select all the elements around the
flange of an exhaust manifold represented by an orphan mesh.
Figure 6–5 Enter an angle and select an element to select an entire face.
In the Sketch module, the angle method is available only when you are selecting objects from
the underlying part or assembly. When you are selecting edges in the sketch, the chain method
replaces the angle method. Use the chain method to select a group of edges that are connected
end-to-end, like the links of a chain. For more information on the chain method, see “Using the
chain method to select edges in the Sketcher,” Section 20.4.6.
By feature edge
The feature edge method is also a multistep process:
6–8
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
Figure 6–6 Enter an angle and select a segment of an edge to select adjacent nodes.
After you use the angle or feature edge methods, you can click the individually method in the
prompt area and [Shift]+Click on individual faces, edges, elements, element faces, or nodes to append
them to your selection. You can also [Ctrl]+Click on items to unselect them. In addition, you can continue
to use the angle and feature edge methods and use [Shift]+Click to append faces, edges, elements, element
6–9
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
faces, or nodes to your selection. You can keep the same angle, or you can change the angle while you
continue to append items. For more information, see “Combining selection techniques,” Section 6.2.7.
Figure 6–7 Choose the selection method from the field in the prompt area.
The angle selection method is described in “Using the angle and feature edge method to select multiple
objects,” Section 6.2.3.
The face curvature method is available during procedures that select faces. If a procedure accepts
object types other than faces, you can change the object type in the Selection toolbar to Faces to access
the face curvature method.
Select a face from the part or assembly. Abaqus/CAE selects all connected faces that have similar
curvature along both principal directions and are joined at an angle of less than 20°. If you select a
flat face, Abaqus/CAE adds any adjoining flat faces that lie in the same plane. Disconnected faces that
share similar curvature are not selected, nor are faces that share similar curvature but have significantly
different face normals at the edge where they meet. Figure 6–8 shows two rounded faces selected using
the face curvature method.
After you use the face curvature method, you can click the individually method in the prompt area
and [Shift]+Click on individual faces to append them to your selection. You can also [Ctrl]+Click on items
to unselect them. In addition, you can continue to use the face curvature method and use [Shift]+Click
to append faces to your selection. For more information, see “Combining selection techniques,”
Section 6.2.7.
6–10
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
Figure 6–8 Select a single curved face to select adjoining faces with similar curvature.
Figure 6–9 Choose the selection method from the field in the prompt area.
The angle and feature edge selection methods are described in “Using the angle and feature edge method
to select multiple objects,” Section 6.2.3.
The topology method is available during most procedures that select elements. If a procedure
accepts object types other than elements, you can change the object type in the Selection toolbar to
Elements to access the topology method.
The topology method is designed for use with two- and three-dimensional structured meshes. Select
an element face from the mesh, and Abaqus/CAE selects all the elements connected to it in a row through
the mesh. Select an element edge from the mesh, and Abaqus/CAE selects all the elements in a layer
starting with the element faces that share the selected edge. Figure 6–10 shows selection of an interior
row on the left and an interior layer on the right. You can use the topology method to select elements
from other mesh types, but without the clearly defined rows or layers of a structured mesh, the selections
may be unpredictable. In some cases, such as with a tetrahedral mesh, topology selection may be limited
to only the elements that share the face or edge you select.
6–11
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
Figure 6–10 Using the topology method to select a row or a layer of elements.
After you use the topology method, you can select other methods in the prompt area and [Shift]+Click
to append more elements to your selection. You can also [Ctrl]+Click on items to unselect them. In addition,
you can continue to use the topology method and use [Shift]+Click to append elements to your selection.
For more information, see “Combining selection techniques,” Section 6.2.7.
6–12
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
• Orphan mesh nodes that share a common edge with one or more selected nodes
• Orphan mesh elements that share a common element edge or node with a selected element
3. Finally, you use [Shift]+Click to add nodes to your set and then click mouse button 2 to indicate you
have finished selecting.
You may find it useful to adjust the view orientation to make particular items in the viewport more
accessible. You can adjust the view orientation at any point during the selection process. For information
on the view manipulation tools, see Chapter 5, “Manipulating the view and controlling perspective.”
Tip: To unselect all the objects, click an unused part of the current viewport.
6–13
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
6–14
SELECTING OBJECTS WITHIN THE CURRENT VIEWPORT
selection. Moving the cursor around the viewport may remove the ambiguity in the selection and result
in Abaqus/CAE highlighting the object of your choice. If the ambiguity remains, Abaqus/CAE changes
the cursor, adding ellipsis marks (...) to the right of the arrow, and highlights all the possible selections.
When your selection is ambiguous, Abaqus/CAE displays buttons in the prompt area that allow you
to cycle through all of the possible selections, as shown here:
Use the Next and Previous buttons to cycle forward and backward through all of the objects in the
viewport that are possible selections; each object becomes highlighted in turn. When the object of your
choice is highlighted, click OK or click mouse button 2 to confirm your selection. (You can also click
mouse button 3 in the current viewport to reveal a menu of the options in the prompt area.)
• Create a selection group by copying entities (vertices, edges, faces, or cells) that are highlighted in
the viewport into a selection group.
• Append to your selected entities by pasting the entities stored in a selection group or a display group
into your current selection.
1. In the Selection toolbar, toggle on the Select From Interior Entities tool .
Note: The Select From Interior Entities tool is hidden by default. For more information, see
“Using toolboxes and toolbars that contain hidden icons,” Section 3.3.2.
2. Select the interior surface from the viewport.
6–15
USING THE SELECTION OPTIONS
Abaqus/CAE provides a set of tools that can make it easier and more efficient for you to select entities
from the viewport. The selection tools are located in the Selection toolbar. The available options depend
on the current selection procedure; some options can be used to preselect entities outside of a procedure.
Vertices
All point objects, such as vertices, datum points, and nodes.
Edges
All edge objects, such as edges, datum axes, and element edges.
6–16
USING THE SELECTION OPTIONS
Faces
All planar objects, such as faces, datum planes, and element faces.
Cells
All volumes, such as cells and elements.
Skins
All skin reinforcements.
Stringers
All stringer reinforcements.
Reference Points
All reference points.
By default, Abaqus/CAE selects from all vertices, edges, faces, cells, and reference points but excludes
skins and stringers. You can select a skin or stringer from the viewport only after you select the
appropriate filter. The list of available filters is updated as you change modules or selection procedures.
Similarly, if you are selecting elements from an orphan mesh in the current viewport (to assign an
element type, for example), you can select one of the following filters:
• All
• Zero-dimensional elements
• One-dimensional elements
• Two-dimensional elements
• Three-dimensional elements
• Skins
• Stringers
By default, Abaqus/CAE selects from all elements except skins and stringers.
Toggle on this tool to select only the objects closest to the front of the screen. This tool is
toggled on by default.
6–17
USING THE SELECTION OPTIONS
If you toggle off this tool, Abaqus/CAE allows you to cycle through all of the possible
selections. Use the Next and Previous buttons in the prompt area to cycle forward and backward
through all of the objects in the viewport that are possible selections; each object becomes
highlighted in turn. For more information, see “Cycling through valid selections,” Section 6.2.9.
This filter applies to vertices, edges, faces, and cells of an Abaqus/CAE native part and to
nodes and elements of an orphan mesh.
• Select only objects located on the outside of a part. In most cases this tool is selected by
default.
Toggle off the Allow Preselection During Picking tool in the Selection toolbar to turn off
preselection highlighting for procedures in the current session. This tool is toggled on by default.
Note: Preselection highlighting may be delayed for large models; toggling off preselection may improve
the display speed.
Click to indicate one corner of the rectangle, and drag the cursor to the second corner. This
tool is selected by default.
6–18
USING THE SELECTION OPTIONS
Circle
Click to indicate the center of the circle, and drag the cursor to a point on the circumference.
Polygon
Click to indicate one vertex of the polygon, and drag the cursor to the second vertex. You then
continue to click on each vertex of the polygon. Click mouse button 2 to indicate you have finished
entering vertices. There is no limit to the number of vertices in the polygon.
Select only the objects that fall inside the drag-select region.
Select only the objects that fall inside or cross the drag-select region. This tool is selected by
default.
Crossing
Select only the objects that fall outside or cross the drag-select region.
Outside
Select only the objects that fall outside the drag-select region.
6–19
USING THE SELECTION OPTIONS
methods described in “Combining selection techniques,” Section 6.2.7. Toggle off object selection to
prevent selecting objects when you are not in a procedure.
Note: Preselection highlighting may be delayed for large models; toggling off selection may improve the
display speed by preventing preselection and selection unless you first choose a procedure that requires
object selection.
When you select a procedure after selecting objects from the viewport, Abaqus/CAE applies the
selection filters for the procedure. For example, if you selected a vertex, a face, and an edge, then started
a procedure that can accept only vertices, Abaqus/CAE accepts the selected vertex, cancels the selection
of the face and edge, and begins the procedure with the second step. Similarly, if you select a procedure
that requires a single object selection and you have already selected multiple valid objects, Abaqus/CAE
accepts the first valid selection and cancels the remaining selections. If Abaqus/CAE cannot determine
which object you selected first, it will cancel all selections and begin the procedure at the first step.
If a procedure includes multiple selection steps, objects that you select before the procedure can be
used only to complete the first selection step. Any subsequent selection steps require you to select new
objects interactively from the viewport or, if applicable, use saved selection groups. You cannot save
selections made prior to the start of a procedure.
6–20
OVERVIEW OF GRAPHICS DISPLAY OPTIONS
view. Automatically fitting the image to the viewport is equivalent to clicking the auto-fit tool
in the View Manipulation toolbar. Auto-fit adjusts your view of the model so that the model fills
the viewport and is centered within it. The orientation remains fixed, as indicated by the view triad.
• Choose whether Abaqus/CAE will optimize the display of translucent objects for performance, for
accuracy, or for a level in between.
7–1
OVERVIEW OF GRAPHICS DISPLAY OPTIONS
• Choose the viewport background color. Your selected color will be applied to all viewports in the
current session of Abaqus/CAE.
7–2
UNDERSTANDING PRINTING
8. Printing viewports
This chapter describes how you send an image of selected viewports either directly to a printer or to a
file. The following topic is covered:
Abaqus/CAE allows you to take a snapshot of one or more viewports and their contents and to send
the image either directly to a printer or to a file for later use; for example, to include in a presentation,
embed in a printed report, or display in an HTML document. Additional options allow you to select the
appearance of viewports in the resulting image, as well as the color, resolution, and size of the image.
This section describes basic concepts you should understand before sending output to a printer or
to a file.
8–1
UNDERSTANDING PRINTING
Encapsulated PostScript
Encapsulated PostScript (EPS) is a variation of PostScript that describes a single graphic designed
to be included in a larger document without modification. EPS files are identical to PostScript files
except for some information that describes the size and positioning of the image. As a result, the
above discussion about vector and raster representations of your image applies equally to the EPS
format. Most word processing and graphics applications support the inclusion of EPS files.
TIFF
Tag Image File Format (TIFF) is a well-established raster image format that is recognized by many
software applications. The TIFF format supports both color and greyscale. By default, Abaqus/CAE
limits TIFF images of viewports to 8-bit color (256 colors). However, you can also use 24-bit color
(on Windows) or the system color setting (on Linux).
PNG
Portable Network Graphics (PNG) is an industry standard for storing raster images. The use of PNG
files has been popularized by the World Wide Web, and PNG images are displayed by most popular
web browsers running on a variety of operating systems. A PNG file consists of color information
and a compressed raster representation of the image. By default, Abaqus/CAE limits PNG images
of viewports to 8-bit color (256 colors). However, you can also use 24-bit color (on Windows) or
the system color setting (on Linux).
SVG
Scalable Vector Graphics (SVG) is an industry-standard vector graphics language written in XML.
Orientation
The orientation of your page can be either portrait or landscape.
8–2
UNDERSTANDING PRINTING
;;
1" 0.5"
8.5" 7"
;;
0.5"
;;
11" 10"
0.5"
paper margin available
size size page
size
Aspect ratio
The aspect ratio is the ratio between the overall width and the overall height of the viewports that
you select for printing. Abaqus/CAE always maintains the aspect ratio of the objects, as shown in
Figure 8–2. You can control the aspect ratio by manipulating the viewports on the canvas before
printing them.
The default method for determining the image size on Windows printers—the only method for
determining the image size on PostScript printers and files—scales the image to fit the aspect ratio
and the available page size.
For detailed instructions, see “Customizing the image sent to a Windows printer,” Section 8.2.5, and
“Customizing the image sent to a PostScript printer or file,” Section 8.2.6, in the online HTML version
of this manual.
8–3
UNDERSTANDING PRINTING
Use settings
Use this method to specify the size of the printed image directly. You specify either the width or
the height, and Abaqus/CAE adjusts the other dimension to maintain the image aspect ratio. If the
image exceeds the available page size, you must resize the image, change the page size or margins,
or select a different method to print the image.
For detailed instructions, see “Customizing the image sent to a Windows printer,” Section 8.2.5, in the
online HTML version of this manual.
• Use the size of the image on the screen. (Abaqus/CAE indicates the current image size in the options
dialog box.) This method is the default.
• Set the width or height. You specify only one dimension; Abaqus/CAE computes the other
dimension to maintain the aspect ratio of the viewports. When you are creating an EPS-format
file, you specify the width or height in either inches or millimeters. When you are creating a TIFF,
PNG, or SVG format file, you specify the width or height in screen pixels; increasing the number
of pixels increases the image size. The maximum image size allowed is 1280 × 1024 pixels.
8–4
UNDERSTANDING PRINTING
For detailed instructions, see “Customizing the image saved in an Encapsulated PostScript file,”
Section 8.2.7, and “Customizing the image saved in TIFF, PNG, or SVG files,” Section 8.2.8, in the
online HTML version of this manual.
8–5
UNDERSTANDING PRINTING
8–6
Part II: Working with Abaqus/CAE model
databases, models, and files
Almost every modeling operation you perform while working in an Abaqus/CAE module contributes to the
definition of a model in a model database. This part describes Abaqus/CAE models and model databases, the
files created by the modeling process, and how you work with these models and files. The following topics
are covered:
• Chapter 9, “Understanding and working with Abaqus/CAE models, model databases, and files”
• Chapter 10, “Importing and exporting geometry data and models”
Abaqus ID:
Printed on:
WHAT IS AN Abaqus/CAE MODEL DATABASE?
9–1
WHAT IS AN Abaqus/CAE MODEL?
Figure 9–1 Abaqus/CAE displays the model database name and the model name.
state. For more information on recreating the model database, see “Recreating an unsaved model
database,” Section 9.5.3. Abaqus/CAE is backward compatible and can open model databases created
by previous releases of Abaqus/CAE.
After you begin an Abaqus/CAE session, you can open an existing model database by selecting
File→Open from the main menu bar, or you can create a new model database by selecting File→New. If
you open or create another model database after you have made changes to the current one, Abaqus/CAE
asks if you want to save the changes before it closes the current model database.
For detailed instructions on creating and saving model databases, see “Managing model and output
databases,” Section 9.7, in the online HTML version of this manual.
9–2
WHAT IS AN Abaqus/CAE MODEL?
• assembly
• sets and surfaces
• steps
• loads, boundary conditions, and fields
• interactions and their properties
• meshes
A model database can contain any number of models so that you can keep all models related to a
single problem in one database. (For more information, see “What is an Abaqus/CAE model database?,”
Section 9.1.) You can open multiple models from the model database at the same time, and you can
work on different models in different viewports. The viewport title bar (if visible) displays the name of
the model associated with the viewport. The model associated with the current viewport is called the
current model, and there is only one current model. Figure 9–1 shows two viewports displaying two
different models (high-speed and low-speed) in the same model database (crankshaft.cae);
the current viewport in Figure 9–1 is displaying the high-speed model.
You use the Model Manager or the Model menu items from the main menu bar to create and
manage your models. You use the Model list located in the context bar to switch to a different model in
the current model database.
You can create a copy of a model within a model database; in addition, you can copy the following
objects between models:
• Sketches
• Parts (part sets are also copied)
• Instances
• Materials
• Sections (including connector sections)
• Profiles
• Amplitudes
• Interaction properties
For detailed instructions, see “Manipulating models within a model database,” Section 9.8.1, and
“Copying objects between models,” Section 9.8.3, in the online HTML version of this manual.
You can also import a model from another model database file, which creates a full copy of the model
in the current model database. For more information, see “Importing a model from an Abaqus/CAE
model database,” Section 10.5.1.
Abaqus/CAE checks that your model is complete when you submit it for analysis. For example, if
you request a dynamic analysis, you must specify the density of the materials so that the mass and inertia
properties of the model can be calculated. If you did not provide a material density in the Property
module, the Job module reports an error; for more information, see “Monitoring the progress of an
analysis job,” Section 19.2.6.
9–3
WHAT IS AN Abaqus/CAE MODEL?
9–4
ACCESSING AN OUTPUT DATABASE ON A REMOTE COMPUTER
9–5
ACCESSING AN OUTPUT DATABASE ON A REMOTE COMPUTER
9–6
UNDERSTANDING THE FILES GENERATED BY CREATING AND ANALYZING A MODEL
database. The cache greatly increases the performance of the Visualization module in Abaqus/CAE when
accessing data from the remote output database.
Abaqus/CAE allows the cache to grow to a size that is sufficient to contain all of the data in all of the
open remote output databases. However, Abaqus/CAE limits the cache size to 80% of the total free space
in the directory. For example, if the scratch directory has 35 gigabytes of unused space, Abaqus/CAE
will allow the cache to grow to 28 gigabytes. Alternatively, you can limit the size of the cache using
the nodb_cache_limit parameter in the Abaqus environment file, abaqus_v6.env. You must set the
nodb_cache_limit parameter to the number of megabytes to which the cache size will be limited. For
example,
nodb_cache_limit=20000
will set the maximum cache size to 20 gigabytes. Abaqus/CAE uses this cache space only as needed
during a session, and the actual cache size may be significantly less than the limit you specified. The
minimum value of nodb_cache_limit is 500, indicating that the cache size is limited to 500 megabytes.
If you set the maximum cache size to be greater than the available free space, Abaqus/CAE reduces it to
a value that is equal to the available free space.
Abaqus/CAE uses the cache to increase its performance when reading data from a remote output
database. The speed at which data can be accessed over a network is significantly lower than the speed
at which data can be accessed from a local disk drive. As a result, the performance of remote output
databases will be significantly slower than the performance of a local output database. The cache
reduces this performance difference by retaining data that have been transferred over the network,
thereby reducing the need for data transfer over the network. However, if the cache is not large enough,
Abaqus/CAE will have to transfer more data over the network and performance will suffer.
In most cases you will not have to tune the size of the cache using the nodb_cache_limit parameter.
However, you may have to reduce the size of the cache if it is consuming too much disk space and
reducing the speed of other applications on your system. Similarly, you may have to increase the size
of the cache if it is too small to support all of your remote output databases and the performance of
Abaqus/CAE is degraded. If you cannot increase the size of the cache, you should close some of your
remote output databases.
If the desired cache size is larger than the space available in the scratch file directory, you can move
the scratch file directory to a larger disk drive using the Abaqus scratch environment file parameter. For
more information, see “Using the Abaqus environment settings,” Section 3.3.1 of the Abaqus Analysis
User’s Manual, and “Managing memory and disk use in Abaqus,” Section 3.4.1 of the Abaqus Analysis
User’s Manual.
9–7
UNDERSTANDING THE FILES GENERATED BY CREATING AND ANALYZING A MODEL
When you select File→Save from the main menu bar and save the model database, Abaqus/CAE saves
the following files:
The model database file (model_database_ name.cae)
The model database file contains models and analysis jobs. For more information, see “What is an
Abaqus/CAE model database?,” Section 9.1.
When you continue to work on your model, Abaqus/CAE continues to record your actions in the replay
file. In addition, Abaqus/CAE saves the following file:
The recover file (model_database_ name.rec)
The recover file contains the Abaqus/CAE commands that will replicate the version of the model
database in memory. The model database recovery file contains only the commands that changed
the model database since you last saved it. For more information, see “Recreating an unsaved model
database,” Section 9.5.3.
When you submit a job for analysis, Abaqus/Standard and Abaqus/Explicit create a set of files; for a
complete list of these files, see “File extensions used by Abaqus,” Section 3.6.1 of the Abaqus Analysis
User’s Manual. The following list describes some of the files that Abaqus/Standard and Abaqus/Explicit
create and their relationship to Abaqus/CAE:
Input files (job_name.inp)
Abaqus/CAE generates an input file that is read by Abaqus/Standard or Abaqus/Explicit when
you submit a job for analysis. For more information, see “Basic steps for analyzing a model,”
Section 19.2.1.
9–8
UNDERSTANDING THE FILES GENERATED BY CREATING AND ANALYZING A MODEL
the file with write permission; otherwise, you cannot modify the contents of the output database
once it has been created.
9–9
Abaqus/CAE COMMAND FILES
Note: The errors and warnings that Abaqus/Standard and Abaqus/Explicit write to the data, message,
and status files while analyzing a job can be monitored by the Job module; for more information, see
“Monitoring the progress of an analysis job,” Section 19.2.6.
When you open an output database file in the Visualization module and create new field output variables
(see “Creating new field output,” Section 42.6, for more information), Abaqus/CAE generates the
following file:
In most cases the files generated by Abaqus/CAE are written to the work directory. The work
directory is the directory from which you started the Abaqus/CAE session unless you changed the
directory by selecting File→Set Work Directory from the main menu bar. For more information, see
“Setting the work directory,” Section 9.7.8.
This section describes the command files that you can use to reproduce your work and to customize
Abaqus/CAE.
9–10
Abaqus/CAE COMMAND FILES
You can also execute a replay file using the Abaqus Python development environment (Abaqus
PDE). The Abaqus Scripting Interface commands in the replay file must be run in the kernel workspace
in the Abaqus PDE. For more information on the Abaqus PDE, see Chapter 7, “Using the Abaqus Python
development environment,” of the Abaqus Scripting User’s Manual.
9–11
Abaqus/CAE COMMAND FILES
If your Abaqus/CAE session aborts unexpectedly—for example, because of a power loss to your
computer—the recovery file will still be available to Abaqus/CAE for your next session. Abaqus/CAE
first checks for the presence of a recovery file of the form abaqusn.rec; if such a file exists, it
may be from a previous session that aborted unexpectedly, or it may be from another Abaqus/CAE
session that you started in the same directory. Because Abaqus/CAE cannot tell the difference between
these two cases and cannot determine automatically whether you want to implement the changes,
Abaqus/CAE prompts you with three options: recover the changes and delete the recovery file, do not
9–12
Abaqus/CAE COMMAND FILES
recover changes and delete the recovery file, or disregard the recovery file because its changes belong
to another Abaqus/CAE session.
If a recovery file belongs to a model database (model_database_name.rec), Abaqus/CAE will
not detect the recovery file until you attempt to open that model database. Upon your attempt to open
the model database, Abaqus/CAE prompts you to recover or disregard the changes. If you recover the
changes, Abaqus/CAE appends the changes in the database recovery file to the journal file and deletes
the database recovery file; if you choose to disregard the changes, Abaqus/CAE deletes the recovery file
and does not implement any of the model changes described in the file.
9–13
Abaqus/CAE COMMAND FILES
applying a predefined view. For more information on Abaqus Scripting Interface commands, see the
Abaqus Scripting User’s Manual.
Macros are stored in a file called abaqusMacros.py. Abaqus/CAE searches three directories
for abaqusMacros.py, in the following order:
• The site directory of the Abaqus installation.
• Your home directory.
• The current working directory.
The abaqusMacros.py file can exist in more than one of these directories. The Macro Manager
contains a list of the existing macros that Abaqus/CAE detected in all of the abaqusMacros.py files.
If a macro uses the same name in more than one abaqusMacros.py file, Abaqus/CAE uses the last
macro encountered.
To create, delete, or run a macro, select File→Macro Manager from the main menu bar. For more
information, see “Managing macros,” Section 9.10, in the online HTML version of this manual.
9–14
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
• “Importing files into and exporting files from Abaqus/CAE,” Section 10.1
• “Valid parts, precise parts, and tolerance,” Section 10.2
• “Controlling the import process,” Section 10.3
• “Understanding the contents of an IGES file,” Section 10.4
• “What can you import from a model?,” Section 10.5
• “A logical approach to successful import of IGES files,” Section 10.6
In addition, the following sections are available in the online HTML version of this manual:
Abaqus/CAE can import part and assembly geometries from a variety of external sources and third-
party CAD systems. The associative interfaces for Abaqus/CAE provide straightforward and powerful
techniques for importing geometry. More traditional techniques are also available for importing and
exporting geometry using standard CAD file formats. Understanding the capabilities of each format, as
well as the limitations of representing the geometry of a part in a file, will help you select the import or
export technique that is appropriate for your application.
10–1
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
10–2
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
3D XML (file_name.3dxml)
3D XML is an XML-based format developed by Dassault Systèmes for encoding three-dimensional
images and data. The format is open and extendable, allowing three-dimensional graphics to be
easily shared and integrated into existing applications and processes. 3D XML files can be many
times smaller than typical model database files. The 3D XML Player from Dassault Systèmes is
required to view 3D XML files or to integrate them into business applications. You can also view
3D XML files in CATIA V5.
You can export viewport data from Abaqus/CAE in 3D XML or compressed 3D XML format.
For more information, see “Exporting viewport data to a 3D XML-format file,” Section 10.9.5, in
the online HTML version of this manual. You cannot import 3D XML into Abaqus/CAE.
ACIS (file_name.sat)
ACIS is a library of solid modeling functions developed by Spatial, and most CAD products can
generate ACIS-format parts. You can import ACIS-format parts, and you can export parts or the
assembly in ACIS format. In addition, you can import and export sketches in ACIS format. For
more information, see “Importing parts from an ACIS-format file,” Section 10.7.4; “Importing
sketches,” Section 10.7.1; and “Exporting geometry, model, and mesh data,” Section 10.9, in the
online HTML version of this manual.
10–3
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
AutoCAD (file_name.dxf)
Two-dimensional profiles stored in AutoCAD (.dxf) files can be imported as stand-alone sketches.
However, Abaqus/CAE supports only a limited number of AutoCAD entities, and you should use
this format only if no other formats are available. For more information and details on the AutoCAD
entities supported by Abaqus/CAE, see “Importing sketches,” Section 10.7.1, in the online HTML
version of this manual.
10–4
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
OBJ (file_name.obj)
OBJ is an open file format that describes the geometry in terms of the position of the vertices, the
edges between them, and the faces that comprise each polygon in the geometry. Data in OBJ format
are saved as a text file.
You can export geometry data or mesh data from Abaqus/CAE in OBJ format. For more
information, see “Exporting viewport data to an OBJ-format file,” Section 10.9.6, in the online
HTML version of this manual. You cannot import OBJ-format data into Abaqus/CAE.
10–5
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
You can import Parasolid-format parts. You can also import an entire Parasolid assembly into
the Abaqus/CAE assembly, or you can choose to import only selected part instances. For more
information, see “Importing a part from a Parasolid-format file,” Section 10.7.9; and “Importing
an assembly from a Parasolid-format file,” Section 10.7.17, in the online HTML version of this
manual. You cannot export parts or assemblies from Abaqus/CAE in Parasolid format.
VDA-FS (file_name.vda)
The Verband der Automobilindustrie Flächen Schnittstelle (VDA-FS) surface data format is a
geometry standard developed by the German automotive industry. Both VDA-FS and IGES files
contain a mathematical representation of the part in an ASCII format; however, the VDA-FS
standard concentrates on geometry information. Additional information covered by the IGES
standard, such as dimensions, text, and colors, is not stored in a VDA-FS file.
You can import VDA-FS-format parts, and you can export parts in VDA-FS format. For more
information, see “Importing a part from a VDA-FS-format file,” Section 10.7.11; and “Exporting
geometry, model, and mesh data,” Section 10.9, in the online HTML version of this manual.
VDA-FS format parts are similar to IGES-format parts in that most of the parts that you import
into Abaqus/CAE using VDA-FS format will need to be repaired before you can use them. Thus,
it is recommended that you try to use another format, if possible.
10–6
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
VRML (file_name.wrl)
Virtual Reality Modeling Language (VRML) is the ISO standard for displaying three-dimensional
images in a web browser or a stand-alone VRML client. It is an open, platform-independent, vector-
based, three-dimensional modeling language that encodes computer-generated graphics to allow
them to be shared easily across a network. VRML-format files can be many times smaller than
typical model database files. A special plug-in viewer, such as Cortona or Cosmo, is required to
view VRML files.
You can export viewport data from Abaqus/CAE in VRML format or compressed
VRML format. For more information, see “Exporting viewport data to a VRML-format file,”
Section 10.9.4, in the online HTML version of this manual.
10–7
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
SolidWorks Abaqus/CAE
original CAD model, although the Pro/ENGINEER Associative Interface does provide a method for
revising certain geometric entities in the original Pro/ENGINEER model from within Abaqus/CAE (see
“Updating geometry parameters in an imported model,” Section 60.2).
The associative interfaces also allow you to save assemblies in a CAD system to an assembly file
format that can subsequently be imported to Abaqus/CAE at a later time. The CATIA V5 Associative
Interface lets you directly import the geometry of models saved in standard CATIA V5 Part (.CATPart)
files and Assembly (.CATProduct) files.
For more information about creating a connection between Abaqus/CAE and third-party CAD
systems, see Chapter 60, “The CAD Connection toolset.” For information about the versions of the
CAD software supported by the associative interfaces, see the Dassault Systèmes DSX.ECO Knowledge
Base at www.3ds.com/support/knowledge-base or the SIMULIA Online Support System, which is
accessible through the My Support page at www.simulia.com.
10–8
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
10–9
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
between the parts and part instances is lost, Abaqus/CAE does retain the position of the parts. As a
result, when you instance each part, it appears in the correct position in the assembly.
Importing an assembly
If you choose to import an assembly, you can import the entire assembly or you can import only
selected part instances. Abaqus/CAE appends your selection to the existing assembly and retains
the original positioning of the instances. In addition, Abaqus/CAE creates parts that correspond to
the imported part instances and maintains the relationship between the parts and their instances. For
example, if a bolt is instanced nine times in the assembly, Abaqus/CAE imports nine instances of
the bolt but creates only a single part.
Importing an assembly also offers the following advantages:
• In most cases Abaqus/CAE retains the names of the parts and the part instances from the
original file.
• If the parts and part instances in the original file were colored by the third-party CAD
system, Abaqus/CAE retains those colors during the import procedure. For information about
modifying the color coding, see Chapter 77, “Color coding geometry and mesh elements.”
• Fillets
• Chamfers
• Holes
Simplifying a solid part will increase your chances of successfully importing it into Abaqus/CAE.
You must decide the level of detail that will produce meaningful results from the analysis.
Finally, you should consider the type of mesh required by the analysis. If you plan to mesh the part
with triangular or tetrahedral elements or with quadrilateral elements generated by the advancing front
algorithm, you can use the Virtual Topology toolset in the Mesh module to remove small details from
the part before you generate the mesh. For more information, see Chapter 75, “The Virtual Topology
toolset.”
10–10
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
Trimmed surface
Later systems introduced the concept of trimmed surfaces, as shown in Figure 10–2.
10–11
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
trim curve
surface geometry
trim surface
A trimmed surface is defined by a combination of surface geometry and trim curves. The surface
geometry is a general expression for the surface; the trim curves form a closed loop on the surface
geometry and define the boundary of the surface. A surface can also have multiple internal trim
curve surfaces. A solid is defined as a set of trimmed surfaces that form an enclosed volume.
For example, a cylinder can be defined from three trimmed surfaces as shown in Figure 10–3.
A1
A2
trimmed surfaces
trimmed intersect to form
surfaces an enclosed
volume
B2
B1
Each surface includes a set of edges that define the boundary of the surface. The flat trimmed surface
at the top of the cylinder contains trim curve A1 . The flat trimmed surface at the base of the cylinder
10–12
IMPORTING FILES INTO AND EXPORTING FILES FROM Abaqus/CAE
contains trim curve B1 . The cylindrical trimmed surface is bounded by two trim curves—A2 and
B2 . When two trimmed surfaces intersect, the definition of the resulting edge is duplicated by each
surface. There is no information to indicate that a group of trimmed surfaces comprise a solid.
The edges of the solid are well defined when the intersecting surfaces are planar, cylindrical,
or spherical. However, when more complex curves intersect, the resulting edge must be described
by a polynomial expression that approximates the intersection of the two faces. The accuracy of the
approximation depends on the order of the polynomial expression. If an edge does not lie on either
surface, a gap is created and the solid is considered invalid. Figure 10–4 illustrates a gap between
trimmed surfaces.
Gap
You can use the Geometry Edit toolset to stitch gaps. For more information, see “What is stitching?,”
Section 69.3.
Both the IGES and VDA-FS standards use trimmed surfaces. Most of the problems that can
occur during import arise from the translation of a trimmed surface from the original file into a form
recognized by Abaqus/CAE.
B-rep
More recently, solid modelers have introduced the concept of a “boundary representation,” or “B-
rep,” to define a solid object. A B-rep solid is similar to a solid defined by a set of trimmed surfaces;
however, a B-rep solid includes additional information about the faces, edges, and vertices that are
generated when the surfaces intersect to form the solid. Abaqus/CAE uses ACIS to store geometric
entities, and ACIS uses the concept of B-reps. Figure 10–5 illustrates the cylinder defined as a B-rep
solid.
10–13
VALID PARTS, PRECISE PARTS, AND TOLERANCE
Unlike a solid represented by only trimmed surfaces, a B-rep solid does not duplicate edges
that are shared between two surfaces. In a B-rep solid one trimmed surface defines the shared edge
and the second edge refers to that definition. For the B-rep solid to be recreated correctly, it must
be possible to duplicate the trim curve defined by the first surface along the geometry of the second
surface. In some cases ACIS will stitch adjacent edges to create the B-rep solid.
The IGES and STEP standards include the concept of B-reps, although IGES calls them
Manifold Solid B-rep Objects or MSBOs. If you import an IGES or STEP file containing two or
more trimmed surfaces that are close enough to be stitched together into a B-rep solid, Abaqus/CAE
groups the surfaces together as a single solid entity. The VDA-FS standard does not include the
concept of B-rep solids; VDA-FS uses only trimmed surfaces to define a solid.
A part that you import into Abaqus/CAE must be valid if you wish to analyze the part with
Abaqus/Standard or Abaqus/Explicit. The following sections describe valid and precise parts and how
Abaqus/CAE uses imprecise modeling and tolerance to construct an imported part.
10–14
VALID PARTS, PRECISE PARTS, AND TOLERANCE
Imprecise
A valid part can be either precise or imprecise. If Abaqus/CAE must use a looser tolerance in some
areas to recreate a closed volume from the imported part, the part is considered imprecise. You can
complete most modeling operations with imprecise parts.
You should try to work with an imprecise part. If Abaqus/CAE cannot proceed, you can
suppress the imprecise region or use the geometry edit tools to try and make the part precise.
However, if the part contains many complex surfaces, the geometry edit tools may not be able to
make the part precise and using the tools may be time consuming. If you cannot work with the
imprecise part and you cannot make the part precise, you should return to the CAD application that
generated the original file and increase the precision.
Invalid
If the errors are so large that Abaqus/CAE cannot recreate a closed volume from the imported part,
the part is considered to be invalid. For example, large gaps between edges cause a part to be invalid.
Similarly, points on edges that are far away from an underlying surface cause a part to be invalid.
If the part is invalid, you can use the Geometry Edit toolset to try to make it valid. If you cannot
repair a part, you can indicate that you want to ignore the invalid part status and continue to use
the part as if it were valid (for more information, see “Working with invalid parts,” Section 10.2.3).
However, operations on invalid geometry may fail, give inconsistent results, or cause instabilities
in Abaqus/CAE. If you encounter problems with your model after ignoring the invalidity of a part,
consider attempting to fix the geometry in the CAD application that generated the original file.
If you do not repair or ignore the status of an invalid part, the only way that you can use it
in Abaqus/CAE is to apply a display body or a rigid body constraint to the part in the Interaction
module. A display body is included in the model for display purposes only. If you apply a display
body constraint, you do not have to mesh the instance and can continue to analyze your model. For
more information, see Chapter 27, “Display bodies.”
10.2.2 How are precision and tolerance related?
Precision and tolerance are important considerations for successfully importing a part into Abaqus/CAE.
For trimmed surfaces the tolerance defines the maximum allowable deviation between an edge and the
surface bounded by the edge. The accuracy of the polynomial defining an edge of a trimmed surface
depends on the tolerance of the CAD system. Abaqus/CAE uses ACIS to represent a part or the assembly.
ACIS uses a precision of 10−6 to define a geometric entity.
To successfully import a solid defined by trimmed surfaces or B-reps, the tolerance of the original
file and the tolerance of Abaqus/CAE must match within an acceptable limit. If the tolerance of the
original file is considerably looser than the tolerance of Abaqus/CAE, the import may fail because
Abaqus/CAE cannot reconstruct the solid from the trimmed surfaces and B-rep information.
After you import a part into Abaqus/CAE, the healing process is designed to improve the part’s
accuracy. Abaqus/CAE tries to change neighboring entities so that their geometry matches exactly.
Converting to a precise representation usually results in precise geometry. However, this can be a lengthy
operation that increases the complexity of the imported part. As a result, subsequent processing and
10–15
VALID PARTS, PRECISE PARTS, AND TOLERANCE
analysis of the part may be slower. Moreover, if the part contains many complex surfaces, converting
to a precise representation is likely to fail. If possible, you should return to the CAD application that
generated the original file and increase the precision.
You can use the Query toolset in the Part module to highlight regions of an imported part that have
geometry precision and validity errors. An imprecise vertex can be thought of as a vertex surrounded by
an imaginary sphere, where the diameter of the sphere is equal to the local precision. When you heal a
part, ACIS assumes that any point inside the imaginary sphere is coincident with the vertex, as shown in
Figure 10–6.
tolerance sphere
Similarly, an imprecise edge can be thought of as an edge surrounded by an imaginary tube, where
the diameter of the tube is equal to the local precision. When you heal a part, ACIS assumes that any
point inside the imaginary tube is lying on the edge, as shown in Figure 10–7.
tolerance
tube
calculated edge
tolerant
edge
During the healing process ACIS also uses tolerance to determine if a trim curve is positioned on
the underlying surface geometry, as shown in Figure 10–8.
10–16
VALID PARTS, PRECISE PARTS, AND TOLERANCE
surface geometry
trim curve
edge
tolerance
cylinder
Figure 10–8 Tolerance determines if a trim curve lies on the underlying surface.
10–17
CONTROLLING THE IMPORT PROCESS
Table 10–1 Part status in the Model Tree and the Part Manager.
Regardless of whether you are trying to repair the geometry or working with the invalid
status ignored, Abaqus/CAE does not always recompute the validity of parts as you make changes.
Recomputing the validity, especially for complex parts, can take a substantial amount of time. To
recompute and update the validity of a part, select Update Validity in the Part Manager or in the menu
that appears when you click mouse button 3 on an invalid part or part instance in the Model Tree. You
can also use the Geometry diagnostics query to update validity. (For more information on geometry
diagnostics, see “Using the geometry diagnostic tools,” Section 71.2.4, in the online HTML version of
this manual.)
When you import a part from a file generated by a third-party CAD system, Abaqus/CAE allows you to
control how it interprets the contents of the file. This section describes the options that are available to
you.
10–18
CONTROLLING THE IMPORT PROCESS
Name
The name of the part.
Repair Options
For most of the file formats supported, Abaqus/CAE automatically repairs the part during the import
process. However, Abaqus/CAE provides the following additional options when you are importing
an IGES- or a VDA-FS-format file:
• Convert to analytical representation
• Stitch gaps
In most cases, the default settings for these options provide the best results. For more information,
see “An overview of editing techniques,” Section 69.2.
Topology
Abaqus/CAE selects the topology—solid, shell, or wire—based on the entities that it finds in the
file. In most cases you should accept the setting selected by Abaqus/CAE. However, if the topology
of the resulting part is not as expected, you can try importing the part again with a different topology
selected. In addition, if you are importing an IGES-format file, you can click Entity List on the
IGES Options tabbed page to examine the type of entities found in the file.
Part Filter
The following file formats can include several parts in a single file:
• ACIS
• CATIA V4
• Elysium Neutral File (CATIA V5, I-DEAS, or Pro/ENGINEER)
• Parasolid
• STEP
Abaqus/CAE imports all of the parts in the file by default. If you import all the parts in the file,
you can create individual Abaqus parts for each of them or you can combine them together into
a single Abaqus part; in addition, if you combine these parts, Abaqus/CAE enables you to stitch
these imported parts together using a user-specified stitching tolerance value. Alternatively, you
can toggle on Import part number and enter the number of a single part to import from the file.
Abaqus/CAE indicates if any of the parts have validity or precision problems.
In some cases when you import a part into Abaqus/CAE, the geometry of the part contains additional
edges and vertices that serve no purpose. The additional geometry splits faces into additional faces and
edges into additional edges, resulting in unnecessary complexity. The additional geometry will influence
your mesh unduly, and you should use the Geometry Edit toolset to remove the redundant edges and
vertices. You can also use virtual topology in the Mesh module to combine small faces and edges and
to ignore unnecessary vertices and edges; for more information, see Chapter 75, “The Virtual Topology
toolset.”
10–19
CONTROLLING THE IMPORT PROCESS
Modeling Space
When you import a part, Abaqus/CAE scans the file and tries to determine the modeling space of
the part being imported as follows:
• If Abaqus/CAE determines the part is three-dimensional, it sets the modeling space to three-
dimensional.
• If Abaqus/CAE determines the part is planar, you can choose whether the modeling space is
two- or three-dimensional.
• If Abaqus/CAE determines the part is planar and that its geometry does not cross the
Y-axis, you can choose whether the modeling space is axisymmetric, two-dimensional, or
three-dimensional. If you choose axisymmetric, the Y-axis is assumed to be the axis of
revolution, and you can add a twist degree of freedom.
For more information, see “Part modeling space,” Section 11.4.1.
Type
Abaqus/CAE always assumes that the part type is deformable. Alternatively, you can select
Discrete rigid to import a discrete rigid part or select Eulerian to import an Eulerian part. For
more information, see “Part types,” Section 11.4.2.
Although you cannot define an imported part to be an analytical rigid part, you can import the
geometry of the analytical rigid part into a sketch. You can then create a new analytical rigid part
and copy the imported sketch into the Sketcher toolset.
• Enter a scale factor that Abaqus/CAE will apply to all of the coordinates in the file. Any offset from
the origin will be scaled accordingly.
• If you are importing a part from an ACIS file, you can read the scale factor, the rotation matrix, and
the translation matrix from the file.
You can also change the scale of a part while copying it to a new part. For more information, see “Copying
a part,” Section 11.5.
10–20
UNDERSTANDING THE CONTENTS OF AN IGES FILE
The IGES neutral file format is an international standard that allows you to transfer geometric data
between Abaqus/CAE and other CAD applications. You can use IGES-format files to import and export
sketches and parts. This section describes the IGES format and the options that are available to you when
importing and exporting IGES files.
For a detailed description of how to import and export IGES-format files, see “Importing a part from
an IGES-format file,” Section 10.7.7, and “Exporting geometry, model, and mesh data,” Section 10.9, in
the online HTML version of this manual.
10–21
UNDERSTANDING THE CONTENTS OF AN IGES FILE
MSBO
A Manifold Solid B-rep Object (MSBO, entity type 186) is an IGES term for a B-rep solid. Like
all B-rep solids, the MSBO entity indicates the overall topology of a solid entity by referencing all
the trimmed surfaces that define the solid. Abaqus/CAE sets the MSBO option automatically after
scanning an IGES-format file and finding the entity.
For an IGES file to contain an MSBO entity, the CAD package that created the file must include
the MSBO in the export procedure. I-DEAS and CATIA allow for the MSBO entity; SolidWorks
does not.
Levels
CAD applications can store entities in an IGES-format file in a sequence of levels (also referred
to as layers). For example, different levels can contain geometry, dimensions, text annotations,
construction lines, notes, or a legend. When you import a part from an IGES-format file,
Abaqus/CAE scans the file and the Create Part from IGES File dialog box displays a list of the
levels that were found in the IGES file.
If a level contains something other than geometry, such as dimensions, Abaqus/CAE ignores
the level during the import. However, if a level does contain geometry, you can delete the level
from the list in the dialog box and Abaqus/CAE will not import the level. You must import at least
one level. As a result, if the IGES file contains only one level, the Level field is not available.
Abaqus/CAE ignores any levels that you enter that are not present in the IGES file.
If you encounter problems during the import, you may want to modify the default settings.
Entity List
An entity can be a geometric entity, such as a point, an arc, or a line. Alternatively, an entity can
be separate from the geometry, such as a comment. IGES allocates a number to each entity; for
example, a circular arc is entity number 100. The IGES entity list displays a list of each type of
entity found in the file. The list includes the IGES entity number, a description of the entity, and the
number found in the file.
10–22
UNDERSTANDING THE CONTENTS OF AN IGES FILE
For a complete list of the IGES entities that can be imported into Abaqus/CAE, see “IGES entities
recognized by Abaqus/CAE when importing a part or a sketch,” Section 10.7.8, in the online HTML
version of this manual.
10–23
WHAT CAN YOU IMPORT FROM A MODEL?
You can import a model from an input file, an output database, or an Abaqus/CAE model database. You
can import the complete model from an input file or model database; however, you can import only parts,
section definitions, materials, and beam profiles from an output database.
The following sections describe how you can import a model. For a detailed description of how to
import a model, see “Importing a model,” Section 10.8, in the online HTML version of this manual.
10–24
WHAT CAN YOU IMPORT FROM A MODEL?
history data. Because an input file is unable to store all of the data from an Abaqus/CAE model
database, you should not use input files to archive model data.
The following functionality can be imported into a model from an Abaqus input file:
• Nodes and elements
• Surfaces, node and element sets, and contact node sets
• Adaptive mesh controls
• Material, section, and orientation definitions
• Model and material descriptions
• Interactions and interaction properties
• Discrete fasteners (previously defined in Abaqus/CAE)
• Loads and boundary conditions (in the global coordinate system)
• Amplitudes
• Procedures, output requests, and monitor variables
Note: Importing models with a very large number of attributes, such as steps or predefined fields,
(on the order of 8000 or more) may take a significant amount of time.
See “Keyword support from the input file reader,” Section A.2, in the online HTML version of
this manual for a complete list of the keywords that are supported by the input file reader. You can
use the Keywords Editor to include options that the input file reader does not support; for detailed
instructions on using the Keywords Editor, see “Adding unsupported keywords to your Abaqus/CAE
model,” Section 9.9.1, in the online HTML version of this manual.
Importing parts
Parts are imported from an input file in the form of orphan meshes; an orphan mesh consists of node and
element definitions along with the type of element assigned. The input file reader can import an orphan
mesh containing most of the commonly used element types. However, the input file reader cannot import
an orphan mesh containing the following element types:
• Tube support elements (ITS*)
• User-defined elements (U*)
The following element types can be imported, but their section properties are not yet supported:
• Distributing coupling elements (DCOUP*)
• Drag chain elements (DRAG*)
• Frame elements (FRAME*)
• Gap contact stress/displacement elements (GAPCYL, GAPSPHER, and GAPUNI)
• Interface elements (INTER*, ISL*, IRS*, ISP*, ITT*, and DINTER*)
• Joint elements (JOINT*)
• Line spring elements (LS*)
10–25
WHAT CAN YOU IMPORT FROM A MODEL?
Pore pressure cohesive elements can be imported, but you cannot view them in the Abaqus/CAE model.
However, you can view pore pressure cohesive elements in the Visualization module after an analysis is
complete.
You can use the Mesh module to change the element type assigned to an orphan mesh imported
from an input file.
Importing descriptions
Model descriptions and material descriptions that appear as comment lines in input files are imported into
Abaqus/CAE. The comment lines that immediately precede the header of the input file store the model
description, which is available in the Edit Model Attributes dialog box upon import. The comment lines
that immediately precede the material and material behavior definitions store the material descriptions,
which are available in the Edit Material dialog box upon import.
The job description from the Edit Job dialog box appears as the data line for the header of the input
file. If desired, you can modify this data line to include more details about the job; however, this data
line is not imported into Abaqus/CAE.
10–26
WHAT CAN YOU IMPORT FROM A MODEL?
These special comment lines immediately precede the Abaqus keyword used to define the discrete
fasteners, begin with **@ABQCAE, and are ignored by the Abaqus solvers.
Assembled fasteners and point-based (mesh-independent) fasteners cannot be imported from an
input file.
Analyzing a submodel
When you analyze a submodel using Abaqus/Standard or Abaqus/Explicit, you provide the name of the
output database or results file containing the global solution in the Abaqus execution procedure; the
file name does not appear in the input file. As a result, when you import an input file that analyzes a
submodel, you must specify the name of the output database or results file containing the global solution
that will drive the submodel. Select Model→Edit Attributes→Model Name and enter the name of the
file containing the global solution on the Submodel tabbed page.
10–27
WHAT CAN YOU IMPORT FROM A MODEL?
If the input file that created the output database was not structured using parts and assemblies,
Abaqus/CAE writes the mesh definition to the output database as a single part and a single part instance.
If the single part in the output database includes an analytical rigid surface, the part that Abaqus/CAE
tries to import will contain an invalid combination of deformable parts and analytical rigid parts. As a
result the output database cannot be imported.
• Selecting a method for converting Nastran section or membrane data into Abaqus sections. You
can create Abaqus sections corresponding to each Nastran PSHELL or PCOMP property ID, create
sections for all homogeneous elements referencing the same material, or create a separate shell or
membrane section for each combination of orientation, offset, and/or thickness in the Nastran input
file.
• Applying a scaling multiplier for all density, mass, and rotary inertia values created in the
Abaqus/CAE model.
• Converting statements that use the Nastran libraries SOL 101, SOL 108, or SOL 111 into Abaqus
perturbation steps with load cases.
• Coupling of beam element offsets by creating new nodes at the offset locations, changing the beam
connectivity to the new nodes, and rigidly coupling the new and original nodes.
10–28
A LOGICAL APPROACH TO SUCCESSFUL IMPORT OF IGES FILES
10–29
A LOGICAL APPROACH TO SUCCESSFUL IMPORT OF IGES FILES
the file that are not related to the part definition will cause the import to fail; for example, a border
around the part or a title block. Ideally, you should not try to import a part into Abaqus/CAE until
you know that it can be imported back into the CAD system that generated the part.
10–30
Part III: Creating and analyzing a model using the
Abaqus/CAE modules
This part describes how to use the modules in Abaqus/CAE to define a model’s geometry and other physical
properties and then submit the model for analysis. The following topics are covered:
• Chapter 11, “The Part module”
• Chapter 12, “The Property module”
• Chapter 13, “The Assembly module”
• Chapter 14, “The Step module”
• Chapter 15, “The Interaction module”
• Chapter 16, “The Load module”
• Chapter 17, “The Mesh module”
• Chapter 18, “The Optimization module”
• Chapter 19, “The Job module”
• Chapter 20, “The Sketch module”
Abaqus ID:
Printed on:
THE PART MODULE
11–1
UNDERSTANDING THE ROLE OF THE PART MODULE
• Create the part using the tools available in the Part module.
• Import the part from a file containing geometry stored in a third-party format.
• Import the part mesh from an output database.
• Import a meshed part from an Abaqus/Standard or Abaqus/Explicit input file.
• Merge or cut part instances in the Assembly module.
• Create a meshed part in the Mesh module.
A part created using the Part module tools is called a native part and has a feature-based representation.
A feature captures your design intent and contains geometry information as well as a set of rules that
govern the behavior of the geometry. For example, a circular through cut is a feature, and Abaqus/CAE
stores the diameter of the cut along with the information that it should pass all the way through the part.
If you increase the size of the part, Abaqus/CAE recognizes that the depth of the cut should increase so
that it continues to pass through the part.
You use the Part module to create, edit, and manage the parts in the current model. Abaqus/CAE
stores each part in the form of an ordered list of features. The parameters that define each
feature—extruded depth, hole diameter, sweep path, etc.—combine to define the geometry of the part.
The Part module allows you to do the following:
• Create deformable, discrete rigid, analytical rigid, or Eulerian parts. The part tools also allow you
to edit and manipulate the existing parts defined in the current model.
• Create the features—solids, shells, wires, cuts, and rounds—that define the geometry of the part.
• Use the Feature Manipulation toolset to edit, delete, suppress, resume, and regenerate a part’s
features.
• Assign the reference point to a rigid part.
• Use the Sketcher to create, edit, and manage the two-dimensional sketches that form the profile of a
part’s features. These profiles can be extruded, revolved, or swept to create part geometry; or they
can be used directly to form a planar or axisymmetric part.
• Use the Set toolset, the Partition toolset, and the Datum toolset. These toolsets operate on the part
in the current viewport and allow you to create sets, partitions, and datum geometry, respectively.
11–2
WHAT IS FEATURE-BASED MODELING?
This section describes the feature-based modeling approach that Abaqus/CAE uses to define a part.
11–3
WHAT IS FEATURE-BASED MODELING?
Figure 11–1 Part constructed using solid, shell, wire, cut, and blend features.
The sketch and the extrusion depth (a) are the modifiable parameters that define the base
feature. You can revisit the base feature and change its size or shape by using the Feature
Manipulation toolset to modify either the section sketch or the extrusion distance. If desired, you
can delete the base feature and sketch a new shape.
2. A stiffening web is added as a shell feature. The user sketched a line on one of the internal faces and
extruded the sketch to the opposite face, as shown in Figure 11–3. The sketch is the only modifiable
parameter that defines the shell feature.
3. Rods are added to the corners as wire features. The wire was created by connecting two points that
the user selected, as shown in Figure 11–4. Wires created in this way have no modifiable parameters;
they must be deleted and recreated if you need to change them.
4. A blind cut is cut into the top of the clamp. The user sketched a two-dimensional profile, and the
profile was extruded into the clamp through a specified distance, as shown in Figure 11–5. The
sketch and the depth of the slot are the modifiable parameters that define the blind cut feature.
5. The edges of the cut are rounded. The user selected the edges to round and provided the radius of
the round, as shown in Figure 11–6. The radius is the modifiable parameter that defines the round
feature.
11–4
WHAT IS FEATURE-BASED MODELING?
sketched profile
If the geometry of a new feature depends on an existing feature, Abaqus/CAE creates a parent-child
relationship between the features. The new feature is the child, and the feature it depends on is the parent.
For example, in the part described above the round feature is a child of the cut feature. If you change the
position or size of the cut, the edges remain rounded. Similarly, if you delete the cut, Abaqus/CAE also
deletes the rounds.
If you modify a parent feature, the modification may invalidate children of the parent feature. For
example, in the part described above if you were to increase the depth of the cut so that it became a
through cut, you would lose the fillets along its edges; that is, the fillets would fail to regenerate after the
modification. Abaqus/CAE offers you the following two choices:
• Keep the changes to the parent feature but suppress the features that failed to regenerate. Children
of the suppressed features will also be suppressed.
• Abort the modification of the parent feature and return to the state of the last successful regeneration.
11–5
WHAT IS FEATURE-BASED MODELING?
sketched profile
11–6
WHAT IS FEATURE-BASED MODELING?
• Cut away the billet (apply an extruded cut, a revolved cut, or a circular hole; or round or chamfer
an edge).
When you create a new part, you must describe the base feature. You do this by specifying two
properties of the base feature: its shape and type. The shape indicates the basic topology of the feature;
that is, whether it is a solid, shell, wire, or point. The type indicates which of the following methods will
be used to generate the base feature:
Planar
You sketch the feature on a two-dimensional sketch plane.
Extrusion
You sketch the feature profile and then extrude it through a specified distance.
Revolution
You sketch the feature profile and then revolve it by a specified angle about an axis.
Sweep
You sketch two shapes: a sweep path and a sweep profile. The profile is then swept along the path
to create the feature.
Coordinates
You enter the coordinates of a single point in the prompt area.
Before you create a part and choose the shape and the type of the base feature, you should know the
sequence you will use to construct the desired part. Choosing the correct type and shape of the base
feature is important. For more information on creating parts, see “Using the Create Part dialog box,”
Section 11.19, in the online HTML version of this manual.
Table 11–1 shows the base features that you can select based on the part’s modeling space and type.
Modeling Space
Three-dimensional Two-dimensional or
Part Type Axisymmetric
Deformable Any Planar shell, planar wire, or point
Discrete rigid Any (you must convert a 3-D solid Planar wire or point
discrete rigid part to a shell before
you instance it)
Analytical rigid Extruded or revolved shell Planar wire
11–7
WHAT IS FEATURE-BASED MODELING?
Modeling Space
Three-dimensional Two-dimensional or
Part Type Axisymmetric
Eulerian Extruded, revolved, or swept solid Not applicable
Fluid Extruded, revolved, or swept solid Not applicable
A part imported from a file containing third-party format geometry consists of a single feature that
you import into Abaqus/CAE as the base feature of a new part. You cannot modify this base feature, but
you can add additional features to it. Similarly, an orphan mesh part is created in the Mesh module or
imported from an output database as the base feature of a new part. You can use the mesh editing tools
to add and delete nodes and elements from an orphan mesh part.
The online HTML version of this manual contains detailed instructions on creating and defining a
new part and managing the parts in your model. The following topics are covered:
11–8
WHAT IS FEATURE-BASED MODELING?
discrete rigid parts when you are solving contact problems. For more information on the types of parts
you can create in Abaqus/CAE, see “Part types,” Section 11.4.2.
The following example illustrates the relationship between parts and part instances. A pump housing
is composed of three parts: the housing cover, a gasket, and a mounting bolt. In the Part module you
create each of the three parts shown in Figure 11–7:
• One housing cover
• One gasket
• One bolt
3. bolt
1. pump
2. gasket
11–9
HOW IS A PART DEFINED IN Abaqus/CAE?
of the modified part in the assembly. Part instances are discussed in more detail in the context of the
Assembly module in “Working with part instances,” Section 13.3.
This section describes the parts you can create in the Part module—deformable, rigid, Eulerian, and fluid.
Two-dimensional planar
Abaqus/CAE embeds the part in the X–Y plane. A two-dimensional planar part can contain a
combination of only planar shell and wire features, and all cut features are defined as planar through
cuts. You model a two-dimensional planar part using two-dimensional solid continuum elements,
as well as truss or beam elements.
Axisymmetric
Abaqus/CAE embeds the part in the X–Y plane with the Y-axis indicating the axis of revolution.
An axisymmetric part can contain a combination of only planar shell and wire features, and all cut
11–10
HOW IS A PART DEFINED IN Abaqus/CAE?
features are defined as planar through cuts. You model an axisymmetric part using axisymmetric
solid continuum elements or axisymmetric shell elements.
Modeling space refers to the space in which the part is embedded rather than to the topology of the part
itself. Thus, you can create a three-dimensional part using a topologically two-dimensional shell feature
or a one-dimensional wire feature. You can change the modeling space of a part after you have created it
by clicking mouse button 3 on the part in the Model Tree and selecting Edit from the menu that appears.
Abaqus/CAE uses the following methods to determine the modeling space of an imported part:
• When you import a part from a file containing geometry stored in a third-party format, you can
specify the part’s modeling space, provided that Abaqus/CAE does not determine it must be three-
dimensional.
• When you import an orphan mesh part from an output database, Abaqus/CAE determines the
modeling space of the new part from the information stored in the output database.
• When you import an orphan mesh part from an input file, Abaqus/CAE determines the modeling
space of the new part from the element type.
• When you create an orphan mesh part in the Mesh module, the modeling space of the orphan mesh
part is the same as the modeling space of the original part.
Detailed instructions on how to specify modeling space when creating and importing a part can be
found in “Choosing the modeling space of a new part,” Section 11.19.2, and “Importing sketches and
parts,” Section 10.7, in the online HTML version of this manual. For instructions on using the online
documentation, see “Getting help,” Section 2.6.
Discrete rigid
A discrete rigid part is similar to a deformable part in that it can be any arbitrary shape. However, a
discrete rigid part is assumed to be rigid and is used in contact analyses to model bodies that cannot
deform.
11–11
HOW IS A PART DEFINED IN Abaqus/CAE?
Analytical rigid
An analytical rigid part is similar to a discrete rigid part in that it is used to represent a rigid surface
in a contact analysis. However, the shape of an analytical rigid part is not arbitrary and must be
formed from a set of sketched lines, arcs, and parabolas.
Eulerian
Eulerian parts are used to define a domain in which material can flow for an Eulerian analysis.
Eulerian parts do not deform during an analysis; instead, the material within the part deforms
under load and can flow across the rigid element boundaries. For more information about Eulerian
analyses, see Chapter 28, “Eulerian analyses.”
You can assemble deformable bodies, discrete rigid parts, analytical rigid parts, and Eulerian parts
in the Assembly module. You can change the type of a part after you have created it by clicking mouse
button 3 on the part in the Model Tree and selecting Edit from the menu that appears.
Abaqus/CAE uses the following methods to determine the type of an imported part:
• When you import a part from a file containing geometry stored in a third-party format, you can
specify the part’s type to be either deformable, discrete rigid, or Eulerian.
• When you import an orphan mesh from an output database, Abaqus/CAE determines the type of
the new part from the information stored in the output database.
• When you import an orphan mesh from an input file, Abaqus/CAE determines the type of the new
part from the element type.
• When you create an orphan mesh part in the Mesh module, the type of the orphan mesh part is the
same as the type of the original part.
For detailed instructions on how to set the type of a part when creating it, see “Choosing the type
of a new part,” Section 11.19.3, in the online HTML version of this manual.
11–12
COPYING A PART
Abaqus/CAE uses a geometry engine to model parts and features. The recommended approximate
size limits are between 0.001 (10−3 ) and 1000 (104 ) units. This size range should prevent your model
from exceeding the limits of the geometry engine. For example, the minimum size supported by the
geometry engine is 10−6 , so maintaining geometry on the order of 10−3 will normally allow node and
element dimensions to remain above the minimum size. Parts that exceed the recommended limits may
exhibit geometric defects. If you find that you need to specify an approximate size that is outside the
suggested range, you should consider adopting a different set of units.
For detailed instructions on how to specify the approximate size of a part when creating it, see
“Setting the approximate size of the new part,” Section 11.19.5, in the online HTML version of this
manual.
Scale part by
Abaqus/CAE scales the new part by the scale factor that you enter. If you choose to scale a part,
Abaqus/CAE also compresses its features. You can use scaling to correct imported parts. If the
scale of the imported part is incorrect, you can copy the part to a new part and scale it to the correct
dimensions in the process. In some cases you can produce a valid part by scaling the part down,
repairing the part, and then scaling the part back to its original dimensions. You can also scale an
imported part during the import process. For more information, see “Importing sketches and parts,”
Section 10.7, in the online HTML version of this manual.
11–13
MODELING RIGID BODIES AND DISPLAY BODIES
disconnected regions into parts option and copy the imported part to a new part, Abaqus/CAE
will separate disconnected regions into separate parts. For more information, see “Controlling the
import process,” Section 10.3.
You can copy an orphan mesh part and separate it into disconnected parts based on nodal
connectivity. Abaqus/CAE assumes that all connected nodes belong to a single part and does
not take element type into consideration. However, Abaqus/CAE ignores connectivity between
axisymmetric solid elements with nonlinear, asymmetric deformation (CAXA) and some line
elements (connectors, springs, dashpots, gap, and joint).
You can copy an Abaqus native part, or you can copy an orphan mesh part. The compress, scale, mirror,
and separate disconnected regions options operate on both native parts and orphan meshes.
Note: Reference points, point parts, and datums are not copied when you compress or mirror a part
during the copy operation.
11–14
MODELING RIGID BODIES AND DISPLAY BODIES
;;;;
rigid surface
;;;; die
;;;;
;;;;;;
deformable body blank
;;;;;;
rigid surface
;;;;;;
;;;;;;
mold
In this example the mold is constrained to have no motion, and the die moves through a prescribed path
during the stamping process. You control the motion of rigid parts by selecting a rigid body reference
point and constraining or prescribing its motion. For more information, see “The reference point,”
Section 11.8.1.
Computational efficiency is the principal advantage of rigid parts over deformable parts. During
the analysis element-level calculations are not performed for rigid parts. Although some computational
effort is required to update the motion of the rigid body and to assemble concentrated and distributed
loads, the motion of the rigid body is determined completely by the reference point. To change the type
of a part from deformable to rigid and vice versa, you can click mouse button 3 on the part in the Model
Tree and select Edit from the menu that appears. For more information, see “What is the difference
between a rigid part and a rigid body constraint?,” Section 11.7.3, and Chapter 27, “Display bodies.”
You can choose between two kinds of rigid parts:
Discrete rigid parts
A part that you declared to be a discrete rigid part can be any arbitrary three-dimensional,
two-dimensional, or axisymmetric shape. Therefore, you can use all the Part module feature
tools—solids, shells, wires, cuts, and blends—to create a discrete rigid part. However, only
discrete rigid parts containing shells and wires can be meshed with rigid elements in the Mesh
module. If you try to create an instance of a solid discrete rigid part in the Assembly module,
11–15
MODELING RIGID BODIES AND DISPLAY BODIES
Abaqus/CAE displays an error message; you must return to the Part module and convert the faces
of the solid to shells.
revolved
sketched
profile
• You can sketch the two-dimensional profile of the part and extrude the profile infinitely to form
a three-dimensional extruded analytical rigid part. Although Abaqus/CAE considers that the
extrusion extends to infinity, the Part module displays a three-dimensional extruded analytical
rigid part with a depth that you specify, as shown in Figure 11–11.
• You can sketch the profile of a planar two-dimensional analytical rigid part, as shown in
Figure 11–12.
• You can sketch the profile of an axisymmetric two-dimensional analytical rigid part, as shown
in Figure 11–13.
You can import a part from a file containing geometry stored in a third-party format and define
it to be either a deformable or a discrete rigid part; however, you cannot define an imported part to
be an analytical rigid part. As an alternative, you can import the geometry of the analytical rigid
part into a sketch. You can then create a new analytical rigid part and copy the imported sketch into
the Sketcher toolset.
11–16
MODELING RIGID BODIES AND DISPLAY BODIES
sketched
profile
extruded
extruded
• “Analytical rigid surface definition,” Section 2.3.4 of the Abaqus Analysis User’s Manual
• “Rigid body definition,” Section 2.4 of the Abaqus Analysis User’s Manual
11–17
MODELING RIGID BODIES AND DISPLAY BODIES
Splines
You use the Sketcher’s Spline tool to sketch parabolas. You create a parabola by defining a three-
point spline, where the three points are the start of the spline, a point anywhere along the spline, and
the end of the spline. Only splines composed of exactly three points generate the parabolas required
by the analytical rigid part definition; consequently, Abaqus/CAE displays an error message if you
create a spline using more than three points while sketching the profile of an analytical rigid part.
You can construct an analytical rigid part from any combination of lines, arcs, and parabolas;
however, the resulting profile must be a single connected (but not necessarily closed) curve. In addition,
the curve must be smooth to obtain a converged solution with Abaqus/Standard or Abaqus/Explicit. You
may want to apply a sequence of small lines, arcs, or parabolas to eliminate any surface discontinuities
(Abaqus/CAE does not have an equivalent to the FILLET RADIUS parameter on the Abaqus/Standard
and Abaqus/Explicit *SURFACE option). For more information on creating parabolas and maintaining
tangency, see “Sketching splines,” Section 20.10.10, in the online HTML version of this manual.
For more information on the rules governing analytical rigid surfaces, see “Analytical rigid surface
definition,” Section 2.3.4 of the Abaqus Analysis User’s Manual.
A sketch of an analytical rigid part that includes a line, an arc, and a fillet is illustrated in
Figure 11–14. An analytical rigid part is defined completely by the two-dimensional profile of the base
feature that you create with the Sketcher; consequently, the Part module tools cannot be used to add
features when you return to the Part module from the Sketcher. You can modify the part only by editing
the original sketch.
11–18
MODELING RIGID BODIES AND DISPLAY BODIES
After you create an analytical rigid surface, you must assign a rigid body reference point to it.
You control the motion of the analytical rigid surface by constraining or prescribing the motion of the
reference point. For more information, see “The reference point,” Section 11.8.1.
11.7.3 What is the difference between a rigid part and a rigid body
constraint?
You can create a rigid part in the Part module by creating a part and declaring its type to be discrete or
analytical rigid. You can create a reference point and assign it to the rigid body reference point. Motion
or constraints that you apply to the reference point are then applied to the entire rigid part.
Similarly, you can create a rigid body constraint in the Interaction module. Rigid body constraints
allow you to constrain the motion of regions of the assembly to the motion of a reference point. The
relative positions of the regions that are part of the rigid body remain constant throughout the analysis.
In addition, you can select regions from a part instance and use a rigid body constraint to specify an
isothermal rigid body for a fully coupled thermal-stress analysis. For detailed instructions on defining
rigid body constraints and assigning a rigid body reference point, see “Defining rigid body constraints,”
Section 15.15.2, in the online HTML version of this manual.
You do not have to create a reference point for a part, even if the part type is discrete or analytical
rigid. However, if you do not create a reference point for a rigid part, every instance of the part in the
assembly must be included in a rigid body constraint.
Rigid parts are associated with parts; rigid body constraints are associated with regions of the
assembly. For example, if you define a part to be rigid, every instance of the part in the assembly is
rigid. In contrast, if you define a part to be deformable, you can use rigid body constraints to make only
some of the instances rigid. If you do not create a reference point in the Part module, you cannot create
a rigid body reference point by associating an instance of the rigid part with a reference point created
11–19
THE REFERENCE POINT AND POINT PARTS
in the Assembly module. However, you can associate the instance with a rigid body constraint and a
reference point created in the Assembly module.
If you define a part to be rigid, you can use the Model Tree to change the part type to be deformable.
To check that your basic model is correct, you might run a quick analysis with a part defined as rigid and
then change the type to deformable. Similarly, if you define a part to be deformable and apply a rigid
body constraint to an instance of the part in the assembly, you can easily remove the constraint at a later
time. You can run your quick analysis with a rigid body constraint applied to the part instance and then
remove the constraint and run a full analysis with the part instance acting as a deformable body. The two
approaches are very similar.
This section describes how you can create a reference point that is associated with a part and how you
can create a part containing just a single point that is also the reference point.
11–20
WHAT TYPES OF FEATURES CAN YOU CREATE?
Abaqus/CAE displays the reference point at the desired location along with its label. You can
change the reference point label by selecting Rename from the Model Tree. If desired, you can turn
off the display of the reference point symbol and the reference point label; for more information, see
“Controlling reference point display,” Section 76.11.
If the part is a discrete or analytical rigid part, you use the reference point to indicate the rigid body
reference point. When you create the assembly, the reference point appears on each instance of the part.
You use the Interaction module to apply constraints to the reference point or the Load module to define
the motion of the reference point using loads or boundary conditions. Motion or constraints that you
apply to the reference point are then applied to the entire rigid part.
After you select the type and shape of the part and sketch the two-dimensional profile of its base feature,
you add additional features or modify existing features to create the finished part.
• To create an extruded solid feature, you extrude the profile through a specified distance (d), as
shown in Figure 11–15. In addition, you can apply either draft or twist to the extrusion, as shown
in Figure 11–16.
11–21
WHAT TYPES OF FEATURES CAN YOU CREATE?
extruded
depth
d
solid
elements
sketched profile
center of twist
sketched profile sketched profile
Figure 11–16 An extruded solid feature with draft and one with twist.
You define the draft angle for an extrusion with draft or the center of twist and the pitch (the extrusion
distance in which a 360° twist occurs) for an extrusion with twist. Select Shape→Solid→Extrude
from the main menu bar to create this type of feature.
• To create a solid loft feature, you transition the shape from the initial loft section to an end section
of a different shape or orientation. Abaqus/CAE determines the shape between the start and end
sections using tangency constraints, intermediate sections, and a path curve. A simple loft (with
only two loft sections, no tangency constraints, and a straight path) is shown in Figure 11–17. Select
Shape→Solid→Loft from the main menu bar to create this type of feature.
• To create a revolved solid feature, you revolve the profile through a specified angle ( ). A
construction line serves as the axis of revolution, as shown in Figure 11–18. In addition, you
can enter a pitch value (p) to translate the profile along the axis of revolution as it is revolved;
Figure 11–19 shows a solid revolved 360° with pitch. Select Shape→Solid→Revolve from the
main menu bar to create this type of feature.
• To create a swept solid feature, you sweep the profile along a specified path, as shown in
Figure 11–20. Select Shape→Solid→Sweep from the main menu bar to create this type
11–22
WHAT TYPES OF FEATURES CAN YOU CREATE?
solid elements
loft sections
construction line
sketched profile
solid
elements
construction line
p
sketched profile
of feature. For more information, see “Defining the sweep path and the sweep profile,”
Section 11.13.8.
You can use any of the solid tools to add a solid feature to a deformable or discrete part that you
created in three-dimensional modeling space. You cannot add a solid feature to a two-dimensional or
axisymmetric part.
11–23
WHAT TYPES OF FEATURES CAN YOU CREATE?
sketched
sweep
sketched profile
path
solid
elements
Figure 11–15, Figure 11–17, Figure 11–18, and Figure 11–20 illustrate how each feature might later
be meshed. You can mesh a solid feature using any of the three-dimensional, solid continuum elements
available in Abaqus/Standard or Abaqus/Explicit.
The online HTML version of this manual contains detailed instructions on using the Part module
tools to add a solid feature to a three-dimensional solid part. The following topics are covered:
• “Adding an extruded solid feature,” Section 11.21.1
• “Adding a revolved solid feature,” Section 11.21.2
• “Adding a swept solid feature,” Section 11.21.3
• “Adding a solid loft feature,” Section 11.21.4
shell
elements
sketched
profile d extruded
depth
11–24
WHAT TYPES OF FEATURES CAN YOU CREATE?
In addition, you can apply either draft or twist to the extrusion, as shown in Figure 11–22.
Figure 11–22 An extruded shell feature with draft and one with twist.
You define the draft angle for an extrusion with draft or the center of twist and the pitch (the extrusion
distance in which a 360° twist occurs) for an extrusion with twist. Select Shape→Shell→Extrude
from the main menu bar to create this type of feature.
• To create a shell loft feature, you transition the shape from the initial loft section to an end section
of a different shape or orientation. Abaqus/CAE determines the shape between the start and end
sections using tangency constraints, intermediate sections, and a path curve. A simple loft (with
only two loft sections, no tangency constraints, and a straight path) is shown in Figure 11–23. Select
Shape→Shell→Loft from the main menu bar to create this type of feature.
shell elements
loft sections
• To create a revolved shell feature, you sketch a profile and revolve it through a specified angle (α).
A construction line serves as the axis of revolution, as shown in Figure 11–24.
11–25
WHAT TYPES OF FEATURES CAN YOU CREATE?
shell
elements
α
sketched
profile
construction line
In addition, you can enter a pitch value to translate the profile along the axis of revolution as it is
revolved; Figure 11–25 shows a revolved shell with pitch.
sketched
h profile
The dimension h represents the translation of the sketched profile due to pitch; h would be equal
to the pitch if the part was revolved a full 360°. Select Shape→Shell→Revolve from the main
menu bar to create this type of feature.
• To create a swept shell feature, you sketch a profile and sweep it along a specified path, as shown in
Figure 11–26. Select Shape→Shell→Sweep from the main menu bar to create this type of feature.
For more information, see “Defining the sweep path and the sweep profile,” Section 11.13.8.
• To create a planar shell feature, you sketch the outline of the shell on a selected planar face or
datum plane, as shown in Figure 11–27. When you sketch on a planar face (for example, the side
of a cube), the shell feature is created only where it extends beyond the face; a shell feature cannot
overlap a face. A sketch on a planar face of a cube and the resulting shell feature are shown in
Figure 11–27. In this example the shell feature is a fin extending beyond the selected face of the
cube. Select Shape→Shell→Planar from the main menu bar to create this type of feature.
11–26
WHAT TYPES OF FEATURES CAN YOU CREATE?
shell
elements
sketched
sweep
path sketched
profile
shell elements
3 1
selected
face
• To create a shell-from-solid feature, you convert the faces of a solid feature to shell features;
in effect, hollow out a solid. A shell-from-solid feature is shown in Figure 11–28. Select
Shape→Shell→From Solid from the main menu bar to create this type of feature.
You can use any of the shell tools to add a shell feature to a part that you created in three-dimensional
modeling space; however, when you are working on parts created in two-dimensional or axisymmetric
modeling space, you can use only the planar shell tool to add a shell feature. You use the Property
module to create a section prescribing the desired thickness and to assign the section to the shell feature.
11–27
WHAT TYPES OF FEATURES CAN YOU CREATE?
solid model
shell elements
For more information, see “Defining sections,” Section 12.2.3, and “Which properties can I assign to a
part?,” Section 12.3.
Many of the figures illustrate how the shell features might later be meshed. You can mesh a shell
feature using:
• Two-dimensional or axisymmetric continuum elements (limited to planar shell features)
• Three-dimensional shell elements
• Membrane elements
The online HTML version of this manual contains detailed instructions on using the Part module
tools to add a shell feature to a three-dimensional solid part, a two-dimensional planar part, or an
axisymmetric part. The following topics are covered:
• “Adding an extruded shell feature,” Section 11.22.1
• “Adding a revolved shell feature,” Section 11.22.2
• “Adding a swept shell feature,” Section 11.22.3
• “Adding a shell loft feature,” Section 11.22.4
• “Adding a planar shell feature,” Section 11.22.5
• “Adding a shell-from-solid feature,” Section 11.22.6
11–28
WHAT TYPES OF FEATURES CAN YOU CREATE?
the main menu bar or select one of the wire tools in the Part module toolbox. You create a wire feature
in the Part module using the wire tools to do one of the following:
• Sketch a wire on a selected planar face or datum plane to create a sketched wire feature, as shown
in Figure 11–29. Select Shape→Wire→Sketch from the main menu bar to create this type of
feature.
sketched profile
elements
When you sketch on a planar face (for example, the side of a cube), the wire feature is created only
where it extends beyond the face.
• Connect two or more points with straight lines, as shown in Figure 11–30, or with a spline curve, as
shown in Figure 11–31. Select Shape→Wire→Point to Point from the main menu bar to create
this type of feature. Select Polyline or Spline for the Geometry Type to create straight lines or a
spline curve, respectively. You can use the Merge wire with part geometry option to create only
those wire segments that are unique from existing part geometry, or turn this option off to create
all segments of the point-to-point wire. The rectangular solid feature in Figure 11–31 is shown for
reference. The image on the left shows the full length of the spline wire, while the image on the right
shows a spline wire connecting the same set of points using the Merge wire with part geometry
option. You can create geometry sets that include the wires and vertices defined in the wire feature.
elements
11–29
WHAT TYPES OF FEATURES CAN YOU CREATE?
You can use the wire tools to add a wire feature to any deformable or discrete rigid part. You cannot
add a wire feature to an analytical rigid part; you can only modify the original sketch that defined that
part.
You use the Property module to create a section that prescribes the desired cross-sectional
geometry and to assign that section to the wire feature. (For more information, see “Defining sections,”
Section 12.2.3, and “Which properties can I assign to a part?,” Section 12.3.) You can model a wire
feature using any of the beam, truss, or axisymmetric shell elements available in Abaqus/Standard or
Abaqus/Explicit.
Note: Although you can create a mesh of beam elements, the current release of Abaqus/CAE allows
you to assign only the following sections to a wire:
• Beam section
• Truss section
The online HTML version of this manual contains detailed instructions on using the Part module
tools to add a wire feature to a three-dimensional solid part, a two-dimensional planar part, or an
axisymmetric part. The following topics are covered:
• “Adding a sketched wire feature,” Section 11.23.1
• “Adding a point-to-point wire feature,” Section 11.23.2
11–30
WHAT TYPES OF FEATURES CAN YOU CREATE?
Note: Most of the figures do not show a closed cut profile where it intersects with the part surface.
These lines have been removed to show the shape of the cut feature.
Once you have sketched the initial profile, you perform one of the following operations to create a
cut feature:
• To create an extruded cut, you extrude the profile through a specified distance (d), as shown in
Figure 11–32.
sketched
profile
In addition, you can apply either draft or twist to the extruded cut, as shown in Figure 11–33.
You define the draft angle for an extruded cut with draft or the center of twist and the pitch
(the extrusion distance in which a 360° twist occurs) for an extruded cut with twist. Select
Shape→Cut→Extrude from the main menu bar to create this type of feature.
• To create a cut loft feature, you transition the shape from the initial loft section to an end section
of a different shape or orientation, as shown in Figure 11–34. Abaqus/CAE determines the shape
between the start and end sections using tangency constraints, intermediate sections, and path
curves. Select Shape→Cut→Loft from the main menu bar to create this type of feature.
• To create a revolved cut, you revolve the profile through a specified angle (α). A construction line
serves as the axis of revolution. In addition, you can enter a pitch value to translate the profile along
the axis of revolution as it is revolved and to create part details such as screw threads. Figure 11–35
shows a revolved cut and a revolved cut with pitch. Select Shape→Cut→Revolve from the main
menu bar to create this type of feature.
• To create a swept cut, you sweep the profile along a specified path, as shown in Figure 11–36. Select
Shape→Cut→Sweep from the main menu bar to create this type of feature. For more information,
see “Defining the sweep path and the sweep profile,” Section 11.13.8.
11–31
WHAT TYPES OF FEATURES CAN YOU CREATE?
sketched profile
α
construction line
sketched profile
sketched profile
construction line
• To create a circular hole, you enter the diameter of a hole and the distance of its center from two
selected edges, as shown in Figure 11–37. Select Shape→Cut→Circular Hole from the main
menu bar to create this type of feature.
11–32
WHAT TYPES OF FEATURES CAN YOU CREATE?
sketched profile
diameter
d1
d2
When you are sketching the profile of an extruded, revolved, or swept cut, you can sketch multiple
profiles in a single sketch. Abaqus/CAE extrudes each of the profiles when you exit the Sketcher and
creates a cut corresponding to each profile as shown in Figure 11–38. The sequence of cuts is stored as
a single feature, and you can edit it only as a single feature. For example, if you change the extrusion
depth, the depth will change for all the cuts in the feature.
You can use the cut tools to add a cut feature to any deformable or discrete rigid part. You cannot
add a cut feature to an analytical rigid part; you can only modify the original sketch that defined that part.
The online HTML version of this manual contains detailed instructions on using the Part module
tools to add a cut feature to a three-dimensional solid part, a two-dimensional planar part, or an
axisymmetric part. The following topics are covered:
• “Creating an extruded cut,” Section 11.24.1
• “Creating a loft cut,” Section 11.24.2
• “Creating a revolved cut,” Section 11.24.3
• “Creating a swept cut,” Section 11.24.4
• “Cutting a circular hole,” Section 11.24.5
11–33
WHAT TYPES OF FEATURES CAN YOU CREATE?
11–34
USING FEATURE-BASED MODELING EFFECTIVELY
• Bevel an edge with a chamfered blend of a specified length, as shown in Figure 11–40. Select
Shape→Blend→Chamfer from the main menu bar to create this type of feature.
You can use the blend tools to blend edges of a deformable or discrete rigid part that you created in
three-dimensional modeling space. You cannot add a blend feature to a two-dimensional or axisymmetric
part; however, you can blend its corners by editing the sketch of the part.
The online HTML version of this manual contains detailed instructions on using the Part module
tools to blend edges of a three-dimensional part. The following topics are covered:
• “Rounding edges,” Section 11.27.1
• “Chamfering edges,” Section 11.27.2
11–35
USING FEATURE-BASED MODELING EFFECTIVELY
uses system memory that may be needed for other operations (for more information, see “Tuning
feature regeneration,” Section 65.3). In addition, dependencies may cause feature regeneration to
fail if you add more detail to the part; and, because the extrusion is no longer visible, the cause of
the failure to regenerate may be hard to determine.
Before you decide how to create a part, you should always consider if you will ever need to
modify the part in the future. If you decide that you might need to modify the part, you should
consider the techniques that you will use to create the features that define the part. The simplest
techniques may not provide the flexibility you need for modifying the features. You may find it
cumbersome to edit or suppress individual items of geometry, such as an extrusion, a fillet, or a
hole.
Alternatively, if you know that you will never change the final design, you may not need
the flexibility provided by feature-based modeling and can use the simplest and most convenient
techniques to define the part.
In general, you should try to finish creating your parts in the Part module before you start
creating part instances and positioning them in the assembly. You should try to finish creating all
your parts before you apply attributes to the assembly, such as sets, loads, and boundary conditions.
If you apply attributes to the assembly and then return to the Part module to modify the original part,
Abaqus/CAE may not be able to determine where the attribute should be applied. For example, if
you apply a pressure load to a face and then return to the Part module to partition the face into two
regions, Abaqus/CAE will apply the pressure to only one of the regions.
Use dimensions
Dimensions add clarity to the sketches that define features and document your design intent for
future reference. Dimensions also add constraints to your sketches. You can modify dimensions in
the Sketcher, and the part and assembly will regenerate accordingly.
11–36
USING FEATURE-BASED MODELING EFFECTIVELY
1. Create the basic geometry of a part using extrusions, revolutions, cuts, and sweeps.
2. Add extruded, revolved, swept, and planar features.
3. Add round or fillet features.
4. Add partitions only when the rest of the geometry is complete.
Figure 11–41 The sketched profile of a slot should extend beyond any surfaces that are cut.
11–37
CAPTURING YOUR DESIGN AND ANALYSIS INTENT
You could create the three-dimensional shell that models the plate in several ways:
1. Sketch a base feature that includes the four holes.
2. Sketch a rectangular base feature, and add four separate cut features.
3. Sketch a rectangular base feature, and add a single cut feature that cuts all four holes.
11–38
WHAT IS PART AND ASSEMBLY LOCKING?
Either of the three approaches would generate the same part, but your design intent and your analysis
intent govern the best approach. For example:
• Do you want to create and analyze plates of varying sizes with different sized holes for different
applications? If the diameter of all four holes is always identical, you should create all four holes
as a single cut feature. However, if the diameter of individual holes might differ, you should create
four separate cut features.
• Do you want to suppress features before you finalize your design? For example, you could perform
a series of analyses with the holes suppressed to determine the desired plate thickness. You could
then unsuppress the holes and analyze the finished model. In addition, suppressing features may
simplify the mesh that Abaqus/CAE generates, or suppressing features may make the assembly
sweep meshable.
If you want to suppress all four holes in the example of the rectangular cover plate, you should
create all four holes as a single cut feature. However, if you want to suppress individual holes, you
should create four separate cut features. If the analysis is straightforward and you do not need to
analyze a simplified model, you should sketch a base feature that includes the four holes.
Note: Part and assembly locking is not a security feature; any user can unlock and modify parts and
assemblies that were locked by another user.
You can click mouse button 3 on a part or on the assembly in the Model Tree and use the menu that
appears to lock and unlock the feature. A padlock before the feature name in the Model Tree indicates
that a part or the assembly has been locked by the user or by a database upgrade. For more information,
see “Using the Model Tree to manage features,” Section 65.2.
Alternatively, you can use the Part Manager to lock or unlock any part in a model. If the part is
unlocked, the Status field is empty in the Part Manager. If the part is locked, the Status field indicates
one of two conditions:
Locked (Database upgrade)
Abaqus/CAE locked the part automatically while upgrading the model from a previous release of
Abaqus.
Locked
A user locked the part using the Model Tree or the Part Manager.
11–39
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
Abaqus/CAE automatically locks the assembly and all the parts in a model when it upgrades a
database from an older release of Abaqus. Locking the assembly and the parts allows Abaqus/CAE to
complete the upgrade faster than if the assembly and all the parts were also regenerated. If you unlock a
part that was locked by a database upgrade, Abaqus/CAE regenerates that part. Similarly, if you unlock
an assembly that was locked by a database upgrade, Abaqus/CAE regenerates the assembly.
WARNING: If a part is locked due to a database upgrade, you should unlock the part prior to making any
changes to set or property definitions. If you unlock the part after making modifications, your changes
can become invalid when Abaqus/CAE regenerates the part.
If you unlock a part that you locked with the Model Tree or the Part Manager, Abaqus/CAE does
not regenerate the part because it could not be modified while it was locked. Similarly, Abaqus/CAE
does not regenerate the assembly when you unlock it after locking it with the Model Tree. If a part
that you unlock fails to regenerate, both the locked version and the unlocked version are retained. You
can recreate missing features on the unlocked version of the part and use it to replace the locked part
throughout the model.
You can instance a locked part and use it in the assembly. In addition, you can add or delete set or
property definitions to a locked part or to a locked assembly. However, you must unlock a part or the
assembly before you can add features to it or edit existing features.
The following sections describe the techniques you can use to extrude, revolve, and sweep a
two-dimensional sketch to create a three-dimensional part or feature.
11–40
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
sketch plane
Up to Face
Select a single face to which Abaqus/CAE extrudes the sketch. The selected face does not have to be
parallel to the sketch plane. The selected face can be a nonplanar face; however, it must completely
contain the extruded section. If you select this method to define the extrusion distance, only the
sketch can be modified using the Feature Manipulation toolset; if you wish to extrude to a different
face, you must create a new extruded cut feature. You can use this method when creating extruded
solid, shell, and cut features. Figure 11–44 illustrates a sketch extruded to a nonplanar face.
sketch
extrude to plane
this face
Through All
This method is available only for extruded cut features. Abaqus/CAE extrudes the sketch defining
the profile of the cut completely though the part. If you select this method to define the extrusion
distance, only the sketch can be modified using the Feature Manipulation toolset. Figure 11–45
illustrates a through all cut in a solid part.
11–41
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
sketch plane
You can control the direction of extrusion by clicking in the Edit Extrusion dialog box.
The arrow in the viewport changes direction to show the new extrusion direction.
You cannot change the direction of extrusion when you are creating a new part because the part would
be identical regardless of the direction.
11–42
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
sketched profile
center of twist
If you want to create complex shapes in which the sketched profile is revolved rather than extruded,
such as screw threads or coil springs, you can include pitch in a revolved solid, shell, or cut feature.
See “What types of features can you create?,” Section 11.9, for basic information about all the available
feature types and “Defining the axis of revolution for axisymmetric parts and for revolved features,”
Section 11.13.5, for more information about revolved features.
11–43
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
You can modify draft, along with the extrusion profile and direction, using the Feature Manipulation
toolset. You can add draft during the creation of extruded solid, shell, and cut features. Figure 11–47
illustrates an extruded cut with draft in a solid part.
sketched profile
Note: The complete sketched profile for the cut in Figure 11–47 is a triangle, as shown. If the profile
were a trapezoid whose top edge coincided with the edge of the block, the cut would look very different.
As the profile was extruded, the application of draft made it smaller. The top face of a trapezoid profile
would immediately fall below the surface of the block instead of extending through the top surface.
Abaqus/CAE cannot mesh an extruded solid that includes draft with hexahedral elements unless
you partition the solid into structured regions.
11.13.5 Defining the axis of revolution for axisymmetric parts and for
revolved features
When you create an axisymmetric part and when you add a revolved feature to a part, the sketch of the
profile must include a construction line that defines the axis of rotation. The following rules apply to the
sketch and to the construction line:
Creating an axisymmetric part
You can create axisymmetric parts that are defined by either a shell or a wire along with an axis of
symmetry by selecting Part→Create from the main menu bar. Abaqus/CAE allows you to include
a twist degree of freedom in your model when you create an axisymmetric part.
When you sketch the part’s base feature, Abaqus/CAE displays a vertical construction line on
the Y-axis of the sketch representing the axis of symmetry. You must sketch only to the right of the
line. Your sketch can touch this line but cannot cross it.
You can add only shell and wire features to an axisymmetric base feature. Abaqus/CAE
displays the original sketch and construction line when you add a feature, and the same rules
apply—you cannot delete this construction line, and you must sketch only to the right of it.
11–44
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
If you want to create complex shapes in which the sketched profile is extruded rather than revolved,
such as twisted cables or helical gears, you can include twist in an extruded solid, shell, or cut feature.
See “What types of features can you create?,” Section 11.9, for basic information about all the available
feature types and “Defining the extrusion distance,” Section 11.13.1, for more information about extruded
features.
11–45
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
a revolved base feature, the axis of revolution is also displayed. In addition, Abaqus/CAE displays
the Edit Revolution dialog box.
If desired, rotate the view until you can discern the arrow direction that indicates the direction
of revolution. You can reverse the direction of revolution by clicking for Revolve direction in
the dialog box. The arrow in the viewport changes direction to show the new direction of revolution.
If you select Include translation for the revolved feature, a second arrow appears in the
viewport to indicate the direction of translation along the axis of revolution. Click for Pitch
direction in the dialog box to reverse the direction of translation. Similar to the change for the
direction of revolution, the corresponding arrow in the viewport changes direction to show the new
translation direction.
11–46
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
there is no pitch, a circular sketched profile creates a circular cross-section. If you increase the pitch, the
cross-section will become increasingly elliptical. You can create screw threads or other features where
the cross-section parallel to the axis of revolution is your sketched profile.
To change the cross-section behavior after the feature is created, you can toggle Move sketch
normal to path in the Edit Feature dialog box.
sweep
path sweep
profile
The feature created by sweeping the sweep profile along the above path is shown in Figure 11–49. The
sweep profile can be defined either in the Sketcher or by selecting components in the geometry. For solid
or cut swept features you can select one of the faces in your part to use as the sweep profile; for shell
swept features you can select one or more edges in your part to use as the sweep profile.
If you define your sweep path or sweep profile using the Sketcher, you can modify that feature
using the Feature Manipulation toolset. The sweep tools are available only when you are working on a
deformable or discrete part that you created in a three-dimensional modeling space.
You can define a swept solid, swept shell, or swept cut feature whose sweep profile is offset from
the sweep path. In this case Abaqus/CAE moves the sweep path to a parallel location that passes through
the sweep profile and creates the swept feature at that location.
11–47
WHAT ARE EXTRUDING, REVOLVING, AND SWEEPING?
You can control whether the orientation of the sweep profile changes as it travels along the sweep
path. Applying a draft to a sweep feature works best when the sweep path is linear. If you toggle on
Keep profile normal constant, Abaqus/CAE does not change the sweep profile orientation and the
profile at the beginning of the sweep path will be parallel to the profile at the end of the sweep path.
If you toggle off this option, Abaqus/CAE adjusts the orientation of the sweep profile so that the angle
between the sweep path and the profile normal remains constant as the profile travels down the sweep
path. The draft option and Keep profile normal constant option are mutually exclusive; Abaqus/CAE
toggles off one of these options if you select the other.
The sweep profile must be closed when you are creating a swept solid or cut feature. However,
unlike the sweep profile, the sweep path can be open or closed regardless of whether you are creating
a swept solid, shell, or cut feature. If the sweep path is closed, the two ends of the path must meet
tangentially. For example, the closed sweep paths labeled “Bad” in Figure 11–50 are not allowed because
the ends of the path meet at an angle.
Bad Good
11–48
WHAT IS LOFTING?
As you define your sweep feature, you can apply a twist or draft. For more information about these
tools, see “What types of features can you create?,” Section 11.9. You can also toggle on Keep internal
boundaries to maintain any faces or edges that are generated between the swept solid feature and the
existing part. The internal boundaries can create regions that can be structured or swept meshed without
having to resort to partitioning.
The online HTML version of this manual contains detailed instructions on using the Part module
tools to add a swept feature to a three-dimensional part. The following topics are covered:
• “Adding a swept solid feature,” Section 11.21.3
• “Adding a swept shell feature,” Section 11.22.3
• “Creating a swept cut,” Section 11.24.4
Lofting is a method that allows you to create complex three-dimensional features that cannot be created
by extruding, revolving, or sweeping. For example, you can use lofts to model an exhaust manifold that
would be difficult to create by other means due to varying cross-sections. You can create solid, shell, or
cut loft features in Abaqus/CAE. A loft feature transforms from a starting section shape and orientation
to an ending shape and orientation. You first create sections that define the shape of the loft as it passes
through an area in space. Then Abaqus/CAE can create the path between sections automatically, or you
can define one or more continuous paths connecting one point on each loft section to a corresponding
point on the next section. You can also choose from several tangency options to control the shape of
the loft as it leaves the starting section or as it approaches the ending section. This section describes
the options available for defining the loft sections, loft paths, and loft tangencies prior to creating a loft
feature and explains self-intersection.
11–49
WHAT IS LOFTING?
11–50
WHAT IS LOFTING?
Select path
If you choose Select path, you can select from existing edges to define a loft path. This method
also allows you to define multiple loft paths. The loft feature is created by following the loft paths
as they connect one loft section to the next, as shown in Figure 11–52. A loft feature with a
single selected path behaves similarly to a swept feature except that the cross-section of the loft
is constantly changing to match the position and shape of the next loft section along the path.
You must pick from existing line segments in the viewport to create paths connecting all of the
loft sections. Each path must be a smooth curve, and it must connect the sections in the same order
that they will be connected when the loft is created. You can use the tool to create spline wires
that define the three-dimensional paths.
Once the loft feature is created, you cannot edit the paths directly, regardless of which path definition
you chose. However, if you used Select path, you can edit the points that created each spline wire by
using the Feature Manipulation toolset to edit the features that created the wire vertices.
11–51
WHAT IS LOFTING?
None
None is the default setting, and it is the only tangency setting that can be used with nonplanar
sections. If you choose None, you must use it for both the start and the end tangency. None applies
no conditions to the shape or direction of the loft. The edges of the loft feature will make a linear
approach from the starting section to the second section and from the next-to-last section to the last
section as shown in Figure 11–53.
Normal
The Normal setting forces the faces created by the lofted edges to be at 90° to the first loft section
as they are initially lofted toward the second section. Similarly, this setting forces the faces to be at
90° as they approach the last section of the loft feature. If you set Start Tangency to Normal, the
initial part of the lofted feature will be similar to a straight extrusion as shown in Figure 11–54.
11–52
WHAT IS LOFTING?
Radial
The Radial setting forces the faces created by the lofted edges to be at 0° to the first loft section as
they are initially lofted toward the second section. Similarly, this setting forces the faces to be at 0°
as they approach the last section of the loft feature. Thus, the faces initially radiate outward from the
starting loft section or inward toward the ending loft section. If you set Start Tangency to Radial,
the initial part of the lofted feature will be similar to an extrusion with a draft angle approaching
90° as shown in Figure 11–55.
WARNING: If you attempt to create a loft feature with only two loft sections and a dissimilar
number of vertices, setting both Start Tangency and End Tangency to Radial may cause the loft
feature to fail.
Specify
The Specify setting allows you to control both the Angle applied to the lofted edges and the
Magnitude % that represents a relative distance through which the angle will affect the loft. If
you set Start Tangency to Specify, the initial part of the lofted feature will be similar to an
extrusion with a draft angle of Angle degrees as shown in Figure 11–56. Figure 11–56 shows a
Start Tangency angle of 45° (left) and an End Tangency angle of 135° (right), both applied with
magnitudes of 25%. For reference, a Normal tangency setting corresponds to specifying an angle
of 90° and a magnitude of 25% and a Radial tangency setting corresponds to specifying an angle
of 0° and a magnitude of 25%.
The angle of the loft faces at any point depends on the Angle and Magnitude % settings, the
distance between consecutive loft sections, and the severity of change between the loft sections.
Depending on these conditions, the requirement to make a smooth transition from one loft section
to the next may override some loft tangency effects. If you require greater control over the shape
of the loft, use the Select path method to define paths that the loft feature will follow exactly.
11–53
USING THE SKETCHER IN CONJUNCTION WITH THE PART MODULE
11–54
UNDERSTANDING TOOLSETS IN THE PART MODULE
If you are adding a feature or modifying an existing feature, you must choose the plane on which
to sketch. For a detailed description of how Abaqus/CAE determines the orientation of the part relative
to the sketch plane, see “How Abaqus/CAE orients your sketch,” Section 20.4.3.
The Part module provides a set of toolsets that allow you to add and modify the features that define a part.
This section describes how these toolsets are used within the Part module. For more detailed information
about each toolset, refer to:
• Chapter 62, “The Datum toolset”
• Chapter 64, “The Edit Mesh toolset”
• Chapter 65, “The Feature Manipulation toolset”
• Chapter 66, “The Filter toolset”
• Chapter 70, “The Partition toolset”
• Chapter 71, “The Query toolset”
• Chapter 72, “The Reference Point toolset”
• Chapter 69, “The Geometry Edit toolset”
• Chapter 73, “The Set and Surface toolsets”
The Display Group toolset is discussed in Chapter 78, “Using display groups to display subsets of your
model.”
Datum plane
You can sketch directly on datum planes, and any features you sketch on a datum plane will be
projected onto the part. Projecting a sketch from a datum plane is useful if the part does not already
contain a convenient sketch plane.
11–55
UNDERSTANDING TOOLSETS IN THE PART MODULE
For example, suppose you want to cut a hole straight through the three-dimensional triangular
part shown in Figure 11–57, parallel to the X-axis.
x
z
The part does not already have a face that is suitable for sketching the profile of the hole; sketching
the profile directly on a face results in a hole normal to the face, as shown in Figure 11–58.
x
z
To cut the desired hole, first use the Datum toolset to create a datum plane on the Y–Z principal
plane, as shown in Figure 11–59.
Face 2
datum plane
y
x
z
Second, sketch the profile of the cut on the new datum plane, as shown in Figure 11–60.
11–56
UNDERSTANDING TOOLSETS IN THE PART MODULE
projected image
y of Face 2
z x
When you exit the Sketcher, Abaqus/CAE cuts the sketched hole through the part, perpendicular to
the datum plane and parallel to the X-axis. This cut is illustrated in Figure 11–61.
x
z
Datum axis
You can use the Datum toolset to create a datum axis. You can then select the datum axis to
control the orientation of the part on the Sketcher grid when adding or modifying a feature to a
three-dimensional solid. Creating a datum axis is useful when the part does not already contain the
necessary axis.
For example, suppose you want to cut a slot through the part as shown in Figure 11–62.
desired slot
y
x
z
Sketching the slot is difficult because selecting either of the two straight edges of the part as the
sketch’s vertical axis causes the sketch grid lines to align with the line you select, not with the X- or
11–57
UNDERSTANDING TOOLSETS IN THE PART MODULE
Y-axis. To make it easier to create the slot with the desired orientation, first use the Datum toolset
to create a datum axis along the Y-axis, as shown in Figure 11–63.
datum axis
x
z
When you select the datum axis to appear vertical and on the right, the Sketcher starts, and its grid
is aligned with the part’s X- and Y-axes, as shown in Figure 11–64.
datum axis
y
z x
11–58
UNDERSTANDING TOOLSETS IN THE PART MODULE
Edit
When you edit a feature, Abaqus/CAE displays the feature editor. You can either modify
the feature’s parameters directly or, if applicable, you can modify the sketch that forms the
two-dimensional profile or sweep path of a feature.
Regenerate
When you modify features in a complex part, it may be convenient to postpone regeneration
until you make all your changes, since regeneration can be time consuming. Select
Feature→Regenerate when you are ready to regenerate the part.
Rename
Rename a part.
Suppress
Suppressing a feature temporarily removes it from the definition of the part. A suppressed feature is
invisible, cannot be meshed, and is not included in the analysis of the model. You cannot suppress
the base feature, and suppressing a parent feature will suppress all of its child features.
Resume
Resuming a feature restores a suppressed feature to the part; resuming a parent feature restores
all of its child features. You can choose to resume all features, the set of features most recently
suppressed, or a selected feature.
Delete
Deleting a feature removes it from the part. You cannot resume a deleted feature.
Query
When you query a part, Abaqus/CAE displays information in the message area and writes the same
information to the replay file (abaqus.rpy) in the form of comments.
Options
The Feature Options dialog box allows you to tune the regeneration performance of the current
model.
11–59
UNDERSTANDING TOOLSETS IN THE PART MODULE
The partitions you create are features associated with the part, so that each instance of that part in the
assembly will contain all the partitions created in the Part module. You can use the regions when working
with the assembly in other modules; for example, you can apply a load over a region in the Load module.
If you do not want to associate the partitions with every instance of the part, create an independent
instance in the Assembly module and partition the independent instance. For more information, see
“Partitioning the assembly,” Section 13.7.3.
If you have created the assembly and applied attributes to it, such as loads, boundary conditions,
and sets, you should be careful if you subsequently decide to return to the Part module and partition one
of the original parts. The region to which the attribute is assigned may change unexpectedly if the region
is affected by the partition. In general, you should try to finish creating your parts in the Part module
before you start creating part instances and applying sets, loads, and meshes to the assembly. If you do
return to the Part module to create a partition, you should at least check that the regions in the assembly
to which attributes are assigned are still valid.
Select Tools→Query from the main menu bar, or click the tool in the Query toolbar to start the
Query toolset.
You can use the Query toolset to request either general information or module-specific information.
For a discussion of the information displayed by general queries, see “Obtaining general information
about the model,” Section 71.2.2, in the online HTML version of this manual.
The following queries are specific to the Part module:
Part attributes
Abaqus/CAE displays the part name, modeling space, and type in the message area along with the
shape (solid, shell, wire, or point) and the number of entities (cells, faces, edges, and vertices).
Regeneration warnings
If any sets or surfaces in the selected part cannot be regenerated because their underlying geometry
has been modified or deleted, Abaqus/CAE displays the set or surface name, the original number
of faces, and the number of faces found during the query.
Substructure statistics
Abaqus/CAE displays the following information about the selected substructure part: the number
of retained nodes, eigenmodes, and substructure loads in the part; the availability of the recovery
matrix, gravity load vectors, reduced mass matrix, reduced structural damping matrix, and reduced
viscous damping matrix in the substructure; and mass properties of the substructure.
11–60
USING THE PART MODULE TOOLBOX
11–61
USING THE PART MODULE TOOLBOX
11–62
THE PROPERTY MODULE
12–1
UNDERSTANDING PROPERTIES
You can specify the properties of a part or part region by creating a section and assigning it to the part.
In most cases, sections refer to materials that you have defined. Beam sections also refer to profiles that
you have defined. This section of the manual explains materials, profiles, sections, rebar, and section
assignment. You create materials, profiles, and sections using the Property module editors, as described
in “Understanding the Property module editors,” Section 12.4.
12–2
UNDERSTANDING PROPERTIES
Hexagonal I L T
For detailed information on each profile shape, see “Beam cross-section library,” Section 28.3.9 of
the Abaqus Analysis User’s Manual.
Generalized profiles
Generalized profiles specify the engineering properties of the section directly. You can create a
generalized profile by specifying values for the area, moments of inertia, torsional constant, and,
if applicable, sectorial moment and warping constant. For more information, see “Using a general
beam section to define the section behavior,” Section 28.3.7 of the Abaqus Analysis User’s Manual.
Each profile that you create has its own name and is independent of any particular beam section; you can
refer to a single profile in as many beam sections as necessary. After you have assigned the beam section
12–3
UNDERSTANDING PROPERTIES
and beam orientation to the part, you can use the part display options to view an idealized representation
of the shape-based or generalized beam profile. Displaying beam profiles is useful for checking that the
correct profile has been assigned to a particular region and that the assigned beam orientation results in
the expected orientation of the profile. For more information, see “Controlling beam profile display,”
Section 76.7.
Solid sections
Solid sections define the section properties of two-dimensional, three-dimensional, and
axisymmetric solid regions.
12–4
UNDERSTANDING PROPERTIES
For more information, see “Creating Eulerian sections,” Section 12.12.3, in the online
HTML version of this manual. For an overview of Eulerian analyses, see Chapter 28, “Eulerian
analyses.”
• Composite solid sections. Composite solid sections consist of layers of materials. For each
layer of material, you must specify a material name, thickness, and orientation.
For more information, see “Creating composite solid sections,” Section 12.12.4, in the
online HTML version of this manual.
Shell sections
Shell sections define the section properties of shell regions. Shells model structures in which
one dimension (the thickness) is significantly smaller than the other two dimensions and in
which the stresses in the thickness direction are negligible. You can define one or more layers of
reinforcement (rebar) in shell sections. For more information, see “Understanding rebar in shell
sections,” Section 12.2.5.
• Homogeneous shell sections. Homogeneous shell sections consist of a shell thickness,
material name, section Poisson’s ratio, and optional rebar layers. You can choose to provide
the section property data before the analysis or to have Abaqus calculate (integrate) the cross-
sectional behavior from section integration points during the analysis. If the latter is chosen,
options are provided to control the section integration and temperature variation through the
thickness.
For more information, see “Creating homogeneous shell sections,” Section 12.12.5, in the
online HTML version of this manual.
• Composite shell sections. Composite shell sections consist of layers of materials, a section
Poisson’s ratio, and optional rebar layers. For each layer of material, you must specify a
material name, thickness, and orientation. You can choose to provide the section property
data before the analysis or to have Abaqus calculate (integrate) the cross-sectional behavior
from section integration points during the analysis. If the latter is chosen, options are provided
to control the section integration and temperature variation through the thickness.
For more information, see “Creating composite shell sections,” Section 12.12.6, in the
online HTML version of this manual.
• Membrane sections. Membranes represent thin surfaces in space that offer strength in the
plane of the surface but have no bending stiffness. Membrane sections consist of a material
name, membrane thickness, section Poisson’s ratio, and optional rebar layers.
For more information, see “Creating membrane sections,” Section 12.12.7, in the online
HTML version of this manual.
• Surface sections. Surface sections represent surfaces in space that have no inherent stiffness
and behave like membrane elements with zero thickness. Surface sections consist of optional
rebar layers.
For more information, see “Creating surface sections,” Section 12.12.8, in the online
HTML version of this manual.
12–5
UNDERSTANDING PROPERTIES
• General shell stiffness sections. General shell stiffness sections allow you to define a
shell’s mechanical response by directly specifying the stiffness matrix and thermal expansion
response. General shell stiffness sections consist of a section stiffness matrix and scaling
moduli. Optionally, you can also specify a thermal expansion coefficient and thermal stresses
in the section.
For more information, see “Creating general shell stiffness sections,” Section 12.12.9, in
the online HTML version of this manual.
Beam sections
Beams are used in two and three dimensions to model slender, rod-like structures that provide axial
strength and bending stiffness. Beams represent structures in which the cross-section is assumed to
be small compared to the length. You can assign beam sections only to wire regions. In addition,
you must assign a beam section orientation to all regions with beam sections.
• Beam sections. Beam sections consist of a section Poisson’s ratio and a reference to a profile.
Additional information is required depending on whether you choose to calculate (integrate)
the section stiffness either before or during analysis.
For information on profiles, see “Defining profiles,” Section 12.2.2. For more information
on beam sections, see “Creating beam sections,” Section 12.12.10, in the online HTML version
of this manual.
• Truss sections. Trusses, like beams, are used in two and three dimensions to model slender,
rod-like structures that provide axial strength but no bending stiffness. Truss sections consist
of a material name and cross-sectional area.
For more information, see “Creating truss sections,” Section 12.12.11, in the online
HTML version of this manual.
You can use the part display options to view an idealized representation of the beam or truss
profile along the wire region. For more information, see “Controlling beam profile display,”
Section 76.7.
Fluid sections
Fluid sections define the material properties of three-dimensional fluid regions. These sections are
used only in Abaqus/CFD models.
• Homogeneous fluid sections. Homogeneous fluid sections consist of a material name. For
more information, see “Creating homogeneous fluid sections,” Section 12.12.12, in the online
HTML version of this manual.
Other sections
Other sections you can create include gasket sections, cohesive sections, acoustic infinite sections,
and acoustic interface sections.
• Gasket sections (Abaqus/Standard analyses only). Gaskets model thin sealing components
that are positioned between structural components. Gasket sections are used to provide
12–6
UNDERSTANDING PROPERTIES
WARNING: The type of section that you assign to a part must be consistent with the element type that
you assign to instances of that part in the Mesh module. For example, if you assign a truss section to a
wire part in the Property module, you should assign a truss element type (and not a beam element type)
to any instances of that part in the Mesh module.
12–7
WHICH PROPERTIES CAN I ASSIGN TO A PART?
can contain a different number of plies in different regions. Abaqus/CAE converts a composite layup to
its constituent composite sections when you analyze your model. Abaqus/CAE allows you to define three
types of composite layups—shells, continuum shells, and solids. For more information, see Chapter 23,
“Composite layups.”
Material Orientation
You can assign material orientations to shell and solid regions. The global coordinate system
determines the default material orientation. You can define a material orientation by selecting an
12–8
WHICH PROPERTIES CAN I ASSIGN TO A PART?
existing datum coordinate system or discrete field or by defining a discrete orientation. For an
Abaqus/Standard analysis, you can define the material orientation in a user subroutine.
Element Normal
You can assign shell/membrane normal directions to orphan meshes, shell and membrane regions,
and axisymmetric parts with wire regions. The shell/membrane normals affect the material
orientation assigned to the region. If you reverse the normal of a shell region, the material
2-direction will be reversed. The reversal of the material 2-direction has no effect on the analysis
results. However, you should use care when interpreting section point output for shells.
Element Tangent
You can assign beam/truss tangent directions to orphan meshes and wire regions. Beam section
orientations depend on the beam tangent directions. If you reverse the tangent direction, the local
2-direction will be reversed, and you should use care when interpreting results, in particular when
you identify the beam section point locations.
You can use the Assign menu in the Property module main menu bar to assign properties to a part. You
can select the region to which to assign a property in the following ways:
• Select the region directly in the viewport.
• Select elements individually or using the angle method (to assign shell normals on an orphan mesh).
• Use the Set toolset to create a set consisting of regions of parts or elements of orphan mesh parts.
(The Set toolset is available from the Tools menu in the main menu bar.) You can then assign the
property to the region or elements defined by the set.
If you assign a section to a region and then rename or delete the section, that section is no longer
applied to the region. If a region of your model lacks section properties, your analysis job will fail and
the problem will be reported by the Job module.
However, the original names of renamed or deleted sections continue to be associated with the
regions to which they have been assigned until you take one of the following actions:
• Assign a different section to the region.
• Create a new section that has the original section name and is the appropriate type for the region
(for example, a shell section for a shell region); the properties defined in the new section are applied
to the region automatically.
• If you have renamed a section, change the name of the section back to its original name.
12–9
UNDERSTANDING THE PROPERTY MODULE EDITORS
(You can use the Query toolset to determine the name of the section assigned to the region; for more
information, see “Understanding the role of the Query toolset,” Section 71.1.)
Similarly, if you refer to a material in a section definition and then rename or delete the material,
the section becomes invalid; properties defined in that section are no longer applied to regions to which
the section is assigned. However, the original names of renamed or deleted materials continue to be
associated with sections that refer to those materials; therefore, you can use techniques similar to the
ones listed above to restore sections.
For detailed instructions on assigning properties to a model and managing section assignments, see
the following sections in the online HTML version of this manual:
• “Assigning a section,” Section 12.14.1
• “Managing section assignments,” Section 12.14.2
• “Assigning a beam orientation,” Section 12.14.3
• “Assigning a material orientation or rebar reference orientation,” Section 12.14.4
• “Assigning shell/membrane normal directions,” Section 12.14.5
• “Assigning beam/truss tangent directions,” Section 12.14.6
• “Using discrete orientations for material orientations and composite layup orientations,”
Section 12.15
When you create or edit a material, profile, or section, you must enter data in the appropriate editor. For
example, when you create a material, you must enter data in the material editor. This section provides
information on each editor type.
Note: Once you have created a material, it cannot be renamed using the material editor; you must use
Material→Rename to change the name of an existing material.
12–10
UNDERSTANDING THE PROPERTY MODULE EDITORS
Behavior menu
A set of menus beneath the behavior list from which you select material behaviors.
Note: You can display help on particular aspects of the editor that are not discussed here by selecting
Help→On Context from the main menu bar and then clicking the editor feature of interest.
12–11
UNDERSTANDING THE PROPERTY MODULE EDITORS
Once you have created a profile, you can refer to that profile in a beam section definition. For
example, a box-shaped profile named SupportBeam is selected in the beam section editor shown in
Figure 12–4.
For more information on profiles, see “Defining profiles,” Section 12.2.2.
12–12
UNDERSTANDING THE PROPERTY MODULE EDITORS
12–13
UNDERSTANDING THE PROPERTY MODULE EDITORS
Note: You can display help on particular aspects of an editor that are not discussed here by selecting
Help→On Context from the main menu bar and then clicking the editor feature of interest. A help
window will appear containing a relevant section from this manual.
Some editors contain a Rebar Layers option ( icon), as shown in Figure 12–5. If you click
this icon, another dialog box appears in which you can enter data concerning rebar layers, as shown in
Figure 12–6.
Note: To display context-sensitive help for items in the Rebar Layers dialog box, you must select the
item of interest and then press [F1]. (The Help menu in the main menu bar is unavailable while the option
dialog box is displayed.)
Once you have entered all the data necessary to define the section, you can click OK to close the
section editor and to save the section.
For detailed instructions on using section editors, see the following sections in the online HTML
version of this manual:
• “Creating homogeneous solid sections,” Section 12.12.1
• “Creating generalized plane strain sections,” Section 12.12.2
• “Creating Eulerian sections,” Section 12.12.3
• “Creating composite solid sections,” Section 12.12.4
• “Creating homogeneous shell sections,” Section 12.12.5
12–14
UNDERSTANDING THE PROPERTY MODULE EDITORS
12–15
UNDERSTANDING THE PROPERTY MODULE EDITORS
and specify the type of composite layup that you want to create. Once you have finished entering this
information, click Continue in the Create Composite Layup dialog box to display the composite
layup editor, which allows you to create and edit layups.
The format of the composite layup editor varies according to the type of layup you are defining. For
example, the shell composite layup editor is shown in Figure 12–7.
Note: You can display help on particular aspects of an editor that are not discussed here by selecting
Help→On Context from the main menu bar and then clicking the editor feature of interest. A help
window will appear containing a relevant section from this manual.
12–16
UNDERSTANDING THE PROPERTY MODULE EDITORS
Once you have entered all the data necessary to define the layup, you can click OK to close the
editor and to save the composite layup.
For detailed instructions on using composite layup editors, see the following sections in the online
HTML version of this manual:
• “Creating conventional shell composite layups,” Section 12.13.2
• “Creating continuum shell composite layups,” Section 12.13.3
• “Creating solid composite layups,” Section 12.13.4
The lists of behaviors do not change to exclude behaviors that are invalid for the type of analysis
you are running. In addition, Abaqus/CAE does not check that the data that you enter in the editor are
valid or that your materials are appropriate for your analysis type. For example, if you request a dynamic
analysis, Abaqus/Standard or Abaqus/Explicit requires that you specify the density of the materials used
in the model so that it can calculate mass and inertia properties of the model. If you do not provide
a material density in the material definition, Abaqus/CAE allows you to create the material; however,
Abaqus/CAE will report an error when you submit your analysis job.
When you select a behavior, the name of the behavior appears in the Material Behaviors list at
the top of the editor, and the behavior becomes part of your material definition. For example, the list in
12–17
UNDERSTANDING THE PROPERTY MODULE EDITORS
Figure 12–9 reflects that the Elastic and Plastic behaviors have been chosen, as well as the Fail Stress
suboption of the Elastic behavior.
Behaviors such as Elastic and Plastic are primary behaviors. Test data and suboptions such as Fail
Stress appear beneath the corresponding primary behavior and are indented to indicate their subordinate
position.
If you want to remove a behavior or suboption from a material definition, you can select that
behavior or suboption from the Material Behaviors list and then click .
If you are creating a new material, the selected behavior list is initially blank. As you select
behaviors, the behavior name appears in the list; if there are too many behaviors to see at once, a scroll
bar appears on the right side of the list.
12–18
UNDERSTANDING THE PROPERTY MODULE EDITORS
A table containing fields for the remaining required material data appears beneath the parameter
area; for example, Figure 12–11 shows the table that appears when you choose isotropic elasticity.
Different fields become available depending upon how you have set the parameters. For example, when
you choose lamina elasticity rather than isotropic elasticity, the table in Figure 12–12 appears.
You can enter data into the table using the keyboard. Alternatively, you can click mouse button 3
anywhere in the table to view a list of options for specifying tabular data. For example, an option exists
for automatically entering data from a file. Another option exists for creating an X–Y data object from
the data in the table; you can plot the X–Y data in the Visualization module and visually check its validity.
For detailed information on each option, see “Entering tabular data,” Section 3.2.7.
For detailed information on specific features in the material editor, see the following sections in the
online HTML version of this manual:
• “Creating or editing a material,” Section 12.7.1
• “Browsing and modifying material behaviors,” Section 12.7.2
• “Entering strain-rate-dependent data,” Section 12.7.3
• “Entering temperature-dependent data,” Section 12.7.4
• “Specifying field variable dependence,” Section 12.7.5
• “Selecting and modifying suboptions or test data,” Section 12.7.6
12–19
UNDERSTANDING THE PROPERTY MODULE EDITORS
12–20
UNDERSTANDING THE PROPERTY MODULE EDITORS
tests are complete, Abaqus/CAE enters the Visualization module and displays X–Y plots of the
test results. Each plot includes the experimental data and a curve for each evaluated strain energy
potential. Abaqus/CAE also opens a dialog box containing the stability limits and coefficients for
each strain energy potential.
For example, the X–Y plot in Figure 12–13 shows the results of a planar test using the Ogden
N=3 strain energy potential.
Test_Data
Test_Data
OGDEN_N3
OGDEN_N3
POLY_N2
REDUCED_POLYNOMIAL_N1
REDUCED_POLYNOMIAL_N2
REDUCED_POLYNOMIAL_N3
REDUCED_POLYNOMIAL_N4
REDUCED_POLYNOMIAL_N5
REDUCED_POLYNOMIAL_N6
12–21
UNDERSTANDING THE PROPERTY MODULE EDITORS
energy potential. Each plot includes the experimental data and a curve for each evaluated strain
energy potential. You can visually compare the strain energy potential curves and the experimental
data curve and select the strain energy potential that provides the best fit.
Once you have determined which strain energy potential provides the best fit with the
experimental data, you must return to the material editor in the Property module and change the
Strain energy potential selection from Unknown to the strain energy potential that you have
chosen.
Viewing behavior predicted by coefficients
If you have acquired coefficients for a particular strain energy potential (either by evaluating one or
more hyperelastic strain energy potentials, as described above, or from another source), you may
want to verify that the behavior predicted by the strain energy potential acceptably matches your
experimental data or meets other criteria.
You can use the Evaluate option to plot a curve of the strain energy potential using the
coefficients you provided in the material definition. If the material definition also includes
experimental data, a curve for that data also appears in the plot.
Viewing response curves for viscoelastic materials
If you have shear or volumetric test results, you may want to verify that the creep and relaxation
behavior predicted by Abaqus acceptably matches your experimental data or meets other criteria.
Likewise, if you have frequency data, you may want to verify that the predicted storage and loss
components of the shear and bulk moduli match your data.
You can use the Evaluate option to plot curves using the coefficients you provided in the
material definition. If the material definition includes experimental data, curves for those data also
appear in the plots. The types of curves produced depend on the material definition. For viscoelastic
materials defined using a Prony series, creep test data, or relaxation test data for time, you can
produce creep and relaxation plots versus time. For viscoelastic materials defined using frequency
data for time, you can produce plots of the storage and loss components of the shear and bulk moduli
versus a logarithmic scale of frequencies.
Adjusting material data
If you are unsatisfied with the fit between the test data and the behavior predicted by the material,
you can return to the Property module and adjust the test data and then evaluate the material again.
You can repeat this process until you are satisfied with the material behavior. In some cases it may be
possible to use this approach to optimize the coefficient values included in a hyperelastic material
definition. For more information, see “Improving the accuracy and stability of the test data fit,”
in “Hyperelastic behavior of rubberlike materials,” Section 21.5.1 of the Abaqus Analysis User’s
Manual.
For detailed instructions on evaluating materials, see the following sections in the online HTML
version of this manual:
• “Displaying X–Y plots of hyperelastic material behavior,” Section 12.7.7
• “Displaying X–Y plots of viscoelastic material behavior,” Section 12.7.8
12–22
USING MATERIAL LIBRARIES
For more information on the strain energy potentials available in Abaqus, see “Strain energy
potentials,” in “Hyperelastic behavior of rubberlike materials,” Section 21.5.1 of the Abaqus Analysis
User’s Manual.
You can use a material library to maintain a consistent set of material property data for use in all
Abaqus/CAE analysis models. Material libraries are available only in the Property module.
This section provides information on accessing, using, and managing material libraries. To access
material libraries, click the Material Library tab that appears near the upper left corner of the main
window in the Property module, next to the Model and Results tabs.
12–23
USING MATERIAL LIBRARIES
The tool opens the Material Library Manager, where you can create, edit, rename,
and reorganize material libraries. You can also use the manager to create, edit, rename, and delete
Specification Tags to help identify materials in a library.
Figure 12–14 shows the predefined Specification Tags. The tool copies a selected material
from the library to the current model.
12–24
USING MATERIAL LIBRARIES
delete specification tags for each material in a library. Material properties and categories are presented
in alphabetical order, identical to the default view of the library in the main window of Abaqus/CAE;
material categories appear first, followed by materials that are not in a category. You can use the
manager to copy materials from a model to a library or from a library to a model. The Material Library
Manager is shown in Figure 12–15.
When you work with material libraries, it is recommended that you carefully consider the material
and category names. You can create multiple categories and/or materials with exactly the same name.
For example, you could have identical entries for a standard grade of steel, each containing properties in
different sets of units. Using suitable category names, you can easily identify each material. However,
if you display the library in the list format, the identical entries will all appear in the list. Modifying the
material names to include the units information may make it easier to identify the desired material. For
example, you can name one material Steel 1020 US and another Steel 1020 SI. Alternatively,
you can click Tags in the material library manager to indicate the units in the Specification Tags that
appear below the materials list in the main window. Renaming a material in the material library will
change the name only in the library and does not change the underlying material name copied from or to
the Abaqus/CAE model. A material added from the library to a model will still retain the old name.
You cannot view or edit material properties within the material library manager. To view or edit the
properties of a material, you must add the material to a model and use the Edit Material dialog box (for
more information, see “Creating or editing a material,” Section 12.7.1, in the online HTML version of
12–25
USING THE PROPERTY MODULE TOOLBOX
this manual). For detailed instructions on using the Material Library Manager, see the corresponding
section in the online HTML version of this manual. Changes that you make in the Material Library
Manager are visible immediately in the manager dialog box. However, they are not committed to the
library file until you click Save Changes. Abaqus/CAE does not update the library view in the main
window until you dismiss the material library manager.
view, and click the Add Material icon at the upper right corner of the Materials list. Alternatively,
you can double-click on a material name in the library to add it to the model.
For detailed instructions, see the corresponding section in the online HTML version of this manual.
Once you have added a material to your model, use the Edit Material dialog box to view or edit the
material properties. Use the other tools in the Property module to associate the material with a section
and assign the section to part of your model.
12–26
UNDERSTANDING THE ROLE OF THE ASSEMBLY MODULE
13–1
WORKING WITH PART INSTANCES
dependent instance is only a pointer to the part, partition, or virtual topology; and as a result, you cannot
mesh a dependent instance. However, you can mesh the original part from which the instance was
derived, in which case Abaqus/CAE applies the same mesh to each dependent instance of the part.
This section describes part instances, how they relate to the original part, how you link and exclude part
instances, and how you use them to create the assembly.
13–2
WORKING WITH PART INSTANCES
module. You can instance a part many times and assemble multiple instances of the same part. Each
instance of the part is associated with the section properties assigned to the part in the Property
module.
4. You use the Interaction and Load modules to complete the definition of the model by, for example,
defining contact and applying items such as loads and boundary conditions. The Interaction and
Load modules operate on the assembly.
5. You use the Mesh module to mesh the assembly. You can do either of the following:
• Individually mesh each independent instance of a part in the assembly.
• Mesh the original part. Abaqus/CAE then associates the mesh with each dependent instance
of the part in the assembly.
The two meshing approaches are described in “What is the difference between a dependent and an
independent part instance?,” Section 13.3.2.
“Creating a part instance,” Section 13.9.3, in the online HTML version of this manual contains
detailed instructions on creating part instances. For instructions on using the online documentation, see
“Getting help,” Section 2.6.
13–3
WORKING WITH PART INSTANCES
Although you have already meshed the original part and applied the same mesh to its dependent
instances, the mesh is visible only in the Mesh module. You continue to work with the native
Abaqus/CAE geometry in the Assembly, Interaction, and Load modules. In general, you cannot
use the Edit Mesh toolset to edit the mesh of a dependent part instance; however, you can use the
Edit Mesh toolset to edit and project the nodes of a dependent part instance. Abaqus/CAE moves
the nodes of the original meshed part, and your modifications appear on all dependent instances of
the part.
The advantages of dependent part instances are that they consume fewer memory resources and
you need mesh the part only once. In addition, Abaqus/CAE instances a dependent part instance in
the input file by writing a single set of nodal coordinates and element connectivity to define the part
along with a transform to define each part instance.
You cannot create both a dependent and an independent instance of the same part. As a result, if you
create a dependent instance of a part, all subsequent instances must be dependent. The same argument
applies to independent instances. Instances of orphan mesh parts are always dependent.
You can use the Model Tree to determine if an instance is dependent or independent. When you
mesh an independent part instance, the mesh appears in the Model Tree under the part instance container,
as shown in Figure 13–1. In addition, Figure 13–1 also illustrates that as you move the cursor over an
instance, the information displayed by the Model Tree indicates whether the instance is dependent or
independent.
13–4
WORKING WITH PART INSTANCES
Figure 13–1 The Model Tree indicates whether a part instance is dependent or independent.
For example, Figure 13–2 illustrates an assembly of independent and dependent part instances. The
pump housing is an independent part instance, and the eight bolts are dependent part instances. The figure
on the left shows the assembly in the Assembly module. The figure on the right shows the assembly in
the Mesh module. The user has meshed the part representing the bolt, and Abaqus/CAE associated the
mesh with each dependent instance of the bolt.
dependent
part instances
Figure 13–2 Dependent part instances in the Assembly and Mesh modules.
13–5
WORKING WITH PART INSTANCES
You will find it more convenient to use dependent part instances when you use the linear or radial
pattern tool to create a pattern of identical instances. When you mesh the original part, Abaqus/CAE
applies the same mesh to each dependent instance in the pattern. In contrast, if you create a pattern of
independent instances, you must mesh each instance individually.
Abaqus/CAE creates dependent instances by default. Unless your assembly contains only a few
parts, it is recommended that you work with dependent instances because of the memory savings and the
resulting performance gain.
13–6
WORKING WITH PART INSTANCES
surfaces are not copied. Instances are updated using the parent instances and retain sets and surfaces
defined on them.
If you select only some of the instances of a part to be linked, a new part is created (with
—LinkedCopy appended to the part name) before linking the instance and the new part to the parent
model.
Linked part instances and parts are not editable. The position of the linked child instance is solely
determined from the position of the parent instance and cannot be updated.
By default, linked part instances and parts are colored gray in the viewport. Icons are displayed
in the Model Tree to indicate the linked status of parts and part instances and to indicate the linked and
excluded status of part instances if the part instances are also excluded from the analysis, as shown in
Figure 13–3. Beam-1 is a linked part instance, and Beam-2 is a linked and excluded part instance. For
more information, see “Excluding part instances from an analysis,” Section 13.3.6.
Figure 13–3 Model Tree icons indicating linked and excluded status of part instances.
13–7
CREATING THE ASSEMBLY
After you create a part instance, you apply a succession of position constraints and positioning operations
to position it relative to other part instances in the global coordinate system. This section describes the
tools that Abaqus/CAE provides to position and constrain part instances. This section also describes how
you can replace a part instance.
13–8
CREATING THE ASSEMBLY
• You can translate selected part instances along a vector by specifying the coordinates of the start
point and end point of the translation vector. You can use the following methods to determine
the distance moved by the selected part instances:
– The selected part instances move along the translation vector from the start point to the
end point.
– The selected part instances move along the translation vector from the start point toward
the end point and continue to move until a selected face or edge is a specified distance
from a face or edge selected from the fixed part instances. For more information, see
“Positioning a part instance using the Translate To tool,” Section 13.4.4.
• You can rotate selected part instances about an axis. You specify the X-, Y-, and Z-coordinates
of the start point and end point of the axis of rotation and the angle of rotation.
Creating the final assembly is an iterative process of creating part instances, applying position
constraints, and applying translations and rotations. After each repositioning, Abaqus/CAE displays
a temporary image indicating the result of the operation. You can accept the new position, cancel the
operation, or step back through the repositioning procedure by clicking the Previous button in the
prompt area.
You can use the Query toolset to obtain the coordinates of a vertex and to measure the distance
between selected vertices. This may help you determine the vector along which you need to translate
part instances or the angle through which you need to rotate them. “Using the Query toolset to query the
assembly,” Section 13.11, in the online HTML version of this manual contains detailed instructions on
how to obtain information about the assembly.
13–9
CREATING THE ASSEMBLY
you do not specify the position directly. You can apply the following position constraints to part instances
in the Assembly module:
Parallel Face
A parallel face position constraint causes a selected face of the movable part instance to become
parallel with a selected face of the fixed part instance. However, the position constraint does not
specify the precise location of the movable part instance, and the distance between the parallel faces
is arbitrary. To apply a parallel face position constraint between two part instances, you do the
following:
• Select the faces to be constrained to be parallel from the movable part instance and the fixed
part instance, as shown in Figure 13–4.
• Abaqus/CAE displays arrows normal to the selected faces. You prescribe the orientation of
the movable part instance by selecting the direction of the arrow normal to its selected face.
Figure 13–5 illustrates the result of applying the position constraint and the effect on the
movable part instance of reversing the direction of the arrow.
13–10
CREATING THE ASSEMBLY
Selected faces
Movable
part instance
Fixed part instance
13–11
CREATING THE ASSEMBLY
Abaqus/CAE rotates the movable part instance until the two selected faces are parallel and the
arrows are pointing in the same direction.
The faces you select from the movable and fixed part instances must be planar. The parallel face
position constraint can be applied only to three-dimensional part instances. For detailed instructions,
see “Constraining two part instances with parallel planar faces,” Section 13.10.2, in the online
HTML version of this manual.
Face to Face
A face-to-face position constraint is similar to a parallel face position constraint except that you
define the clearance between the parallel faces. The clearance is measured between the two selected
faces, positive along the normal to the fixed part instance. Other than this clearance, the precise
location of the movable part instance is not constrained. Assuming that you selected the same two
faces shown in Figure 13–4, the effect of applying a face-to-face constraint is shown in Figure 13–6.
Figure 13–6 also illustrates the effect on the movable part instance of reversing the direction of the
arrow normal to its selected face. Abaqus/CAE rotates the movable part instance until the two
selected faces are parallel and the arrows point in the same direction. In addition, the movable
part instance is translated to satisfy the clearance specified. The faces you select from the movable
and fixed part instances must be planar. The face-to-face position constraint can be applied only
to three-dimensional part instances. For detailed instructions, see “Constraining two part instances
with parallel planar faces separated by a specified distance,” Section 13.10.3, in the online HTML
version of this manual.
Parallel Edge
A parallel edge position constraint causes a selected edge of the movable part instance to become
parallel with a selected edge of the fixed part instance. However, the position constraint does not
specify the precise location of the movable part instance, and the distance between the parallel edges
is arbitrary. To apply a parallel edge position constraint between two part instances, you do the
following:
• Select the edges to be constrained to be parallel from the movable and fixed part instance, as
shown in Figure 13–7.
• Abaqus/CAE displays arrows along the selected edges. You prescribe the orientation of
the movable part instance by selecting the direction of the arrow along its selected edge.
Figure 13–8 illustrates the result of applying the position constraint and the effect on the
movable part instance of reversing the direction of the arrow. Abaqus/CAE rotates the
movable part instance until the two selected edges are parallel and the arrows point in the
same direction.
The edges you select from the movable and fixed part instances must be straight. You can select
an edge from a part instance, or you can select a datum axis or one of the axes of a datum
coordinate system. The parallel edge position constraint can be applied only to two-dimensional
and three-dimensional part instances. It has no effect on axisymmetric part instances. For detailed
13–12
CREATING THE ASSEMBLY
d d
Fixed
part instance
Movable
part instance
Selected edges
instructions, see “Constraining two part instances with parallel edges,” Section 13.10.4, in the
online HTML version of this manual.
13–13
CREATING THE ASSEMBLY
Edge to Edge
An edge-to-edge position constraint is similar to a parallel edge position constraint except that the
clearance between the parallel edges is defined by the constraint. Assuming that you selected the
same two edges shown in Figure 13–7, the effect of applying an edge-to edge position constraint to
a two-dimensional assembly is shown in Figure 13–9. Figure 13–9 also illustrates the effect on the
movable part instance of reversing the direction of the arrow along its selected edge.
d d
13–14
CREATING THE ASSEMBLY
The modeling space of the assembly determines the behavior of Abaqus/CAE after you apply an
edge-to-edge position constraint.
• If the assembly is three-dimensional, Abaqus/CAE positions the movable part instance so that
the edges are coincident.
• If the assembly is two-dimensional, you can specify the clearance between the selected edges.
The clearance is measured between the two selected edges, positive along the normal to the
fixed part instance.
Other than this behavior, the precise location of the movable part instance is not constrained.
The edge-to-edge position constraint can be applied to two-dimensional, three-dimensional, and
axisymmetric part instances; however, axisymmetric part instances can move only parallel to the
axis of revolution. For detailed instructions, see “Constraining two part instances with parallel
edges separated by a specified distance,” Section 13.10.5, in the online HTML version of this
manual.
Coaxial
A coaxial position constraint causes a selected cylindrical or conical face of the movable part
instance to become coaxial with a selected cylindrical or conical face of the fixed part instance.
However, the coaxial position constraint does not constrain the precise location of the movable part
instance. To apply a coaxial position constraint between two part instances, you do the following:
• Select the cylindrical or conical faces to be constrained to be coaxial from the movable and
fixed part instance, as shown in Figure 13–10.
Selected faces
Axis of
revolution
Axis of
revolution
Movable
part instance
13–15
CREATING THE ASSEMBLY
• Abaqus/CAE displays arrows along the axis of revolution of the selected part instances. You
prescribe the orientation of the movable part instance by selecting the direction of the arrow
along its axis of revolution. Figure 13–11 illustrates the result of applying the coaxial position
constraint.
Abaqus/CAE rotates and translates the movable part instance until the two selected faces are coaxial
and the arrows are pointing in the same direction. The coaxial position constraint can be applied only
to three-dimensional part instances. For detailed instructions, see “Constraining two part instances
with coaxial faces,” Section 13.10.6, in the online HTML version of this manual.
Coincident Point
A coincident point constraint causes a selected point on the movable part instance to coincide with a
selected point on the fixed part instance. However, the coincident point constraint does not constrain
the orientation of the movable part instance. The orientation of the movable part instance does not
change after the constraint is applied, as shown in Figure 13–12. For detailed instructions, see
“Constraining two part instances with coincident points,” Section 13.10.7, in the online HTML
version of this manual.
Parallel CSYS
A parallel coordinate systems constraint causes the axes of a datum coordinate system on the
movable part instance to become parallel with the axes of a datum coordinate system on the fixed
part instance. However, the parallel coordinate systems constraint does not specify the precise
location of the movable part instance. Figure 13–13 illustrates the effect of applying a parallel
coordinate systems constraint and a concident point constraint to two part instances.
13–16
CREATING THE ASSEMBLY
2. Maintain relative
positions using 1. Assemble instances
CVJOINT connector. using coincident points.
b
e
2
Parallel
b b
Part b e e coordinate
3 1 a
systems e
2
a
e a
3 e
1
Part a
1. Assemble instances
using coincident point
2. Maintain relative and parallel CSYS.
positions with Coincident point
TRANSLATOR connector.
13–17
CREATING THE ASSEMBLY
The coordinate systems can be either rectangular (X-, Y-, and Z-axes), cylindrical (R-, -, and
Z-axes), or spherical (R-, -, and -axes). For detailed instructions, see “Constraining two part
instances with parallel coordinate systems,” Section 13.10.8, in the online HTML version of this
manual.
You can use datums to position part instances. When you are prompted to select a face, you can also
select a datum plane. When you are prompted to select an edge, you can also select a datum axis or one
of the axes of a datum coordinate system. You can select a datum that you created in the Part because the
datum is associated with an instance of the part and moves with the part instance. However, if the position
constraint uses a datum that you created in the Assembly module by selecting from a part instance (such
as a face of a part instance), Abaqus/CAE changes its regeneration behavior and regenerates features in
the order that you created them. For more information, see “How are position constraints regenerated?,”
Section 65.3.5. You cannot select a datum as the movable part instance if you created the datum in the
Assembly module and it depends on more than one part instance; for example, a datum axis that runs
through vertices of two part instances.
Rotation
Abaqus/CAE displays an error message, and the rotation fails.
If you experience conflicts with an existing position constraint, you can remove all the existing
position constraints without changing the position of the part instances by using Instance→Convert
Constraints. You can then apply the new position constraint, translation, or rotation. You cannot
restore position constraints that were removed. Alternatively, you can delete a position constraint, and
Abaqus/CAE will move the part instance back to its original position. For detailed instructions, see
“Converting constraints,” Section 13.9.10, in the online HTML version of this manual.
13–18
CREATING THE ASSEMBLY
Translation
vector
Selected edges
Figure 13–14 Select the edges to contact, and define the translation vector.
• Define the desired clearance between the selected faces or edges. Figure 13–15 shows the effect
of the contact constraint after specifying a clearance value of zero and a clearance value of d. To
measure the clearance d, Abaqus/CAE first moves the part instance along the translation vector until
any pair of selected faces or edges come into contact. Abaqus/CAE then moves the part instance
13–19
CREATING THE ASSEMBLY
Points of
contact
along the translation vector a distance specified by the clearance value. The clearance can be zero or
a positive or negative number; a negative value for the clearance results in overclosure between the
selected faces or edges. When you use the Translate To tool, Abaqus/CAE calculates the position
of the movable part instance within a tolerance based on its size. If you want to avoid any possibility
of overclosure, you should specify a small clearance value, rather than simply specifying zero.
Abaqus/CAE displays an error message and does not move the part instance if contact between
the selected faces or edges is not possible along the translation vector. For detailed instructions, see
“Translating a part instance to another part instance,” Section 13.9.7, in the online HTML version
of this manual.
Even though you translate the movable part instances until contact occurs with a fixed part
instance, the physical proximity of the selected surfaces is not enough to indicate any type of interaction
between them. You must use the Interaction module to specify mechanical contact between surfaces.
The Translate To positioning tool is satisfied only within a tolerance based on the size of your model.
As a result, contact may not be precise unless it is applied between two planar surfaces.
Abaqus/CAE approximates a curved face with a set of faceted faces. Likewise, Abaqus/CAE
approximates a curved edge with a set of faceted edges. The number of facets depends on the degree
of curve refinement that you specified when creating the part in the Part module. Use the box zoom
tool to view the faceting applied to curved faces or edges in the assembly. When you are
translating curved faces or curved edges, Abaqus/CAE computes the contact position using this faceted
representation. You may wish to set the curve refinement to a finer setting based on the curvature of
faces or edges that you know will be coming into contact. For more information, see “Controlling curve
refinement,” Section 76.4, in the online HTML version of this manual.
13–20
CREATING PATTERNS OF PART INSTANCES
Radial pattern
A radial pattern positions the new instances in a circular pattern. You can specify the number of
instances, and you can specify the angle between the first and last copy, where a positive angle
corresponds to a counterclockwise direction. For example, Figure 13–17 illustrates a radial pattern
of the same part instances that appear in Figure 13–16.
13–21
CREATING PATTERNS OF PART INSTANCES
By default, Abaqus/CAE creates the radial pattern about the Z-axis. Alternatively, you can select a
line from the assembly that defines the axis of the circular pattern.
If you create a pattern of instances that are touching and you want to treat the pattern as a single
part, you must use the Merge/Cut tool to merge all of the part instances in the pattern into a single part
instance. For example, the instances in the radial pattern illustrated in Figure 13–17 overlapped each
other and have been merged into a single part instance. For more information, see “Performing Boolean
operations on part instances,” Section 13.6. If you do not merge the part instances, the pattern may
include duplicate faces or nodes where the instances touch.
If a part contains part-level sets or surfaces, Abaqus/CAE creates separate assembly-level sets and
surfaces for each individual part instance in a pattern (see “How do part sets and assembly sets differ?,”
Section 73.2.2, for further discussion of part- and assembly-level sets and surfaces). For example, if
the top face of the original part in Figure 13–16 and Figure 13–17 is included in a part-level surface,
Abaqus/CAE initially creates individual assembly-level surfaces for the top face of each part instance
13–22
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
in the patterned assembly. It is often helpful to merge these repeated sets and surfaces into a single set
or surface. When you merge patterned part instances, Abaqus/CAE also merges any repeated sets or
repeated surfaces into a single set or surface on the merged part and part instance. If you do not merge
the patterned part instances, you can still merge sets or surfaces using the merge option in the Model
Tree (see “Merging sets or surfaces,” Section 73.3.4, for instructions).
You will find it more convenient to use dependent part instances when you create a linear or radial
pattern of instances. When you mesh the original part, Abaqus/CAE applies the same mesh to each
instance in the pattern. In contrast, if you create a pattern of independent instances, you must mesh each
instance individually. For more information, see “What is the difference between a dependent and an
independent part instance?,” Section 13.3.2.
You can select instances of native parts that you created using Abaqus/CAE and merge them into a single
instance. In addition, you can cut away an instance of a native part using selected part instances to make
the cut. You can also merge instances of orphan mesh parts or merge instances of native mesh parts with
orphan mesh parts. For detailed instructions, see “Merging or cutting part instances,” Section 13.9.11, in
the online HTML version of this manual. This section describes how you merge and cut part instances.
Merge
You can select multiple native part instances and merge them into a single part instance. For
example, Figure 13–18 shows two part instances that model a 15-pin connector. The two part
instances are positioned along a common face and then merged into a single part instance that can
be meshed and analyzed. If desired, you can use the Part Copy dialog box to create a mirror image
of a part about one of the three principal planes. For more information, see “Copying a part,”
Section 11.5. You can merge part instances even if the instances are not touching or overlapping.
You can choose whether to remove or retain the intersecting boundaries between the merged part
instances, as shown in Figure 13–19.
When you merge part instances, any sets or surfaces on the original parts and part instances
are mapped to the new part and part instance. If sets or surfaces from different parts have the same
name, they are merged into a single set or surface on the merged part and part instance. If you
13–23
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
Figure 13–18 Two part instances merged into a single part instance.
choose to remove intersecting boundaries between the merged part instances, portions of sets or
surfaces that lie on those boundary edges and faces are removed from the mapped sets and surfaces.
13–24
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
Section assignments from the original parts are also mapped to the new part. If parts in the
original assembly intersect, Abaqus/CAE can map only a single section in the intersecting regions.
Similarly, if parts are exactly touching or intersecting and the intersecting boundaries are removed
during the merge, Abaqus/CAE maps only a single section to the entire merged part. In these
intersecting situations, the section that gets mapped is dependent on a variety of factors and may not
match your modeling intent. When merging intersecting regions, you should retain the intersecting
boundaries; the boundaries preserve the original section assignments in nonintersecting regions
and make it easier to modify mapped section assignments if necessary (for details, see “Managing
section assignments,” Section 12.14.2, in the online HTML version of this manual).
Note: Skins, stringers, beam section assignments, and rebar reference orientations are not mapped
to the merged part. You must recreate them and any associated properties after the merge.
You might want to merge part instances for the following reasons:
• If part instances touch or overlap but you do not merge them, Abaqus/CAE creates a separate
mesh for each instance and you must apply tie constraints to effectively merge the nodes. In
contrast, when you merge part instances, Abaqus/CAE creates a single combined mesh and you
do not need to apply computationally expensive tie constraints. In effect, you have created a
compatible mesh between the part instances. If you want to retain the concept of separate part
instances, you can create partitions at the common interface of the merged instances.
• Merging part instances allows you to assign material properties to the single part created by
the merge operation instead of to each part individually.
• You can apply a display body constraint to a group of merged part instances instead of applying
the constraint to each part instance individually.
• When you import a complex assembly, the assembly may appear in Abaqus/CAE as a large
number of individual part instances that will be meshed individually. You can merge all the
part instances into a single part instance, or you can merge groups of part instances into several
separate part instances.
Cut
You can select a single part instance to be cut, and then you can select one or more part instances
that are touching or overlapping the part instance to be cut. Abaqus/CAE uses the part instances
that will make the cut (the die) to cut away from the part instance to be cut (the blank). You cannot
cut part instances that are not touching or overlapping.
When you cut a part instance, sets, surfaces, and section assignments from the original part and
part instance are mapped to the new part and part instance. Portions of original sets and surfaces
that lie within cut portions of the original geometry are removed from the mapped sets and surfaces.
The cut operation is useful if you want to create a mold from a part or vice versa. Figure 13–20
shows a bottle and a rectangular blank and how the cut process creates the mold. You cannot make
a cut with a shell part instance. As a result, before the cut operation was performed, the bottle was
converted from a shell to a solid part in the Part module. For more information, see “Creating a
solid feature from a shell,” Section 11.21.5, in the online HTML version of this manual. In addition,
13–25
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
position
part instances
cut
Figure 13–20 A mold created from a blank and a die using the cut operation.
the original part instances (the blank and the die) were suppressed after the cut operation. The cut
operation is also useful for modeling a structure and an acoustic medium when you are performing
an acoustic or shock analysis.
Note: You cannot merge or cut part instances that contain virtual topology.
For detailed instructions, see “Merging or cutting part instances,” Section 13.9.11, in the online
HTML version of this manual.
13–26
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
Figure 13–21 Two meshed part instances merged into a single meshed part instance.
You can specify the Node merging tolerance, which is the maximum distance between nodes
that will be merged. Abaqus/CAE creates a compatible mesh by deleting nodes that are closer than
13–27
PERFORMING BOOLEAN OPERATIONS ON PART INSTANCES
the specified distance and replacing them with a single new node. The location of the new node is the
average position of the deleted nodes. If the value that you entered for the Node merging tolerance
is too large, Abaqus/CAE may detect duplicate nodes from the same element. Abaqus/CAE will not
merge nodes from the same element. However, the large tolerance can result in a distorted mesh, and
Abaqus/CAE asks if you want to continue or end the merging procedure. If no nodes are closer than the
specified distance, Abaqus/CAE asks if you want to cancel the procedure or create a single instance from
the selected instances.
When you merge meshed part instances that intersect, you can choose whether to create duplicate
elements as well as duplicate nodes. A duplicate element has the same connectivity as another
element. By default, Abaqus/CAE deletes duplicate elements, and in most cases you should accept the
default behavior. However, you must retain duplicate elements if you want to model a material with a
combination of material properties that are not supported by Abaqus, as described in the discussion of
stability in “No compression or no tension,” Section 21.2.2 of the Abaqus Analysis User’s Manual.
You can choose between the following methods for merging the nodes:
Boundary only
By default, Abaqus/CAE merges the meshed part instances only along their boundaries (defined by
free faces for three-dimensional instances and by free edges for two-dimensional instances). Free
faces and edges are those faces and edges that belong to only one geometric entity or element. Using
this setting, Abaqus/CAE does not check for duplicate nodes in the interior of the parts, which speeds
up the merging process. You should retain this default setting if three-dimensional part instances
intersect at only a common face or if two-dimensional instances intersect at only a common edge.
All
If the part instances overlap, you may want to merge all the nodes in the selected part instances.
None
Alternatively, you can choose to merge none of the nodes, in which case Abaqus/CAE merges the
part instances into a single instance but retains all the original nodes.
In many cases you will be merging part instances that do not intersect but share a common face; for
example, the two part instances shown in Figure 13–21. If desired, you can use the Part Copy dialog
box to create a mirror image of a part about one of the three principal planes. For more information, see
“Copying a part,” Section 11.5.
You can also merge selected nodes of an orphan mesh part using the Edit Mesh toolset; for more
information, see “Manipulating nodes,” Section 64.1.1.
Although the resulting merged mesh may appear acceptable in the viewport, the mesh may contain
small gaps between a node and an element face that are not readily apparent. The mesh may also contain
merged faces that have an incompatible mesh pattern. You can use the Mesh gaps/intersections tool in
the Query toolset to check for small gaps and incompatible faces. For more information, see “Obtaining
general information about the model,” Section 71.2.2, in the online HTML version of this manual.
13–28
UNDERSTANDING TOOLSETS IN THE ASSEMBLY MODULE
The Assembly module provides several toolsets that allow you to modify the features that define the
assembly. This section describes how these toolsets are used within the Assembly module. For more
detailed information about each toolset, refer to:
• Chapter 62, “The Datum toolset”
• Chapter 65, “The Feature Manipulation toolset”
• Chapter 70, “The Partition toolset”
• Chapter 71, “The Query toolset”
• Chapter 72, “The Reference Point toolset”
• Chapter 73, “The Set and Surface toolsets”
The Display Group toolset is discussed in Chapter 78, “Using display groups to display subsets of your
model.”
13–29
UNDERSTANDING TOOLSETS IN THE ASSEMBLY MODULE
Datum geometry that you create in the Part module is transferred along with the rest of the part’s
geometry when you create a part instance in the Assembly module. In addition, when you translate and
rotate a part instance in the Assembly module, a datum created in the Part module is translated and rotated
along with the instance. In contrast, a datum created in the Assembly module follows only the reference
points that were used to create the datum. As a result if you translate and rotate the part instance, the
behavior of the datum may not reflect your design intent. If you know that a datum should be associated
with a part, you should create the datum in the Part module.
Figure 13–22 illustrates a model in which a deformable curved shell will be compressed between
two rigid surfaces.
Rigid part
Movable Datum
instance
deformable axis
part instance
Selected
edge
Fixed rigid part
instance
Figure 13–22 An edge-to-edge constraint applied between a datum axis and a selected edge.
The shell is positioned easily by applying an edge-to-edge position constraint between a selected edge of
the lower rigid surface (the fixed part instance) and a datum axis associated with the shell (the movable
part instance). The datum axis was created with the deformable part in the Part module and moves
along with the movable part instance when the position constraint is applied. In contrast, Figure 13–23
illustrates an edge-to-edge position constraint applied between three movable part instances and a fixed
datum axis that provides reference geometry. In this example the datum axis was created along the
X-axis of the assembly and is not associated with any part instance. Applying three edge-to-edge position
constraints, one to each of the three part instances shown, would result in alignment of the three instances
along the datum axis.
A datum is a feature of the assembly and is regenerated along with the rest of the assembly. You can
make datum geometry invisible while still retaining it in the assembly by selecting View→Assembly
Display Options from the main menu bar. For more information, see “Controlling datum display,”
Section 76.9.
13–30
UNDERSTANDING TOOLSETS IN THE ASSEMBLY MODULE
Selected
edge
d
Fixed
datum
axis
Figure 13–23 Edge-to-edge constraints applied between multiple parts and a fixed datum axis.
The triad indicating the origin and the orientation of the global coordinate system is a datum
coordinate system created by the Assembly module. You can suppress or delete it, but you cannot
modify it.
13–31
UNDERSTANDING TOOLSETS IN THE ASSEMBLY MODULE
Position constraints
You can edit, suppress, resume, and delete position constraints. You can modify the following
parameters of a position constraint:
• The direction of the arrow normal to the selected face or along the selected edge of the movable
part instance.
• The clearance between the selected face or edge of the movable part instance and the selected
face or edge of the fixed part instance. The clearance parameter applies only to face-to-face,
edge-to-edge, and contact constraints.
Translations and rotations are not stored as features and cannot be edited, suppressed, resumed, or
deleted.
You can use the Feature Manipulation toolset to modify features of the assembly. When you are prompted
to select a feature to modify, you can select a visible feature such as a part instance, a datum, or a partition
from the viewport. However, to select a position constraint, you must select it from the Model Tree.
The following feature manipulation tools are available from the Feature Manipulation toolset:
Edit
When you edit a feature, Abaqus/CAE displays the Edit Feature dialog box and you can modify
the feature’s parameters or the sketch that defined the feature. You cannot edit part instances; you
must return to the Part module to modify the original part.
Regenerate
When you modify features in a complex assembly, it may be convenient to postpone
regeneration until you make all your changes, since regeneration can be time consuming.
Select Feature→Regenerate when you are ready to regenerate the assembly.
Rename
Rename a feature.
Suppress
Suppressing a feature temporarily removes it from the definition of the assembly. A suppressed
feature is invisible, cannot be meshed, and is not included in the analysis of the model. Suppressing
a parent feature will suppress all of its child features.
Resume
Resuming a feature restores a suppressed feature to the assembly. You can choose to resume all
features, the set of features most recently suppressed, or just a selected feature.
Delete
Deleting a feature removes it from the assembly; you cannot restore a deleted feature.
13–32
UNDERSTANDING TOOLSETS IN THE ASSEMBLY MODULE
Query
When you query a feature, Abaqus/CAE displays information in the message area and writes the
same information to the replay file (abaqus.rpy) in the form of comments.
Options
The Feature Options dialog box allows you to control whether Abaqus/CAE performs
self-intersection checks and enables you to prioritize the regeneration of constraint features over
other assembly features.
For a more detailed explanation of the Feature Manipulation toolset, see Chapter 65, “The Feature
Manipulation toolset.”
13–33
USING THE ASSEMBLY MODULE TOOLBOX
13–34
USING THE ASSEMBLY MODULE TOOLBOX
13–35
UNDERSTANDING THE ROLE OF THE STEP MODULE
14–1
UNDERSTANDING STEPS
to change the analysis procedure, the data output, and various controls. You can also use steps to
define linear perturbation analyses about nonlinear base states. You can use the replace function to
change the analysis procedure of an existing step.
This section gives an overview of steps. For additional information on steps, see “Procedures: overview,”
Section 6.1.1 of the Abaqus Analysis User’s Manual.
14–2
UNDERSTANDING STEPS
Analysis steps
The initial step is followed by one or more analysis steps. Each analysis step is associated with a
specific procedure that defines the type of analysis to be performed during the step, such as a static
stress analysis or a transient heat transfer analysis. You can change the analysis procedure from step
to step in any meaningful way, so you have great flexibility in performing analyses. Since the state
of the model (stresses, strains, temperatures, etc.) is updated throughout all general analysis steps,
the effects of previous history are always included in the response for each new analysis step.
There is no limit to the number of analysis steps you can define, but there are restrictions on
the step sequence. (For more information, see “Step sequence restrictions,” Section 14.3.3.)
You use items from the Step menu to create a step, to select and define the analysis procedure used
during the step, and to manage existing steps. Alternatively, you can select Step→Manager from the
main menu bar to display the Step Manager.
For example, consider the following analysis of a section of a piping system:
Initial Step:
Apply boundary conditions to fix the left end of the pipe and to allow only axial movement at the
right end.
Step 1: Compress
Apply a compressive force to the right end of the pipe. This step is a general analysis step.
Step 2: Eigenmodes
Calculate the frequencies and modes of vibration of the pipe in its compressed state. This step is a
linear perturbation step.
Figure 14–1 shows the Step Manager after you create these steps.
14–3
UNDERSTANDING STEPS
The manager lists all of the steps in the analysis as well as a few salient details concerning each step.
Step 2, Eigenmodes, is indented to show that it is a linear perturbation step based on the state of the
model at the end of Step 1, Compress.
For detailed information on creating, editing, and replacing steps, see the following sections in the
online HTML version of this manual:
• “The Step Manager,” Section 14.9.1
• “Creating a step,” Section 14.9.2
• “Editing a step,” Section 14.9.3
• “Replacing a step,” Section 14.9.4
• “Resetting the default values in the step editor,” Section 14.9.5
• “The step editor,” Section 14.10.1
• “The Incrementation tab,” Section 14.10.2
14–4
UNDERSTANDING STEPS
important. The Nlgeom setting for a step determines whether Abaqus will account for geometric
nonlinearity in that step.
The Nlgeom setting is turned on by default for Abaqus/Explicit steps and turned off by default for
Abaqus/Standard steps. The sequence of steps and the current Nlgeom setting determine whether you
can change the Nlgeom setting in a particular step. For example, if Abaqus is already accounting for
geometric nonlinearity, the Nlgeom setting is toggled on for all subsequent steps, and you cannot toggle
it off. Where permissible, the following methods allow you to change the Nlgeom setting for a step:
• Click the Basic tab in the Step Editor, and toggle the Nlgeom setting.
• Select Step→Nlgeom from the main menu bar.
• Click Nlgeom in the Step Manager.
For more information, see “Accounting for geometric nonlinearity,” Section 14.9.6, in the online
HTML version of this manual or see “General and linear perturbation procedures,” Section 6.1.2 of the
Abaqus Analysis User’s Manual.
14–5
UNDERSTANDING STEPS
bar, you select the step that you want to replace and the new analysis procedure for that step. The Edit
Step dialog box appears with default values for the new analysis procedure. You can modify the default
values and specify values for optional settings in the step editor.
When you replace a step, Abaqus/CAE copies all of the compatible step-dependent objects to the
new step. If objects are incompatible with the new step, Abaqus/CAE substitutes an equivalent object,
if possible, and suppresses or deletes the remaining objects. Therefore, you may want to copy the model
before you replace the step. Abaqus/CAE displays a list of the objects that were suppressed or deleted
during step replacement in the message area. For example, if you replace a Static, General procedure
containing an Abaqus/Standard self-contact interaction, a pressure load, and an inertia relief load with a
Dynamic, Explicit procedure, Abaqus/CAE does the following:
14–6
UNDERSTANDING OUTPUT REQUESTS
14.4.2 What is the difference between field output and history output?
When you create an output request, you can choose either field output or history output.
14–7
UNDERSTANDING OUTPUT REQUESTS
Field output
Abaqus generates field output from data that are spatially distributed over the entire model or over
a portion of it. In most cases you use the Visualization module to view field output data using
deformed shape, contour, or symbol plots. The amount of field output generated by Abaqus during
an analysis is often large. As a result, you typically request that Abaqus write field data to the output
database at a low rate; for example, after every step or at the end of the analysis.
When you create a field output request, you can specify the output frequency in equally
spaced time intervals or every time a particular length of time elapses. For an Abaqus/Standard
analysis procedure, you can alternatively specify the output frequency in increments, request
output after the last increment of each step, or request output according to a set of time points. For
an Abaqus/Explicit analysis procedure, you can alternatively request field output for every time
increment or according to a set of time points. For an Abaqus/CFD analysis procedure, you can
alternatively specify the output frequency in increments.
When you create a field output request, Abaqus writes every component of the selected
variables to the output database. For example, if you were using solid elements to model a
cantilever beam with a load at the tip, you could request the stress (all six components) and the
displacement (all six components) data from the entire model after the last increment of the loading
step. You could then use the Visualization module to view a contour plot of stresses and deflections
in the final loaded state.
History output
Abaqus generates history output from data at specific points in a model. In most cases you use
the Visualization module to display history output using X–Y plots. The rate of output depends on
how you want to use the data that are generated by the analysis, and the rate can be very high. For
example, data generated for diagnostic purposes may be written to the output database after every
increment. You can also use history output for data that relate to the model or a portion of the model
as a whole; for example, whole model energies.
When you create a history output request, you can specify the output frequency in equally
spaced time intervals or every time a particular length of time elapses. For an Abaqus/Standard
analysis procedure, you can alternatively specify the output frequency in increments, request
output after the last increment of each step, or request output according to a set of time points.
For an Abaqus/Explicit analysis procedure, you can alternatively request history output in time
increments. For an Abaqus/CFD analysis procedure, you can alternatively specify the output
frequency in increments.
When you create a history output request, you can specify the individual components of the
variables that Abaqus/CAE will write to the output database. For example, if you model the response
of a cantilever beam with a load applied to the tip, you might request the following output after each
increment of the loading step:
• The principal stress at a single node at the root of the beam.
• The vertical displacement at a single node at the tip of the beam.
14–8
UNDERSTANDING OUTPUT REQUESTS
You could then use the Visualization module to view an X–Y plot of stress at the root versus
displacement at the tip with increasing load.
14–9
UNDERSTANDING OUTPUT REQUESTS
• If you delete a step (general or linear perturbation) that contains a new output request, Abaqus/CAE
deletes the output request from all subsequent steps into which the request had propagated.
• If a step does not contain an output request, Abaqus/CAE displays a warning in the Job module
when the input file is generated.
After you select the step, the Create button in the two managers allows you to create a new output
request during that step. Similarly, the Edit, Copy, Rename, and Delete buttons allow you to edit,
copy, rename, and delete the selected output request. You can also initiate the create, edit, copy, rename,
and delete procedures using the Output→Field Output Requests and Output→History Output
Requests submenus in the main menu bar.
You can use the Copy button in the Field Output Requests Manager and the History Output
Requests Manager (or the corresponding menu commands or Model Tree) to copy an output request.
14–10
UNDERSTANDING OUTPUT REQUESTS
You can copy an output request from any step to any valid step, with some restrictions. For more details,
see “Copying step-dependent objects using manager dialog boxes,” Section 3.4.11.
The Move Left, Move Right, Activate, and Deactivate buttons allow you to control the
propagation of output requests over the course of an analysis. For more information, see “Modifying
the history of a step-dependent object,” Section 3.4.6.
You can use the icons in the column along the left side of the managers to suppress output
requests or to resume previously suppressed output requests for an analysis. The suppress and resume
procedures are also available from the Output→Field Output Requests and Output→History
Output Requests submenus in the main menu bar. For more information, see “Suppressing and
resuming objects,” Section 3.4.3.
14–11
UNDERSTANDING OUTPUT REQUESTS
• A skin
• A stringer
• A fastener
• An assembled fastener set
14–12
UNDERSTANDING OUTPUT REQUESTS
• A contour integral
• A general contact surface (Abaqus/Explicit steps only)
• An integrated output section (Abaqus/Explicit steps only)
• An interaction
• Springs/dashpots
• A composite layup
The Frequency section of the editor allows you to specify the frequency at which the output is
written to the output database. Choose one of the following:
• Last increment to request output only after the last increment of the step. This output frequency
is available only when you choose an Abaqus/Standard analysis procedure.
• Every n increments to request output after a specified number of increments. If you specify the
frequency in increments, Abaqus also writes output after the last increment of the step. This output
frequency is available when you choose an Abaqus/Standard or Abaqus/CFD analysis procedure.
• Every time increment to request output at every time increment. This output frequency is
available for field output when you choose an Abaqus/Explicit analysis procedure.
• Every n time increments to request output at a specified number of time increments. This output
frequency is available for history output when you choose an Abaqus/Explicit analysis procedure.
• Evenly spaced time intervals to request output at a number of evenly spaced time intervals.
• Every x units of time to request output after a particular length of time elapses.
• From time points to request output according to a set of time points that you specify. This output
frequency is available for field and history output when you choose an Abaqus/Standard analysis
procedure and for field output when you choose an Abaqus/Explicit analysis procedure.
The Output Variables section of the editor contains a list of the variable categories that are
applicable to the step procedure and the selected domain. Choose one of the following:
• Select from list below to request the variables from the list of check boxes below. You can click
the check box next to a category name to select all of the variables within that category, or you can
click the arrow next to a category name to display the list of variables in that category and then
select individual variables.
• Preselected defaults to request the default output variables for the procedure.
• All to request all output variables for the procedure.
• Edit variables to request variables from the text field below. You can manually edit this field and
type or delete variable names.
Note: In addition to the current analysis procedure, other aspects of the model may affect the preselected
default output variables. For example, if an output variable is valid for the analysis procedure but is not
valid for the element type used in the mesh, Abaqus will remove that variable during the analysis.
If you use the Field Output Request editor to select a vector or tensor variable to be included in a
field output request, Abaqus automatically writes all components of that variable to the output database
14–13
UNDERSTANDING OUTPUT REQUESTS
during the step. For example, if you select the vector U in a three-dimensional model, Abaqus outputs
the three displacement components U1, U2, and U3 to the output database along with the three rotation
components UR1, UR2, and UR3.
In contrast, if you use the History Output Request editor to select a vector or tensor variable to be
included in a history output request, the History Output Request editor allows you to select individual
components of the variable. It is useful to specify individual components in a history output request
because these variables are typically output very frequently—possibly as often as every increment.
If your model contains rebar, you must toggle on Output for rebar to include rebar output in the data
that Abaqus writes to the output database and to view plots of the rebar orientations in the Visualization
module. For more information, see “Understanding rebar in shell sections,” Section 12.2.5.
The editor also allows you to specify the section points from which output will be obtained. If
you request output from a composite layup, you can specify the section points from which output will
be obtained for each ply of the layup. For more information, see “Requesting output from a composite
layup,” Section 23.5.
For example, in Figure 14–3 the user is editing a field output request that is associated with a Static,
General analysis procedure. The user has selected all of the variables in the Stresses category. These
variables will be included in the output request during the step named Side Load. Abaqus will write
output from the default section points at every increment.
For detailed instructions on selecting output variables and components, see the following sections
in the online HTML version of this manual:
14–14
UNDERSTANDING INTEGRATED, RESTART, DIAGNOSTIC, AND MONITOR OUTPUT
This section explains the additional output controls available in the Step module.
14–15
UNDERSTANDING INTEGRATED, RESTART, DIAGNOSTIC, AND MONITOR OUTPUT
You can specify the frequency at which Abaqus writes data to the restart files; however, the behavior
of restart differs between analysis products.
Abaqus/Explicit
For an Abaqus/Explicit analysis, you specify the number of equally spaced time intervals at which
Abaqus writes data to the restart files. In addition, for an Abaqus/Explicit step you can choose
whether the output is written at the exact time interval or at the closest approximation. However,
you cannot avoid writing information to the restart files for Abaqus/Explicit steps; the number of
time intervals must be set to one or greater.
For an Abaqus/Standard or an Abaqus/Explicit analysis, you can request that data written to the
restart files overlay data from the previous increment. If you select this option, Abaqus retains the
information from only one increment of each step in the restart files, thus minimizing the size of the
files. By default, Abaqus does not overlay data.
For more information, see “Restarting an analysis,” Section 19.6, and “Restarting an analysis,”
Section 9.1.1 of the Abaqus Analysis User’s Manual. For detailed instructions on requesting restart
output, see “Configuring restart output requests,” Section 14.13.2, in the online HTML version of this
manual.
You can use the abaqus restartjoin execution procedure to extract data from the output database
created by a restart analysis and append the data to a second output database. For more information, see
“Joining output database (.odb) files from restarted analyses,” Section 3.2.17 of the Abaqus Analysis
User’s Manual.
14–16
UNDERSTANDING ALE ADAPTIVE MESHING
You display the Edit Diagnostic Print dialog box by selecting Output→Diagnostic Print from
the main menu bar.
For detailed instructions on requesting diagnostic printing, see “Configuring diagnostic printing,”
Section 14.13.3, in the online HTML version of this manual.
Note: Changes to the diagnostic print requests do not affect the diagnostic information written to the
output database during Abaqus/Standard analyses.
14–17
HOW CAN I CUSTOMIZE THE Abaqus ANALYSIS CONTROLS?
For detailed information on adaptive meshing, see “ALE adaptive meshing,” Section 12.2 of the
Abaqus Analysis User’s Manual.
For detailed instructions on defining adaptive mesh regions, see the following sections in the online
HTML version of this manual:
• “Defining an ALE adaptive mesh region,” Section 14.14.1
• “Specifying ALE adaptive mesh constraints,” Section 14.14.2
• “Specifying controls for ALE adaptive meshing,” Section 14.14.3
This section explains how you can adjust the parameters that control the Abaqus analysis.
WARNING: Solution controls are intended for experienced analysts and should be used with great care.
The default settings of these controls are appropriate for most nonlinear analyses. Changing these values
inappropriately may greatly increase the computational time of your analysis or produce inaccurate
results.
For detailed instructions on setting general solution controls, see “Customizing general solution
controls,” Section 14.15.1, in the online HTML version of this manual.
14–18
USING THE STEP MODULE TOOLBOX
You can access the solver controls by selecting Other→Solver Controls from the main menu bar.
For more information, see “Iterative linear equation solver,” Section 6.1.5 of the Abaqus Analysis User’s
Manual.
For detailed instructions on setting solver controls, see “Customizing solver controls,”
Section 14.15.2, in the online HTML version of this manual.
Create Field
field output output manager
Create History
history output output manager
14–19
THE INTERACTION MODULE
15–1
UNDERSTANDING THE ROLE OF THE INTERACTION MODULE
15–2
UNDERSTANDING INTERACTIONS
or coupled thermal-electrical step. Similarly, you can define an interaction with a user-defined
actuator/sensor only during the initial step.
The Set and Surface toolsets in the Interaction module allow you to define and name regions of your
model to which you would like interactions and constraints applied. You can use the Amplitude toolset
to define variations in some interaction attributes over the course of the analysis. The Analytical Field
toolset allows you to create analytical fields that you can use to define spatially varying parameters for
selected interactions. The Reference Point toolset allows you to define reference points that are used in
constraints and creating assembly-level wire features.
Abaqus/CAE does not recognize mechanical contact between part instances or regions of an
assembly unless that contact is specified in the Interaction module; the mere physical proximity of two
surfaces in an assembly is not enough to indicate any type of interaction between the surfaces.
For information on defining cracks, see Chapter 31, “Fracture mechanics.” For information on
defining inertia, see Chapter 33, “Inertia.” For information on defining springs and dashpots, see
Chapter 37, “Springs and dashpots.”
15–3
UNDERSTANDING INTERACTIONS
allows you to use one set of surfaces for the domain definition and another set of surfaces for the
attribute assignments. For detailed instructions on creating this type of interaction, see “Defining
general contact,” Section 15.13.1, in the online HTML version of this manual.
General contact interactions and surface-to-surface or self-contact interactions can be used
together in the same analysis. Only one general contact interaction can be active in a step during
an analysis.
For more information, see “Contact interaction analysis: overview,” Section 34.1.1 of the
Abaqus Analysis User’s Manual; “Defining general contact interactions in Abaqus/Standard,”
Section 34.2.1 of the Abaqus Analysis User’s Manual; “Defining general contact interactions in
Abaqus/Explicit,” Section 34.4.1 of the Abaqus Analysis User’s Manual; and “Eulerian analysis,”
Section 14.1.1 of the Abaqus Analysis User’s Manual. The assignment of a penalty stiffness scale
factor is not supported in Abaqus/CAE. In addition, node-based surfaces cannot be used in a
general contact interaction in Abaqus/CAE.
Model change
A model change interaction allows you to remove and reactivate elements during an analysis. You
can use model change interactions in all Abaqus/Standard analysis procedures except for the static,
15–4
UNDERSTANDING INTERACTIONS
Riks procedure and linear perturbation procedures. For detailed instructions on creating this type
of interaction, see “Defining a model change interaction,” Section 15.13.10, in the online HTML
version of this manual. For more information on removing and reactivating elements, see “Element
and contact pair removal and reactivation,” Section 11.2.1 of the Abaqus Analysis User’s Manual.
15–5
UNDERSTANDING INTERACTIONS
15–6
UNDERSTANDING INTERACTIONS
fluid-structure co-simulation interaction to define the behavior; only one co-simulation interaction
can be active in a particular model.
Within the fluid model (Abaqus/CFD) the FSI co-simulation interaction can be created only in a
flow step. Within the structural model (Abaqus/Standard or Abaqus/Explicit), the FSI co-simulation
interaction can be created only in an implicit dynamic, explicit dynamic, or heat transfer step.
For detailed instructions on creating this type of interaction, see “Defining a fluid-structure
co-simulation interaction,” Section 15.13.12, in the online HTML version of this manual. For
more information, see “Abaqus/CFD to Abaqus/Standard or to Abaqus/Explicit co-simulation,”
Section 16.1.5 of the Abaqus Analysis User’s Manual.
Incident waves
Incident wave interactions model incident wave loading due to external acoustic wave sources.
For detailed instructions on creating this type of interaction, see “Defining incident waves,”
Section 15.13.15, in the online HTML version of this manual. For more information, see “Acoustic
and shock loads,” Section 32.4.6 of the Abaqus Analysis User’s Manual.
Acoustic impedance
An acoustic impedance specifies the relationship between the pressure of an acoustic medium and
the normal motion at an acoustic-structural interface. For detailed instructions on creating this type
of interaction, see “Defining acoustic impedance,” Section 15.13.14, in the online HTML version of
this manual. For more information, see “Acoustic and shock loads,” Section 32.4.6 of the Abaqus
Analysis User’s Manual.
WARNING: This feature is intended for advanced users only. Its use in all but the simplest
test examples will require considerable coding by the user/developer. “User-defined elements,”
Section 31.15.1 of the Abaqus Analysis User’s Manual, should be read before proceeding.
Actuator/sensor interactions are available only for Abaqus/Standard analyses. For more
information, see “User subroutines and utilities,” Section 17.1 of the Abaqus Analysis User’s
Manual.
15–7
UNDERSTANDING INTERACTION PROPERTIES
Film condition
A film condition interaction property defines a film coefficient as a function of temperature and
field variables. A film condition interaction property can be referred to only by a film condition
interaction. For detailed instructions on defining this type of interaction property, see “Defining a
film condition interaction property,” Section 15.14.2, in the online HTML version of this manual.
Cavity radiation
A cavity radiation interaction property defines emissivity for a cavity as a function of temperature
and field variables. A cavity radiation interaction property can be referred to only by a cavity
radiation interaction. For detailed instructions on defining this type of interaction property, see
“Defining a cavity radiation interaction property,” Section 15.14.3, in the online HTML version of
this manual.
Acoustic impedance
An acoustic impedance interaction property defines surface impedance or the proportionality
factors between the pressure and the normal components of surface displacement and velocity
in an acoustic analysis. An acoustic impedance interaction property can be referred to only by
an acoustic impedance interaction. For detailed instructions on defining this type of interaction
property, see “Defining an acoustic impedance interaction property,” Section 15.14.4, in the online
HTML version of this manual.
Incident wave
An incident wave interaction property defines the speed of the incident wave and other
characteristics of the wave loading. An incident wave interaction property can be referred to only
15–8
UNDERSTANDING CONSTRAINTS
by an incident wave interaction. For detailed instructions on defining this type of interaction
property, see “Defining an incident wave interaction property,” Section 15.14.5, in the online
HTML version of this manual.
Actuator/sensor
An actuator/sensor interaction property provides the PROPS, JPROPS, NPROPS, and NJPROPS
variables that are passed into a UEL user subroutine used with an actuator/sensor interaction. For
detailed instructions on defining this type of interaction property, see “Defining an actuator/sensor
interaction property,” Section 15.14.6, in the online HTML version of this manual.
Rigid body
A rigid body constraint allows you to constrain the motion of regions of the assembly to the motion
of a reference point. The relative positions of the regions that are part of the rigid body remain
constant throughout the analysis. For detailed instructions on creating this type of constraint, see
“Defining rigid body constraints,” Section 15.15.2, in the online HTML version of this manual. For
more information on reference points, see Chapter 72, “The Reference Point toolset.” For more
information, see “Rigid body definition,” Section 2.4.1 of the Abaqus Analysis User’s Manual.
Display body
A display body constraint allows you to select a part instance that will be used for display only. You
do not have to mesh the part instance, and it is not included in the analysis; however, when you
view the results of the analysis, the Visualization module displays the selected part instance. You
can constrain the part instance to be fixed in space, or you can constrain it to follow selected nodes.
You can apply a display body constraint to an instance of an Abaqus native part or to an instance
of an orphan mesh part. For detailed instructions on creating this type of constraint, see “Defining
display body constraints,” Section 15.15.3, in the online HTML version of this manual. You can
15–9
UNDERSTANDING CONSTRAINTS
customize the appearance of display bodies in the Visualization module; for more information, see
“Customizing the appearance of display bodies,” Section 55.8.
A display body constraint is especially useful for mechanism or multibody dynamic problems
where rigid parts interact with each other via connectors. In such cases you can create a simple
rigid part, such as a point part, and a display body that is more representative of the physical part.
For an example of a model that includes a display body constraint combined with connectors, see
Chapter 27, “Display bodies.” You can also use display bodies to model stationary objects that are
not involved in the analysis but that help you to visualize the results.
For more information, see “Display body definition,” Section 2.9.1 of the Abaqus Analysis
User’s Manual.
Coupling
A coupling constraint allows you to constrain the motion of a surface to the motion of a single point.
For detailed instructions on creating this type of constraint, see “Defining coupling constraints,”
Section 15.15.4, in the online HTML version of this manual. For more information, see “Coupling
constraints,” Section 33.3.2 of the Abaqus Analysis User’s Manual.
Adjust points
An adjust points constraint allows you to move a point or points onto a specified surface. For
detailed instructions on creating this type of constraint, see “Defining adjust points constraints,”
Section 15.15.5, in the online HTML version of this manual. For more information, see “Adjusting
nodal coordinates,” Section 2.1.6 of the Abaqus Analysis User’s Manual. This adjustment
may be useful in assembled fasteners and other applications; see “About assembled fasteners,”
Section 29.1.3, and “Creating assembled fasteners,” Section 29.5, in the online HTML version of
this manual.
MPC constraint
An MPC constraint allows you to constrain the motion of the slave nodes of a region to the motion
of a single point. For detailed instructions on creating this type of constraint, see “Defining MPC
constraints,” Section 15.15.6, in the online HTML version of this manual. A multi-point constraint
between two points is defined using connectors. For detailed instructions, see Chapter 24,
“Connectors.” For more information, see “General multi-point constraints,” Section 33.2.2 of the
Abaqus Analysis User’s Manual.
Shell-to-solid coupling
A shell-to-solid coupling constraint allows you to couple the motion of a shell edge to the motion
of an adjacent solid face. For detailed instructions on creating this type of constraint, see “Defining
shell-to-solid coupling constraints,” Section 15.15.7, in the online HTML version of this manual.
For more information, see “Shell-to-solid coupling,” Section 33.3.3 of the Abaqus Analysis User’s
Manual.
15–10
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Embedded region
An embedded region constraint allows you to embed a region of the model within a “host” region of
the model or within the whole model. For detailed instructions on creating this type of constraint,
see “Defining embedded region constraints,” Section 15.15.8, in the online HTML version of this
manual. For more information, see “Embedded elements,” Section 33.4.1 of the Abaqus Analysis
User’s Manual.
Equation
Equations are linear, multi-point equation constraints that allow you to describe linear constraints
between individual degrees of freedom. For detailed instructions on creating this type of constraint,
see “Defining equation constraints,” Section 15.15.9, in the online HTML version of this manual.
For more information, see “Linear constraint equations,” Section 33.2.1 of the Abaqus Analysis
User’s Manual.
The contact detection tool in Abaqus/CAE provides a fast and easy way to define contact interactions and
tie constraints in a three-dimensional model. Instead of individually selecting surfaces and defining the
interactions between them, you can instruct Abaqus/CAE to automatically locate all surfaces in a model
that are likely to interact based on initial proximity. You can tune the proximity settings and specify
a variety of options that control the active search domain, the definitions of surfaces, and the default
interaction or constraint settings. The search works for both native geometry and meshed models.
Each detected interaction or constraint involves two identified surfaces, also known as a contact pair
candidate. The contact detection dialog box lists each contact pair candidate and its default parameters
in a tabular format. The default contact pair candidate parameters are slightly different than the default
parameters used in the traditional Abaqus/CAE interaction editors; in particular, the contact detection
tool initially assigns surface-to-surface discretization to each contact pair candidate instead of node-to-
surface discretization.
Using the tabular interface, you can review the contact pair candidates to ensure that the surface
definitions are comprehensive, the master and slave assignments are appropriate, and the parameters
are correct. If necessary, you can modify parameters or surface assignments in the table, and you can
create new contact pairs where appropriate. Once the contact pair candidates are configured to your
specifications, Abaqus/CAE defines all of the contact interactions and tie constraints simultaneously.
For step-by-step instructions on using the contact detection dialog box, see “Using contact and
constraint detection,” Section 15.16, in the online HTML version of this manual. The following topics
describe the general functionality of contact detection in Abaqus/CAE:
• “The contact detection dialog box,” Section 15.6.1
• “The contact detection algorithm,” Section 15.6.2
15–11
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Using the contact detection tool is a two-step process: first Abaqus/CAE searches for surfaces in
the model that are likely to interact; then you have a chance to review the identified surfaces and modify
the default contact pair parameters before creating interactions and constraints. You provide some basic
criteria to guide the search. These criteria include the search domain and the distance between surfaces
that will likely be in contact.
15–12
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
After entering the necessary search criteria, click Find Contact Pairs to begin the search.
Abaqus/CAE updates the contact pair candidates table, as illustrated in Figure 15–2.
You can create either a contact interaction or a tie constraint for each contact pair candidate in the
table. You can also modify the parameters of the interaction or constraint definition by clicking on the
appropriate table cell (see Figure 15–3).
Figure 15–3 Changing cell values in the contact pair candidates table.
Clicking mouse button 3 on the table displays a menu of extended options and allows you to manually
add contact pairs to the table. When you toggle on Show previously created interactions and ties,
any preexisting interactions and tie constraints are added to the contact pair candidates table; you can
modify existing contact pairs in the same manner as newly detected contact pair candidates.
The interactions and constraints shown in the contact pair candidates table do not become part of
the model until you click OK. When you have finished setting parameters for the contact pairs, click
OK. Abaqus/CAE simultaneously creates contact interactions and tie constraints for every contact pair
in the table according to the specified parameters. The created interactions and constraints are added to
the Model Tree and the Interaction Manager; you can review, modify, suppress, and delete the created
interactions using either of these interfaces.
For detailed instructions on using the automatic contact detection tool, see “Using contact and
constraint detection,” Section 15.16, in the online HTML version of this manual.
15–13
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
90°
145°
50°
180°
205°
280°
Figure 15–4 The relative orientation of the normals determines whether or not
the surfaces are intuitively opposed.
15–14
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
B || X A D
170°
100° 170° C
B
Figure 15–5 Two bodies involved in potential contact. The bodies are rendered
in two dimensions for simplicity.
The dashed line represents the separation tolerance as calculated from surface X. Surface B, which
is parallel to surface X, is identified as part of a contact pair because it is both within the separation
tolerance and intuitively opposed to surface X. Similarly, surface C meets both of these criteria. Surface
D, although it is intuitively opposed to surface X, does not lie within the separation tolerance at any
point; surface D is not considered for inclusion in a contact pair. Surface A, although it is within the
separation tolerance, is not intuitively opposed to surface X; therefore, surface A is also excluded from
any contact pair definition. The connected surfaces (A, B, C, and D) do not form contact pairs with each
other. By default, Abaqus/CAE only searches for surfaces on separate part instances. However, even if
you were to enable searching within the same instance (see “Defining contact within the same instance
and self-contact” below), these surfaces would not meet the orientation requirements.
15–15
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
within 20° of face C, which is within 20° of face B; the redundant contact pair consisting of face C
and face X is eliminated, since it is incorporated by the larger contact pair.
Figure 15–6 Non-overlapping surfaces. The bodies are rendered in two dimensions for simplicity.
You can suppress the check for surface overlap and allow the creation of contact pairs for non-
overlapping surfaces by using the Include opposing surfaces that do not overlap option.
15–16
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
overlap checks (see “Additional criteria for defining contact pairs” above). Any two surfaces that meet
all of the requirements are flagged as a contact pair candidate.
Abaqus/CAE automatically assigns the master and slave designations to surfaces in a detected
contact pair. Analytical rigid or discrete rigid surfaces are always assigned the master role; if the contact
pair involves two rigid surfaces, the assignment of master and slave roles is arbitrary. For contact
pairs involving two deformable surfaces, Abaqus/CAE first determines if the surface geometry has
been meshed and assigns the master role to the surface with the coarser mesh. If mesh information is
unavailable, the surface with the larger area becomes the master surface. The algorithm that assigns
master and slave roles does not account for dissimilar underlying stiffness or element assignments; if
these factors play a significant role in your contact interactions, you should review the master and slave
assignments before creating an interaction. For further discussion of master and slave assignments, see
“Selecting surfaces used in contact pairs” in “Defining contact pairs in Abaqus/Standard,” Section 34.3.1
of the Abaqus Analysis User’s Manual.
WARNING: Unlike geometry-based searches, the reported separation between surfaces for mesh-based
surfaces is not necessarily the distance between the exact points of closest approach, but rather a close
approximation. If the specified search tolerance is very large compared to the characteristic element
size, the accuracy of this approximation is greatly reduced.
Before defining surfaces on element faces, Abaqus/CAE applies the same extension, merging, and
overlap checks as with native geometry faces (see “Additional criteria for defining contact pairs” above).
Because element faces are typically much smaller than geometric faces, you should always allow some
extension of the surfaces to get ample coverage from a surface definition; Figure 15–7 compares the
created surfaces for native geometry and meshed geometry when no surface extension is allowed.
If you remesh your model, any surfaces defined on elements faces may become invalid. By
extension, the interactions and constraints based on these faces also become invalid.
When assigning master and slave designations to the mesh surfaces, rigid surfaces always become
the master; if the contact pair involves two rigid surfaces, the assignment of master and slave roles
is arbitrary. For contact pairs involving two deformable surfaces, Abaqus/CAE considers the mesh
densities on each surface; the surface with the coarser mesh becomes the master surface. If the mesh
densities on the two surfaces are equivalent, the assignment of master and slave roles is arbitrary. The
algorithm that assigns master and slave roles does not account for dissimilar underlying stiffness or
element types; if these factors play a significant role in your contact interactions, you should review
15–17
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Surfaces Surfaces
Figure 15–7 Discrepancies between created surfaces when no surface extension is allowed
for native geometry (left) and meshed geometry (right).
the master and slave assignments before creating an interaction. For further discussion of master
and slave assignments, see “Selecting surfaces used in contact pairs” in “Defining contact pairs in
Abaqus/Standard,” Section 34.3.1 of the Abaqus Analysis User’s Manual.
The contact detection tool does not detect contact between native geometry and orphan meshes or
analytical surfaces and orphan meshes. If your model includes part instances that have been meshed
from native geometry, you can use the options on the Advanced tabbed page of the contact detection
dialog box to indicate whether these instances should be treated as native geometry (the default) or an
element mesh during the search. If your model contains both native geometry instances and orphan mesh
instances, you should first mesh all of the geometries, then perform a mesh-based search to capture all
possible contact pairs.
In most cases the native geometry is a more faithful representation of the object being modeled than
the meshed geometry. In addition, native geometry–based interactions and constraints are not affected
by remeshing. However, the mesh is the geometry used in the analysis. Mesh discretization can lead to
slight disparities in separation distances between the two representations, which may become important
in precise analyses. After performing a search, you can check individual contact pairs for disparities
between the native and meshed geometry by using the Recalculate Separation option.
15–18
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Minor overclosures can be addressed by using the contact adjustment options (available in the contact
pair candidates table) or the interference fit options (available in the contact interaction editor).
Faces must intersect to be reported as overclosed. If a face is enclosed entirely within another part
instance, the automatic contact detection tool does not report that face as being overclosed. Such a
face may still meet the separation and orientation requirements with respect to an external face on the
enclosing instance. By default, Abaqus/CAE eliminates enclosed faces from the contact pair candidates
table because the surfaces do not “overlap” (see “Additional criteria for defining contact pairs”). If
you disable the overlap checks, Abaqus/CAE reports a contact pair candidate for enclosed faces, but
the contact pair candidates table does not provide any indication that the surfaces are overclosed
or penetrating. Because the contact detection tool does not recognize these faces as overclosed, the
adjustment options that are applied to overclosed surfaces by default (see “Default interaction and
constraint parameters,” Section 15.6.3) are not applied to this contact pair. If an enclosed face is
embedded deeper than the separation tolerance from any external face, the automatic contact detection
tool does not identify those faces as a contact pair candidate.
As an example, consider the model in Figure 15–8.
Part A
0.06
Part B
Figure 15–8 In this model, one end of the cylindrical part instance is entirely
enclosed within another part instance.
The separation tolerance specified for this search is 0.1. The circular face at the end of part instance B
is within the separation tolerance and is intuitively opposed to the rectangular face on part instance A,
but there is no intersection. The contact pair candidates table lists a normal contact pair consisting of the
circular face and the rectangular face separated by a distance of 0.06. The cylindrical side face of part
instance B is listed as overclosed because it intersects the rectangular face of part instance A.
15–19
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Although the contact detection tool does not recognize completely enclosed surfaces as being
overclosed, such surfaces are still treated as overclosures during an analysis. Severe overclosures
commonly lead to convergence difficulties. When reviewing overclosed contact pairs in the contact pair
candidates table, check adjoining surfaces for fully enclosed faces.
15–20
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Use the Names tabbed page before performing a search to modify the naming prefix and control the
creation of surfaces. For details, see “Specifying naming options for contact detection” in “Specifying
search criteria for contact detection,” Section 15.16.1, in the online HTML version of this manual.
The default parameters supplied to contact pairs by the contact detection tool are slightly different
than the defaults used in the traditional interaction or constraint editor. Most notably, the contact detection
tool initially assigns surface-to-surface discretization to each contact pair instead of node-to-surface
15–21
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
discretization. See “Mesh tie constraints,” Section 33.3.1 of the Abaqus Analysis User’s Manual, and
“Contact formulations in Abaqus/Standard,” Section 36.1.1 of the Abaqus Analysis User’s Manual, for
a discussion of surface discretization and the associated constraint enforcement methods.
The default surface adjustment options depend on the separation between the surfaces in a contact
pair. You can use the Rules tabbed page before performing a search to control the default adjustment
options that are assigned to detected contact pairs. You can also use this page to specify a separation
tolerance within which all contact pairs default to tie constraints. For more information about the Rules
page, see “Defining default contact pair parameters” in “Specifying search criteria for contact detection,”
Section 15.16.1, in the online HTML version of this manual.
Table 15–2 lists the default contact pair parameters supplied by Abaqus/CAE. You can edit each
parameter individually before creating interactions and constraints. For detailed instructions on editing
parameters and defaults, see “Reviewing and modifying detected contact pairs,” Section 15.16.3, in the
online HTML version of this manual.
Table 15–2 Default contact pair parameters for the contact detection tool.
Note: Some of the parameters discussed above are not visible in the contact pair candidates table by
default. Click mouse button 3 anywhere in the table, and select Edit Visible Columns to control which
parameters appear in the table.
For more information about interaction and constraint parameters, see “Mesh tie constraints,”
Section 33.3.1 of the Abaqus Analysis User’s Manual; “Defining contact pairs in Abaqus/Standard,”
Section 34.3.1 of the Abaqus Analysis User’s Manual; and “Defining contact pairs in Abaqus/Explicit,”
Section 34.5.1 of the Abaqus Analysis User’s Manual.
15–22
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
15–23
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Figure 15–10 The automatic contact detection tool will not identify the highlighted perpendicular face.
You may want to rerun the search using revised extension and merge options to incorporate the
discontinuities into larger surfaces. If necessary, add a contact pair manually using the Add option. You
can also combine discontinuous surfaces using the Merge option.
You should investigate any intersecting surfaces to verify that they match your modeling intent. A
contact pair with only a single overclosed node will be reported as intersecting, so slight discrepancies can
cause overclosures. Overclosed contact pairs without appropriate adjustment or interference fit options
can lead to convergence difficulties in an analysis. You should also check any faces or surfaces adjacent
to overclosed contact pairs to ensure they are not enclosed faces. See “Detection of overclosed surfaces”
in “The contact detection algorithm,” Section 15.6.2, for more information.
If you click on the Advanced tabbed page, Abaqus/CAE sets the currently specified search
parameters as the default search parameters. These parameters are supplied as defaults in all future
sessions of Abaqus/CAE. The only parameter that is not saved is the search domain, which always uses
a default of Whole model.
When you save the current search parameters, Abaqus/CAE asks if you want to save the current
separation tolerance as a default. Normally Abaqus/CAE recalculates the default separation tolerance
based on the current model; if you opt to save the separation tolerance, this calculation is skipped and
the same value is always provided as the default separation tolerance.
The default search parameters for the contact detection tool are saved in the abaqus_v6.11.gpr
file; see “Understanding Abaqus/CAE GUI settings,” Section 3.6, for more information. To return the
default search parameters to their original settings, click on the Advanced tabbed page.
15–24
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
Features that may cause difficulties for the contact detection tool
You may encounter difficulties using the contact detection tool with certain model features and designs.
These situations do not cause performance or stability problems, but the search results most often will
not match your modeling intent.
Stacked shells and thin layers
Models with layers of shells or thin plates stacked closely in parallel can lead to the definition
of extraneous contact pairs. The automatic contact detection tool can find contact pairs involving
surfaces separated by an intermediate layer, as long as these surfaces are intuitively opposed and
within the separation tolerance. In addition, if searching within the same instance is enabled and
the overlapping surface check is disabled, the contact detection tool may detect potential contact
between the top side and bottom side of a thin continuum plate. Abaqus/CAE creates contact pair
candidates for all of these surfaces, even though they will never be in contact. This problem is
most common when the layers or plates are a local feature of the model, since a larger separation
tolerance is required to capture surfaces in other areas of the model. To overcome this problem, limit
the search domain to a particular area of the model and use a separation tolerance that is appropriate
for that area. You may also be able to use the Entities tabbed page of the contact detection dialog
box to eliminate certain geometry or element types (shells, for example) from your search domain.
Otherwise, you should delete the extraneous contact pair candidates before creating interactions.
Concave surfaces
While the contact search algorithm effectively accounts for most appropriate surfaces, it can
misinterpret the relationship between a concave surface and a flat surface. Concave surfaces
create difficulties because their surface normal orientation can vary widely across the span of a
single surface, and the points of closest approach between surfaces is sometimes a poor reference.
Consider, for example, the situations in Figure 15–11.
Even if the points of closest approach in these models are within the separation tolerance, the surface
normals at these points do not pass the orientation test. The contact detection tool will not report
these surfaces as contact pair candidates, and adjusting the separation tolerance has no effect on
15–25
UNDERSTANDING CONTACT AND CONSTRAINT DETECTION
this behavior. You can sometimes modify the extension angle to capture the concave surface within
another surface definition. Otherwise, you must manually define the contact pair using the Add
option.
The important contact surfaces in this model are the pin on the right-hand body and the slots on the
left-hand body. In the initial configuration, the pin is relatively distant from any of the slots. The
neighboring surfaces, on the other hand, are insignificant to the contact conditions of the model.
Contact for such models is best defined manually using the interaction editor (see “Defining surface-
to-surface contact,” Section 15.13.6, in the online HTML version of this manual).
15–26
UNDERSTANDING CONNECTOR SECTIONS AND FUNCTIONS
The connector section defines the connection type and may include connector behavior and section
data. For some complex coupled connector behaviors, additional functions describing the nature of the
coupling effects (connector derived components and connector potential) must be defined. A connector
section can be referred to by one or more different connector section assignments.
15–27
UNDERSTANDING CONNECTOR SECTIONS AND FUNCTIONS
Basic types
Basic connection types include translational types and rotational types. Translational types affect
translational degrees of freedom at both endpoints of the wires to which the connector section is
assigned and may affect rotational degrees of freedom at the first points of the wires. Rotational
types affect only rotational degrees of freedom at both endpoints of the wires. You can use a single
basic connection type (translational or rotational) or one translational and one rotational type.
Assembled types
Assembled connection types are predefined combinations of basic connection types.
Complex types
Complex connection types affect a combination of degrees of freedom in the connection and
cannot be combined with other connection types. They typically model highly coupled physical
connections.
MPC types
MPC connection types are used to define multi-point constraints between two points.
For a description of each connection type and the equivalent basic connection types that define the
kinematic constraints of assembled type connections, see “Connection-type library,” Section 30.1.5 of
the Abaqus Analysis User’s Manual, and “General multi-point constraints,” Section 33.2.2 of the Abaqus
Analysis User’s Manual.
15–28
UNDERSTANDING CONNECTOR SECTIONS AND FUNCTIONS
kinematically constrained. Multiple connector behaviors can be defined in a connector section. You can
specify the following connector behaviors:
• Elasticity: Define spring-like elastic behavior.
• Damping: Define dashpot-like damping behavior.
• Friction: Define Coulomb-like and hysteretic friction using predefined or user-defined friction
models.
• Plasticity: Define plastic behavior.
• Damage: Define damage initiation and evolution behavior.
• Stop: Define limit values of the admissible range of positions.
• Lock: Specify a user-defined locking criterion.
• Failure: Define limit values for force, moment, or position.
• Reference Length: Define the translational or angular positions at which constitutive forces and
moments are zero.
• Integration: Specify implicit or explicit time integration for elasticity, damping, and friction
(Abaqus/Explicit analyses only).
For detailed instructions on defining connector behaviors, see “Using the connector section editors,”
Section 15.17, in the online HTML version of this manual. For more information on connector behaviors,
see “Connector behavior,” Section 30.2.1 of the Abaqus Analysis User’s Manual.
Basic types
• Slide-Plane
• Slot
15–29
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
Predefined friction is also available if you define a combined translational and rotational connection
type that is equivalent to one of these assembled types. You can define only one friction behavior for a
given connection type if you are modeling predefined friction.
If a predefined friction model is not available or does not adequately describe the mechanism being
analyzed, you can specify a user-defined friction model (except in the case of the Slip Ring connection
type, which does not allow a user-defined friction model). You must specify slip direction information,
the friction-producing normal force or normal moment, and the friction law. You may use several
connector friction behaviors to represent the frictional effects in the connector.
For detailed instructions on defining friction, see “Defining friction,” Section 15.17.3, in the online
HTML version of this manual. For more information, see “Connector friction behavior,” Section 30.2.5
of the Abaqus Analysis User’s Manual.
You can create and manage objects in the Interaction module using managers and editors.
15–30
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
• The Contact Controls Manager allows you to create and manage contact controls for surface-to-
surface contact and self-contact interactions.
• The Contact Initialization Manager allows you to create and manage contact initialization rules
for general contact interactions in Abaqus/Standard.
• The Constraint Manager allows you to create and manage constraints.
• The Connector Section Manager allows you to create and manage connector sections.
• The Connector Section Assignment Manager allows you to create and manage connector
section assignments.
For example, a list of interaction properties appears in the Interaction Property Manager shown in
Figure 15–13.
The Create, Edit, Copy, Rename, and Delete buttons in the managers allow you to create new
objects or to edit, copy, rename, and delete existing ones. In the Connector Section Assignment
Manager, you can only create, edit, or delete connector section assignments. You can also
initiate these procedures using the Interaction, Interaction→Property, Interaction→Contact
Controls, Interaction→Contact Initialization, Constraint, Connector→Section, and
Connector→Assignment menus from the main menu bar. After you select a management
operation from the main menu bar, the procedure is exactly the same as if you had clicked the
corresponding button inside the manager dialog box.
You can use the Copy button in the Interaction Manager, the corresponding menu command, or
the Model Tree to copy an interaction. You can copy an interaction from any step to any valid step, with
some restrictions. For more details, see “Copying step-dependent objects using manager dialog boxes,”
Section 3.4.11.
The Interaction Manager is a step-dependent manager, which means that it contains additional
information on the history of each interaction through the analysis. The Interaction Manager is shown
in Figure 15–14.
15–31
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
The Move Left, Move Right, Activate, and Deactivate buttons allow you to manipulate the
stepwise history of interactions. For more information, see “Modifying the history of a step-dependent
object,” Section 3.4.6.
You can suppress and resume previously defined interactions, constraints, and connector section
assignments from the managers. You can use the icons in the column along the left side of the manager
to suppress these attributes or to resume previously suppressed attributes for an analysis. The suppress
and resume procedures are also available from the Interaction, Constraint, and Connector menus in
the main menu bar. For more information, see “Suppressing and resuming objects,” Section 3.4.3.
For detailed instructions on creating interactions, interaction properties, constraints, connector
sections, and connector section assignments, see “Using the Interaction module,” Section 15.12, in the
online HTML version of this manual.
15–32
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
Each interaction editor displays the current step and the name and type of the interaction that you
are defining in the top panel of the dialog box. The format of the rest of the editor varies depending on
the type of interaction you are defining.
Once you have created an interaction, you can modify the interaction in the following ways:
• You can modify some or all of the data that you entered in the editor when you created the interaction.
• You can use the Interaction Manager to modify the stepwise history of the interaction. (For more
information, see “What are step-dependent managers?,” Section 3.4.2.)
You can display information on a particular editor feature by selecting Help→On Context from
the main menu bar and then clicking the editor feature of interest.
15–33
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
The format of the contact property editor, on the other hand, is identical to the material editor in
the Property module (see “Creating materials,” Section 12.4.1, for more information). Like the material
editor, the contact property editor contains menus from which you select options to include in the property
definition, as shown in Figure 15–17. When you select an option from a menu, the name of the option
appears in the Contact Property Options list at the top of the editor, and the option becomes part of
your interaction property definition. In addition, the option definition area in the lower half of the editor
changes to provide fields in which you can specify information for the currently selected option.
For example, the Contact Property Options list in Figure 15–18 reflects that the Tangential
Behavior and Normal Behavior options (located in the Mechanical menu) have been included in the
property definition. Tangential Behavior is currently selected, and the related parameters appear in the
15–34
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
Figure 15–17 The contact property editor contains Mechanical and Thermal option menus.
lower half of the editor. If you want to remove an option from a contact property definition, you can
select that option from the Contact Property Options list and then click .
You can display help on a particular feature of the editor by selecting Help→On Context from the
main menu bar and then clicking the feature of interest. For detailed instructions on creating properties,
see “Creating interaction properties,” Section 15.12.2, and “Using the interaction property editors,”
Section 15.14, in the online HTML version of this manual.
15–35
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
WARNING: Contact controls are intended for advanced users. The default settings of these controls
are appropriate for most analyses. Using nondefault values of these controls may greatly increase
the computational time of the analysis or produce inaccurate results. Changing these settings in an
Abaqus/Standard analysis may also cause convergence problems.
Each contact controls editor displays the name and type of the contact controls that you are defining
in the top panel of the dialog box. The format of the rest of the editor varies depending on whether you
are defining controls for an Abaqus/Standard or an Abaqus/Explicit analysis.
You can display help on a particular feature of the editor by selecting Help→On Context from
the main menu bar and then clicking the feature of interest. For more information, see “Specifying
contact controls in an Abaqus/Standard analysis,” Section 15.13.8, and “Specifying contact controls in
an Abaqus/Explicit analysis,” Section 15.13.9, in the online HTML version of this manual.
15–36
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
(CORM) for that connection type are displayed in the dialog box. In addition, you can click to see
a schematic drawing of the connection type along with the Abaqus idealization of the connection. Once
you have specified the name, category, and type, click Continue in the Create Connector Section
dialog box to display the connector section editor. For a connection type in the MPC category, select the
15–37
UNDERSTANDING INTERACTION MODULE MANAGERS AND EDITORS
type and enter data, if required. Click OK to finish creating the MPC section and to close the Create
Connector Section dialog box.
The connector section editor allows you to add the connector behaviors available in
Abaqus/Standard and Abaqus/Explicit. When you click Add on the Behavior Options tabbed
page, a list of behaviors appears. After you select a behavior, the name of the behavior appears in the
Behavior Options list at the top of the editor, and the behavior becomes part of your connector section
definition. The option definition area in the lower half of the editor changes to provide fields in which
you can specify information for the currently selected behavior. If you want to remove a behavior from
a connector section definition, you can select it from the Behavior Options list and then click Delete.
Note: Abaqus/CAE does not perform any checks for dependencies on other behaviors; you should
ensure that all required behaviors are defined. For example, if you define a plasticity behavior, you must
also define an elasticity behavior.
You can define multiple behaviors of the same type, such as elasticity. Only forces or moments that
are consistent with the available components of relative motion for the chosen connection type can be
selected to define behaviors. For example, the Behavior Options list in Figure 15–20 reflects that two
Elasticity behaviors and a Reference Length behavior have been included in the connector section
definition. The highlighted Elasticity behavior defines elastic behavior in the same direction as the
selected moment.
On the Table Options tabbed page, you can specify behavior settings for the regularization
(Abaqus/Explicit analyses only) and the extrapolation of tabular data for all of the behavior options in a
connector section. Alternatively, you can specify behavior settings for individual behavior options by
clicking the Table Options button in the option definition area in the lower half of the editor. Behavior
settings for individual behavior options take precedence over the connector section behavior settings.
When section data are applicable for the specified connection type, you can enter the data on the
Section Data tabbed page.
You can display help on a particular feature of the editor by selecting Help→On Context from the
main menu bar and then clicking the feature of interest. For detailed instructions on creating connector
sections and defining behaviors and section data, see “Creating connector sections,” Section 15.12.10,
and “Using the connector section editors,” Section 15.17, in the online HTML version of this manual.
15–38
UNDERSTANDING SYMBOLS THAT REPRESENT INTERACTIONS,
CONSTRAINTS, AND CONNECTORS
creating connector section assignments, see “Creating and modifying connector section assignments,”
Section 15.12.11, in the online HTML version of this manual.
15–39
UNDERSTANDING SYMBOLS THAT REPRESENT INTERACTIONS,
CONSTRAINTS, AND CONNECTORS
You can apply interactions, constraints, and connectors to native geometry or to an orphan mesh.
Interactions and constraints
If you apply an interaction or constraint to native geometry, symbols appear approximately equally
spaced over the surface or surfaces to which the interaction or constraint is applied. If the interaction
or constraint definition involves a node region rather than a surface, the symbols appear equally
spaced on the edges of the node region and at any vertices in the node region. If the interaction or
constraint is applied to a single vertex, a symbol appears at that vertex.
If you apply the interaction or constraint to an orphan mesh, symbols appear at the center of
each element face for surface-based regions or at the nodes for node-based regions.
For interactions (and prescribed conditions) that use analytical field distributions, the symbols
are scaled based on the analytical field value. In addition, a plus sign (+) or a minus sign (−)
is displayed inside each symbol to indicate whether the magnitude of the interaction is positive
or negative at that location. Abaqus/CAE displays scaled-down symbols for interactions when
an analytical field evaluates to zero for a portion of its region. These scaled-down symbols are
noticeably smaller than the default symbol size. For examples of these symbols, see “Understanding
prescribed condition symbol type, color, and size,” Section 16.5.1, in the online HTML version of
this manual. For more information, see “Using analytical expression fields,” Section 58.2.
Connectors
When you apply a connector to wires, squares appear at the first points of the wires and triangles
appear at the second points of the wires. If you specify an orientation other than the global coordinate
system for orientation 1, an orientation triad appears at the first points of the wires. For orientation 2,
an orientation triad appears at the second points of the wires only if you specify a coordinate system
by name; if you toggle on the option to Use orientation 1, the orientation triad does not appear at
the second points. The connection type label appears midway along a line between the endpoints of
15–40
USING THE INTERACTION MODULE TOOLBOX
the selected wires. You can also display the tag associated with the connector section assignment,
though this display is turned off by default.
For information about controlling the visibility of these symbols, see “Controlling the display of
attributes,” Section 76.15.
15–41
UNDERSTANDING THE ROLE OF THE LOAD MODULE
16–1
MANAGING PRESCRIBED CONDITIONS
Load cases are sets of loads and boundary conditions used to define a particular loading condition.
You can create load cases in static perturbation and steady-state dynamic, direct steps. For information
on load cases, see Chapter 34, “Load cases.”
• Load Manager
• Boundary Condition Manager
• Predefined Field Manager
Prescribed condition managers contain alphabetical lists of all the prescribed conditions of a certain
type that you have created. For example, the Load Manager shown in Figure 16–1 contains a list of
loads.
The Create, Edit, Copy, Rename, and Delete buttons in the managers allow you to create new
prescribed conditions or to edit, copy, rename, and delete existing ones. You can also initiate the create,
edit, copy, rename, and delete procedures by using the Load, BC, and Predefined Field menus in the
main menu bar. After you select a management operation from the main menu bar, the procedure is
exactly the same as if you had clicked the corresponding button inside the manager dialog box.
The prescribed condition managers are step-dependent managers, which means that they contain
additional information concerning the history of each load, boundary condition, and predefined field in
the model. You can use the icons in the column along the left side of the managers to suppress prescribed
conditions or to resume previously suppressed prescribed conditions for an analysis. The suppress and
resume procedures are also available from the Load, BC, and Predefined Field menus in the main
menu bar. For more information, see “Suppressing and resuming objects,” Section 3.4.3.
16–2
CREATING AND MODIFYING PRESCRIBED CONDITIONS
You can use the Copy button in manager dialog boxes, the corresponding menu command, or the
Model Tree to copy a load, boundary condition, or predefined field. You can copy these objects from
any step to any valid step, with some restrictions. For more details, see “Copying step-dependent objects
using manager dialog boxes,” Section 3.4.11.
The Move Left, Move Right, Activate, and Deactivate buttons allow you to manipulate the
stepwise history of prescribed conditions. For more information, see “Modifying the history of a step-
dependent object,” Section 3.4.6.
Note: The Activate and Deactivate buttons are not available in the Predefined Field Manager.
For detailed instructions on creating, editing, and manipulating prescribed conditions, see the
following sections in the online HTML version of this manual:
• “Using the Load module,” Section 16.8
• “Using the load editors,” Section 16.9
• “Using the boundary condition editors,” Section 16.10
• “Using the predefined field editors,” Section 16.11
16–3
CREATING AND MODIFYING PRESCRIBED CONDITIONS
When you click Continue in the Create dialog box, you are prompted to select the region to
which you want to apply the prescribed condition, unless the prescribed condition is applied to the
whole model. You can apply connector loads and connector boundary conditions (displacement, velocity,
and acceleration) only to wires that are associated with a connector section assignment. If you are
select multiple wires, the connector sections assigned to the wires in the connector section assignments
must have the available components of relative motion for which you are defining loads and boundary
conditions. You can apply connector material flow boundary conditions only to endpoints of wires that
are associated with a connector section assignment. Once you have selected the region, an editor appears
in which you can specify additional information about the prescribed condition, such as its magnitude.
The top panel of each prescribed condition editor displays the name and type of the prescribed
condition, the analysis step you are currently in, and the region of the model to which the prescribed
condition will be applied. If you are editing a prescribed condition in the step in which it was first created,
an Edit Region ( ) button appears next to the Region field; this button allows you to edit the region
to which the prescribed condition is applied. If editing the region requires a complete redefinition of the
prescribed condition (for example, if the prescribed condition is applied to the whole model or refers
to subregions within the originally selected region), the Edit Region button does not appear. For more
information, see “Editing the region to which a prescribed condition is applied,” Section 16.8.4, in the
online HTML version of this manual.
The format of the rest of the editor depends on the type of prescribed condition you are defining and
on the step specified at the top of the editor. For example, the editor for concentrated forces is shown in
Figure 16–2. This editor contains special text fields in which you can specify the components of the force
in the 1-, 2-, and 3-directions. The editor also contains an Amplitude text field that allows you to vary
the magnitude of the prescribed condition as a function of time. You can accept the default amplitude,
select an amplitude that you have defined using the Amplitude toolset, or click to define a new
amplitude. (For more information, see Chapter 57, “The Amplitude toolset.”)
You can specify the coordinate system in which you will apply the following loads or boundary
conditions:
• Concentrated force loads
• Moment loads
• General and shear surface tractions
• General shell edge loads
• Inertia relief loads
• Symmetry/antisymmetry/encastre boundary conditions
• Displacement/rotation boundary conditions
• Velocity/angular velocity boundary conditions
• Acceleration/rotational acceleration boundary conditions
• Eulerian mesh motion boundary conditions
16–4
CREATING AND MODIFYING PRESCRIBED CONDITIONS
All other prescribed conditions use the global coordinate system, with the exception of pressures, which
are applied normal to the selected surfaces.
If the load or boundary condition allows you to specify the coordinate system, you can select an
existing datum coordinate system or you can accept the global coordinate system. If the desired datum
coordinate system does not exist, you can create it using the Datum toolset. (For more information,
see “Creating datum coordinate systems,” Section 62.9, in the online HTML version of this manual.)
Alternatively, you can refer to an Abaqus/Standard user subroutine that defines the coordinate system
(see “ORIENT,” Section 1.1.15 of the Abaqus User Subroutines Reference Manual).
Note: If you delete or suppress the datum coordinate system, the orientation of the load or boundary
condition reverts to the global coordinate system.
The rules for creating and modifying predefined fields vary depending on the predefined field type:
• Some predefined fields require that you specify only the initial conditions. You can create and edit
this type of predefined field only in the initial step. Abaqus computes subsequent values for the
predefined field as the analysis progresses. The predefined fields of this type are initial velocity
16–5
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
specifications, hardening specifications, and material assignments (for Eulerian analyses). For more
information, see “Initial conditions in Abaqus/Standard and Abaqus/Explicit,” Section 32.2.1 of the
Abaqus Analysis User’s Manual.
• You can create predefined temperature fields for any step in the analysis. You can define the
temperatures for the current model either by entering the values for the desired steps or by reading
the temperature values computed by Abaqus in a previous analysis with thermal components.
For more information, see “Temperature,” in “Predefined fields,” Section 32.6.1 of the Abaqus
Analysis User’s Manual.
Note: If you do not define initial values for a predefined field, that field is assumed to have a value of
zero at the start of the analysis.
Once you have created a prescribed condition, you can modify the prescribed condition in the
following ways:
• You can modify some or all of the data that you entered in the editor when you created the prescribed
condition.
• You can use the managers to modify the stepwise history of the prescribed condition. (For more
information, see “What are step-dependent managers?,” Section 3.4.2.)
To display help on a particular manager or editor feature, select Help→On Context from the main
menu bar and then click the feature of interest.
When you apply prescribed conditions to a region, you can choose to display symbols in the viewport
that indicate the following:
• The regions to which you applied the prescribed condition.
• The type of the prescribed condition.
• If applicable, the degrees of freedom to which you applied the prescribed condition.
• If applicable, the direction (negative or positive) in which you applied the prescribed condition.
• If applicable, the spatial variation of the prescribed condition.
This section explains how to interpret the symbols. For information about controlling the visibility of
these symbols, see “Controlling the display of attributes,” Section 76.15.
16–6
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
• the spatial variation of the prescribed condition (for analytical field distributions).
Refer to “Symbols used to represent prescribed conditions,” Section C.1, for summaries of the
significance of the symbol types and colors.
Note: When a boundary condition fixes a degree of freedom in place, the arrow representing that
component lacks a stem.
In general, the size of the symbols is uniform and unrelated to the magnitude of the prescribed
condition. For prescribed conditions that use analytical field distributions, the symbols are scaled based
on the analytical field value. In addition, for symbols other than arrows, a plus sign (+) or a minus sign (−)
is displayed inside each symbol to indicate whether the magnitude of the prescribed condition is positive
or negative at that location. For information on controlling symbol size and scaling, see “Controlling the
display of attributes,” Section 76.15.
In some circumstances Abaqus/CAE displays scaled-down symbols for prescribed conditions, such
as when a specified prescribed condition has no effect on the analysis or when an analytical field evaluates
to zero for a portion of its region. These scaled-down symbols are noticeably smaller than the default
symbol size. For example, if you specify a shear surface traction load with a direction vector normal
to the surface, Abaqus/CAE cannot apply this type of load normal to the reference surface and displays
very small arrow symbols to represent the load in the viewport.
2
3 1
16–7
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
An arrow with a single arrowhead represents a component of a prescribed condition that is applied
to a translational degree of freedom. For example, the three components of the concentrated force in
Figure 16–3 are applied to degrees of freedom 1 through 3; therefore, each arrow in the figure has a
single arrowhead.
When a component of a prescribed condition is applied to a rotational degree of freedom,
that component appears as a double-headed arrow. The arrows in Figure 16–4 indicate that a
Velocity/Angular Velocity boundary condition is applied to degrees of freedom 4 and 6 of the vertices.
2
3 1
2
3 1
If you apply a prescribed condition to both translational and rotational degrees of freedom, both
the single-headed and the double-headed arrows appear. For example, a Velocity/Angular Velocity
boundary condition is applied to degrees of freedom 1, 3, 4, and 6 of the vertex in Figure 16–6. In
this figure the single-headed arrows indicate that degrees of freedom 1 and 3 of the vertex are fixed.
16–8
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
2
3 1
The double-headed arrows appear directly behind the single-headed arrows and indicate that degree of
freedom 4 and 6 of the vertex are fixed.
For information on arrow color, see “Understanding prescribed condition symbol type, color, and
size,” Section 16.5.1. For information on when to expect arrows to point toward or away from a region,
see “Understanding symbol location and direction,” Section 16.5.3.
16–9
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
For example, Figure 16–7 shows a concentrated force applied to two vertices and a boundary condition
applied to a surface of a geometric model.
2
3 1
Figure 16–8 shows a boundary condition applied to four nodes and a pressure load applied to several
element faces of a mesh.
16–10
UNDERSTANDING SYMBOLS THAT REPRESENT PRESCRIBED CONDITIONS
2
3 1
Note: If you apply a pressure load to a planar native geometry face where the surface area is small
compared to the enclosed area (such as a ring formed by two concentric circles), the load symbols may
not be distributed evenly, regardless of the symbol density settings in the Assembly Display Options
dialog box.
When a boundary condition fixes a degree of freedom in place, the arrow representing that
component points into the region and lacks a stem. For example, the boundary condition in Figure 16–9
fixes degrees of freedom 1, 2, and 3 in place.
2
3 1
Likewise, if a positive pressure load or an Eulerian inflow boundary condition is applied to a region,
the arrows representing that pressure load or boundary condition point into the region, as illustrated in
Figure 16–10. If a load is defined to have a complex magnitude and the real and imaginary parts have
different signs (for example, ), the load will appear as an arrow with two ends. Similarly, an
16–11
TRANSFERRING RESULTS BETWEEN Abaqus ANALYSES
2
3 1
Eulerian boundary condition that includes both inflow and outflow components will appear as an arrow
with two ends.
In all other cases, arrows representing components of a prescribed condition point out from the
region.
Note: When a component of a concentrated force is zero, no arrow appears for that component.
Likewise, when a boundary condition leaves a degree of freedom unconstrained, no arrow appears for
that component.
16–12
TRANSFERRING RESULTS BETWEEN Abaqus ANALYSES
assembly process and then study the behavior of the assembled product. You can start by analyzing
the local behavior of the component in an Abaqus/Standard analysis. You can then transfer the model
information and results from this analysis to a second Abaqus/Standard analysis, where you can specify
additional model definitions for the other components and analyze the behavior of the entire product.
Abaqus/CAE always imports the material state along with the deformed mesh. If you want to
import only the deformed mesh, you can import an orphan mesh from a selected step and increment of
an output database. For more information, see “What kinds of files can be imported and exported from
Abaqus/CAE?,” Section 10.1.1.
Abaqus uses the imported information when you submit a job for analysis; however, Abaqus/CAE
does not update the shape of the selected instances to reflect the applied deformed mesh. As a result, you
should be careful when adding new instances to the assembly and positioning them relative to existing
part instances. For example, a new part instance may appear to touch one of the instances associated with
the initial state field; however, when the analysis applies the imported deformed mesh, the instances may
become separated or overclosed.
To avoid this mismatch between the undeformed state and the imported state, you may want to
import the deformed mesh from the analysis in the form of an orphan mesh part instead of working with
the undeformed part instance. Even if you import the deformed mesh, you must take care that the frame
from which you imported the orphan mesh part is the same as the step and increment specified in the
initial state field. For more information, see “Importing a part from an output database,” Section 10.7.12,
in the online HTML version of this manual. Alternatively, you can create the current model by copying
it from the model that generated the previous Abaqus/Standard or Abaqus/Explicit analysis. For more
information, see “Manipulating models within a model database,” Section 9.8.1, in the online HTML
version of this manual.
The reference configuration is the configuration of the model from which displacements (and
associated strains) are calculated. By default, Abaqus/CAE does not use the imported data to update
the reference configuration. As a result, displacements and strains are calculated as total values relative
to the reference configuration at the start of the original analysis, and the values will be continuous
between analyses. You can change the default behavior and configure Abaqus/CAE to update the
reference configuration to be the imported configuration. Abaqus/CAE now calculates displacements
and strains relative to the new imported reference configuration; for example, for a springback analysis.
Abaqus imposes many restrictions when you try to create an initial state field. For a detailed
discussion of these limitations, see “Transferring results between Abaqus analyses: overview,”
Section 9.2.1 of the Abaqus Analysis User’s Manual. For example, the mesh of the part instances that
you select from the current model must match the mesh of the part instances that you are importing. You
can then, for example, change the material definition, add loads and boundary conditions, and change
from an Abaqus/Standard to an Abaqus/Explicit step. However, you cannot perform an operation that
will change the mesh of a selected part instance; for example, you cannot partition the part instance.
You can transfer results between analyses only if the original analysis used one of the following
steps:
• Static stress
• Dynamic stress
16–13
USING THE LOAD MODULE TOOLBOX
• Steady-state transport
In addition, if you are importing data from one Abaqus/Standard analysis to another, the original analysis
can use a coupled temperature-displacement step. You cannot import data from a linear perturbation step.
In addition, Abaqus/CAE applies the following limitations:
• The selected part instances and the instances from the previous analysis must have the same name.
• After you define the initial state field, Abaqus/CAE will continue to show the undeformed shape of
the model.
• You cannot use the Assembly module position and constraint tools, such as Translate and Face to
Face, to move a part instance associated with an initial field.
• Abaqus/CAE imports only the mesh and the material state from the previous analysis. As a result,
you must redefine sets, surfaces, and all of the prescribed conditions (loads, boundary conditions,
predefined fields, interactions, connectors, etc.) at the assembly level of the current model. You
should not redefine any of these components in the part definitions of the current model.
• Abaqus/CAE checks that the files exist that contain data from the previous Abaqus/Standard or
Abaqus/Explicit analysis; however, it does not check that the specified step and increment number
have been written to the files. The job submission fails if the data for the specified step or increment
do not exist.
• You cannot modify a part instance associated with an initial field (or the part from which you created
the instance). In addition, you cannot modify the mesh of a part instance associated with an initial
field (or the mesh of the part from which you created the instance).
• You cannot assign new sections, material orientations, normals, or beam orientations to the part
from which you created the instance associated with an initial field. Similarly, you cannot assign
mass or inertia. However, you can edit the material definition (which Abaqus/CAE imports along
with the mesh). The imported material definitions will overwrite any existing material definitions.
16–14
UNDERSTANDING THE ROLE OF THE MESH MODULE
17–1
ENTERING AND EXITING THE MESH MODULE
the parameters that define a part or an assembly, and the mesh attributes that you specified within the
Mesh module are regenerated automatically.
The Mesh module provides the following features:
• Tools for prescribing mesh density at local and global levels.
• Model coloring that indicates the meshing technique assigned to each region in the model.
• A variety of mesh controls, such as:
– Element shape
– Meshing technique
– Meshing algorithm
– Adaptive remeshing rule
• A tool for assigning Abaqus/Standard, Abaqus/Explicit, or Abaqus/CFD element types to mesh
elements. The elements can belong either to a model that you created or to an orphan mesh.
• A tool for verifying mesh quality.
• Tools for refining the mesh and for improving the mesh quality.
• A tool for saving the meshed assembly or selected part instances as an orphan mesh part.
17–2
MESH MODULE BASICS
This section provides brief explanations of terms and concepts that you must understand to use the Mesh
module effectively. It gives you an overview of the functions available and describes the role that each
function plays in the mesh creation process.
17–3
MESH MODULE BASICS
• You can specify the density of a mesh by creating seeds along the edges of the model to indicate
where the corner nodes of the elements should be located. For example, Figure 17–1 displays a
model with biased seeding along the top and left edges.
For more information, see “Assigning Abaqus element types,” Section 17.5.
• You can choose the meshing technique—free, structured, or swept—and, where applicable, you can
choose the meshing algorithm—medial axis or advancing front. For more information, see “Mesh
generation,” Section 17.3.3.
• You can select the element type that is assigned to the mesh by choosing the element family,
geometric order, and shape along with specific element controls, such as hourglassing. For more
information, see “Understanding mesh generation,” Section 17.7.
17–4
MESH MODULE BASICS
17–5
MESH MODULE BASICS
Swept meshing
Abaqus/CAE creates swept meshes by internally generating the mesh on an edge or face and
then sweeping that mesh along a sweep path. The result can be either a two-dimensional mesh
created from an edge or a three-dimensional mesh created from a face. Like structured meshing,
swept meshing is a top-down technique limited to models with specific topologies and geometries.
Figure 17–4 shows an example of a swept mesh. For more information, see “Swept meshing,”
Section 17.9.
sweep
path target
side
source
side
17–6
MESH MODULE BASICS
Free meshing
The free meshing technique is the most flexible top-down meshing technique. It uses no
preestablished mesh patterns and can be applied to almost any model shape. However, free
meshing provides you with the least control over the mesh since there is no way to predict the
mesh pattern. Figure 17–5 shows an example of a free mesh. For more information, see “Free
meshing,” Section 17.10.
17–7
MESH MODULE BASICS
Loads and boundary conditions are applied to geometry. Unlike a top-down mesh, a bottom-up
mesh may not be fully associated with geometry. Therefore, you should check that the mesh is correctly
associated with the geometry in areas where loads or boundary conditions are applied. Proper mesh-
geometry association will ensure that the loads and boundary conditions are correctly transferred to the
mesh during the analysis. (For more information, see “Mesh-geometry association,” Section 17.11.4.)
Because of the extra effort required by the user to create a satisfactory mesh compared to the automated
top-down meshing processes, bottom-up meshing is recommended for use only when top-down meshing
cannot generate a suitable mesh.
Figure 17–6 shows an example of a bottom-up meshed part. Although this part is relatively simple,
it requires two regions and four bottom-up meshes to completely mesh the part. Abaqus/CAE displays
bottom-up meshed regions using a mixture of the region geometry color (light tan) and the mesh color
(light blue) to emphasize that the geometry and mesh may not be associated. Displaying both the
geometry and the mesh allows you to view and edit the mesh-geometry associativity.
17–8
MESH MODULE BASICS
assigned element shape, the region turns orange when you enter the Mesh module. Regions that are pink
or light tan have been assigned the free and bottom-up meshing techniques, respectively.
Note: You must use the Mesh Controls dialog box to assign the bottom-up meshing technique to
a region. Abaqus/CAE does not automatically assign the bottom-up meshing technique and will not
indicate whether a region that is assigned the bottom-up technique can also be meshed using a top-down
technique. (For more information, see “Assigning mesh controls,” Section 17.17.1, in the online HTML
version of this manual.)
You can change the applicable meshing techniques by partitioning the region into smaller regions
with simpler topology, by changing the element shape assigned to the region, or by using the Virtual
Topology toolset.
• You can use the Partition toolset to divide geometric regions into smaller regions. The resulting
partitions introduce new edges that you can seed; therefore, you can combine partitioning and
seeding to gain additional control over the mesh generation process. You can also use partitioning
to create regions to which you can assign different element types. For example, you might want to
assign reduced-integration elements to some portions of your model and fully integrated elements
to others. For more information, see Chapter 70, “The Partition toolset.”
• In some cases the geometry contains details such as very small faces and edges. The Virtual
Topology toolset allows you to remove these small details by combining a small face with an
adjacent face or by combining a small edge with an adjacent edge. Introducing virtual topology is a
convenient method for creating a clean, well-formed mesh. For more information, see Chapter 75,
“The Virtual Topology toolset.”
• You can use the Edit Mesh toolset to make minor adjustments to your mesh. For more information,
see “What can I do with the Edit Mesh toolset?,” Section 64.1.
17–9
MESH MODULE BASICS
Dependent
To mesh a dependent instance, use the context bar to change the Object to Part and select the part
with which the dependent instance is associated. You can then mesh the part, and Abaqus/CAE
applies the same mesh to each dependent instance in the assembly. Dependent instances are
convenient when you have a linear or radial pattern of part instances. You can mesh the original
part, and Abaqus/CAE applies the same mesh to each instance of the part in the pattern.
same instance by clicking on the Show native mesh icon located in the Visible Objects toolbar.
You can use the Show native mesh tool in any of the assembly-related modules to switch between
displaying the geometry of the assembly and a meshed representation of the assembly. Abaqus/CAE
displays the meshed representation of both independent and dependent part instances in the assembly
(assuming that you have created the appropriate meshes).
Toggling between the geometry of a part and its meshed representation using the Show native
mesh tool allows you to see how closely the mesh follows the geometry. The tool also allows you to
see how Abaqus/CAE incorporated virtual topology into the mesh. In addition, you may find it useful to
click on the Show native mesh tool in the Job module. You can then confirm that the entire assembly
has been meshed correctly before you submit a job for analysis.
An orphan mesh part or an instance of an orphan mesh part is not associated with any geometry;
therefore, you can view only its mesh.
17–10
UNDERSTANDING SEEDING
This section explains the concept of seeding and how to use seeding to improve meshes.
You should apply seeds to all edges. If a uniform seed distribution is sufficient, the recommended
approach is to seed the entire part or part instance. If you want more control over the mesh, you can
partition the region and then provide seeds along the partitions you have created. This technique is
described in greater detail in “Verifying and improving meshes,” Section 17.6.
17–11
UNDERSTANDING SEEDING
Mesh seeds specify only a target mesh density. If you are using hexahedral or quadrilateral elements,
Abaqus/CAE often changes the element distribution so that the mesh can be generated successfully. You
can prevent such adjustments by constraining the number of seeds along an edge. When you constrain
seeds, you are prescribing mainly the number of elements along the edge, and, to a lesser extent, the
precise locations of the nodes; if necessary, Abaqus/CAE adjusts the locations of the nodes to reduce
element distortion. In addition, you should use such constraints with care, since they can make it more
difficult for the mesh generator to obtain a mesh.
Selection filters
You can use filters to choose the type of object to select—Edges, Faces, Cells, or All. By default,
Abaqus/CAE allows you to select all types of object. The option to select by angle becomes
available only after you select Edges or Faces from the selection filters. For more information,
see “Filtering your selection based on the type of object,” Section 6.3.2.
Sets or surfaces
By default, Abaqus/CAE allows you to apply seeds to edges, faces, and cells that you select from
the viewport. Alternatively, you can click Sets/Surfaces on the right of the prompt area and select
from eligible sets (or surfaces). When you select a set (or surface), Abaqus/CAE applies seeds to
every edge in the set (or surface), including every edge of all the cells and faces. Abaqus/CAE
ignores any vertices in the set (or surface).
17–12
UNDERSTANDING SEEDING
• Specify the average element size for every edge of the entire part or part instance.
• Specify the number of elements desired along an edge.
• Specify the average element size along an edge. (If the edge length is not an integer multiple of the
element length, Abaqus/CAE will change the element length slightly to obtain an integer number
of elements along the edge.)
• Specify a nonuniform distribution of elements along an edge. The element density can increase
from one end of the edge to the other (single bias), or the element density can vary from the center
of the edge to each end (double bias). For a nonuniform distribution you can specify either of the
following:
– The number of elements desired along an edge and a bias ratio. The bias ratio is the ratio of
the largest element to the smallest element.
– The size of the smallest element and the size of the largest element.
If you select edges that you previously seeded using a combination of these methods, Abaqus/CAE
provides an As Is option that allows you to retain the seeding method. Abaqus/CAE provides a similar
option if you select edges with a mixture of curvature controls or seed constraints.
For detailed instructions on prescribing seed density, see the following sections in the online HTML
version of this manual:
• “Defining seed density for an entire part or part instance,” Section 17.15.1
• “Seeding an edge by prescribing the number of elements,” Section 17.15.2
• “Seeding an edge by prescribing element size,” Section 17.15.3
• “Prescribing biased seeding along an edge,” Section 17.15.4
• “Applying constraints to edge seeds,” Section 17.15.5
• “Seeding previously meshed parts, part instances, or regions,” Section 17.15.6
• “Deleting part or instance seeds,” Section 17.15.7
• “Deleting edge seeds,” Section 17.15.8
Seeds created by specifying an average element size for the entire part or part instance are called
part seeds or instance seeds, respectively, and appear in white; seeds created using the other methods are
called edge seeds and appear in magenta. Edge seeds always override part or instance seeds; therefore,
when you specify the average element size for the entire part or part instance, part or instance seeds
appear only on edges of the region that do not already have edge seeds. New edges created by partitioning
are given part or instance seeds by default.
When you seed an edge of a region that is assigned the swept or revolved mesh technique, the
edge seeding tools automatically propagate seeds from the selected edge to the matching edges in the
region. In other words, the seeds on the face or edge at the beginning of the sweep path are propagated
automatically to the face or edge at the end of the sweep path. Likewise, the seeds created on one edge
along the sweep path are propagated automatically to the other edges along the sweep path. As a result,
even though you select a single edge of a face to seed, Abaqus/CAE will propagate the seeds to additional
edges and faces. For more information, see “What is swept meshing?,” Section 17.9.1.
17–13
UNDERSTANDING SEEDING
Figure 17–8 Seeding and the resulting mesh with no curvature control.
To avoid the problem of inadequate seeding around small curved features, Abaqus/CAE applies
curvature control when it seeds a part, a part instance, or edges. Curvature control allows Abaqus/CAE
to calculate the seed distribution based on the curvature of the edge along with the target element size.
Figure 17–9 shows the same part seeded and meshed with curvature control enabled.
You can configure the following to specify how curvature control will influence the seeding:
Deviation factor
The deviation factor is a measure of how much the element edges deviate from the original geometry,
as shown in Figure 17–10.
17–14
UNDERSTANDING SEEDING
Figure 17–9 Seeding and the resulting mesh with curvature control enabled.
h = chordal deviation
deviation factor = h/L
To help you visualize the deviation factor, Abaqus/CAE displays the approximate number of
elements it would create around a circle corresponding to the setting that you enter. As you
reduce the deviation factor, the number of elements that Abaqus/CAE would create around a circle
increases. This number is only a visual aid; for example, if you are seeding a spline or an ellipse,
Abaqus/CAE creates a different number of elements, depending on the local curvature along the
edge.
17–15
UNDERSTANDING SEEDING
of the global seed size. As a result, if you change the global seed size, you do not have to change
the minimum size factor.
For detailed instructions on applying curvature control, see “Defining seed density for an entire part or
part instance,” Section 17.15.1, in the online HTML version of this manual.
Partially constrained
The number of elements along an edge may be increased during mesh generation but cannot be
decreased. This constraint allows the mesh to become denser than is specified by the seeds but no
coarser. Partially constrained seeds appear as upward-pointing triangles.
Fully constrained
The number of elements specified by constrained seeds along an edge cannot be altered by the mesh
generation process. When the seeds are fully constrained, the mesh generation will attempt to allow
the location of the nodes to correspond exactly to the location of the seeds. However, an exact
match between the seeds and the nodal positions is not guaranteed. Fully constrained seeds appear
as squares.
Abaqus/CAE always creates a fully constrained seed at each geometric vertex of a region to
indicate that a finite element node will be positioned at each vertex.
In many cases the mesh generator must redistribute elements (and deviate from the number and
location of the seeds) to generate a mesh successfully. For the greatest likelihood of meshing success,
leave seeds unconstrained or at least avoid fully constraining large numbers of seeds in a given part or
part instance so that the mesh generator has as much freedom to redistribute seeds as possible.
For detailed instructions on constraining edge seeds, see the following sections in the online HTML
version of this manual:
17–16
UNDERSTANDING SEEDING
Abaqus/CAE tries to adhere as closely as possible to the number and location of seeds that you specified
when balancing the element redistribution for the entire model. If given a choice between making a large
change along a single seeded edge and making a small change to many edges, Abaqus/CAE will make
many small changes.
17–17
UNDERSTANDING SEEDING
Note the locations of the nine vertices. These vertices were created by sketching several line segments
along the top and bottom edges rather than one continuous line segment along each edge.
When that part or an instance of the part is seeded, square-shaped, fully constrained seeds appear
at each vertex, as shown in Figure 17–12.
When the model is meshed, Abaqus/CAE always places nodes at the location of the fully constrained
seeds that are located at vertices, as shown in Figure 17–13.
Likewise, Figure 17–14 shows the sketch of two concentric circles that will be extruded to form a
hollow cylinder.
17–18
UNDERSTANDING SEEDING
Note the location of the vertices, which the Sketcher creates at the locations you click to define the circles’
perimeters.
When the cylinder is seeded, square-shaped, fully constrained seeds appear at each vertex, as shown
in Figure 17–15.
17–19
ASSIGNING Abaqus ELEMENT TYPES
When the model is meshed, nodes always appear at the location of the fully constrained seeds that
are located at vertices, as shown in Figure 17–16.
If you do not align the two vertices when you sketch the cylinder, you risk generating a distorted
mesh. For example, the vertices of the two concentric circles are not aligned in Figure 17–17. As a
result, the mesh is slightly distorted on the right side, as shown in Figure 17–18.
This section explains how to assign Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD element types
to mesh regions and to elements of orphan meshes.
17–20
ASSIGNING Abaqus ELEMENT TYPES
17–21
ASSIGNING Abaqus ELEMENT TYPES
One-Dimensional
Lines
Two-Dimensional
Triangles
Quadrilaterals
Three-Dimensional
Tetrahedra
Triangular
prisms (wedges)
Hexahedra
To change the element assignment to an Abaqus element that is topologically equivalent to the
element shape assigned to the region, select Mesh→Element Type from the main menu bar. Similarly,
you can select Mesh→Controls to select the element shape for meshing.
17–22
ASSIGNING Abaqus ELEMENT TYPES
However, since no element type checking is done until you submit the analysis, it is possible
to choose an element that is inappropriate for the analysis you will be conducting. For example,
Abaqus/CAE does not prevent you from specifying heat transfer elements such as DC2D4, even though
you may be conducting a stress analysis.
17–23
ASSIGNING Abaqus ELEMENT TYPES
For more information, see “Understanding connectors,” Section 15.7; Chapter 33, “Inertia”; and
Chapter 37, “Springs and dashpots.”
17–24
ASSIGNING Abaqus ELEMENT TYPES
• A region selected from geometry-based parts or part instances. The part instances must have come
from parts that you created in the Part module or from parts that you imported.
• A set that refers to a region selected from geometry-based parts or part instances. The set can also
refer to a skin reinforcement.
• An element or an element set from an orphan mesh part.
All regions from geometry-based parts or part instances and all elements from an orphan mesh part
have default element type assignments. These assignments depend on the kind of part to which the
region or element belongs. You can view and change the Abaqus element types that are assigned using
the Element Type dialog box, which you can display by selecting Mesh→Element Type. For example,
the Element Type dialog box for a two-dimensional structural region is shown in Figure 17–20.
Figure 17–20 The Element Type dialog box for a two-dimensional structural
region in an Abaqus/Standard model.
17–25
ASSIGNING Abaqus ELEMENT TYPES
At the top of the dialog box, you enter your preferences for element library, geometric order, and
family. Then, you select a specific element type by clicking the tabs in the bottom half of the dialog box
and choosing from the options that appear. The dialog box can contain from one to three tabs depending
on the dimensionality of the selected region or regions:
• The Line tab allows you to choose an applicable element type and assign it to one-dimensional
mesh elements in the region.
• The Quad and Tri tabs allow you to choose an applicable element type and assign it to
two-dimensional mesh elements in the region.
• The Hex, Wedge, and Tet tabs allow you to assign three-dimensional element types to the three-
dimensional mesh elements in the region.
For example, in Figure 17–20 the options for a linear shell element from the Abaqus/Standard
element library are selected. After clicking the Quad tab, reduced integration and finite membrane
strains are selected. The name and a brief description of the quadrilateral shell element that meets all of
these criteria appear at the bottom of the tabbed page.
The Tri tab in this dialog box is shown in Figure 17–21. The name and a brief description of the
triangular shell element that meets all of the criteria specified in the dialog box appear at the bottom of the
Tri tabbed page in Figure 17–21. If the selected region in this example happens to contain a combination
of triangular and quadrilateral mesh elements:
• The quadrilateral mesh elements are assigned the S4R element type.
• The triangular mesh elements are assigned the S3 element type.
If the region contains only quadrilateral elements, all of the elements are assigned the S4R element
type.
For detailed, step-by-step instructions for assigning element types to a mesh region, see
“Associating Abaqus elements with mesh regions,” Section 17.17.10, in the online HTML version
of this manual. For lists of the element types that are available, see Section EI.1, “Abaqus/Standard
Element Index,” of the Abaqus Analysis User’s Manual, and Section EI.2, “Abaqus/Explicit Element
Index,” of the Abaqus Analysis User’s Manual. You can select most of these elements through the
17–26
VERIFYING AND IMPROVING MESHES
Element Type dialog box. “What kinds of elements must be generated outside the Mesh module?,”
Section 17.5.2, describes the elements that cannot be selected.
This section explains how you use the tools in the Mesh module to verify your mesh quality, to control
mesh generation, and to improve the mesh quality.
17–27
VERIFYING AND IMPROVING MESHES
Optimal element area is the area of an equilateral triangle with the same circumradius as the
element. (The circumradius is the radius of the circle passing through the three vertices of the
triangle.)
• For tetrahedral elements the normalized shape factor is defined as
Optimal element volume is the volume of an equilateral tetrahedron with the same circumradius
as the element. (The circumradius is the radius of the sphere passing through the four vertices
of the tetrahedron.)
Aspect ratio
Abaqus/CAE highlights elements with an aspect ratio larger than a specified value. The aspect ratio
is the ratio between the longest and shortest edge of an element.
Table 17–2 shows the default limits for the selection criteria based on the element shape.
Table 17–2 Element shape selection criteria limits.
17–28
VERIFYING AND IMPROVING MESHES
You can use the Size metrics to highlight elements that do not meet one of the following selection
criteria:
Geometric deviation factor
Abaqus/CAE highlights elements with an edge whose geometric deviation factor is greater than the
specified value. The geometric deviation factor is a measure of how much an element edge deviates
from the original geometry, and Abaqus/CAE calculates this value by dividing the maximum gap
between an element edge and its parent geometric face or edge by the length of the element edge.
By default, Abaqus/CAE highlights elements whose geometric deviation factor is greater than 0.2.
Abaqus/CAE calculates the geometric deviation factor only for elements in a native mesh. If
you select an orphan mesh part, Abaqus/CAE disables this option in the Verify Mesh dialog box.
If your selection includes both native and orphan mesh part instances, Abaqus/CAE considers only
the elements in the native part instances for calculations of geometric deviation factor.
Short edge
Abaqus/CAE highlights elements with an edge shorter than a specified value.
Long edge
Abaqus/CAE highlights elements with an edge longer than a specified value.
17–29
VERIFYING AND IMPROVING MESHES
allowable frequency calculation requires a suitable material definition and section assignment. The
calculation is a guideline based on approximately 10 elements per wavelength:
where P is the interpolation order (1 or 2), h is the size of the element bounding box, and is the
speed of sound .
In addition, for both shape and size metrics Abaqus/CAE displays the following information in the
message area for each selected part, part instance, or region:
• The name of the part or part instance.
• The total number of elements of the selected shape in the part instance or in the selected regions.
• The number of highlighted elements and the percentage of the elements being verified that these
elements comprise.
• The average value of the selection criterion. For the geometric deviation factor, Abaqus/CAE
calculates the average value by considering only elements along a curve or face; solid elements
in the center of a volume are excluded from this value.
• The “worst” value of the selection criterion—the value closest to the criterion if it is not exceeded
or the value farthest beyond the criterion if it is exceeded.
17–30
VERIFYING AND IMPROVING MESHES
17–31
VERIFYING AND IMPROVING MESHES
Yellow (swept
meshing technique)
That is, the mesh “flows” along the partitions. For example, in Figure 17–24 the partition that divides
the rectangle in two causes the mesh to flow at an angle along the partition.
partition
You can use the additional edges created by partitioning a face to control the mesh characteristics.
For example, Figure 17–25 illustrates how a partition and local mesh seeds allow you to control the mesh
flow and density.
17–32
VERIFYING AND IMPROVING MESHES
partition
local seeds
Similarly, Figure 17–26 shows how partitioning and local mesh seeds allow you to refine the mesh in the
area of a stress concentration.
In addition, you can apply different mesh controls, such as element shape, to the regions created by a
partition.
17–33
VERIFYING AND IMPROVING MESHES
When partitioning, remember that partitions will become element boundaries. Therefore, try to
ensure that partitions make angles as close to 90° as possible with other partitions or edges. In addition,
you should avoid creating unwanted short edges that will distort the mesh.
Figure 17–27 The left and right edges each have seven elements.
If you create a partition that splits the part instance into two regions, new vertices are created at the
midpoints of both edges. In Figure 17–28 you can see how Abaqus/CAE added seeds at the new vertices
so that nodes will exist at the corners of each region.
17–34
VERIFYING AND IMPROVING MESHES
Abaqus/CAE also redistributed the existing seeds to eliminate any overly small elements created by the
new partition. However, this redistribution can result in seeds that are not aligned. The top region has
one seed more on the left side than it does on the right, and the reverse is true for the bottom region. In
this example you could change the number of elements along the right and left edges to an even number
to ensure that the seeds align after partitioning.
Any other mesh attributes, such as element shape or element type, that you have applied are applied
automatically to each new region that you create with a partition. However, once you have created the
different regions, you can assign different mesh attributes to each region.
If you return to the Part module and widen the right side of the model, the partition also expands and
continues to divide the face into two regions, as shown in Figure 17–30.
Sometimes regeneration of a partition creates unmeshable regions. In this situation simply add,
modify, or delete partitions until the part instance becomes meshable again.
17–35
VERIFYING AND IMPROVING MESHES
However, adding virtual topology to a part instance can restrict your ability to subsequently mesh
the part instance. For example, you cannot mesh regions that contain virtual topology using the following
techniques:
• Two-dimensional free meshing with quadrilateral or quadrilateral-dominated elements using the
medial axis algorithm.
• Three-dimensional swept meshing using the medial axis algorithm.
• Two-dimensional structured meshing if the region to be meshed is not bounded by four corners.
• Three-dimensional structured meshing if the region to be meshed is not bounded by six sides.
For more information, see Chapter 75, “The Virtual Topology toolset.”
In addition, you can apply virtual topology only to independent instances. If you need to apply
virtual topology to a dependent instance, you can create a copy of the original part and then create an
independent instance of the copy. You can then replace the dependent instance with the new independent
instance and apply virtual topology to the independent instance. For more information, see “What is the
difference between a dependent and an independent part instance?,” Section 13.3.2.
17–36
UNDERSTANDING MESH GENERATION
This section explains basic concepts and terminology related to meshes and mesh generation.
17.7.1 Overview
Most meshing in Abaqus/CAE is completed in a “top-down” fashion. This means that the mesh is created
to conform exactly with the geometry of a region and works down to the element and node positions.
Abaqus/CAE follows these basic steps to generate a mesh:
1. Generate a mesh on each top-down region using the meshing technique currently assigned to that
region. By default, Abaqus/CAE generates meshes with first-order line, quadrilateral, or hexahedral
elements throughout.
2. Merge the meshes of all regions into a single mesh. Typically, Abaqus/CAE merges the nodes along
the common boundaries of neighboring regions into a single set of nodes. However, in certain
cases Abaqus/CAE creates tied surface interactions instead of merging these nodes; for example,
along the common interface between hexahedral and tetrahedral meshes. For more information, see
“Meshing multiple three-dimensional solid regions,” Section 17.13.1.
Top-down meshes generated by Abaqus/CAE conform to the geometry of the part or part instance
they discretize, as shown in Figure 17–31:
• A node is generated at each geometric vertex.
• A connected set of element edges is generated along each geometric edge.
• A connected set of element faces is generated along each geometric face.
• Nodes that are on the boundary of the mesh (including the midside nodes of second-order elements)
are also on the boundary of the geometry.
• Midside nodes of internal second-order elements are centered between the end nodes of the element
edges.
For detailed, step-by-step instructions on creating a top-down mesh, see “Creating a mesh,”
Section 17.16.1, in the online HTML version of this manual.
Relying directly on the geometry to form the outer mesh boundaries can impact mesh quality as
Abaqus/CAE creates elements to fill small details. In some cases you may not be able to implement
17–37
UNDERSTANDING MESH GENERATION
Element faces
along each
geometric face
Figure 17–31 The mesh conforms to the geometry of the part instance.
a partitioning strategy that allows you to apply a top-down swept or structured meshing technique on
a complex region. For solid regions, you can use the “bottom-up” meshing technique in place of the
automated top-down meshing techniques to generate a hexahedral mesh. Bottom-up meshing is a manual,
incremental meshing process that builds up a three-dimensional mesh from two-dimensional entities.
You define the regions that will be meshed using the bottom-up technique, control the meshing process,
decide whether the resulting mesh meets your needs, and—since the mesh is not required to conform to
the geometry— control the associativity of the geometry to the mesh. For more information on bottom-up
meshing, see “Bottom-up meshing,” Section 17.11.
17–38
UNDERSTANDING MESH GENERATION
For example, the origin of the coordinate system of an Abaqus/CAE native part is located at the origin
of the sketch that defined the base feature. Therefore, if possible, you should position the sketch of the
base feature over the origin of the sketcher grid.
17–39
UNDERSTANDING MESH GENERATION
If Abaqus/CAE removed any faces from your selection, they are colored pink to indicate that they will
be meshed using free meshing. Remaining faces are colored green to indicate that Abaqus/CAE will
mesh them using structured meshing.
For example, Figure 17–32 shows a shell model of an electrical connector. The user attempted to
assign structured meshing to the entire assembly, and Abaqus/CAE removed the indicated faces from
their selection.
Figure 17–32 Faces that cannot be structured meshed are removed from the selection.
If you are meshing a solid model, you must select one or more cells and use the Mesh Controls dialog
box to determine whether the structured technique can be applied to those cells.
For detailed information on controlling the mesh technique and element shape assigned to a region,
see the following sections in the online HTML version of this manual:
17–40
UNDERSTANDING MESH GENERATION
Bad geometry
Bad geometry refers to small edges or faces or to part instances that are imprecise. You can use the
Query toolset to check the geometry. For more information, see “Using the geometry diagnostic
tools,” Section 71.2.4, in the online HTML version of this manual.
17–41
UNDERSTANDING MESH GENERATION
Gasket regions
You can generate a gasket reinforcement mesh only on a region that contains a gasket mesh.
Abaqus/CAE provides mesh transition controls for the following types of meshes:
• A two-dimensional, quadrilateral-only mesh that is created using the structured meshing technique
or the free meshing technique with the medial axis algorithm.
• A three-dimensional, hexahedral-only mesh that is created by sweeping a two-dimensional mesh.
For more information, see “What is swept meshing?,” Section 17.9.1.
When transition controls are applicable to the type of mesh you are creating, a toggle button appears
on the right side of the Mesh Controls dialog box that allows you to minimize the mesh transition. By
default, Abaqus/CAE minimizes the mesh transition, which in some cases will reduce mesh distortion.
Conversely, if you toggle off the option to minimize mesh transition, the mesh may move closer to the
specified mesh seeds. To display the Mesh Controls dialog box, select Mesh→Controls from the
main menu bar. For more information, see “Setting the mesh algorithm,” Section 17.17.5, in the online
HTML version of this manual.
17–42
UNDERSTANDING MESH GENERATION
17.7.6 What is the difference between the medial axis algorithm and
the advancing front algorithm?
The medial axis algorithm and the advancing front algorithm are two meshing schemes that Abaqus/CAE
can use to generate a mesh when you are doing the following:
• Meshing a surface with quadrilateral or quadrilateral-dominated elements using the free meshing
technique.
• Meshing a solid region with hexahedral or hexahedral-dominated elements using the swept meshing
technique. (Abaqus/CAE generates hexahedral and hexahedral-dominated meshes by sweeping the
quadrilateral and quadrilateral-dominated elements generated by the two algorithms from the source
side to the target side.)
The two algorithms are described as follows:
Medial axis
The medial axis algorithm first decomposes the region to be meshed into a group of simpler
regions. The algorithm then uses structured meshing techniques to fill each simple region with
elements. If the region being meshed is relatively simple and contains a large number of elements,
the medial axis algorithm generates a mesh faster than the advancing front algorithm. Minimizing
the mesh transition may improve the mesh quality. The mesh transition option is available only for
quadrilateral and hexahedral meshing. For more information, see “What is a mesh transition?,”
Section 17.7.5.
Advancing front
The advancing front algorithm generates quadrilateral elements at the boundary of the region and
continues to generate quadrilateral elements as it moves systematically to the interior of the region.
The elements generated by the advancing front algorithm will always follow the seeding
exactly for quadrilateral-dominated and hexahedral-dominated meshes (except when you are
creating a three-dimensional revolved mesh, and the profile being revolved touches the axis of
revolution). For other meshes the elements generated by the advancing front algorithm will always
follow the seeding more closely than those generated by the medial axis algorithm. If the region to
be meshed contains virtual topology, you can use only the advancing front algorithm to generate
the mesh.
If you select the advancing front algorithm, you can allow Abaqus/CAE to use mapped meshing
where appropriate. (Mapped meshing is the same as structured meshing but applies to only four-
sided regions.) For more information, see “What is mapped meshing?,” Section 17.8.2, and “When
can Abaqus/CAE apply mapped meshing?,” Section 17.8.6.
17–43
UNDERSTANDING MESH GENERATION
You may have to experiment with the two algorithms to obtain the optimal mesh. Figure 17–34
illustrates a simple shell region that was meshed with quadrilateral-dominated elements using the two
meshing algorithms. In this example both algorithms generate an acceptable mesh.
Medial Advancing
axis front
Because the elements produced by the advancing front algorithm follow your seeds, the resulting mesh
may include some skew in the elements in narrow regions. Element skew is illustrated in Figure 17–35.
Medial Advancing
axis front
Figure 17–35 In some cases the advancing front algorithm generates elements with some skew.
In contrast, the advancing front algorithm may generate elements of a more uniform size with a more
consistent aspect ratio, as shown in Figure 17–36. Uniform element size can play an important role in
the analysis; for example, if you are creating a mesh for an Abaqus/Explicit analysis, small elements in
the mesh can unduly control the size of the time step. In addition, if it is important that the elements
follow your seeds, the advancing front algorithm is preferable.
17–44
UNDERSTANDING MESH GENERATION
Medial Advancing
axis front
Figure 17–36 In some cases the advancing front algorithm produces a more uniform mesh.
In some cases, when you mesh multiple regions, Abaqus/CAE generates a mesh with sheared
elements at the interface between regions. Nodes in one region may be positioned differently than
nodes in an adjacent region, which results in shear at the common boundary when Abaqus/CAE merges
the adjacent meshes. Figure 17–37 shows multiple swept regions and the resulting mesh generated by
the medial axis algorithm.
Figure 17–37 Mesh shear is significant between adjacent regions using the medial axis algorithm.
The advancing front algorithm positions the nodes on the source side at the same location as your seeds;
as a result, the mesh shear will be reduced. Figure 17–38 shows the same part meshed with the same
seeding using the advancing front algorithm. However, as stated earlier, you may have to experiment
with the two algorithms to obtain the optimal mesh.
17–45
UNDERSTANDING MESH GENERATION
Figure 17–38 Mesh shear is reduced between adjacent regions using the advancing front algorithm.
Symmetric meshes
You cannot ensure that Abaqus/CAE will generate a symmetric mesh for a symmetric part or part
instance.
17–46
UNDERSTANDING MESH GENERATION
Bottom-up meshes
Bottom-up meshing is a manual process. You must set and apply the parameters to create the mesh
for each region to which you have assigned the bottom-up meshing technique.
You can delete the mesh by clicking the Delete Meshes button, or you can keep your mesh and exit the
procedure by pressing the Cancel button.
You can also avoid this warning message for the remainder of the current session by toggling
Automatically delete meshes invalidated by mesh control changes. The next time you attempt
17–47
UNDERSTANDING MESH GENERATION
to change the attributes of a part, part instance, or region that already contains a mesh, the mesh will be
deleted immediately without any warning being displayed.
If you save your model to a model database before you delete the mesh, you can revert back to that
mesh if you are dissatisfied with later meshing attempts.
Since bottom-up meshes can be very time consuming to create, Abaqus/CAE attempts to preserve
them in many circumstances that would cause a top-down mesh to be deleted. Bottom-up meshes are
retained during changes to seeding, partitioning, and virtual topology. When you partition a region or
create a virtual topology feature the mesh will be retained, but associativity with the geometry effected
by the partition or virtual topology operation will be lost.
WARNING: There is no way to avoid deleting a top-down mesh when you change one of the meshing
attributes listed above. Likewise, if you change the part geometry, Abaqus/CAE always deletes both
top-down and bottom-up meshes without warning. Since remeshing can be time consuming for large or
complex models, you should use caution when changing these attributes.
For detailed, step-by-step instructions on deleting a mesh, see “Deleting a mesh,” Section 17.16.2,
in the online HTML version of this manual.
17–48
UNDERSTANDING MESH GENERATION
mesh between region 1 and region 2, the mesh of region 2 is derived from the mesh of the cylinder
in region 1. Similarly, the mesh of region 3 is derived from the mesh of region 2, which in turn was
derived from the mesh of the cylinder in region 1. As a consequence, if you mesh region 3 first,
Abaqus/CAE cannot incrementally mesh regions 1 and 2. You must allow Abaqus/CAE to mesh
region 1 prior to remeshing regions that were already meshed.
If incremental meshing cannot proceed, Abaqus/CAE displays a warning message prior to deleting an
existing mesh.
If you want to mesh the part or assembly incrementally, you can follow a strategy that will minimize
the number of times Abaqus/CAE has to delete the existing mesh. The meshing strategy depends on the
topology of the regions, the element shapes, the meshing technique, and the mesh seeding.
• Changes to the seeding always propagate out to the boundaries. As a result, you should start meshing
from the interior of the part or part instance and continue out to the boundaries of the part or instance.
• However, if you can identify a set of adjacent three-dimensional regions that will be meshed using
the swept method, you should start meshing on one side of the part or part instance and continue
the mesh through the interior to the other side of the part or instance.
17–49
STRUCTURED MESHING AND MAPPED MESHING
• Regions that are meshed by triangles or tetrahedral elements will never force the entire mesh to
be deleted during incremental meshing. The same is also true for regions that are meshed by
quadrilateral-dominated elements using the advancing front algorithm. Abaqus/CAE can always
remesh these regions, and you can mesh them at any time.
WARNING: If you change the order of the elements in adjacent regions of a part or part instance,
Abaqus/CAE cannot create tied contact between the linear nodes and the quadratic nodes at the boundary
of the two regions. You must create two separate part instances and create tied contact between them.
If the part or part instance is an orphan mesh, you can change the order of all the elements or
you can change the order of only selected elements. An orphan mesh contains no underlying geometry
information, and as a result you should take care when changing the order of the elements. If you change
the elements in an orphan mesh from quadratic to linear, all information on the location of the midside
nodes is lost. As a result, if you subsequently decide to change back from linear to quadratic elements,
you will not be able to return to the original mesh. For more information, see “What kinds of files can
be imported and exported from Abaqus/CAE?,” Section 10.1.1.
This section describes the structured and mapped meshing techniques and the types of regions to which
these techniques can be applied.
17–50
STRUCTURED MESHING AND MAPPED MESHING
17–51
STRUCTURED MESHING AND MAPPED MESHING
2 2 1
1
3 3
isolated isolated
holes edges vertex
• The region is bounded by three to five logical sides, where each side is a connected set of edges.
In general, structured meshing gives you the most control over the mesh that Abaqus/CAE generates.
If you are meshing a four-sided region with all quadrilateral elements, the total number of element edges
around the boundary must be even. For three- and five-sided regions, the constraint equations are more
complex. Abaqus/CAE respects seed distribution wherever possible when generating a structured mesh.
(Seed distribution describes the spacing of the seeds, not necessarily the number of seeds. For example,
17–52
STRUCTURED MESHING AND MAPPED MESHING
are the seeds evenly spaced along an edge or more concentrated at one end?) However, meshes must be
compatible across regions, and Abaqus/CAE may adjust the nodes of a mesh region that is adjacent to a
region that was meshed using the free meshing technique. As a result, the element nodes may not match
the seeds exactly.
Figure 17–45 shows the seeds on the edges of a four-sided region and the effect of different mesh
controls.
Quad-dominated
Seeded part structured mesh
17–53
STRUCTURED MESHING AND MAPPED MESHING
Abaqus/CAE combines edges into a logical side automatically if the edges subtend a shallow angle.
For example, each region in Figure 17–46 has five edges.
However, since the top two edges in each region subtend a shallow angle, Abaqus/CAE considers these
two edges to be one logical side. Therefore, the mesh pattern for four-sided regions is applied to these
regions. If the region contains virtual topology, you can mesh the region using the structured meshing
technique only if the region is bounded by four sides. You cannot use structured meshing to mesh three-
or five-sided regions that contain virtual topology.
You can use the Redefine Region Corners button in the Mesh Controls dialog box to combine
edges yourself, regardless of the angle they subtend. (To display the Mesh Controls dialog box, select
Mesh→Controls from the main menu bar.) This technique allows you to control which structured mesh
pattern is applied to the two-dimensional region. (This technique is not available for three-dimensional
regions.) For more information, see “Redefining region corners,” Section 17.17.4, in the online HTML
version of this manual.
The region that you plan to mesh with structured quadrilateral elements must be well shaped;
otherwise, Abaqus/CAE may create invalid elements as shown in Figure 17–47.
corner 1 corner 2 corner 3
corner 4
If the mesh contains invalid elements, you can use several techniques to correct the mesh:
• Adjust the position of the mesh seeds.
• Redefine the region corners.
• Partition the face into smaller, better shaped regions.
17–54
STRUCTURED MESHING AND MAPPED MESHING
corner 4
adjust seeds
corner 1
corner 5 corner 4
redefine logical corners partition into two five-sided regions
17–55
STRUCTURED MESHING AND MAPPED MESHING
Figure 17–49 Regions that can be meshed using the structured meshing technique.
partitions
;
;;
;;
;;;
;;; ;
;
partitions
17–56
STRUCTURED MESHING AND MAPPED MESHING
• You should limit arcs to 90° or less to avoid concavities along sides and at edges. For example, the
part instance in Figure 17–52 has been partitioned so that the single region with 180° arcs becomes
two regions with 90° arcs.
;;;;
;
partition
• All the faces of the region must have geometries that could be meshed using the two-dimensional
structured meshing technique. For example, without partitioning, the semicircles at either end of the
part in Figure 17–53 have only two sides each. (A face must have at least three sides to be meshed
using the structured meshing technique.) If you partition the part into two halves, each semicircle
is divided into two faces with three sides each.
;;;;;;
;;;;;;;
;;;;;;;
partition
• Exactly three edges of the region must meet at each vertex. For example, the vertex at the top of
an unpartitioned pyramid in Figure 17–54 is connected to four edges. However, if you partition the
pyramid into two tetrahedral regions, the vertex is connected to only three edges for each individual
region.
;;
;;
vertex
partition
;;
;;
;;
Figure 17–54 After partitioning the vertex is connected to only three edges for each individual region.
17–57
STRUCTURED MESHING AND MAPPED MESHING
• The region must be bounded by at least four sides (a tetrahedral region). If a region is bounded by
fewer than four sides, you can partition the region as necessary to create additional sides.
• If a region contains virtual topology, the region must be bounded by six sides.
• If a region cannot be meshed using the structured meshing technique, you can use virtual topology to
combine faces until the region is bounded by six sides. Figure 17–55 shows how you can use virtual
topology to create a six-sided region that can be meshed using the structured meshing technique.
• The angles between sides should be as close to 90° as possible; you should partition to eliminate
angles greater than 150°.
• Each side of the region must match one of the following definitions:
– If the region is not a cube, a side must correspond to a single face; that is, the side must not
contain multiple faces.
– If the region is a cube, a side can be a connected set of faces that are on the same geometric
surface. However, each face must have four sides. In addition, the pattern of the faces must
allow rows and columns of hexahedral elements to be created in a regular grid pattern along
that entire side when the cube is meshed. For example, Figure 17–56 shows two acceptable
face patterns and the resulting regular grid pattern of elements created by meshing the cubes
using the structured meshing technique.
17–58
STRUCTURED MESHING AND MAPPED MESHING
The face pattern shown on the left is unacceptable for structured meshing because each face
has only three sides. Each face in the pattern shown on the right has four sides, but the pattern
does not allow a regular grid of elements to be created on the partitioned side of the cube, as
shown in Figure 17–58.
17–59
STRUCTURED MESHING AND MAPPED MESHING
Figure 17–59 The mesh pattern for a regular pentagon is applied to the region.
However, if you seed the region so that the number of elements is reduced, as shown in Figure 17–60,
a distorted mesh results due to the concavity at the highly curved edge. Nodes from the interior of the
mesh pattern (indicated by closed circles in Figure 17–61) fall outside the region’s geometry, while nodes
on the boundary of the mesh (indicated by open circles in Figure 17–61) remain on the boundary of the
region’s geometry.
When interior nodes fall outside the region’s geometry, you can try the following techniques to improve
the mesh:
• Change the mesh seeds and remesh. For example, the number of elements along the highly curved
edge in Figure 17–59 is greater than in Figure 17–61.
17–60
STRUCTURED MESHING AND MAPPED MESHING
Figure 17–61 Nodes from the interior of the mesh fall outside the region’s geometry.
• Partition the part instance into smaller, more regularly shaped regions. For example, the model was
partitioned into three regions in Figure 17–62.
partitions
• Select a different meshing technique. This option is most useful for two-dimensional regions, where
you can switch from structured meshing to free meshing and still retain quadrilateral elements in the
mesh. (Three-dimensional free meshing is limited to tetrahedral elements. For more information,
see “Free meshing,” Section 17.10.) Figure 17–63 shows the region meshed using the free meshing
technique.
17–61
STRUCTURED MESHING AND MAPPED MESHING
Figure 17–63 Mesh the region using the free meshing technique.
The mesh in Figure 17–63 is not symmetric, which is typical of free meshes.
17–62
SWEPT MESHING
Original
shell part Free mesh
Figure 17–64 A shell part meshed with triangles in three different ways.
In many cases a free mesh of triangles with mapped meshing where appropriate will be the same as
a structured mesh of triangles. The meshes are different in Figure 17–64 because Abaqus/CAE honors
the original seeding and determines that mapped meshing is not appropriate on the side of the part. In
contrast, when Abaqus/CAE creates the structured mesh, it significantly adjusts the seeding to create the
structured mesh that was requested by the user.
This section explains the swept meshing technique and describes the types of regions to which this
meshing technique can be applied.
17–63
SWEPT MESHING
the sweep path. The sweep path can be any type of edge—a straight edge, a circular edge, or a spline.
If the sweep path is a straight edge or a spline, the resulting mesh is called an extruded swept mesh.
If the sweep path is a circular edge, the resulting mesh is called a revolved swept mesh.
For example, Figure 17–65 shows an extruded swept mesh. To mesh this model, Abaqus/CAE
first creates a two-dimensional mesh on the source side of the model. Next, each of the nodes in the
two-dimensional mesh is copied along a straight edge to every layer until the target side is reached.
Source side
Target side
To determine if a region is swept meshable, Abaqus/CAE tests if the region can be replicated by
sweeping a source side along a sweep path to a target side. In general, Abaqus/CAE selects the most
complex side (for example, the side that has an isolated edge or vertex) to be the source side. In some
cases you can use the mesh controls to select the sweep path. If some regions of a model are too complex
to be swept meshed, Abaqus/CAE asks if you want to remove these regions from your selection before
it generates a swept mesh on the remaining regions. You can use the free meshing technique to mesh
the complex regions, or you can partition the regions into simplified geometry that can be structured or
swept meshed.
When you assign mesh controls to a region, Abaqus/CAE indicates the direction of the sweep
path and allows you to control the direction. If the region can be swept in more than one direction,
Abaqus/CAE may generate a very different two-dimensional mesh on the faces that it can select as the
source side. As a result, the direction of the sweep path can influence the uniformity of the resulting
three-dimensional swept mesh, as shown in Figure 17–66. In addition, the sweep path controls the
default orientation of hexahedral and wedge elements that are used to model gaskets, continuum shells,
cylindrical regions using cylindrical elements, and adhesive joints using cohesive elements. For more
17–64
SWEPT MESHING
sweep
sweep direction
direction
Figure 17–66 The sweep direction can influence the uniformity of the swept mesh.
information, see “Assigning gasket elements to a region,” Section 32.3; “Meshing parts with continuum
shell elements,” Section 25.2; “Swept meshing of cylindrical solids,” Section 17.9.4; and “Creating a
model with cohesive elements using geometry and mesh tools,” Section 21.3.
17–65
SWEPT MESHING
meshes the source side and extrudes that mesh along an edge to the target side. Figure 17–69 illustrates
a revolved swept mesh—Abaqus/CAE meshes the source side and revolves that mesh about the axis of
the circular edge to the target side.
sweep
path target
side
source
side
If a region is swept meshable, Abaqus/CAE can generate the swept mesh on a region that has been
assigned the Hex, Hex-dominated, or Wedge element shape option. To generate the preliminary two-
17–66
SWEPT MESHING
source
side
sweep
path
target
side
dimensional mesh on the source side, Abaqus/CAE uses the free meshing technique with the Quad,
Quad-dominated, or Tri element shape option, respectively.
You can choose between the medial axis and advancing front meshing algorithms when you mesh
a solid region with hexahedral or hexahedral-dominated elements using the swept meshing technique.
(Abaqus/CAE generates hexahedral and hexahedral-dominated meshes by sweeping the quadrilateral
and quadrilateral-dominated elements generated by the two algorithms from the source side to the target
side.) However, if the region to be meshed contains virtual topology, you can use only the advancing
front algorithm to generate the swept mesh. For more information, see “What is the difference between
the medial axis algorithm and the advancing front algorithm?,” Section 17.7.6, and “Free meshing with
quadrilateral and quadrilateral-dominated elements,” Section 17.10.2.
If you select the advancing front algorithm, Abaqus/CAE will use mapped meshing, if it is
appropriate, to improve the mesh for some regions. (Mapped meshing is the same as structured meshing
but applies only to four-sided regions.) Abaqus/CAE determines whether it is appropriate to replace the
advancing front algorithm with mapped meshing on any of the faces that belong to the source side. For
more information, see “What is mapped meshing?,” Section 17.8.2, and “When can Abaqus/CAE apply
mapped meshing?,” Section 17.8.6. Abaqus/CAE uses mapped meshing to create quadrilateral and
quadrilateral-dominated elements on these appropriate boundary faces and then sweeps the elements
from the source side to the target side to create the hexahedral and hexahedral-dominated elements.
A three-dimensional region can be meshed using the swept meshing technique if it has the following
characteristics:
• Every side that connects the source side to the target side must have only a single face or be
comprised of four-sided combined faces that form a regular grid pattern. Figure 17–70 provides
two examples of acceptable connecting face patterns.
17–67
SWEPT MESHING
source side
source side
The partitioned connecting sides in Figure 17–71 do not have acceptable face patterns for swept
meshing; the model on the left side has a sweep face with two three-sided faces, while the model
on the right side does not have a regular grid pattern.
source side
source side
• The target side must contain only a single face without isolated edges or isolated vertices. For
example, the region on the left in Figure 17–72 can be meshed using the swept meshing technique
because all of the isolated edges are on the source side; the region on the right, however, cannot be
meshed using this technique because the target side contains two faces.
17–68
SWEPT MESHING
source side
source side
Figure 17–72 Only the region on the left can be meshed using the swept meshing technique.
Figure 17–73 illustrates a part that has been swept meshed along a varying cross-section. The
part appears to be relatively complex; for example, the source side is nonplanar, and the cross-
section of the part varies along the sweep path. However, the rules for generating a swept mesh still
apply.
– Every side that connects the source side to the target side contains only a single face.
– Although the source side contains two faces, the target side contains only a single face.
source
side
sweep path
target
side
17–69
SWEPT MESHING
You may be able to use virtual topology to combine faces on the target side to make a part
swept meshable. Figure 17–74 illustrates a part that was swept mesh after the five faces on the
target side were combined into a single face using virtual topology. However, because the part now
contains virtual topology, it can be swept meshed with only the advancing front algorithm.
Source
side 2) Use virtual
1) Target side topology to
contains multiple combine faces
faces
3) Generate
swept mesh
• For a revolved region, the profile that was revolved to create the region must not touch the axis of
revolution at one or more isolated points, as shown in Figure 17–75.
axis of revolution
17–70
SWEPT MESHING
• Similarly, Abaqus/CAE cannot mesh a region with hexahedral or wedge elements if one or more
edges lie along the axis of revolution, as shown in Figure 17–76.
axis of revolution
Figure 17–76 Abaqus/CAE cannot mesh a region with hexahedral elements if one
or more edges lie along the axis of revolution.
However, Abaqus/CAE can mesh the region with hexahedral-dominated elements by generating
layers of wedge elements along the axis, as shown in Figure 17–77.
axis of
revolution
wedge
elements
Figure 17–77 Abaqus/CAE can mesh the region with hexahedral-dominated elements.
As a result, you must select the Hex-dominated element shape option before you mesh the region.
Alternatively, you can partition the region into simple structural mesh regions and select the Hex
element shape option to create the mesh using all hexahedral elements. For more information,
see “Sweep meshing a solid, revolved region whose profile touches the axis of revolution,”
Section 17.17.7, in the online HTML version of this manual.
• A fully revolved region that does not touch the axis of revolution is meshable only if all the edges
that are associated with the profile being revolved exist. However, the edges that bound the profile
must not create a face. Figure 17–78 shows a meshable part instance where all of the edges of the
revolved profile exist. In this example the user sketched the profile, and Abaqus/CAE revolved the
profile to create the part; however, the edges that bound the profile do not form a face. In contrast,
Figure 17–79 shows a part instance that is not meshable because some of the edges of the revolved
profile are missing.
17–71
SWEPT MESHING
all profile
edges exist
profile edges
are missing
• A fully revolved region that touches the axis of revolution is meshable only if all of the edges that
are associated with the profile being revolved exist except the edges along the axis of revolution.
Figure 17–80 shows a part instance that is meshable because all of the edges of the revolved profile
exist except for the edge along the axis of revolution. If the profile included the edge along the axis
of revolution, the part instance would not be meshable.
• If a revolved region was created by revolving a sketch that contains a spline, the region is meshable
only if the vertices at each end of the spline are not on the axis of revolution.
• If a part was created by sweeping a cross-section along a sweep path that is composed of a closed
spline, the resulting part is meshable only if it is split into two or more regions.
17–72
SWEPT MESHING
edge along
axis of revolution
does not exist
Figure 17–80 All of the edges of the revolved profile exist, except for the edge along
the axis of revolution; hence, the part instance is meshable.
17–73
SWEPT MESHING
Figure 17–82 shows three types of geometry—a helical spring, a revolved part with cuts, and a tapered
part—that cannot be meshed with solid cylindrical elements because of these meshing requirements.
17–74
SWEPT MESHING
If one of the connecting sides that connect the source face to the target face in a revolved region
is separated into multiple faces due to the internal edge or edges that constrain the mesh, the generated
elements are likely to be too distorted to be used as cylindrical elements. You must partition the solid
region into simpler revolved regions, as shown in the example on the right side of Figure 17–83.
When you edit an orphan mesh part by assigning cylindrical elements to it, Abaqus/CAE considers
Face 1 and Face 2 of each cylindrical element to be the faces along its radial planes. Figure 17–84
indicates the location of these faces for several types of cylindrical elements. You should orient the stack
direction for elements in your part before assigning a cylindrical element type to it; for more information,
see the descriptions in “Orienting the stack direction,” Section 64.6.4, in the online HTML version of
this manual.
17–75
SWEPT MESHING
3
15
4 3 4 14
11
23
16 2
12 22
13
1 12 2 11
1
10
24 21 7
8 7 19
18
9 10 8
9
20
6
17
5 6 5
3
3
1 9
9 12
11
2 18
1 10 17 6
7
8 6 2
7 15
8
16 14
4
4
13
5 5
• Each face that connects the source side to the target side (a connecting side) must have four corners.
The angle at each of the corners must be close to 90°.
• The angles between the source side and each of the connecting sides should be close to 90°.
Similarly, the angles between the target side and each of the connecting sides should be close to
90°.
For example, Figure 17–85 shows a part with three faces on the source side. When the angle decreases
between the faces that form the source side, the part no longer satisfies the geometric characteristics of
a swept meshable region.
You may be able to apply virtual topology to satisfy the geometrical characteristics and to make the
part swept meshable. For example, Figure 17–86 illustrates that the part becomes swept meshable when
the three faces on the source side are combined using virtual topology. However, the resulting mesh is
of poor quality.
17–76
SWEPT MESHING
part cannot
be swept
meshed
virtual
topology
swept
mesh
Figure 17–86 Applying virtual topology can result in poor mesh quality.
17–77
FREE MESHING
In some cases Abaqus/CAE will still allow you to create a swept mesh, even though the geometrical
characteristics are not satisfied. The intention is to allow you to create a swept mesh wherever possible.
However, the resulting mesh may be of poor quality, or it may be invalid. To ensure that your swept
mesh is acceptable, you should use the mesh verify tool to verify its quality. For more information, see
“Verifying element quality,” Section 17.18.1, in the online HTML version of this manual.
This section explains how you can use the free meshing technique to mesh two- or three-dimensional
models.
17–78
FREE MESHING
If you use the medial axis algorithm to mesh a region and then remesh the region (for example,
after modifying the seeds), Abaqus/CAE stores the internal partitions, and the new mesh is generated
more quickly. In addition, the internal partitions allow Abaqus/CAE to generate a fine mesh in a
similar time to that required to generate a coarse mesh. You cannot use the medial axis algorithm
to mesh regions that contain virtual topology, and it does not work well with imprecise parts.
In general, a medial axis-based free mesh with quadrilateral elements does not match the mesh
seeds exactly for the following reasons:
• Abaqus/CAE tries to balance the seeds between adjacent regions and the smaller regions
created by the internal partitioning.
• Abaqus/CAE tries to minimize element distortions.
However, when you apply fixed seed constraints, Abaqus/CAE matches the number of seeds exactly
and attempts to match the seed positions exactly. Figure 17–88 illustrates a two-dimensional plate
with fixed seeds and movable seeds and the resulting all quadrilateral mesh. You should specify
fixed seeds on only a few edges, or Abaqus/CAE may not be able to generate a mesh. For example,
if you specify fixed seeds around one of the holes in the plate shown in Figure 17–88, the global
seeding becomes overconstrained, and Abaqus/CAE cannot generate a mesh.
Using the medial axis algorithm, a free mesh generated with quadrilateral-dominated
elements is similar to a free mesh generated with all quadrilateral elements and without transition
minimization; however, Abaqus/CAE inserts a few isolated triangles in an effort to match the mesh
seeds more closely. Abaqus/CAE can generate a mesh with quadrilateral-dominated elements
faster than it can generate a mesh with all quadrilateral elements.
17–79
FREE MESHING
Figure 17–88 Fixed and movable seeds and the medial axis meshing algorithm.
Advancing front
When you free mesh a complex region with quadrilateral elements using the advancing front
algorithm, Abaqus/CAE generates quadrilateral elements at the boundary of the region and
continues to generate quadrilateral elements as it moves systematically to the interior of the region.
When you choose the advancing front algorithm, Abaqus/CAE matches the seeds exactly
(except when you are creating a three-dimensional revolved mesh, and the profile being revolved
touches the axis of revolution). A quadrilateral mesh that matches the seeds exactly is shown in
Figure 17–89. In general, the mesh transitions generated with the advancing front algorithm are
more acceptable than the transitions generated by the medial axis algorithm; however, matching
the seeds exactly in narrow regions may compromise the mesh quality. In contrast with the medial
axis algorithm, you can use the advancing front algorithm in conjunction with imprecise parts and
on regions that contain virtual topology.
If you select the advancing front algorithm, Abaqus/CAE will also use mapped meshing
where appropriate. (Mapped meshing is the same as structured meshing but applies only to
four-sided regions.) For more information, see “What is mapped meshing?,” Section 17.8.2, and
“When can Abaqus/CAE apply mapped meshing?,” Section 17.8.6. When mapped meshing is
used, Abaqus/CAE makes minor adjustments to the mesh seeding. If you do not want the seeding
to change, you can use mesh controls to prevent the use of mapped meshing. For more information,
see “Assigning mesh controls,” Section 17.17.1, in the online HTML version of this manual.
By default, Abaqus/CAE minimizes the mesh transition when it generates a free quadrilateral mesh
using the medial axis algorithm. Minimizing the mesh transition results in a better mesh that is generated
more quickly; however, the generated nodes deviate further from the mesh seeds. Figure 17–90 illustrates
the same planar part instance meshed using the medial axis algorithm with and without minimizing the
mesh transition and meshed using the advancing front algorithm.
17–80
FREE MESHING
Figure 17–89 Fixed and movable seeds and the advancing front meshing algorithm.
medial axis
algorithm
advancing front
algorithm
Figure 17–90 The effect of mesh transition and the meshing algorithm.
17–81
FREE MESHING
Free meshing with tetrahedral elements can be applied to almost any three-dimensional region; in
fact, very complex models can be meshed using this technique without the help of partitioning. Free
meshing with tetrahedral elements is similar to free meshing with triangular elements in that the part can
be precise or imprecise. In general, Abaqus/CAE matches the mesh seeds exactly although the mesh may
be finer around small holes if the mesh seeds are not fully constrained. Figure 17–92 shows an example
of a free tetrahedral mesh. Free meshing of three-dimensional solids using hexahedral elements is not
supported.
You should use the Query toolset in the Part module or the Mesh module to check the geometry of
the parts or of the assembly before you try to generate a free mesh with tetrahedral elements. You should
check the following:
17–82
FREE MESHING
For more information, see “Using the geometry diagnostic tools,” Section 71.2.4, in the online HTML
version of this manual.
When you create a free mesh with tetrahedral elements, you can use the default mesh generation
algorithm, or toggle off the default algorithm to use the algorithm that was included with Abaqus/CAE 6.4
and earlier. The default algorithm is significantly more robust, particularly when meshing complex
shapes and thin solids. In addition, the default algorithm allows you to increase the size of the interior
elements. If the mesh density is adequate for the model being analyzed and the areas of interest are on the
mesh boundary, increasing the size of the interior elements will increase the computational efficiency.
When you are using free meshing to create triangular elements on a surface, Abaqus/CAE will
use mapped meshing for some regions if it is appropriate. (Mapped meshing is the same as structured
meshing but applies only to four-sided regions.) For more information, see “What is mapped meshing?,”
Section 17.8.2, and “When can Abaqus/CAE apply mapped meshing?,” Section 17.8.6. Abaqus/CAE
replaces free triangular meshing with mapped triangular meshing only when it is likely that the resulting
mesh quality will be improved. If desired, you can use mesh controls to prevent Abaqus/CAE from
allowing mapped meshing. For more information, see “Assigning mesh controls,” Section 17.17.1, in
the online HTML version of this manual.
Similarly, when you are using free meshing to create tetrahedral elements, you can allow
Abaqus/CAE to decide whether mapped meshing is appropriate. After Abaqus/CAE determines that
the resulting mesh quality will be improved, it replaces free meshing with mapped meshing on simple
boundary faces and converts the resulting triangles into tetrahedral elements.
Figure 17–93 shows the effect of allowing mapped meshing where appropriate in a free mesh of
a solid part using tetrahedral elements. The mesh quality is improved in four-sided regions that can be
mapped meshed.
To view the internal tetrahedral elements generated by Abaqus/CAE, you can create a new orphan
mesh part from the meshed part and use display groups to remove selected elements. You can also
view the internal elements after the analysis is complete by using view cuts in the Visualization module.
For more information, see Chapter 78, “Using display groups to display subsets of your model,” and
Chapter 80, “Cutting through a model.”
17–83
FREE MESHING
17–84
FREE MESHING
to the elements as Linear tetrahedral elements or Quadratic tetrahedral elements. The triangles
on the boundary faces have no concept of geometric order.
17–85
BOTTOM-UP MESHING
In some cases you will not be able to mesh an imported solid part with tetrahedral elements because
of very thin triangular elements in the surface mesh or because some sliver faces cannot be meshed
with triangles. “Using a combination of tools to mesh an imported solid part with tetrahedral elements,”
Section 64.3.6, describes how you can use the Edit Mesh toolset and other tools in the Mesh module to
mesh the part successfully.
This section explains the bottom-up meshing technique and describes the types of regions to which
this meshing technique can be applied. The related topic of mesh associativity is also explained. The
following topics are covered:
• “What is bottom-up meshing?,” Section 17.11.1
• “Bottom-up meshing methods,” Section 17.11.2
• “Selecting parameters for a bottom-up mesh,” Section 17.11.3
• “Mesh-geometry association,” Section 17.11.4
• “Creating the boundary mesh for a bottom-up region,” Section 17.11.5
• “Improving the quality of boundary meshes for a bottom-up region,” Section 17.11.6
• “Defining connecting sides for a bottom-up swept mesh,” Section 17.11.7
In addition, the following sections are available in the online HTML version of this manual:
• “Creating a bottom-up mesh,” Section 17.11.8
• “Viewing and editing mesh-geometry associativity,” Section 17.11.9
• “An example including bottom-up meshing techniques,” Section 17.11.10
17–86
BOTTOM-UP MESHING
need to evaluate whether it is suitable for the analysis and, if geometry is present, verify that the mesh
is correctly associated with it.
You can apply bottom-up meshing to any solid region, including regions that can be meshed using
the top-down techniques, and to orphan meshes. Since bottom-up meshing is a manual process that can
be very time consuming, it is recommended that you use this method only when the top-down methods
fail to produce a satisfactory mesh.
Generating the desired mesh may require multiple applications of the bottom-up meshing technique.
If multiple applications are required, each bottom-up mesh becomes an incremental building block for
the next mesh until you complete the mesh for the region. Each application of the bottom-up meshing
technique involves three phases:
1. You select the method that Abaqus/CAE will use to create the mesh. You can choose from the
following methods:
• Sweep
• Extrude
• Revolve
• Offset (available only for orphan mesh selections)
2. You select the side, called the source side, that Abaqus/CAE will use to create a two-dimensional
mesh to be swept, extruded, or revolved to fill a three-dimensional region.
3. You select the remaining parameters to complete the definition of the bottom-up mesh. For example,
if you chose the sweep method, you can choose connecting sides and a target side.
In addition, you may need to edit bottom-up meshes or associate them with geometry before you can use
them to continue generating the region mesh. For more information, see Chapter 64, “The Edit Mesh
toolset,” and “Mesh-geometry association,” Section 17.11.4, respectively.
Note: If you are working with an orphan mesh, association with geometry does not apply.
Figure 17–94 shows a part that cannot be meshed with hexahedral elements using top-down
techniques. The bottom-up sweep method was used to mesh the part in Figure 17–95. The user
selected six faces for the source side (magenta), selected the hidden rear face as the target side (white),
and used the six remaining sides as connecting sides (yellow), as indicated in the figure. In this example
the selected sides are all geometric faces; Abaqus/CAE also allows you to select element faces and
two-dimensional elements to define the source side and the connecting sides of a bottom-up mesh.
You can choose from the sweep, extrude, or revolve methods to mesh a selected geometric region,
and you can also choose the offset method if you are working with an orphan mesh. Depending on the
shape of the region and the analysis intent, more than one method may produce acceptable results. The
method that you select and the corresponding parameters will determine how well the mesh conforms to
the geometry, if applicable. For example, Figure 17–96 shows the same part as Figure 17–95; this time
the part is meshed with the extrude method. The parameters for the extrude method are a source side, an
extrusion vector, and a number of layers. As shown in Figure 17–96, the extruded mesh does not capture
17–87
BOTTOM-UP MESHING
Figure 17–94 Complex geometry such as fillets can prevent top-down meshing.
source
side connecting
sides
the tapered sides and the rounded corners at the back of the model. If these details are not important,
this simplified mesh may be acceptable. Alternatively, you could edit the resulting mesh by modifying
or removing the nodes and elements that extend beyond the original geometry. For more information on
editing a mesh, see Chapter 64, “The Edit Mesh toolset.”
If a resulting bottom-up mesh is not acceptable, you can delete it and try a different bottom-up
method for the same region or partition the region and mesh the resulting simpler regions. You can also
use the mesh Undo and Redo functions to undo steps in the bottom-up meshing procedure rather than
deleting the entire bottom-up mesh for the region and starting over.
Note: Undo and redo are not available after some operations, such as deleting a region mesh.
17–88
BOTTOM-UP MESHING
Number
of layers
The undo and redo functions are the same as those used for the Edit Mesh toolset (for more information,
see “Undoing or redoing a change in the Edit Mesh toolset,” Section 64.9, in the online HTML version
of this manual).
17–89
BOTTOM-UP MESHING
Extrude
The extrude method is a special case of the sweep method with a linear path defined by a direction
and a distance. The extrude method is illustrated in Figure 17–96. You should use the extrude
method for regions with a constant cross-section and a linear sweep path. There are three required
parameters for a bottom-up extruded mesh. As with the sweep method, you choose the Source
side that defines the area on which Abaqus/CAE will create a two-dimensional mesh. You then
select the starting and ending point of a Vector that defines the extrusion direction and can also
be used to define the extrusion distance. Finally, you indicate the Number of layers to define the
number of elements between the source side and the end of the extruded mesh. If you use the vector
to define the extrusion distance, the definition is complete. However, you can Specify a distance
or use Project to target and select a target side to define the extrusion distance. The target side
can be selected from any geometry, mesh, or datum plane in the viewport; it need not be part of
the same part instance as the source. Abaqus/CAE extrudes the two-dimensional mesh from the
source side in the direction of the extrusion vector. If you select a target side to define the extrusion
distance, Abaqus/CAE ends the extruded mesh at the target side. Figure 17–97 shows the source
side and target side on the left; the extrusion vector (not shown) extends from the center of the
rectangular source side to the center of the cylinder. The resulting extruded mesh is an extension of
the source side mesh. It closely matches the target side shape, but no attempt is made to match the
node positions of the mesh on the target side.
Figure 17–97 The optional target side (colored white) is used to define the extrusion distance.
The Bias ratio parameter defines a change in the element thickness between the source side
and the end of an extruded bottom-up mesh in which more than one layer is created. The bias ratio
is the ratio of the thickness of the first layer of elements in the extruded mesh to the thickness of the
last layer of elements. The default bias ratio of 1.0 has equal thickness elements throughout the
extrusion distance.
17–90
BOTTOM-UP MESHING
Revolve
The revolve method is another special case of the sweep method. In this case the sweep path is a
circular path defined by an axis and an angle of revolution. The revolve method is illustrated in
Figure 17–98. You should use this method for regions with a constant cross-section and a circular
sweep path. As with the sweep and extrude methods, you choose the Source side that defines the
area on which Abaqus/CAE will create a two-dimensional mesh. The source side cannot intersect
the axis of revolution, but it may contain edges that coincide with the axis. If so, the elements
contacting the axis create a layer of wedge elements in the revolved mesh. The source side should
not include any triangular elements along the axis of revolution. You then select the starting and
ending point of an Axis that defines the axis of revolution. Finally, you indicate the Angle and
the Number of layers to define the number of elements between the source side and the end of
the revolved mesh. Abaqus/CAE revolves the two-dimensional mesh from the source side by the
specified angle and evenly divides the resulting region into the desired number of element layers.
The direction of revolution is clockwise if you look along the axis of revolution from the starting
point to the ending point.
Source side
Axis
Number
of layers
Figure 17–98 The bottom-up revolve method sweeps the source side mesh by
the specified angle about the axis.
Offset
The offset method works the same as Offset (create solid layers) in the Edit Mesh toolset; it
creates one or more layers of solid elements by offsetting the selected elements. Offset is available
only when you are working with an orphan mesh. To create an offset bottom-up mesh, you enter a
total thickness for the offset elements and the desired number of element layers. You can create an
element set or extend an existing set, but you cannot create top and bottom surfaces as you can with
17–91
BOTTOM-UP MESHING
the Edit Mesh toolset. If you select shell elements as the source, you must indicate in the prompt area
the desired offset direction; you can offset shell elements in both directions. If your shell element
selection contains sharp corners, toggle on Constant thickness around corners to maintain the
same total thickness where the elements meet in the corner as in the rest of the selection. Using
this option can reduce element distortion and prevent collapsed elements, especially if elements are
offset to the inner side of a corner (for more information, see “Reducing element distortion and
collapse during mesh offsetting,” Section 64.3.3).
Source side
The Source side is a required parameter that defines the face or faces on which Abaqus/CAE
will create a two-dimensional mesh that will be swept, extruded, or revolved to create a three-
dimensional mesh. The source side may be a combination of geometric faces, element faces, and
two-dimensional elements; you can also select saved surfaces instead of selecting from the viewport.
For a top-down mesh Abaqus/CAE limits the angularity between multiple faces that it selects as the
source side (for more information, see “Characteristics of the geometry can prevent a part from
being swept meshable,” Section 17.9.5). There is no limit on the angle between the faces that you
can select as the source side of a bottom-up mesh. However, increased angles between the source
side faces or between the sourcewill result in decreased quality in the three-dimensional elements.
Connecting sides
Connecting sides define the direction of a swept region. Connecting sides may be a combination
of geometric faces, element faces, and two-dimensional elements. Every connecting side must have
only a single four-sided geometric face or be comprised of four-sided combined geometric faces,
element faces, and two-dimensional elements that form a regular grid pattern.
In a top-down swept mesh Abaqus/CAE creates connecting sides along all edges of the
source side. The connecting sides extend completely from the source side to the target side. In a
bottom-up swept mesh connecting sides are optional for native geometry, but it is recommended
that you include as many connecting sides as possible. Connecting sides help to control the mesh
as it is swept through the three-dimensional region and enforce associativity in the resulting mesh.
Including connecting sides reduces the amount of work needed to clean up and associate the
bottom-up swept mesh with the geometry. Connecting sides for a bottom-up mesh may extend
completely from the source side to the target side or they may cover only part of the distance.
They may also be used without a target side, in which case the end of the connecting sides defines
17–92
BOTTOM-UP MESHING
the end of the bottom-up swept mesh. For more information, see “Defining connecting sides for a
bottom-up swept mesh,” Section 17.11.7.
Target side
The Target side defines the end of a swept mesh or an extruded mesh. You cannot select a target
side for revolved or offset bottom-up meshes or for a swept bottom-up mesh created on an orphan
mesh part. The target side of a swept mesh must be a single geometric face; the target side for an
extruded mesh can be one or more geometric faces, a group of element faces, or a datum plane.
The target side is not required for a swept mesh unless you have not included any connecting sides.
However, including a target side helps you control the mesh and, if applicable, enforce associativity
of the mesh to geometry. Abaqus/CAE creates a mesh for the target side by projecting the nodes
from the source side if connecting sides are not used or from the last layer of nodes if connecting
sides are used. The projected nodes may be positioned outside of the selected geometric target side.
The target side is optional for an extruded mesh and is used only to establish the extrusion distance;
selection of mesh faces for a target side will not change the extruded mesh to conform to the existing
nodes and element faces.
Number of layers
The Number of layers parameter defines the number of layers of elements that Abaqus/CAE
generates along the sweep, extrude, or revolve direction. If you select the bottom-up sweep method
and select connecting sides, the number of element layers is driven by the mesh or seeding of the
connecting sides, similar to the top-down meshing techniques. If you do not select connecting sides
for the sweep method or if you choose the extrude or revolve methods, you must specify how many
element layers Abaqus/CAE should generate.
Vector
The Vector parameter defines the extrusion direction and, optionally, the distance for an extruded
mesh. You select an extrusion vector by picking a start point and an end point from the nodes,
vertices, datum points, and interesting points in the viewport. Abaqus/CAE extrudes the mesh from
the source side by the direction and, if applicable, distance of the vector regardless of where in the
viewport you define the vector.
Axis
The Axis parameter defines the axis of revolution for a revolved mesh. You can define the axis of
revolution by selecting two vertices, nodes, datum points, or interesting points from the viewport.
Angle
The Angle parameter defines the angle of revolution for a revolved mesh. You must specify the
angle of revolution for the bottom-up revolve technique to indicate where Abaqus/CAE should end
the revolved mesh.
17–93
BOTTOM-UP MESHING
Bias ratio
The Bias ratio parameter defines a change in the element thickness between the source side and
the end of an extruded bottom-up mesh in which more than one layer is created. The bias ratio is
the ratio of the thickness of the first layer of elements in the extruded mesh to the thickness of the
last layer of elements. A bias ratio less than one creates thinner layers near the source side, a ratio
of exactly one has equal thickness layers throughout, and a ratio greater than one creates thicker
layers near the source side. Abaqus/CAE evenly distributes the bias through the number of layers
in the extrusion.
As you select the parameters to define a bottom-up mesh, consider not only the shape of the current
bottom-up mesh but also the desired final mesh shape. Many complex parts will require several bottom-
up meshing iterations to generate a complete mesh. For example, you may use connecting sides or
element faces of a bottom-up swept mesh as the source side of a bottom-up extruded mesh. If you
cannot completely mesh the selected region in the current iteration, consider how you can add another
bottom-up mesh or use the Edit Mesh toolset to complete the mesh. For a detailed, step-by-step example
of combining top-down and bottom-up techniques to mesh a part, see “An example including bottom-up
meshing techniques,” Section 17.11.10, in the online HTML version of this manual.
17–94
BOTTOM-UP MESHING
1. When you work with native geometry, attributes such as loads and boundary conditions are applied
to the geometry. Proper mesh-geometry association ensures that these attributes are transferred
correctly to the mesh during the analysis.
2. If you select a geometric face as a source or connecting side, Abaqus reuses the existing mesh
entities on that face to create a compatible mesh only if the mesh entities are fully associated with
the selected face. Full association means that:
• The selected face is associated with element faces
• All edges of the face are associated with element edges
• All vertices of the face are associated with nodes
3. Abaqus tries to merge meshes that are associated with the same geometric entities. Unassociated
meshes may require you to merge nodes along mesh boundaries using the Edit Mesh toolset.
You should always check that a bottom-up mesh is correctly associated with the geometry.
Abaqus/CAE will issue an error in the Job module if you submit a job and attributes are applied to
geometry with no associated mesh. However, Abaqus/CAE cannot determine whether the association is
correct. For example, if a load is applied to a geometric face that should have several hundred elements
but only one element is associated with that face, Abaqus/CAE will attempt to analyze the model
with the entire load applied at the single associated element. Incorrect association produces incorrect
analysis results.
You can use the mesh-geometry association tool in the Mesh module toolbox to view or edit the
mesh-geometry associations for a bottom-up mesh. For detailed instructions, see “Viewing and editing
mesh-geometry associativity,” Section 17.11.9, in the online HTML version of this manual.
17–95
BOTTOM-UP MESHING
17–96
BOTTOM-UP MESHING
• Use the Virtual Topology toolset to ignore tiny edges or faces. For more information, see “What
can I do with the Virtual Topology toolset?,” Section 75.2.
• Add partitions to reduce the aspect ratio of long, narrow faces or cells. For more information, see
Chapter 70, “The Partition toolset.”
• Use the Edit Mesh toolset to modify the boundary mesh. You can do the following in the Mesh
module:
– Edit nodes
– Collapse element edges
– Swap the diagonal of a pair of adjacent triangular elements
– Split element edges
For more information, see “What can I do with the Edit Mesh toolset?,” Section 64.1.
17–97
BOTTOM-UP MESHING
If you select sides such as these, Abaqus/CAE will display an error message indicating that the faces
are topologically not four-sided.
In addition to topological tests, Abaqus applies geometric tests to determine whether faces that
have four or more edges should be considered four-sided. The geometric tests evaluate the angles
at the vertices of the face and determine whether a good quality structured mesh can be generated.
You can override the geometric tests by using the mesh controls to assign the structured meshing
technique to these faces.
For example, in Figure 17–100 the front face is topologically four-sided; however, because
the sides meet the top edge along a curve, Abaqus/CAE does not recognize all four of the corners.
When you finish selecting connecting sides, Abaqus/CAE highlights faces that are not geometrically
four-sided and displays an error message. You can use the mesh controls to redefine the region’s
corners as highlighted in the figure so that the face can be used as a connecting side. For more
information on using mesh controls on the faces of bottom-up mesh regions, see “Improving the
quality of boundary meshes for a bottom-up region,” Section 17.11.6.
The corners of each geometric face must be consistent with the mesh sweeping operation
The four corners shown on the selected face in Figure 17–101 do not match the corners of the
adjacent source side (the bottom side of the part). In this case you can finish selecting the connecting
sides; but when you attempt to apply the bottom-up swept mesh, Abaqus/CAE indicates that it
cannot map the mesh on the connecting sides into a regular grid. If you use mesh controls to remove
the corner at the semicircular cut and add a corner at the bottom left corner of the side, you can use
the face as a connecting side.
17–98
BOTTOM-UP MESHING
Figure 17–100 Faces with corner radii may require editing for use as connecting sides.
Figure 17–101 Four-sided faces whose corners do not match the corners of the source side.
Connecting sides must share a common edge with the source side
The common edge shared between the source side and connecting sides cannot extend beyond the
edges of the source side. In addition, if you use two-dimensional elements or element faces as the
source side and select geometric faces as a connecting side, or vice versa, the element edges must be
17–99
UNDERSTANDING ADAPTIVE REMESHING
associated with the geometric edge or Abaqus will not recognize them as sharing a common edge.
As an alternative to associating the elements with the geometric edge, you can create a bottom-
up boundary mesh on the geometric face and manually merge the nodes of the source side and
connecting side meshes (for more information, see “Creating the boundary mesh for a bottom-up
region,” Section 17.11.5). If a connecting side does not share a common edge with the source side,
Abaqus/CAE indicates that it cannot map the mesh on the connecting sides into a regular grid.
source side
source side
The combination of the three four-sided faces in Figure 17–103 makes it unacceptable as a
connecting side. In this case when you indicate that you are done selecting connecting sides,
Abaqus/CAE displays an error message stating that the selected geometric faces do not form a grid
pattern.
If you are unable to create acceptable connecting sides, you can leave out the connecting sides. The
resulting mesh may still be acceptable for analysis. However, you should remember to associate the
elements along the sides of the region with the geometry, especially if there are loads or other analysis
attributes applied to the sides of the mesh. For more information, see “Mesh-geometry association,”
Section 17.11.4.
Adaptive remeshing is described in detail in “Adaptive remeshing,” Section 12.3 of the Abaqus Analysis
User’s Manual. This section describes how you perform adaptive remeshing in Abaqus/CAE. The
following topics are covered:
17–100
UNDERSTANDING ADAPTIVE REMESHING
17–101
UNDERSTANDING ADAPTIVE REMESHING
• The error indicator output variables—the output variables that will be used to calculate the error
estimate. For more information, see “Selection of error indicators influencing adaptive remeshing,”
Section 12.3.2 of the Abaqus Analysis User’s Manual.
• The sizing method—the method that Abaqus/CAE will use to calculate the size of the elements in
the mesh. For more information, see “Solution-based mesh sizing,” Section 12.3.3 of the Abaqus
Analysis User’s Manual.
• Any constraints on the remeshing calculations.
A remeshing rule works in combination with the edge seeding, element type, and meshing method to
determine the mesh at a particular adaptivity iteration. Remeshing rules are stored in the model database
and are maintained between sessions. To create a remeshing rule, select Adaptivity→Remeshing
Rule→Create from the main menu bar. For more information, see “Creating a remeshing rule,”
Section 17.20.1, in the online HTML version of this manual.
You can define multiple remeshing rules over multiple regions of your model. If you apply
multiple remeshing rules to the same region of a model, Abaqus/CAE applies a conservative element
size specification, and the rule that defines a finer mesh at a particular point takes precedence. If you
assign a remeshing rule to a dependent instance, Abaqus/CAE remeshes the original part and each
dependent instance of the part inherits the same mesh.
Abaqus/CAE requests error indicator output variables in every job that you create while a remeshing
rule is active. The remeshing rule has no effect on the mesh during the first job. However, during the
first job Abaqus uses the remeshing rule to calculate the error indicator output variables. In subsequent
adaptive remesh iterations the remeshing rule augments your mesh size specification to produce a mesh
that attempts to optimize element size and placement to achieve the error indicator goals described in the
rule.
In addition, you must assign the above supported mesh controls to any face or cell that is adjacent to a
region that is included in a remeshing rule.
When Abaqus/CAE generates a tetrahedral mesh, it first creates a boundary mesh of triangles on the
exterior faces of the solid region and then generates the tetrahedral mesh using the triangles as faces of
17–102
UNDERSTANDING ADAPTIVE REMESHING
the exterior tetrahedral elements. When you assign adaptive remeshing to a solid region, Abaqus/CAE
applies adaptive remeshing to the boundary mesh of triangles on the exterior faces. For more information,
see “Free meshing with triangular and tetrahedral elements,” Section 17.10.3.
If Abaqus/CAE is using the mapped meshing technique in a region you have selected for adaptive
remeshing, the mesh resizing algorithm may be slow to converge and require more remeshing iterations
to achieve a given target error. To prevent Abaqus/CAE from using mapped meshing, you can toggle off
Use mapped meshing where appropriate in the Mesh Controls dialog box. For more information,
see “Setting the mesh algorithm,” Section 17.17.5, in the online HTML version of this manual.
17–103
ADVANCED MESHING TECHNIQUES
from a previous analysis. However, the output database cannot be used if you modify the step, the region,
or the error indicator output variables.
This section contains information about how to accomplish advanced meshing tasks that are not
straightforward.
17–104
ADVANCED MESHING TECHNIQUES
Figure 17–104 A compatible mesh is impossible using these default meshing techniques.
Figure 17–105 The structured region and the swept region meshed separately.
this cube can also be meshed using the swept meshing technique. Therefore, Abaqus/CAE changes
the meshing technique assigned to this region from structured to swept, and a compatible mesh is
generated over the whole part instance. (The element shapes assigned to a region remain unchanged
when Abaqus/CAE changes the meshing technique assigned to the region.)
When you initiate the meshing procedure for a three-dimensional part or part instance, Abaqus/CAE
determines if a compatible mesh can be generated using the default techniques assigned to each region.
If a compatible mesh is possible, meshing proceeds. If a compatible mesh cannot be generated using
the default techniques, Abaqus/CAE checks to see if it can replace the default meshing techniques with
different techniques that will allow a compatible mesh to be generated.
17–105
ADVANCED MESHING TECHNIQUES
• If different techniques will allow a compatible mesh, Abaqus/CAE highlights the incompatible
interfaces and prompts you to select one of the following options:
– Cancel the meshing procedure.
– Allow Abaqus/CAE to replace the default techniques as necessary and generate a compatible
mesh.
– Allow Abaqus/CAE to use the default meshing techniques and automatically generate
tie constraints across the incompatible interfaces. Abaqus/CAE automatically chooses
one side of the interface as the slave surface and the other as the master surface for the
automatically generated tie constraint but creates common (merged) nodes on the perimeter
of the incompatible interface. The nodes on the slave surface are constrained to have the same
value of displacement, temperature, pore pressure, or electrical potential as the point on the
master surface to which they are tied. Abaqus/CAE generally selects the surface with the finer
mesh to be the slave surface. The computation for the depth of the slave node adjustment
zone for the tie constraint is based on the bounding dimensions of the interfacing regions.
(For more information on tie constraints, see “Mesh tie constraints,” Section 33.3.1 of the
Abaqus Analysis User’s Manual.)
• If different techniques will still not allow a compatible mesh, Abaqus/CAE highlights the
incompatible interfaces and prompts you to select one of the following options:
– Cancel the meshing procedure.
– Automatically generate tied surface interactions across the incompatible interfaces, as
described above.
If a compatible mesh cannot be generated, you can try one of the following approaches:
• Partition as necessary to generate a compatible mesh.
• Use the free meshing technique to mesh the entire part or part instance.
In general, the following restrictions apply to generating a compatible mesh on a three-dimensional
solid part or part instance:
• A swept region cannot share its target side with a structured region. However, it can share a source
side or a connecting side with a structured region, as shown in Figure 17–106.
• In some situations Abaqus/CAE cannot mesh a part or part instance that contains multiple regions
that have all been assigned the swept meshing technique. For example, Abaqus/CAE cannot sweep
a mesh along the part instance shown in Figure 17–107 because a compatible mesh cannot be
generated on the shared target face. However, Figure 17–108 shows how you can use partitions
to produce a mesh that incorporates four swept regions.
Different regions of the same part or part instance can be meshed with hexahedral and tetrahedral
elements as shown in Figure 17–109. You can use the hexahedral elements where accuracy is important,
such as adjacent to contact surfaces or in areas of special interest that require a fine mesh. You can use
tetrahedral elements in other regions, and Abaqus/CAE creates tied surfaces where the regions connect.
When you mesh one region, Abaqus/CAE does not adjust an existing mesh on adjacent regions.
17–106
ADVANCED MESHING TECHNIQUES
Figure 17–106 The connecting side of the swept region is shared with the structured region.
sweep
direction shared
target face
;;;;
;;;;
;;;;
sweep
;;;;
direction
;;;;
;;;;
;;;;
;;;;
Figure 17–107 A compatible swept mesh cannot be generated along this part instance.
17–107
ADVANCED MESHING TECHNIQUES
extend planar
faces to partition
cell 2
into three cells
cell 3
Figure 17–109 Different regions of the same part or part instance can be meshed
with hexahedral and tetrahedral elements.
Figure 17–110 illustrates a three-dimensional shell part instance with adjacent regions that
Abaqus/CAE can mesh using the free, swept, and structured meshing techniques. Figure 17–111
illustrates the resulting mesh.
17–108
ADVANCED MESHING TECHNIQUES
free
region
structured
region swept
region
• Assemble instances of the parts in the Assembly module and use the Merge/Cut tool to merge the
instances into a single instance. If you need to maintain the concept of separate part instances, you
can create a partition at the common interface of the merged instances.
Similarly, you can create a single part instance from a group of orphan mesh part instances,
using the Merge/Cut tool to merge duplicate nodes. For more information, see “Performing
Boolean operations on part instances,” Section 13.6.
• If you must use separate parts, you can use tied contact to avoid the issue of mesh compatibility.
Keep in mind that this is not true compatibility, and the accuracy of the solution may suffer. For
more information on tied contact, see “Understanding interactions,” Section 15.3.
17–109
ADVANCED MESHING TECHNIQUES
You can return to the Part module and modify the hole at the center of the model so that it is slightly
larger. When you return to the Mesh module, the partitions and the seeds are regenerated, as shown in
Figure 17–113.
In addition, settings in the Mesh Controls and Element Type dialog boxes (such as element shape,
element type, and meshing technique) are also regenerated. (You can display these two dialog boxes by
selecting Mesh→Controls and Mesh→Element Type from the main menu bar.)
17–110
ADVANCED MESHING TECHNIQUES
Note: If you drastically modify the part, the seeds and partitions may fail to regenerate. In these cases
you must create new seeds and partitions after reentering the Mesh module.
However, if you want to use hexahedral elements to mesh a revolved part that is translated, you will
probably have to introduce partitions to make the part swept meshable, as described in the following
paragraphs.
For the Mesh module to create a three-dimensional swept mesh of hexahedral elements, every side
that connects the source side to the target side must contain only a single face (see Figure 17–102 in
“Swept meshing of three-dimensional solids,” Section 17.9.3). However, when you create a part that
is revolved more than 180° and then translated along the axis of revolution, Abaqus/CAE inserts rings
along the length of the solid. These rings exist only on the surface of the part, and they do not create
faces that cut through the part. As a result, the side that connects the source side and the target side now
contains more than one face, and the part is not swept meshable with hexahedral elements unless you
introduce partitions.
For example, Figure 17–115 shows a part that represents a coil spring. The figure also shows the
rings that Abaqus/CAE inserted when the part was created. These rings divide the connecting face
between the source side and the target side; as a result, you cannot mesh an instance of the coil spring
with a swept mesh of hexahedral elements until you partition the part.
17–111
ADVANCED MESHING TECHNIQUES
The partitioning operation introduces partitions through the solid coil using N-sided patches to
define the new faces. You select the rings to define the N-sided patches, as shown in Figure 17–116.
You can now seed the part instance and generate a swept mesh using hexahedral elements, as shown in
Figure 17–117.
17–112
USING THE MESH MODULE TOOLBOX
The online HTML version of this manual contains detailed instructions on using each of the tools
in the Mesh module toolbox. For information on using the online documentation, see “Getting help,”
Section 2.6.
17–113
UNDERSTANDING THE ROLE OF THE OPTIMIZATION MODULE
18–1
UNDERSTANDING OPTIMIZATION
Create constraints
Constraints define the changes that the Abaqus/CAE Topology Optimization Module can apply to
the topology or the shape of the model during the optimization. For example, the volume of the
optimized model can be constrained to be 50% of the original volume. If a constraint cannot be
satisfied, the optimization is not feasible. A constraint also refers to the value of a design response,
but it cannot refer to a combination of design responses.
18–2
UNDERSTANDING OPTIMIZATION
18–3
UNDERSTANDING OPTIMIZATION
that is dominating the optimization. You should be aware that changing the weighting factor can have a
significant impact on the final design. In addition, a design response that is dominant at the start of the
optimization may have less effect as the Abaqus/CAE Topology Optimization Module modifies your
model. For more information, see “Creating objective functions,” Section 18.8, and “Objectives and
constraints,” Section 13.2.2 of the Abaqus Analysis User’s Manual.
18–4
VIEWING AND TROUBLESHOOTING AN OPTIMIZATION
To see a tooltip containing a brief definition of an Optimization module tool, hold the mouse over the
tool for a moment. For information on using toolboxes and selecting hidden icons, see “Using toolboxes
and toolbars that contain hidden icons,” Section 3.3.2.
18–5
VIEWING AND TROUBLESHOOTING AN OPTIMIZATION
When you submit an optimization process for analysis, Abaqus creates an output database
that contains data from each design cycle of the optimization. The output database is stored in the
jobname\ATOM_POST directory. The behavior of the Visualization module depends on whether the
output database was created from a topology optimization or a shape optimization.
Topology optimization
When you view the results of a topology optimization, Abaqus/CAE automatically displays
a view cut superimposed on the current view that represents the optimized design surface.
The isosurface variable of the view cut is the normalized material property that the
Abaqus/CAE Topology Optimization Module uses to “add” or “remove” elements from the
analysis. By default, Abaqus/CAE displays the view cut with the normalized material property
set to 0.3. You can use the view cut manager to modify the value of the isosurface variable and
to view the resulting boundary of the isosurface. Boundary conditions are not displayed while an
optimization view cut is active. For more information, see “Managing view cuts,” Section 80.2, in
the online HTML version of this manual.
Shape optimization
When you view the results of a shape optimization, Abaqus/CAE displays the model in its optimized
shape using the new position of the surface nodes.
Each design cycle in the optimization process is saved as a frame in the output database, and you
can open the Step/Frame dialog box to display the results from each design cycle. You can view
the results of an optimization process while it is still in progress. As the optimization process moves
toward completion, the lists of completed steps and frames are updated every time you close and reopen
the Step/Frame dialog box. For more information, see “Selecting a specific results step and frame,”
Section 42.2.1, and “Stepping through frames,” Section 42.2.2.
You can perform a time history animation of a deformed or contour plot and view the progress of
the optimization as Abaqus attempts to satisfy the objective functions while respecting the constraints.
For a topology optimization you can view the progressive removal of elements from the analysis and the
resulting effect on the mechanical behavior of the model, such as the change in deformation or stress.
Turning on translucency allows you to see the progression of the optimization through interior elements;
for example, the removal of interior elements to create voids. For more information, see “Changing
the translucency,” Section 77.3. For a shape optimization you can view the incremental change in the
position of the surface nodes as the optimization progresses; and, similar to a topology optimization, you
can view the resulting effect on the mechanical behavior of the model.
In addition, the optimization process writes history data in the ATOM_OPTIMIZATION that
you can use to track the design variables. As a result, you can create an X–Y plot showing how the
objective functions and constraints change after each design cycle. The resulting plot indicates how
the Abaqus/CAE Topology Optimization Module tries to meet the specified objective functions while
satisfying the constraints. You can use an X–Y plot of the objective functions and constraints as a
diagnostic tool to view the progression of the optimization after each design cycle and to determine if
the optimization is converging on a solution, as shown in Figure 18–2.
18–6
CREATING AND CONFIGURING AN OPTIMIZATION TASK
[x1.E6]
0.36
Strain Energy
0.34 0.90
Strain Energy Volume
0.32 0.80
Volume
0.30 0.70
0.28 0.60
0.26 0.50
0. 5. 10. 15.
Design Cycle
The Abaqus/CAE Topology Optimization Module also saves output databases in the
jobname\SAVE.odb directory. These output databases contain the data generated by the Abaqus
analyses during each design cycle; however, they do not contain data related to the optimization, such
as the value of the normalized material property.
For information on related topics, refer to the following sections:
• “Understanding view cuts,” Section 80.1
• “Understanding X–Y plotting,” Section 47.1
You can create and configure an optimization task. An optimization task contains the definition of your
optimization. The following topics are covered:
• “Creating an optimization task,” Section 18.6.1
• “Configuring a topology optimization task,” Section 18.6.2
• “Configuring a shape optimization task,” Section 18.6.3
18–7
CREATING AND CONFIGURING AN OPTIMIZATION TASK
2. From the Create Optimization Task dialog box that appears, enter the name of the task.
3. Select the optimization Type (Topology optimization or Shape optimization), and click
Continue. For more information, see “Structural optimization: overview,” Section 13.1.1 of the
Abaqus Analysis User’s Manual.
4. From the viewport, select the region that will be optimized or click Done to optimize the entire
model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
The Edit Optimization Task dialog box appears.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the optimization region, click Done in the prompt area. For more
information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
18–8
CREATING AND CONFIGURING AN OPTIMIZATION TASK
18–9
CREATING AND CONFIGURING AN OPTIMIZATION TASK
18–10
CREATING AND CONFIGURING AN OPTIMIZATION TASK
18–11
CREATING AND CONFIGURING AN OPTIMIZATION TASK
6. Specify the Convergence Criteria. The following options allow you to specify the convergence
criteria for a general topology optimization:
Specifying when to start checking for convergence
You can specify the iteration during which the Abaqus/CAE Topology Optimization Module
will begin to check the two convergence criteria. The optimization will always continue at
least until this value has been reached. The default value is 4.
18–12
CREATING AND CONFIGURING AN OPTIMIZATION TASK
18–13
CREATING AND CONFIGURING AN OPTIMIZATION TASK
are present in large areas. Conversely, the Abaqus/CAE Topology Optimization Module may
remove too many elements in the first iteration if the starting value is too high, leading to a failure
in the optimization or a coarse structure.
18–14
CREATING AND CONFIGURING AN OPTIMIZATION TASK
3. By default, the Abaqus/CAE Topology Optimization Module freezes boundary conditions for the
whole model. If desired, click and select the region in which the boundary conditions should
be frozen.
4. Select the region to which the mesh smoothing will be applied:
• Select Specify smoothing region (default), and click to select the region. You can apply
mesh smoothing to cells and/or faces.
• Select Specify first layer, and click to select the faces representing the first layer of
elements to smooth. Enter the number of element layers to smooth.
• Select Smooth six layers using the task region to smooth six layers of elements of the
design region.
It is recommended that you accept the default selection and manually select the region to which
mesh smoothing will be applied.
5. Select the number of layers of nodes adjacent to the design region that should be allowed to move
during the mesh smoothing operation:
• Select Fix all (default) to prevent free surface nodes from moving.
• Select Fix none to allow all the free surface nodes to move.
• Select Specify and enter the number of adjacent layers of free surface nodes that should be
allowed to move.
18–15
CREATING AND CONFIGURING AN OPTIMIZATION TASK
If you are unable to obtain a satisfactory mesh quality, even with a convergence level of High,
you should consider reducing the amount of displacement during the shape optimization by
reducing the Growth scale factor and the Shrink scale factor, as described in “Configuring
advanced options” in “Configuring a shape optimization task,” Section 18.6.3.
• Toggle off Target mesh quality to deactivate the algorithm that calculates the element quality.
3. Toggle on Report poor quality elements to generate a list of elements that fall outside the ranges
defined in the element quality table.
4. Toggle on Report solver quality criteria violation to report elements that Abaqus considers to
be of poor quality.
5. If you toggled on Report solver quality criteria violation, you can choose to stop the
optimization process if Abaqus encounters elements of poor quality. It is possible that the
Abaqus/CAE Topology Optimization Module will generate a poor quality mesh that will
not allow the Abaqus analysis to complete successfully, especially as the number of design
cycles increases. If Abaqus stops the analysis prematurely, no results are available to the
Abaqus/CAE Topology Optimization Module, and the optimization ends prematurely. If you allow
the Abaqus/CAE Topology Optimization Module to stop the optimization because the Abaqus
element quality criteria is violated, it will be easier for you to troubleshoot the optimization and
determine why it failed.
6. If you chose to allow the Abaqus/CAE Topology Optimization Module to adjust mesh quality, you
can use the table to specify the range of angles (quadrilateral and triangular elements) or the range
of aspect ratios (tetrahedral elements) that define an element that is considered good quality. You
can also enter the maximum skew angle for quadrilateral and tetrahedral elements and the maximum
taper for quadrilateral elements. In most cases, you should not modify the default values. Modifying
the range of angles or aspect ratios has a minimal effect on the quality of the mesh. You should try
to match the acceptable mesh quality in the Abaqus/CAE Topology Optimization Module with the
acceptable mesh quality in Abaqus. It is preferable to have your optimization process end because
of degrading mesh quality rather than allowing Abaqus to end the optimization process or generate
meaningless results.
7. Choose the strategy or algorithm that the mesh smoothing operation will use. By default, the
Abaqus/CAE Topology Optimization Module uses the Constrained Laplacian mesh smoothing
algorithm. If you have a relatively small model (less than 1000 nodes in the mesh smooth area),
you can select the Local gradient mesh smoothing algorithm.
8. If you selected a strategy of Constrained Laplacian, do the following:
a. Select the Convergence level, a measure of the amount of time the
Abaqus/CAE Topology Optimization Module should spend trying to improve the
quality of the mesh. In most cases you should accept the default value of Low, which
results in the Abaqus/CAE Topology Optimization Module applying a few iterations with
large increments. Selecting Medium or High will result in more iterations with smaller
increments; however, the computational time will increase significantly. You should use the
18–16
CREATING AND CONFIGURING AN OPTIMIZATION TASK
Mesh Smoothing Quality tabbed page to adjust the target mesh quality before you modify
the convergence level.
b. Select the Frequency of evaluating geometric restrictions, which determines
how often the Abaqus/CAE Topology Optimization Module applies any geometric
restrictions while the mesh smoothing algorithm is executing. In most cases you
should accept the default value of Low. Selecting Medium or High will result in the
Abaqus/CAE Topology Optimization Module applying the geometric restrictions more often,
and the computation time will increase significantly.
9. If you selected a strategy of Local gradient, enter the Feature recognition angle, which is
the angle that the Abaqus/CAE Topology Optimization Module uses during the mesh smoothing
operation to recognize features by detecting edges and corners. The default value is 30°, which
provides good results in most cases.
18–17
CREATING AND CONFIGURING AN OPTIMIZATION TASK
18–18
CONFIGURING DESIGN RESPONSES
sharp corners are smoothed out. The default value of the minimum element edge length that triggers
smoothing is 5.0. A larger value results in a larger radius for the smoothed region.
7. The Abaqus/CAE Topology Optimization Module can use a filter to smooth out local stress peaks.
You can define the filter function by toggling on Max. influence radius for equivalent stress
and entering the following:
• A value for the maximum distance between nodes that are influenced by the filter.
• A value that determines how much the local surface curvature will be used to adjust the
maximum distance between nodes that are influenced by the filter. The default value is 0.2;
a smaller value increases the effect of the surface curvature.
• A weighting value that controls the effect of the filter depending on the distance from the node.
8. Volume is the only constraint you can apply to a stiffness or controller-based shape optimization,
and you can specify that the volume be reduced to a specified value or to a fraction of
the initial value. The Equality constraint tolerance specifies the minimum difference
between the specified volume constraint and the calculated volume that results in the
Abaqus/CAE Topology Optimization Module assuming the solution has converged. The
Abaqus/CAE Topology Optimization Module compares the absolute value of the difference with
the tolerance value you enter. The default value is 0.001.
This section describes the design response editor and the options that appear in the design response editor.
The following topics are covered:
18–19
CONFIGURING DESIGN RESPONSES
2. From the prompt area, select the region to which the design response will be applied:
• Select Whole Model (default) to apply the design response to the entire model.
• Select Body (elements), and select the region to which the design response will be applied.
During the optimization, the design response will be applied to the elements in the selected
region.
• Select Point (nodes), and select the region to which the design response will be applied.
During the optimization, the design response will be applied to the nodes in the selected region.
By default, Abaqus/CAE allows you to select all regions of the model. Use the Selection toolbar
to change the type of object that you can select to Vertices, Edges, Faces, or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
3. When you have finished selecting the design response region, click Done in the prompt area. For
more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Design Response dialog box appears.
4. By default, the Abaqus/CAE Topology Optimization Module assumes a design response, such as a
displacement along an axis, is defined in the global coordinate system. To change the coordinate
system in which the design response is defined, click for the CSYS option and do one of the
following:
• Select an existing datum coordinate system in the viewport.
18–20
CONFIGURING DESIGN RESPONSES
• Click Use Global CSYS from the prompt area to revert to the global coordinate system.
Note: By default, the Abaqus/CAE Topology Optimization Module displays all of the variables
that are available for the selected optimization task. To avoid creating a design response that cannot
be used as expected, you can display only the variables that are available for an objective function
or only the variables that are available for a constraint.
7. Select the Steps tabbed page.
8. Select the operator that will be applied on the selected variable.
• Sum of values: The sum of the values across the design area. For some variables (such as
volume, weight, moment of inertia, and gravity) Sum of values is the only operator, and it is
selected by default.
• Minimum value: The minimum value across the design area.
• Maximum value: The maximum value across the design area. For some variables (such as
stress, contact stress, and strain) Maximum value is the only operator, and it is selected by
default.
9. If desired, select the Steps tabbed page to specify the step and/or load case of interest. In addition,
if you are performing an eigenfrequency optimization, you must select the modes of interest from
the Steps tabbed page. For more information, see “Selecting the data source of a design response,”
Section 18.7.2.
10. Click OK to save your data and to exit the editor.
18–21
CONFIGURING DESIGN RESPONSES
18–22
CONFIGURING DESIGN RESPONSES
Add
Multiply
Minimum
Maximum
For both stiffness-based topology and shape optimization the following methods are available for
combing two design responses ( and ):
Subtract
Divide
For both stiffness-based topology and shape optimization the following methods are available for
operating on a single design response:
18–23
CONFIGURING DESIGN RESPONSES
Absolute value
Sine
Cosine
Tangent
Common logarithm
Natural logarithm
Square root
Exponential
Nth Root
Nth Power
Integer
Sign
18–24
CONFIGURING DESIGN RESPONSES
Although a design response is a single scalar value, you can use the appropriate weighting to
combine design responses that are defined in different directions and/or in different coordinate systems.
where is the filter function for node j. The main filter function, , decreases with the distance, d,
between nodes i and j. The maximum radius of influence, , defines the maximum distance from
node j for the nodes i to influence the filter value. The local curvature, , is approximated by the
vector product of the node normal, , and the neighboring nodes, . The curvature dependency, ,
defines a weight function that reduces the radius at higher local curvature.
You can specify the following:
• The maximum radius of influence, .
18–25
CREATING OBJECTIVE FUNCTIONS
• The exponent, p, which defines the weight function that controls the influence of the distance
between nodes i and j. The default value is 1.0.
• The surface bending radius reduction, . The default value of is 0.2. A larger value of decreases
the influence of the surface curvature.
An objective function defines the objective of your optimization. To configure an objective function,
you select a design response or a combination of design responses and specify the target; for example,
to minimize the total strain energy in the model.
Tip: You can initiate the Create procedure in two other ways:
18–26
CREATING OBJECTIVE FUNCTIONS
• Click Create in the Objective Function Manager. (You can display the Objective
Function Manager by selecting Objective Function→Manager from the main
menu bar.)
2. From the Create Objective Function dialog box that appears, enter the name of the objective
function.
The Edit Objective Function dialog box appears.
3. Select the Target of the objective function. You can select one of the following:
• Minimize the sum of the weighted differences from the reference: create an optimized
model that tries to minimize the sum of the weighted differences between the design response
and the reference value.
• Maximize the sum of the weighted differences from the reference: create an optimized
model that tries to maximize the sum of the weighted differences between the design response
and the reference value.
• Minimize the maximum weighted difference from the reference: find the maximum
weighted difference between the design response and the reference value and create an
optimized model that minimizes that maximum difference.
4. From the menu in the Name column, select the design response that will be used to define this
objective function.
The objective function editor displays the type of the design response along with its default weight
and reference value.
5. To create an objective function that is a weighted sum of multiple design responses, choose from
the following:
• Select to add all of the valid design responses to the list of design responses.
• Select to create a new design response and add it to the list of design responses.
6. If desired, click on the weight or reference value of an objective function and enter a new value.
7. Click OK to save your data and to exit the editor.
18–27
CREATING CONSTRAINTS
A constraint constrains the Abaqus/CAE Topology Optimization Module from making changes to the
topology of the model during the optimization. If a constraint cannot be satisfied, the optimization is not
feasible. To configure a constraint, you select a design response or a combination of design responses and
specify the value of the constraint; for example, the volume of the optimized model can be constrained
to be 50% of the original volume.
To create or edit a constraint:
1. From the main menu bar, select Constraint→Create.
The Create Constraint dialog box appears.
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Constraint Manager. (You can display the Constraint
Manager by selecting Constraint→Manager from the main menu bar.)
you can select to create a new design response and add it to the list of design responses.
The constraint editor displays the type of the design response, which is the variable you are
constraining. If you are performing a stiffness optimization, you must select a volume constraint.
4. Define the constraint. The editor provides different options, depending on the type of optimization
task you selected.
• If you are defining a constraint for a stiffness topology or shape optimization, the volume
constraint can be either of the following:
– Equal to a fixed value.
– Equal to a fraction of the value before the optimization starts.
• If you are defining a constraint for a general topology optimization, the constraint can be one
of the following:
– Less than, greater than, or equal to a fixed value.
– Less than, greater than, or equal to a fraction of the value before the optimization starts.
5. Click OK to save your data and to exit the editor.
18–28
CONFIGURING GEOMETRIC RESTRICTIONS
This section describes the geometric restriction editor and the options that appear in the geometric
restriction editor. The following topics are covered:
• “Creating and editing geometric restrictions,” Section 18.10.1
• “Creating a geometric restriction in a topology optimization,” Section 18.10.2
• “Creating a geometric restriction in a shape optimization,” Section 18.10.3
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select the type of geometric restriction to apply, and click Continue.
4. From the viewport, select the region to which the geometric restriction will be applied, or click
Done to apply the geometric restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
18–29
CONFIGURING GEOMETRIC RESTRICTIONS
You can select regions of your model that will not be modified during a topology optimization. The
regions continue to contribute to variables such as the weight and the inertia of the model. You can freeze
regions that are contacting other parts, such as regions that are used to support the model and regions
that form bearing surfaces. It is recommended that you freeze regions to which prescribed conditions
are applied. You can freeze these regions using a geometric restriction; or you can request that the
Abaqus/CAE Topology Optimization Module freeze them automatically when you create a topology
optimization task, as described in “Creating an optimization task,” Section 18.6.1. Freezing these regions
stabilizes the optimization and often leads to a significantly lower number of iterations.
18–30
CONFIGURING GEOMETRIC RESTRICTIONS
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Geometric Restriction Manager. (You can
display the Geometric Restriction Manager by selecting Geometric
Restriction→Manager from the main menu bar.)
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Frozen area from the list of geometric restrictions, and click Continue.
4. From the viewport, select the regions that will be frozen.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the region to freeze, click Done in the prompt area. For more
information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Click OK to freeze the selected regions and to exit the editor.
18–31
CONFIGURING GEOMETRIC RESTRICTIONS
manufacture. The minimum member size must be greater than twice the average element size to prevent
the results from being dependent on the mesh size.
In most cases you can specify the same value for both the minimum and maximum member
size, in which case the Abaqus/CAE Topology Optimization Module creates trusses that are
approximately equal to the specified value. To prevent the structure from collapsing, the
Abaqus/CAE Topology Optimization Module tries to avoid creating thin trusses in regions
where prescribed conditions are applied.
Specifying the minimum and/or maximum member size is very computationally expensive and
should be used only where necessary. You should perform an optimization without member size
restrictions to identify any regions where the restrictions should be applied.
Note: You can combine a member size constraint and a demold constraint only for a general topology
optimization.
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Member size (Topology) from the list of geometric restrictions, and click Continue.
4. From the viewport, select the region to which the member size restriction will be applied or click
Done to apply the member size restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
18–32
CONFIGURING GEOMETRIC RESTRICTIONS
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Do one of the following:
• Select Minimum thickness, and enter the minimum member thickness.
• Select Maximum thickness, and enter the maximum member thickness.
• Select Envelope, and enter the following:
– The Minimum member thickness.
– The Maximum member thickness.
– The Minimum gap between members.
7. Click OK to create the frozen area geometric restriction and to exit the editor.
The selected region is replicated along an axis of a coordinate system. You can use the global coordinate
system or create a datum coordinate system, see “An overview of the methods for creating a datum
coordinate system,” Section 62.5.4, for more information. You can choose to remove frozen regions
from the symmetry restriction.
18–33
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Cyclic symmetry from the list of geometric restrictions, and click Continue.
4. From the viewport, select the region that will be replicated by the cyclic symmetry or click Done
to apply the cyclic symmetry restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system, and select the axis along which the region will be replicated.
7. Enter the distance that the selected region will be translated along the axis.
8. If desired, toggle on Ignore frozen area to remove any frozen regions from the region that will be
translated.
9. Click OK to create the cyclic symmetry geometric restriction and to exit the editor.
You can specify a planar symmetry geometric restriction for a topology optimization. A planar symmetry
geometric restriction forces the optimized model to be symmetric about a specified plane, as shown in
Figure 18–4:
18–34
CONFIGURING GEOMETRIC RESTRICTIONS
You specify the plane of symmetry by selecting the axis of a coordinate system that is the normal to
the plane of symmetry. You can use the global coordinate system or create a datum coordinate system,
see “An overview of the methods for creating a datum coordinate system,” Section 62.5.4, for more
information. You can choose to remove frozen regions from the symmetry restriction.
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Planar symmetry from the list of geometric restrictions, and click Continue.
4. From the viewport, select the region in which the planar symmetry will be enforced or click Done
to apply the planar symmetry restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
18–35
CONFIGURING GEOMETRIC RESTRICTIONS
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system, and select the axis of the coordinate system that represents the normal
to the plane of symmetry.
7. If desired, toggle on Ignore frozen area to remove any frozen regions from the symmetry
restriction.
8. Click OK to create the planar symmetry geometric restriction and to exit the editor.
You specify the axis of symmetry by selecting the axis of a coordinate system. You can use the global
coordinate system or create a datum coordinate system, see “An overview of the methods for creating a
datum coordinate system,” Section 62.5.4, for more information. In addition, you must enter an angle
that specifies the size of the repeating segement. You can choose to remove frozen regions from the
symmetry restriction.
18–36
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Rotational symmetry from the list of geometric restrictions, and click Continue.
4. From the viewport, select the region in which the rotational symmetry will be enforced or click
Done to apply the rotational symmetry restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system, and select the axis of the coordinate system that represents the axis of
symmetry.
7. Enter the Repeating segment size, which is the angle (in degrees) specifying the size of the
repeating segment. The value must be greater than or equal to 2°.
8. If desired, toggle on Ignore frozen area to remove any frozen regions from the symmetry
restriction.
9. Click OK to create the rotational symmetry geometric restriction and to exit the editor.
18–37
CONFIGURING GEOMETRIC RESTRICTIONS
You specify the point of symmetry by selecting a coordinate system (the point of symmetry is assumed
to be the origin of the coordinate system). You can use the global coordinate system or create a
datum coordinate system, see “An overview of the methods for creating a datum coordinate system,”
Section 62.5.4, for more information. You can choose to remove frozen regions from the symmetry
restriction.
To create a point symmetry restriction:
1. From the main menu bar, select Geometric Restriction→Create.
The Create Geometric Restriction dialog box appears.
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Geometric Restriction Manager. (You can
display the Geometric Restriction Manager by selecting Geometric
Restriction→Manager from the main menu bar.)
18–38
CONFIGURING GEOMETRIC RESTRICTIONS
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system. The point of symmetry is assumed to be the origin of the selected
coordinate system.
7. If desired, toggle on Ignore frozen area to remove any frozen regions from the symmetry
restriction.
8. Click OK to create the point symmetry geometric restriction and to exit the editor.
18–39
CONFIGURING GEOMETRIC RESTRICTIONS
6. From the top of the Edit Geometric Restriction dialog box, select and select the Collision
check region.
7. Choose one of the following demold techniques:
• Choose Demolding with a central plane and select how the
Abaqus/CAE Topology Optimization Module will determine the central
plane:
– Choose Determine automatically. The Abaqus/CAE Topology Optimization Module
determines the optimal location of the central plane such that the optimization adds or
removes material only in the pull direction or in the opposite direction. Toggle on Prevent
hole formation to prevent the optimization from removing material from the central
plane.
– Choose Specify, and click to select a point on the central plane. The
Abaqus/CAE Topology Optimization Module creates a structure that can be released
from a mold in both pull directions away from the central plane.
• Choose Forging (deform only in the pull direction). The central plane, the plane at which
two halves of a mold meet, is assumed to lie at the back of the model and perpendicular to the
pull direction. The optimization adds or removes material only in the pull direction.
• Choose Stamping. If the Abaqus/CAE Topology Optimization Module decides to remove an
element from the structure, it also removes all the elements behind or in front of the element
(relative to the vector indicating the pull direction).
• Choose Demolding at the region surface to force the optimization to add or remove material
only from the surface of the constrained region.
8. Click , and select two points specifying the vector along the pull direction.
9. Enter the Draft angle. The draft angle is a small angle relative to the pull direction that will be
introduced to the optimized model to ensure the part can be removed from its mold. Normally the
value is between 0° and 10°.
10. Click OK to create the demold geometric restriction and to exit the editor.
18–40
CONFIGURING GEOMETRIC RESTRICTIONS
18–41
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Member size (Shape) from the list of geometric restrictions, and click Continue.
4. From the viewport, select the region to which the member size restriction will be applied or click
Done to apply the member size restriction to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting the geometric restriction region, click Done in the prompt area.
For more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Geometric Restriction dialog box appears.
6. Do either of the following:
18–42
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Planar symmetry from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces in which the planar symmetry will be enforced. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
18–43
CONFIGURING GEOMETRIC RESTRICTIONS
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system, and select the axis of the coordinate system that represents the normal
to the plane of symmetry.
7. Select the method that the optimization will use to determine the master point. In most cases you
should select Determine from most growth and least shrinkage. You should select Determine
from least growth and most shrinkage only if you are trying to optimize faces that are involved
in contact.
8. Enter the tolerance that will be used to determine symmetric points in the X-, Y-, and Z-axes.
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the pairs of
symmetric nodes across the symmetry plane.
9. If desired, toggle on Ignore in first design cycle (default). When the optimization starts,
it assumes the faces are already symmetric about the plane. If the faces are not symmetric,
the Abaqus/CAE Topology Optimization Module issues a warning and tries to continue.
If you toggle off Ignore in first design cycle, and the faces are not symmetric, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
10. Click OK to create the planar symmetry geometric restriction and to exit the editor.
18–44
CONFIGURING GEOMETRIC RESTRICTIONS
much the master node is displaced, and all other nodes are moved the same amount so that they remain
symmetric about the selected axis.
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Rotational symmetry (Shape) from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces in which the rotational symmetry will be enforced. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Enter the coordinates of the starting point and the ending point of a vector representing the axis of
symmetry.
7. Toggle on Create a repeating pattern, and enter the angle over which the pattern created by the
optimization will be repeated. The value must be between 0° and 360°. A value of 0° implies
the slave nodes are symmetric about the axis of symmetry, but the optimization does not create a
repeating pattern.
8. Select the method that the optimization will use to determine the master point. In most cases you
should select Determine from most growth and least shrinkage. You should select Determine
18–45
CONFIGURING GEOMETRIC RESTRICTIONS
from least growth and most shrinkage only if you are trying to optimize faces that are involved
in contact.
Alternatively, you can select Region and select a vertex that will be used to represent the master
node.
9. Enter the tolerance that will be used to determine symmetric points in the X-, Y-, and Z-axes.
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the nodes on the
surface that lie on a plane normal to the axis of symmetry and are equidistant from the axis of
symmetry.
10. If desired, toggle on Ignore in first design cycle (default). When the optimization
starts, it assumes the faces are already symmetric about the axis. If the faces are not
symmetric, the Abaqus/CAE Topology Optimization Module issues a warning and tries to
continue. If you toggle off Ignore in first design cycle and the faces are not symmetric, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
11. Click OK to create the rotational symmetry geometric restriction and to exit the editor.
You can specify a point symmetry geometric restriction for a shape optimization. A rotational symmetry
geometric restriction forces selected faces of the optimized model to be symmetric about a specified point
of symmetry. You specify the point of symmetry by selecting a coordinate system (the point of symmetry
is assumed to be the origin of the coordinate system). You can use the global coordinate system or create
a datum coordinate system, see “An overview of the methods for creating a datum coordinate system,”
Section 62.5.4, for more information.
The mesh must be approximately symmetric about the point before the optimization starts so that
the Abaqus/CAE Topology Optimization Module can identify pairs of nodes on either side of the point
of symmetry—the master node and the slave node. By default, the master node is the node that the
optimization moves out the most (the most growth) or moves in the least (the least shrinkage). The
optimization displaces the master node, and the symmetry condition applies an equal displacement to
the slave node so that it remains symmetrical to the master node. Alternatively, if you are trying to
optimize surfaces that are in contact, you can force the Abaqus/CAE Topology Optimization Module to
select the master node as the node to which the optimization is applying the least growth or the most
amount of shrinkage.
Tip: You can initiate the Create procedure in two other ways:
18–46
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Point symmetry (Shape) from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces in which the point symmetry will be enforced. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Select the coordinate system. The point of symmetry is assumed to be the origin of the selected
coordinate system.
7. Select the method that the optimization will use to determine the master point. In most cases you
should select Determine from most growth and least shrinkage. You should select Determine
from least growth and most shrinkage only if you are trying to optimize faces that are involved
in contact.
8. Enter the tolerance in the X-, Y-, and Z-planes that will be used to determine symmetric points .
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the nodes that are
symmetric to the point of symmetry.
9. If desired, toggle on Ignore in first design cycle (default). When the optimization
starts, it assumes the faces are already symmetric about the point. If the faces are not
symmetric, the Abaqus/CAE Topology Optimization Module issues a warning and tries to
continue. If you toggle off Ignore in first design cycle and the faces are not symmetric, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
10. Click OK to create the point symmetry geometric restriction and to exit the editor.
18–47
CONFIGURING GEOMETRIC RESTRICTIONS
18–48
CONFIGURING GEOMETRIC RESTRICTIONS
18–49
CONFIGURING GEOMETRIC RESTRICTIONS
can lie anywhere in the region that you select to be governed by the turn restriction. By default, the
master node is the node in the region that the optimization moves out the most (the most growth) or
moves in the least (the least shrinkage). The optimization displaces the master node, and the stamp
condition applies an equal displacement to the rest of the nodes in the region (the slave nodes) so that
the model remains turnable. If you are trying to optimize surfaces that are in contact, you can force
the Abaqus/CAE Topology Optimization Module to select the master node as the node to which the
optimization is applying the least growth or the most amount of shrinkage. Alternatively, you can select
a single point that will be used as the master node by all other nodes. The optimization determines how
much the master node is displaced, and all other nodes are moved the same amount so that the model
remains turnable.
To create a turn control restriction:
1. From the main menu bar, select Geometric Restriction→Create.
The Create Geometric Restriction dialog box appears.
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Geometric Restriction Manager. (You can
display the Geometric Restriction Manager by selecting Geometric
Restriction→Manager from the main menu bar.)
18–50
CONFIGURING GEOMETRIC RESTRICTIONS
7. Select the method that the optimization will use to determine the master point. In most cases you
should select Determine from most growth and least shrinkage. You should select Determine
from least growth and most shrinkage only if you are trying to optimize faces that are involved
in contact.
Alternatively, you can select Region and select a vertex that will be used to represent the master
node.
8. Enter the tolerance in the X-, Y-, and Z-axes.
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the nodes on the
surface that lie on a plane normal to the axis of symmetry and are equidistant from the axis of
symmetry.
9. If desired, toggle on Ignore in first design cycle (default). When the optimization
starts, it assumes the model is turnable. If the model is not turnable, the
Abaqus/CAE Topology Optimization Module issues a warning and tries to continue.
If you toggle off Ignore in first design cycle and the model is not turnable, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
10. Click OK to create the turn control geometric restriction and to exit the editor.
18–51
CONFIGURING GEOMETRIC RESTRICTIONS
18–52
CONFIGURING GEOMETRIC RESTRICTIONS
12. If desired, toggle on Ignore in first design cycle (default). When the optimization starts, it
assumes a mold could be withdrawn from the demold region. If the mold could not be withdrawn,
the Abaqus/CAE Topology Optimization Module issues a warning and tries to continue. If
you toggle off Ignore in first design cycle, and the mold could not be withdrawn, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
13. Click OK to create the demold geometric restriction and to exit the editor.
You can specify a drill control geometric restriction for a shape optimization. A drill control geometric
restriction results in an optimized model that can be manufactured by a tool drilling into the model along
a specified direction. The hole created by the tool is symmetric about the axis of the tool. In addition,
the tool can be withdrawn from the hole. You choose the axis of the tool (and the drilling direction) by
specifying the starting and ending coordinates of a vector representing the axis. You can use the global
coordinate system or create a datum coordinate system, see “An overview of the methods for creating a
datum coordinate system,” Section 62.5.4, for more information.
The mesh should define a drillable model before the optimization starts; otherwise, the mesh may
become distorted when the optimization creates a drillable model in the first iteration. The master node
can lie anywhere in the region that you select to be governed by the drill control restriction. By default,
the master node is the node in the region that the optimization moves out the most (the most growth)
or moves in the least (the least shrinkage). The optimization displaces the master node, and the stamp
condition applies an equal displacement to the rest of the nodes in the region (the slave nodes) so that
the model remains drillable. If you are trying to optimize surfaces that are in contact, you can force
the Abaqus/CAE Topology Optimization Module to select the master node as the node to which the
optimization is applying the least growth or the most amount of shrinkage. Alternatively, you can select
a single point that will be used as the master node by all other nodes. The optimization determines how
much the master node is displaced, and all other nodes are moved the same amount so that the model
remains drillable.
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Geometric Restriction Manager. (You can
display the Geometric Restriction Manager by selecting Geometric
Restriction→Manager from the main menu bar.)
18–53
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Stamp control from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces to which the drill control will be applied. For more information,
see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing face sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Enter the coordinates of the starting point and the ending point of a vector representing the direction
along which the drilling tool moves.
7. Enter the draw angle, which represents the angle of the tool that is drilling the hole. The value must
be between 0° and 45°.
8. Enter a positive value for the amount of undercut that can be tolerated in the drill control region.
9. Select the method that the optimization will use to determine the master point. In most cases you
should select Determine from most growth and least shrinkage. You should select Determine
from least growth and most shrinkage only if you are trying to optimize faces that are involved
in contact.
Alternatively, you can select Region and select a vertex that will be used to represent the master
node.
10. Enter the tolerance in the X-, Y-, and Z-axes.
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the nodes on the
surface that lie on a plane normal to the axis of symmetry and are equidistant from the axis of
symmetry.
11. If desired, toggle on Ignore in first design cycle (default). When the optimization
starts, it assumes the model is drillable. If the model is not drillable, the
Abaqus/CAE Topology Optimization Module issues a warning and tries to continue.
If you toggle off Ignore in first design cycle and the model is not drillable, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
12. Click OK to create the drill control geometric restriction and to exit the editor.
18–54
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Penetration check from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces to which the penetration check will be applied. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing face sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Select the regions that cannot be penetrated by faces of the optimized model.
7. If desired, toggle on Ignore in first design cycle (default). When the optimization starts, it
assumes the model is not already penetrating the selected regions. If the model is penetrating
the selected region, the Abaqus/CAE Topology Optimization Module issues a warning and tries
to continue. If you toggle off Ignore in first design cycle and the model is penetrating the
18–55
CONFIGURING GEOMETRIC RESTRICTIONS
selected region, the Abaqus/CAE Topology Optimization Module issues an error message and stops
execution.
8. Click OK to create the penetration check geometric restriction and to exit the editor.
You can specify a fixed region restriction for a shape optimization. A fixed region is restrained in selected
degrees of freedom (1-, 2-, and/or 3-direction. The degrees of freedom are defined relative to a selected
coordinate system.
Tip: You can initiate the Create procedure in two other ways:
• Click Create in the Geometric Restriction Manager. (You can
display the Geometric Restriction Manager by selecting Geometric
Restriction→Manager from the main menu bar.)
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Fixed region from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces to which the fixation will be applied. For more information, see
“Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing face sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
18–56
CONFIGURING GEOMETRIC RESTRICTIONS
6. Select the coordinate system that defines the degrees of freedom. You can select the global
coordinate system or create a datum coordinate system, see “An overview of the methods for
creating a datum coordinate system,” Section 62.5.4, for more information.
7. Toggle on the degrees of freedom that you want to restrain.
8. If desired, toggle on Ignore in first design cycle (default). When the optimization starts, it
assumes the region is already restrained in the selected degrees of freedom. If the region has
displacement in the selected degrees of freedom, the Abaqus/CAE Topology Optimization Module
issues a warning and tries to continue. If you toggle off Ignore in first design
cycle and the region has displacement in the selected degrees of freedom, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
9. Click OK to create the fixed region geometric restriction and to exit the editor.
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Growth from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces to which the growth restrictions will be applied. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing face sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
18–57
CONFIGURING GEOMETRIC RESTRICTIONS
You can specify a design direction restriction for a shape optimization. You can use a design direction
restriction to keep selected nodes of your model on a planar or circular surface during the optimization.
The optimization displaces the master node, and the design direction restriction applies an equal
displacement (either magnitude or direction or both) to the rest of the nodes in the region (the client
nodes). In addition, you can specify the axes of a coordinate system (rectangular, cylindrical, or
spherical) that are applied.
The mesh should define nodes that can be moved along the design direction before the optimization
starts; otherwise, the mesh may become distorted when the optimization moves nodes in the first iteration.
The master node can lie anywhere in the region that you select to be governed by the design direction
restriction. By default, the master node is the node in the region that the optimization moves out the
most (the most growth) or moves in the least (the least shrinkage). If you are trying to optimize surfaces
that are in contact, you can force the Abaqus/CAE Topology Optimization Module to select the master
node as the node to which the optimization is applying the least growth or the most amount of shrinkage.
Alternatively, you can select a single point that will be used as the master node by all other nodes.
To create a design direction restriction:
1. From the main menu bar, select Geometric Restriction→Create.
The Create Geometric Restriction dialog box appears.
Tip: You can initiate the Create procedure in two other ways:
18–58
CONFIGURING GEOMETRIC RESTRICTIONS
18–59
CONFIGURING GEOMETRIC RESTRICTIONS
2. From the Create Geometric Restriction dialog box that appears, enter the name of the geometric
restriction.
3. Select Slide region control from the list of geometric restrictions, and click Continue.
4. From the viewport, select the faces to which the surface slide control will be applied. For more
information, see “Using the face curvature method to select multiple faces,” Section 6.2.4.
If you would rather select from a list of existing face sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
18–60
CREATING LOCAL STOP CONDITIONS
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
5. When you have finished selecting faces, click Done in the prompt area.
The Edit Geometric Restriction dialog box appears.
6. Select the approach that you will use to define the contact surface.
7. If you selected the Free-form approach, select the contact surface.
8. If you selected the Conserve a turnable surface approach, do the following:
a. Select the starting point and the ending point of a vector representing the axis of rotation.
b. Select the coordinate system that defines the vector. You can select the global coordinate
system or create a datum coordinate system, see “An overview of the methods for creating
a datum coordinate system,” Section 62.5.4, for more information.
c. Enter the tolerance in the X-, Y-, and Z-axes.
The Abaqus/CAE Topology Optimization Module uses the tolerance to identify the nodes on
the contact surface.
9. If desired, toggle on Ignore in first design cycle (default). When the optimization
starts, it assumes the surfaces are in contact. If the surfaces are not in contact, the
Abaqus/CAE Topology Optimization Module issues a warning and tries to continue.
If you toggle off Ignore in first design cycle and the surfaces are not in contact, the
Abaqus/CAE Topology Optimization Module issues an error message and stops execution.
10. Click OK to create the slide region control geometric restriction and to exit the editor.
A local stop condition is an optional setting that indicates to the Abaqus/CAE Topology Optimization
Module when your optimization has converged on a solution. For example, you can specify that an
optimization is complete when the change in an optimization function drops below a specified value
between iterations. You can choose the variable that will be compared, such as displacement or equivalent
stress. You can choose the comparison operator—greater than, equal, to, less than, etc. The change in
optimization function can be calculated from the previous iteration (default) or from the first iteration.
In addition, when you create an optimization process in the Job module, you can enter the global
stop condition—the maximum number of optimization cycles that should be completed before the
optimization process ends. For more information, see “Creating and editing optimization processes,”
Section 19.12.1, in the online HTML version of this manual. In most optimization problems you will
use only the global stop condition. Local stop conditions are rarely required.
18–61
CREATING LOCAL STOP CONDITIONS
2. From the Create Stop Condition dialog box that appears, enter the name of the stop condition
and click Continue.
3. From the viewport, select the region to which the stop condition will be applied or click Done to
apply the stop condition to the entire model.
By default, Abaqus/CAE allows you to select all of the model. To select faces or cells, use the
Selection toolbar to change the type of object that you can select to Face or Cells. For more
information, see “Filtering your selection based on the type of object,” Section 6.3.2.
If you would rather select from a list of existing sets, do the following:
a. Click Sets on the right side of the prompt area.
Abaqus/CAE displays the Region Selection dialog box containing a list of available sets.
b. Select the set of interest, and click Continue.
Note: The default selection method is based on the selection method you most recently employed.
To revert to the other method, click the button—Select in Viewport or Sets—on the right side of
the prompt area.
4. When you have finished selecting the stop condition region, click Done in the prompt area. For
more information on selecting objects, see Chapter 6, “Selecting objects within the viewport.”
The Edit Stop Condition dialog box appears.
5. Choose one of the following operators for calculating the objective function:
• Maximum value
• Minimum value
• Sum of values
• Number of values
6. Select the variable that will be used by the stop condition. You can choose either a displacement
or an equivalent stress for a shape optimization. You can select only a displacement variable for a
topology optimization.
18–62
CREATING LOCAL STOP CONDITIONS
• The displacement of each node from the original shape. You can select the overall
displacement, only the displacement due to the addition of material, or only the displacement
due to the reduction of material. In addition, you can select the relative value of the
displacement or the absolute value.
• The equivalent stress in a shape optimization. You can select the equivalent stress of the whole
model or the equivalent stress calculated from the following:
– Only the nodes in the region selected for the task.
– Only restricted nodes in the region selected for the task. Restricted nodes are restrained
by a constraint or an Abaqus boundary condition.
– Only free or unrestricted nodes in the region selected for the task. Free or unrestricted
nodes are unconstrained.
– Only surface nodes.
7. Select the comparison operator.
8. Select the iteration that will be used to define the reference value. The Abaqus/CAE Topology
Optimization Module compares the current value of the optimization function with the reference
value.
9. If desired, enter a value and the operation that will be used to modify the reference value. In effect,
you are normalizing the value of the variable that is defining the stop condition. For a discussion of
the reference value, see “Objectives and constraints,” Section 13.2.2 of the Abaqus Analysis User’s
Manual.
10. Click OK to save your data and to exit the editor.
18–63
UNDERSTANDING THE ROLE OF THE JOB MODULE
19–1
UNDERSTANDING ANALYSIS JOBS
If you have defined adaptive remeshing rules in the Mesh module, you can submit a mesh adaptivity
process. Abaqus/CAE submits a succession of jobs, each of which attempts to improve solution accuracy
and reduce error indicators over the previous job.
For an Abaqus co-simulation, you can create a co-execution to execute two analysis jobs in
synchronization with one another.
WARNING: If you edit the input file for a model using a text editor outside Abaqus/CAE and then
submit the job for that model in the Job module, your changes to the input file will be lost. Instead,
you must submit the modified input file directly for analysis by creating a new job and selecting
Input file as the job Source.
However, if you use the Keywords Editor to modify the generated keywords for a model, those
modifications are retained in the model and apply to any jobs associated with that model.
19–2
UNDERSTANDING ANALYSIS JOBS
monitor dialog box. After your job is completed, you can display results from the output database
in the Visualization module by selecting Job→Results from the main menu bar.
• Create an analysis job and associate the new job with a selected model or input file.
• Edit the selected analysis job.
• Copy, rename, or delete the selected analysis job.
Note: A job associated with a model can be copied only to a job associated with a model. A job
associated with an input file can be copied only to a job associated with an input file.
In addition, the Job Manager allows you to do the following:
• Write an input file for a model-based job without submitting it for analysis.
• Perform a data check on a model.
• Submit a job for analysis.
• Continue an analysis to completion after performing a data check.
• Monitor the analysis as it progresses.
• View the results from a job.
• Kill a job that is currently running.
You can display the Job Manager by selecting Job→Manager from the main menu bar.
Figure 19–1 shows the layout of the Job Manager.
19–3
UNDERSTANDING ANALYSIS JOBS
Model
The Model column displays the name of the model or input file associated with the job.
Type
The Type column displays the job type that you selected when you configured the job using the job
editor. The job type can be one of the following:
• Full Analysis
• Recover
• Restart
(See “Selecting a job type,” Section 19.2.5, for more information.) You can use the job editor to
change the job type as long as the job is not running.
Status
The Status column displays the current status of the analysis job and is updated continually while
your job is running. The status can be one of the following:
None
The job has not been submitted for analysis.
19–4
UNDERSTANDING ANALYSIS JOBS
Check Submitted
The input file has been written, and the model is being submitted for a data check.
Check Running
The data check of the model is running.
Check Completed
The data check of the model has completed successfully; you can now continue with the full
analysis.
Submitted
The input file has been written, and the job is being submitted for a full analysis.
Running
The job has been submitted for a full analysis and is running.
Completed
The analysis is complete. You can click Results to view the contents of the output database
and graphically verify your results.
Aborted
The job has been aborted due to problems such as fatal errors in the input file or lack of disk
space.
Terminated
The job has been killed by the user.
For detailed instructions on using the Job Manager to create, edit, and manipulate jobs, see the
following sections in the online HTML version of this manual:
19–5
UNDERSTANDING ANALYSIS JOBS
General
Use the General tabbed page to configure job settings such as the analysis input file processor
printout and the name of the directory used for scratch files.
Preprocessor printout options are not available for a job associated with an input file; you must
specify these options in the input file itself.
Memory
Use the Memory tabbed page to configure the amount of memory allocated to an Abaqus analysis.
Parallelization
Use the Parallelization tabbed page to configure the parallel execution of an Abaqus analysis job,
such as the number of processors to use and the parallelization method.
Precision
Use the Precision tabbed page to specify either single or double precision for Abaqus/Explicit
analyses. You can also choose the precision of nodal output that is written to the output database
during the analysis.
For detailed instructions on using the job editor to define jobs, see the following sections in the
online HTML version of this manual:
• “Navigating the job customization options,” Section 19.8.1
• “Configuring job submission attributes,” Section 19.8.2
• “Choosing the job type,” Section 19.8.3
• “Choosing the job run mode,” Section 19.8.4
• “Setting the job submit time,” Section 19.8.5
• “Specifying general job settings,” Section 19.8.6
• “Controlling job memory settings,” Section 19.8.7
19–6
UNDERSTANDING ANALYSIS JOBS
Recover (Explicit)
This option is available only when you are running Abaqus/Explicit. Submit a job with this option
selected to complete your analysis after Abaqus/Explicit stopped unexpectedly; for example, after
filling a disk or after a network problem.
You cannot use this job type to recover an Abaqus/Standard job that terminated prematurely.
Instead, you should use the Abaqus/Standard restart capabilities as described in “Recovering an
Abaqus/Standard analysis,” Section 19.6.9.
Restart
Submit a job with this option selected to start the analysis using data from a previous analysis of a
specified model. You must use the Edit Model Attributes dialog box to specify the job to read data
from and to specify the step from which to restart the analysis. When you create a job that refers to
a model with restart data attributes, Abaqus/CAE by default selects the job type to be Restart.
Restart analyses are described in more detail in “Restarting an analysis,” Section 19.6. You
cannot create a restart job for a job that was associated with an input file.
The Job Type settings are analogous to parameters of the Abaqus execution procedure; for more
information, see “Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD execution,” Section 3.2.2 of the
Abaqus Analysis User’s Manual. For detailed instructions on choosing a job type, see “Choosing the job
type,” Section 19.8.3, in the online HTML version of this manual.
19–7
UNDERSTANDING ANALYSIS JOBS
The jobs submitted for a co-execution appear in the Model Tree in the Jobs container under the
co-execution in the Co-executions container. You can monitor these jobs by clicking mouse button 3
on the job in the Model Tree and selecting Monitor.
The top half of the job monitor dialog box displays the information available in the status file that
Abaqus creates for the analysis. The table headings are customized for each job based on the settings
sent from the analysis. The bottom half of the dialog box displays the following information:
• Click the Log tab to display the start and end times that appear in the log file for the analysis.
• Click the Errors and Warnings tabs to display the errors or the warnings associated with the
analysis. Abaqus/CAE indicates the presence of errors or warnings by prepending an exclamation
point before the Errors and Warnings tab. If a particular region of the model is causing the error
or warning, a node or element set will be created automatically that contains that region. The name
of the node or element set appears with the error or warning message, and you can view the set
using display groups in the Visualization module. (For more information on display groups, see
Chapter 78, “Using display groups to display subsets of your model.”)
Abaqus/CAE may not perform all consistency checks when it creates an input file, which can
result in warnings or error messages during an analysis. If your analysis generates warning or
error messages, consider running a data check analysis (see “Performing a data check on a model,”
Section 19.7.3) to diagnose and fix possible problems in your model.
19–8
UNDERSTANDING ANALYSIS JOBS
The number of error and warning messages that appear in the job monitor is limited by
the environment parameters cae_error_limit and cae_warning_limit, respectively (see “Job
customization parameters,” Section 4.1.3 of the Abaqus Installation and Licensing Guide, for
details). If the number of errors or warnings exceeds the job monitor limit, consult the data,
message, or status file for a complete list of messages.
• Click the Output tab to display a record of each output data entry as it is written to the output
database. In addition, if you requested that Abaqus monitor the values of a degree of freedom
of a particular node to the message and status files, the Output tabbed page records each time this
information is written and the value of the degree of freedom at that point of the analysis. (For more
information, see “Understanding output requests,” Section 14.4, and “Degree of freedom monitor
requests,” Section 14.5.4.)
• As the analysis proceeds, Abaqus creates the following files:
– Abaqus/Standard: Data file, message file, and status file
– Abaqus/Explicit: Data file, message file, and status file
– Abaqus/CFD: Data file and status file
Abaqus/CAE activates the Data File, Message File, and Status File tabs accordingly. You can
click any of these tabs to browse or search the corresponding file for additional error and warning
messages.
Note: Abaqus/CAE populates the Data File, Message File, and Status File tabbed pages only
for locally submitted analyses; this information will not be displayed in the job monitor for remote
jobs. In addition, although Abaqus/CAE updates the contents of these pages periodically as the
analysis runs, the data might not always be synchronized with the latest data in the files.
For detailed information on the different output files that Abaqus creates during an analysis, see “Output,”
Section 4.1.1 of the Abaqus Analysis User’s Manual.
You can search for specific error or warning messages within any of the files displayed in tabbed
pages in the job monitor. Select the desired file tab, enter a search string in the Text to find field, and
click Next or Previous to step through the file from one hit to the next. Toggle on Match case to
perform a case-sensitive search.
The information presented in the job monitor dialog box is updated continually as the analysis
progresses. If the job fails, the Errors tabbed page appears in front of the other tabbed pages
automatically to help you determine the cause of the failure. In addition, an exclamation point appears
on the tab if any error or warning messages are output.
If you start monitoring a job and then exit Abaqus/CAE, close the current model database, or open
a new model database, Abaqus/CAE will stop updating the job monitor. The job will continue to run;
however, the job monitor will not report the status of the job or update the increment information.
If you requested DOF Monitor output on a particular degree of freedom for a particular node,
Abaqus/CAE provides another opportunity to monitor the job by plotting the values of the degree of
freedom over time. The plot appears in a new viewport that is generated automatically when you submit
the job. If the visible part of the canvas is already filled with one or more viewports, the new viewport may
19–9
UNDERSTANDING ANALYSIS JOBS
be placed on a part of the canvas that is not visible; in this case you should tile or cascade the viewports or
enlarge the canvas to bring the viewport into view. (For information on requesting output for a particular
degree of freedom for a particular node, see “Degree of freedom monitor requests,” Section 14.5.4.)
If necessary, you can terminate the analysis job by clicking Kill at the bottom of the job monitor
dialog box.
Note: The job editor displays default settings for memory usage, parallelization, and precision based
on the environment files effective for the current session on the local machine. When you submit a job
to a remote machine, Abaqus replaces the default settings with those from the environment files on the
remote machine. Non-default settings in the job editor are saved with the job and will be used regardless
of where you run the analysis.
Each queue name that appears in the job editor refers to an entry in your Abaqus environment file
in which you specify how you want the job to be run on the host computer. In other words, when you
select a queue name in the job editor, you specify not only the desired queue on the host computer but
also other options, such as the directory on the host computer in which you want to run the job and the
files you want copied back to your local directory when the job is complete.
You can specify your preferences for running a job remotely by adding the following to your Abaqus
environment file:
def onCaeStartup():
import os
def makeQueues(*args):
session.Queue(name,
queueName,
hostName,
fileCopy,
directory,
driver,
localPlatform,
filesToCopy,
description)
addImportCallback('job', makeQueues)
19–10
UNDERSTANDING ANALYSIS JOBS
This entry is written using the Abaqus command language. The following list describes each argument
in the entry above.
name
The queue name that you want to appear in the job editor.
queueName
The name of an existing queue on the host computer. (For information on creating queues on the
host computer, refer to the Abaqus Installation and Licensing Guide.)
hostName
The name of the host computer. The default is the name of the local computer.
fileCopy
When the analysis is complete, the value of this argument determines whether or not the analysis
files will be copied back to the directory from which the job was submitted. The default value is ON.
directory
The name of the directory on the host computer where you want the job run. You must have write
privileges to this directory. The default is the local directory (the directory from which you are
submitting the job).
driver
The name of the command on the host computer to execute Abaqus/Standard or Abaqus/Explicit.
The default is abaqus.
localPlatform
The platform on the local computer. You can specify either UNIX or WINDOWS; UNIX is the default.
filesToCopy
The three-letter extensions of the analysis files that you want copied back to the local directory when
the job is complete. By default, the files with the following extensions are copied: log, dat, msg,
sta, odb, res, abq, and pac.
Note: The restart (.res) file, the Abaqus/Explicit state (.abq) file, and the packaging (.pac)
file are platform-dependent; if your local platform and remote platform settings differ, you will not
be able to copy and use these files without some kind of translation. All of the other files listed
above can be copied across platforms without any difficulty.
description
A short description of the queue.
19–11
UNDERSTANDING ANALYSIS JOBS
The name and queueName arguments must be included in each queue definition. However, if you do
not include any of the other arguments in a queue definition, default values will be supplied automatically.
An example queue definition is shown below:
def onCaeStartup():
import os
def makeQueues(*args):
session.Queue(name='long',
queueName='aba_long',
hostName='jobserver',
directory='/scratch/' + os.environ['USER'])
addImportCallback('job', makeQueues)
The commands in the example above configure the following:
name
The queue name displayed in the job editor is long.
queueName
The queue name on the host computer is aba_long.
hostName
The name of the host computer is jobserver.
directory
The directory on the host computer where Abaqus will store the input file and all other files
associated with the job is /scratch/your user name.
Since the fileCopy, driver, localPlatform, and filesToCopy arguments have been left out of the entry
above, the default options for these parameters are assigned to this queue automatically.
If you want to create two or more queues, you can repeat the line containing the session.Queue
command as many times as necessary. For example, the following Abaqus environment file entry
specifies two queues, one named long and the other named job:
def onCaeStartup():
import os
def makeQueues(*args):
session.Queue(name='long',
queueName='aba_long',
hostName='jobserver',
directory='/scratch/' + os.environ['USER'])
19–12
UNDERSTANDING ADAPTIVITY PROCESSES
session.Queue(name='job',
queueName='aba_job',
hostName='jobserver',
fileCopy=OFF)
addImportCallback('job', makeQueues)
The monitoring functions described in “Monitoring the progress of an analysis job,” Section 19.2.6,
are available for jobs run remotely just as they are for jobs run locally. However, the output database for
the job, like any other analysis files that you may have requested, is not copied to your local directory
until after the job is complete. As a result, you must create and start a network output database connector
if you want to use the Visualization module to view the results being generated by an analysis running
on a remote system. For more information, see “Accessing an output database on a remote computer,”
Section 9.3.
This section provides an overview of adaptivity processes. You use an adaptivity process to control a
succession of analysis jobs that are adaptively remeshed by Abaqus/CAE based on the contents of your
remeshing rules. For more information about adaptive remeshing and the other adaptivity techniques
that are available in Abaqus, see “Adaptivity techniques,” Section 12.1.1 of the Abaqus Analysis User’s
Manual.
19–13
UNDERSTANDING ADAPTIVITY PROCESSES
remeshing will be performed after the final analysis job is run. When you submit the remesh process,
Abaqus/CAE runs each job in the sequence until one of the following conditions is met:
• All active remeshing rules are satisfied. For more information, see “What are remeshing rules?,”
Section 17.12.1.
• All jobs are completed, indicating that Abaqus/CAE has reached the maximum number of analysis
iterations that you specified.
• A job fails to complete. This failure can be due to convergence difficulties or to machine resource
problems.
• You must keep the current Abaqus/CAE session active for automatic remeshing to occur between
analysis jobs. If you exit Abaqus/CAE and start a new session, you must use manual remeshing to
remesh the model.
• You start an automatic sequence of jobs, but a machine problem (such as a full disk) interrupts the
analysis prematurely. You can restart the analysis manually and then continue it in a fully automatic
manner. Variations of this case include an analysis ending because it failed to converge or an analysis
ending because you terminated the job during a particular iteration.
• You can experiment with sizing function parameters and remesh your model manually until you find
a set of remeshing rules that creates a mesh that appears to be responding actively to your variables
of interest. When you are comfortable with your remeshing rules, you can switch to automatic mesh
adaptivity and complete a specified number of analysis iterations.
• The mesh generated by the automatic mesh adaptivity procedure converges to an acceptable
configuration. You can now modify the loads applied to the model and perform an additional
manual iteration that makes a minor meshing adjustment to compensate for the new load.
19–14
UNDERSTANDING ADAPTIVITY PROCESSES
You can transition directly between automatic and manual mesh adaptivity. To transition from
automatic to manual mesh adaptivity, you enter the Mesh module and select Adaptivity→Manual
Adaptive Remesh from the main menu bar and remesh the model. You then return to the Job module
and submit the job for analysis. Conversely, to transition from manual to automatic mesh adaptivity,
you create an adaptivity process in the Job module and submit it for analysis.
The three columns of the Adaptivity Process Manager display the following:
Name
The Name column displays the name of the adaptivity process. Click Rename to rename the
selected process.
Model
The Model column displays the name of the model associated with the adaptivity process.
19–15
UNDERSTANDING ADAPTIVITY PROCESSES
Status
The Status column displays the current status of the adaptivity process and is updated continually
while the process is running. The status can be one of the following:
None
The process has not been submitted for analysis.
Check Submitted
The model is being submitted for a data check.
Check Running
The data check of the model is running.
Check Completed
The data check of the model completed successfully; you can now continue the adaptivity
process.
Submitted
The process is being submitted for execution.
Running
The process has been submitted for analysis and is running.
Completed
The process has run to completion.
Aborted
The process has been aborted due to problems such as fatal errors in the model or lack of disk
space.
Terminated
The process has been terminated by the user.
For detailed instructions on using the Adaptivity Process Manager to create, edit, and manipulate
adaptivity processes, see the following sections in the online HTML version of this manual:
• “Creating a new adaptivity process,” Section 19.9.1
• “Performing a data check on an adaptivity process,” Section 19.9.2
• “Submitting an adaptivity process,” Section 19.9.3
• “Continuing an adaptivity process after a data check,” Section 19.9.4
• “Terminating an adaptivity process,” Section 19.9.5
19–16
UNDERSTANDING CO-EXECUTIONS
This section provides an overview of co-executions. The following topics are covered:
• “What is a co-execution?,” Section 19.4.1
• “The Co-execution Manager,” Section 19.4.2
• “The co-execution editor,” Section 19.4.3
19–17
UNDERSTANDING CO-EXECUTIONS
Analyses
The Analyses column displays the type of analyses associated with the co-execution; for example,
Abaqus-Abaqus.
Status
The Status column displays the status of the jobs in the co-execution and is updated continually
while the co-execution is running. The status can be one of the following:
None
The co-execution has not been submitted for analysis.
Check Submitted
The analyses are being submitted for a data check.
Check Running
The data check of the analyses are running.
Check Completed
The data check of the analyses completed successfully; you can now continue the co-execution.
Submitted
The co-execution is being submitted.
Running
The co-execution has been submitted and is running.
Completed
The co-execution has run to completion.
19–18
UNDERSTANDING CO-EXECUTIONS
Aborted
The co-execution has been aborted due to problems such as fatal errors in one of the models
or lack of disk space.
Terminated
The co-execution has been terminated by the user.
General
Use the General tabbed page to configure job settings such as the analysis input file processor
printout and the name of the directory used for scratch files.
Memory
Use the Memory tabbed page to configure the amount of memory allocated to an Abaqus analysis.
Parallelization
Use the Parallelization tabbed page to configure the parallel execution of an Abaqus analysis job,
such as the number of processors to use and the parallelization method.
Precision
Use the Precision tabbed page to specify either single or double precision for Abaqus/Explicit
analyses. You can also choose the precision of nodal output that is written to the output database
during the analysis.
19–19
UNDERSTANDING OPTIMIZATION PROCESSES
This section provides an overview of optimization processes. The following topics are covered:
• “What is an optimization process?,” Section 19.5.1
• “The Optimization Process Manager,” Section 19.5.2
• “The optimization process editor,” Section 19.5.3
19–20
UNDERSTANDING OPTIMIZATION PROCESSES
Prepare design
variables and update Monitor optimization
finite element model progress
Design
cycle Abaqus analysis Monitor job progress
iteration
No Optimization
complete?
Optimization
process
Yes
Review results
• Restart an optimization process that has failed because of a problem external to the optimization or
the Abaqus analysis, such as a failure to obtain an Abaqus license.
19–21
UNDERSTANDING OPTIMIZATION PROCESSES
The four columns of the Optimization Process Manager display the following:
Name
The Name column displays the name of the optimization process. Click Rename to rename the
selected optimization process.
Model
The Model column displays the Abaqus/CAE model associated with the optimization process.
Task
The Task column displays the optimization task associated with the optimization process.
Status
The Status column displays the status of the jobs in the optimization process and is updated
continually while the optimization process is running. The status can be one of the following:
None
The optimization process has not been submitted for analysis.
Submitted
The optimization process is being submitted.
19–22
UNDERSTANDING OPTIMIZATION PROCESSES
Running
The optimization process has been submitted and is running.
Completed
The optimization process has run to completion.
Aborted
The optimization process has been aborted due to problems such as fatal errors in one of the
models or lack of disk space.
Terminated
The optimization process has been terminated by the user.
Submission
Use the Submission tabbed page to configure the submission attributes of your optimization
process, such as the submit time and whether the process is to be submitted to remote queues that
have been configured by your local Abaqus environment file or by your system administrator. For
more information, see “Configuring job submission attributes,” Section 19.8.2.
Memory
Use the Memory tabbed page to configure the amount of memory allocated to the Abaqus jobs
during the optimization process. For more information, see “Controlling job memory settings,”
Section 19.8.7.
19–23
RESTARTING AN ANALYSIS
Parallelization
Use the Parallelization tabbed page to configure the parallel execution of the Abaqus analysis jobs
during the optimization process, such as the number of processors to use and the parallelization
method. For more information, see “Controlling job parallel execution,” Section 19.8.8.
Precision
Use the Precision tabbed page to choose the precision of nodal output that is written to the output
database during the Abaqus analysis. For more information, see “Controlling job precision,”
Section 19.8.9.
If your model contains multiple steps, you do not have to analyze all of the steps in a single analysis job.
Indeed, it is often desirable to run a complex analysis in stages. This allows you to examine the results
and confirm that the analysis is performing as expected before continuing with the next stage. The restart
files generated by an Abaqus analysis allow you to continue the analysis from a specified step. For more
information, see “Restarting an analysis,” Section 9.1.1 of the Abaqus Analysis User’s Manual.
This section describes the restart capability in Abaqus/CAE. The following topics provide some
background information:
• “Controlling a restart analysis,” Section 19.6.1
• “Files required to restart an analysis,” Section 19.6.2
• “Rules governing a restart analysis,” Section 19.6.3
• “The relationship between the model and the restart analysis,” Section 19.6.4
The following topics describe examples of the most common uses for restart analysis:
• “Restarting after adding more analysis steps to the model,” Section 19.6.5
• “Restarting after modifying existing analysis steps,” Section 19.6.6
• “Restarting from the middle of a step,” Section 19.6.7
• “Visualizing results from restart analyses,” Section 19.6.8
• “Recovering an Abaqus/Standard analysis,” Section 19.6.9
• “Remote submission of restart jobs,” Section 19.6.10
19–24
RESTARTING AN ANALYSIS
You can use the Step module to change the frequency at which restart information is written. For more
information, see “Restart output requests,” Section 14.5.2.
After an analysis has generated restart information, you can control the following aspects of the
subsequent restart analysis:
Model attributes
To configure a restart analysis, you must specify whether the model should reuse data from a
previous analysis of the same model. You can specify the step and the increment or time interval
of the previous analysis from which the new analysis should start. You can also choose one of the
following:
• Allow the selected step to continue to completion.
• Terminate the selected step at the specified increment and begin a new step.
For more information, see “Specifying model attributes,” Section 9.8.4, in the online HTML version
of this manual.
Job type
You use the job editor to specify the job type. If you edit the model attributes to specify that the
model should reuse data from a previous analysis and you create a job that refers to this model,
Abaqus/CAE sets the job type to Restart. For more information, see “Selecting a job type,”
Section 19.2.5. You cannot create a restart job that refers to a job that was associated with an input
file.
Abaqus/Explicit
• Output database (.odb)
• Restart file (.res)
• Model file (.mdl)
• Package file (.pac)
• Part file (.prt)
19–25
RESTARTING AN ANALYSIS
Abaqus/CFD
• Output database (.odb)
• Restart and analysis database file (.sim)
The restart analysis generates an error if any of these files are not available in the current directory.
WARNING: Abaqus/CAE does not perform any checks to ensure that the restart data stored for the
original job are consistent with the model used in the restart analysis. In some cases the analysis will
terminate with error messages. In other cases the analysis will run, but the results may not correspond
with your intent. A specific example of a case that will result in an error message is one where you define
a coupling constraint and its accompanying reference node in the original model and then suppress the
constraint prior to the original analysis submission. In this example Abaqus/CAE maintains the reference
node definition but Abaqus/Standard or Abaqus/Explicit may remove it from the model definition if it is
not attached to other elements or constraints. Your subsequent Abaqus/CAE restart analysis in this
example will be seen as inconsistent with the original analysis. In many cases like this example you can
manually modify the restart analysis input file to correct the discrepancy.
19.6.4 The relationship between the model and the restart analysis
When you first submit a job based on a model for analysis, Abaqus/CAE generates an input file based on
the definition of your model; and that input file, in turn, is submitted for analysis. The input file contains
19–26
RESTARTING AN ANALYSIS
the element and node definitions generated by the Mesh module along with the materials, steps, output
requests, loads, interactions, etc. that you specified using Abaqus/CAE.
To run a restart analysis of a job associated with a model, it is recommended that you copy the
model to a new model. The new model contains all the element and node definitions from the original
model along with all the materials, steps, output requests, loads, interactions, etc. To request a restart
analysis, you edit the new model’s attributes and specify that the analysis continue from a specified step
of the original analysis. When you create a new restart job that refers to the new model, Abaqus/CAE
sets the job type to Restart.
When you submit the new job for analysis, Abaqus/CAE generates an input file based on the restart
information. No part, assembly, or property data are written to the restart input file. Only the following
data are written:
• Steps that appear after the analysis is restarted.
• Data from step-dependent objects that are associated with steps that appear after the restart step; for
example, loads, boundary conditions, fields, and output requests.
• New regions and amplitudes that are used by step-dependent objects that are associated with steps
that appear after the restart step.
Abaqus reads the part, assembly, and property data, along with data from steps that appear before
the restart step from the restart files that were generated by the original analysis. As a result, although
the model contains all this information, the information is not written to the input file that is submitted to
Abaqus/Standard or Abaqus/Explicit. This is an important consideration. Some changes that you make
to the model in a restart analysis, say a material property, will not appear in the input file that is analyzed.
19–27
RESTARTING AN ANALYSIS
19–28
RESTARTING AN ANALYSIS
19–29
RESTARTING AN ANALYSIS
3. Modify the load levels and output requests in Step-3. For example, if the load at Step-2,
increment 25 was 260 and the load at Step-2, increment 20 was 250, you might change the
load level for the end of Step-3 to 262. In addition, you can increase the frequency at which
data are written to the output database so that you can follow the progression of the collapse of
the structure. You can also reduce the size of the maximum increment to control the resolution
of the data that are generated by the analysis. For more information, see “Restarting an analysis,”
Section 9.1.1 of the Abaqus Analysis User’s Manual.
4. From the main menu bar, select Model→Edit Attributes→Model-A-restart. From the Edit
Model Attributes dialog box that appears, do the following:
• Toggle on Read data from job and enter Job-A to indicate the job from which the restart
data will be read.
• Set the restart location:
– Enter Step-2 to indicate the step from which the restart data will be read.
– Choose Restart from increment, interval, iteration, or cycle, and enter 20 to indicate
the increment from which the restart data will be read.
– Choose and terminate the step at this point to indicate that Step-2 should terminate
at increment 20. Step-3 will continue the analysis from this location.
5. Copy Job-A to a new job, say Job-A-restart, that uses Model-A-restart. Abaqus/CAE
sets the job type to Restart.
6. Submit Job-A-restart for analysis.
19–30
RESTARTING AN ANALYSIS
output database (.odb) files from restarted analyses,” Section 3.2.17 of the Abaqus Analysis User’s
Manual.
Alternatively, you can create a history plot of a variable over all three steps using the following
technique:
• Create one X–Y data object for the variable from the original output database—Job-A.odb.
• Create a second X–Y data object from the output database generated by the restart analysis—Job-
A-restart.odb.
• Create an X–Y plot of the two X–Y data objects. Alternatively, you can create a new X–Y data object
using the Operate on XY data option, append the first two X–Y data objects, and create an X–Y
plot of the result.
For more information, see Chapter 47, “X–Y plotting.”
You should take care that your X–Y data objects are not referring to the same step. For
example, consider the restart analysis described in “Restarting after modifying existing analysis steps,”
Section 19.6.6, where you modified an existing step and added a new step before continuing the analysis.
The first output database contains data from Step-1 and Step-2. The second output database
contains data from a modified Step-2 and the new Step-3. The first X–Y data object that you create
should use only the data from Step-1 and should exclude the data from the original Step-2. The
second X–Y data object should use the data from the modified Step-2 and the new Step-3.
19–31
RESTARTING AN ANALYSIS
19–32
UNDERSTANDING THE ROLE OF THE SKETCH MODULE
20–1
OVERVIEW OF THE SKETCH MODULE
the current sketch, and they will overlay any existing geometry. For more information, see “Managing
stand-alone sketches,” Section 20.22, in the online HTML version of this manual.
20–2
OVERVIEW OF THE SKETCH MODULE
When you are using the Sketcher (for example, when you are sketching the profile of a solid
extrusion in the Part module), you can save your work as a stand-alone sketch by clicking the sketch
save tool in the Sketcher toolbox. Similarly, you can incorporate one stand-alone sketch in another
sketch by clicking the sketch retrieve tool in the Sketcher toolbox. When you retrieve a stand-alone
sketch, Abaqus/CAE does the following:
• Positions the retrieved sketch so that its origin is coincident with the origin of the current sketch.
• Resizes the viewport so that both the current sketch and the retrieved sketch are displayed.
• Asks if you want to translate, rotate, mirror, or scale the retrieved sketch from the default size and
position.
For detailed instructions on creating and managing stand-alone sketches, see “Managing stand-alone
sketches,” Section 20.22, in the online HTML version of this manual.
20–3
BASIC SKETCHER CONCEPTS
For Abaqus/CAE to convert the file to a sketch, the file must contain a two-dimensional planar profile
that can be mapped to the sketch plane. If the file contains three-dimensional geometry, Abaqus/CAE
cannot import the sketch.
In some cases, when you import a sketch to create the base feature of a part, Abaqus/CAE positions
the sketch relatively far from the Sketcher origin. As a result, the part will be far from its origin, and the
analysis of your model can be affected by a loss of precision. To improve precision, you may have to
move the part closer to its origin by moving the vertices of the sketch closer to the origin of the Sketcher
grid. For more information, see “The Sketcher sheet and grid,” Section 20.4.2.
You use the Sketcher to sketch the lines and curves that form the two-dimensional profile of a feature, to
add constraints to the sketch, and to modify the sketch. This section describes some of the basic concepts
used by the Sketcher and how these concepts influence the behavior of the Sketcher tools and appearance
of the sketch.
20–4
BASIC SKETCHER CONCEPTS
Sketch arc center and end points Sketch arc through three points
Undo Redo
Drag Delete
• Add construction geometry to help you position and align sketch entities. For detailed instructions,
see “Creating construction geometry,” Section 20.11, in the online HTML version of this manual.
• Add constraints, dimensions, and parameters to control your sketch geometry and add precision. For
detailed instructions, see “Constraining, dimensioning, and parameterizing a sketch,” Section 20.12,
in the online HTML version of this manual.
• Translate, rotate, scale, or mirror sketch geometry. For detailed instructions, see “Moving or
copying sketch geometry,” Section 20.16, in the online HTML version of this manual.
• Drag, trim, extend, split, or merge sketch entities. For detailed instructions, see “Modifying
objects,” Section 20.17, in the online HTML version of this manual.
• Create similar objects by offsetting, creating linear patterns, or creating radial patterns. For detailed
instructions, see “Creating patterns, offsetting, and deleting objects,” Section 20.19, in the online
HTML version of this manual.
20–5
BASIC SKETCHER CONCEPTS
options, select the customization tool from the Sketcher toolbox. For more information, see
“Customizing the sheet size and grid,” Section 20.9.4, in the online HTML version of this manual. You
may need to use the magnify tool to view the entire Sketcher sheet within the viewport.
Abaqus/CAE overlays the sheet with a grid of invisible grid points to help you position the cursor
as you draw, move, resize, or reshape objects. By default, when you move the cursor near a grid point,
the cursor automatically moves, or snaps, to the point. This behavior allows you to easily position the
cursor precisely on a grid point while also providing you with full control when the cursor is not close
to any grid points. If it is more convenient, you can disable the snapping behavior so that you have full
control over the cursor. To help you visualize the grid points underlying the Sketcher grid, Abaqus/CAE
displays visible grid lines that pass through the grid points at a selected interval; for example, every other
grid point. For more information, see “Turning snapping on or off,” Section 20.9.2, and “Customizing
the sheet size and grid,” Section 20.9.4, in the online HTML version of this manual.
For example, Figure 20–2 shows a magnified view of a sheet whose spacing is set to 2 units. In this
example the Sketcher displays both major grid lines (in a solid line style) and minor grid lines (in a thin,
dashed line style). Minor grid lines appear in the Sketcher only when the magnification level is high. In
addition, the thick dashed lines in the sheet indicate the X- and Y-axes of the sketch; the lines intersect
at the origin of the sketch.
You can customize the appearance and behavior of the grid by choosing the spacing of grid points,
the spacing of the visible grid lines that overlay the grid points, the number of minor intervals, and the
sheet size. You can also realign the grid relative to the sketch by moving the origin of the grid and by
20–6
BASIC SKETCHER CONCEPTS
rotating the grid. Your sketch can extend beyond the Sketcher grid; however, if you find that you need to
sketch outside the grid, it is recommended that you increase its size to include the entire sketch. If you
change the grid origin or rotation, the Sketcher displays cursor coordinates in two forms as you continue
to modify the sketch. Grid coordinates indicate the cursor position using the new grid origin or rotation;
sketch coordinates indicate the position based on the original grid location. For more information, see
“Customizing the Sketcher,” Section 20.9, in the online HTML version of this manual.
The analysis of your model can be affected by a loss of precision if the coordinates of a part are
far from the origin of the part. For example, after you import a sketch to create the base feature of a
part, the sketch may be relatively far from the Sketcher origin; as a result, the part will be far from its
origin. To improve precision, you may have to move the part closer to its origin by moving the sketch
geometry closer to the origin of the Sketcher grid using the translate tool, . For more information,
see “Translating Sketcher objects along a vector,” Section 20.16.1, in the online HTML version of this
manual. You should not move the origin of the sketch closer to the geometry. Moving the origin of the
Sketcher grid closer to the sketch is a graphical convenience only and has no effect on the underlying
precision of the coordinates.
20–7
BASIC SKETCHER CONCEPTS
When you are partitioning faces using the sketch method in the Partition toolset, Abaqus/CAE
orients the view based upon the modeling space of the part or assembly and the type of faces you selected
20–8
BASIC SKETCHER CONCEPTS
to partition. For more information, see “Using the sketch method to partition faces,” Section 70.6.1, in
the online HTML version of this manual.
If you are unsure of the part’s or assembly’s orientation relative to the sketch plane, use the view
manipulation tools to examine the sketch plane and the object on which you are sketching. Use the reset
The selected
edge is
vertical and
on the right.
20–9
BASIC SKETCHER CONCEPTS
• The grid coordinates of the current cursor position are displayed in the upper-left corner of the
viewport, and you can use these coordinates as a guide. The grid coordinates displayed are relative
to the current alignment of the sketch grid and change if you realign the grid.
• The sketch coordinates of the current cursor position are displayed in the upper-right corner of the
viewport. The sketch coordinates displayed are relative to the original alignment of the sketch grid
and do not change if you realign the grid.
• When you enter the coordinates of a vertex in the prompt area, those coordinates are relative to the
current alignment of the sketch grid.
• Old and new horizontal and vertical dimensions remain horizontal and vertical.
• Old horizontal and vertical construction lines remain horizontal and vertical.
• New horizontal and vertical construction lines and preselection points are aligned with the rotated
grid.
• The lines generated by the rectangle tool are aligned with the rotated grid.
secondary
cursor
primary
cursor
The primary cursor is the one you use with most applications on your computer, including
Abaqus/CAE. The primary cursor usually appears as an arrow pointer or a pointing hand; you position
this cursor by moving the mouse. The secondary cursor is active only in the Sketcher; it appears near
the primary cursor when the Sketcher prompts you to select a point. The position of the secondary
cursor allows you to see exactly which point is selected before committing the selection. If you move
the primary cursor near a point that is eligible for selection, the secondary cursor jumps directly to the
point while the primary cursor remains fixed. This behavior is called preselection. If you click the
mouse button, Abaqus/CAE selects the point under the secondary cursor.
The appearance of the secondary cursor changes as you move around the sketch. Table 20–3 shows
the shape assumed by the secondary cursor when the primary cursor is close to the Sketcher entity listed.
20–10
BASIC SKETCHER CONCEPTS
The secondary cursor works in conjunction with other preselection symbols in the sketch to indicate
special points that you can select. Table 20–4 shows the other preselection symbols used in the Sketcher
and the meaning of each symbol.
Table 20–4 Preselection symbols.
The preselection cursors and symbols also indicate constraints that Abaqus/CAE will apply to the sketch
if you choose the preselected point. Constraints such as coincidence, perpendicularity, and tangency help
control sketch geometry and preserve your design intent.
Preselection applies to any entity that is a valid selection in the sketch. For example, as you move
the cursor around the sketch, preselection highlights the following to indicate a valid selection:
• Vertices, intersections, projections, and points of tangency highlight when you are sketching a line,
as shown in Table 20–3.
20–11
BASIC SKETCHER CONCEPTS
• Sketch, construction, and reference geometry highlight when you are adding a dimension.
• Dimensions highlight when you are modifying a dimension.
You can customize the cursor’s behavior as follows:
• By default, the secondary cursor snaps to grid points that are close to the primary cursor. If you turn
off this snapping, the secondary cursor follows the primary cursor and can be positioned anywhere
on the Sketcher sheet.
• You can turn off preselection.
For more information on customizing the secondary cursor, see “Turning snapping on or off,”
Section 20.9.2, and “Turning preselection on or off,” Section 20.9.3, in the online HTML version of
this manual. The secondary cursor is available only in the Sketcher, but you can use another form of
preselection to help you select viewport objects in other Abaqus/CAE modules. For more information
on selecting viewport objects, see “Selecting and unselecting individual objects,” Section 6.2.1.
Figure 20–5 Choose the selection method from the field in the prompt area.
After you use the chain method, you can click the individually method in the prompt area and
[Shift]+Click on individual edges to append them to your selection. You can also [Ctrl]+Click on edges to
unselect them. In addition, you can continue to use the chain method and use [Shift]+Click to append more
chains to your selection.
20–12
BASIC SKETCHER CONCEPTS
Sketcher options
• Snapping
• Preselection behavior
• Whether to display construction geometry, dimensions, parameter names, and constraints
• The types of constraints and dimensions that Abaqus/CAE can add automatically
Sketch options
• Sheet size, grid spacing, and grid display
• The origin of the grid and the alignment of the axes
• The text height and decimal places of dimensions and text height of parameter names
Sketcher options control the interactive behavior of the Sketcher, while Sketch options control the
appearance of individual sketches. Abaqus/CAE stores and uses your Sketcher customization settings
only for the duration of the session. In contrast, Abaqus/CAE stores your Sketch customization settings
along with each sketch in the model database. As a result, if you exit the Abaqus/CAE session and return
to the sketch at a later date, the Sketch customization options are retained.
When you create a new part or stand-alone sketch, Abaqus/CAE always uses the default Sketch
options. The sheet size and grid spacing are recalculated based on the approximate size of the part or the
selected sketch plane, the origin of the sketch is at 0,0 , the grid is displayed and aligns with the 1- and
2-axes, and the text height and decimal places are at their default settings.
For detailed instructions, see “Customizing the Sketcher,” Section 20.9, in the online HTML version
of this manual.
Select Tools→Query from the main menu bar, or click the tool in the Query toolbar to start the
Query toolset.
You can use the Query toolset to request either general information or module-specific information.
For a discussion of the information displayed by general queries, see “Obtaining general information
about the model,” Section 71.2.2, in the online HTML version of this manual.
The following queries are specific to the Sketcher:
Constraint
Abaqus/CAE displays the constraint type and the names of the constrained entities in the message
area and highlights the entities in the sketch.
Detail
Abaqus/CAE displays the number of geometries, vertices, constraints, dimensions, and
unconstrained degrees of freedom in the message area.
20–13
SKETCHER GEOMETRY
This section describes the different types of geometry available in the Sketcher.
. Alternatively, if you want to create new sketch edges from existing model edges, you can use the
Project Edges tool (for more information, see “Projecting edges onto a sketch,” Section 20.15, in
the online HTML version of this manual).
When you sketch a new feature, you can constrain the position of the sketch to the underlying
reference geometry using one of the following methods:
• Select entities from the reference geometry while sketching the new feature; for example, select a
projected vertex to define the center of a circle or one end of a line.
• Create a constraint, dimension, or parameter between the sketch and any projected reference
geometry. For more information, see “Controlling sketch geometry,” Section 20.7.
Constraining the sketch defines how it is positioned relative to the reference geometry and how it will be
repositioned if you modify and regenerate the part or assembly.
When you exit the Sketcher, Abaqus/CAE determines whether you have constrained the sketch
to the reference geometry. If a constraint is found, Abaqus/CAE creates a parent-child relationship
between the new feature (the child) and the selected reference geometry (the parent). If no constraints are
found, Abaqus/CAE displays the following message in the message area: No sketch placement
20–14
SKETCHER GEOMETRY
constraints specified on feature feature name. You do not have to constrain the
sketch; but if you do not, its position relative to the underlying geometry of the part or assembly may
change if you modify and regenerate the part or assembly.
If you save a stand-alone sketch, Abaqus/CAE saves only the sketch and does not save any
underlying reference geometry. As a result, if the sketch includes a dimension between a sketch line
and a reference line, the dimension is not saved with the stand-alone version of the sketch.
The order in which you create features influences the available reference geometry. Feature-based
modeling allows a child feature to be dependent on a parent feature but does not allow a parent to be
dependent on a child. As a result, if a feature was created after the feature you are editing, the edges and
vertices of the newer feature cannot be projected onto the sketch sheet. You can use the Query toolset to
determine the order in which features were created; for more information, see “Using the Model Tree to
obtain feature information,” Section 65.4.8, in the online HTML version of this manual.
the isolated point tool are considered construction geometry. Construction lines, circles, and points
do not appear in the feature you are creating or modifying.
While you are adding construction geometry and moving the cursor around the sketch, Abaqus/CAE
displays preselection symbols at the following locations:
• The intersection of the new construction geometry and sketched lines or curves.
• The intersection of the new construction geometry and existing construction geometry.
• The intersection of the new construction geometry and reference geometry. Abaqus/CAE displays
preselection symbols only when the reference geometry was created before the feature being edited.
(See “Reference geometry,” Section 20.5.1, for more information about the behavior of reference
geometry.)
The preselection symbols generated by construction geometry allow you to align objects precisely; for
example, along an oblique line or around a circle. For example, you could create an oblique construction
line and several vertical construction lines to help align a group of circles, as illustrated in Figure 20–6.
Construction lines also define the axis of rotation when sketching revolved solids and surfaces.
For more information about the relationship between construction lines and the axis of revolution, see
“Defining the axis of revolution for axisymmetric parts and for revolved features,” Section 11.13.5.
Construction geometry is shown using dashed lines to distinguish it from sketched geometry.
Construction geometry is visible only while you are working on a sketch; as soon as you exit the
Sketcher, the construction geometry disappears. Abaqus/CAE saves construction geometry with the
original sketch; if the Sketcher is invoked to modify a sketch that included construction geometry, the
construction geometry reappears along with the sketch.
20–15
SPECIFYING PRECISE GEOMETRY
Oblique
construction line
To create construction geometry, select one of the construction geometry tools from the Sketcher
toolbox or select Add→Construction from the main menu bar. For detailed instructions, see “Creating
construction geometry,” Section 20.11, in the online HTML version of this manual.
You can also convert components of your sketch into construction geometry, and you can reverse
this process for items that had been converted to construction geometry. To convert a component to
construction geometry, select the component and select Edit→Set as Construction from the main
menu bar; to reverse this process, select the construction geometry component and select Edit→Unset
Construction. For detailed instructions, see “Creating construction geometry,” Section 20.11, in the
online HTML version of this manual.
20–16
CONTROLLING SKETCH GEOMETRY
specify are relative to this origin. In addition, when you select a Sketcher tool, the coordinates
of the current cursor position are displayed in the upper-left corner of the viewport, and you
can use these coordinates as a guide.
For detailed instructions, see “Sketching simple objects,” Section 20.10, in the online HTML
version of this manual.
You add dimensions by selecting the dimension tool in the Sketcher toolbox or by selecting
Add→Dimension from the main menu bar—editing the dimension value is the final step in creating
a new dimension. To modify an existing dimension, select the modify dimension tool from the
Sketcher toolbox or select Edit→Dimension from the main menu bar. For detailed instructions,
see “Editing dimensions,” Section 20.13, in the online HTML version of this manual.
Controlling sketch geometry helps you prevent unintended changes by creating relationships between
sketch entities. If all the geometry in a sketch is controlled, the sketch is fully constrained—the entities
in the sketch cannot be modified without violating the controls, and you cannot add another control
without creating a conflict with one that already exists.
The following section describes how you can use constraints, dimensions, and parameters to control
sketch geometry. All three types of controls can be considered constraints since they all work to restrict
the degrees of freedom in a sketch, but each control creates a different type of relationship between the
selected entities.
For detailed instructions, see the following topics in the online HTML version of this manual:
20–17
CONTROLLING SKETCH GEOMETRY
20–18
CONTROLLING SKETCH GEOMETRY
Note: The behaviors described in Table 20–5 assume that no other constraints are applied to the selected
entities. The presence of other constraints and the constraint solution method selected in the Sketcher
Options may affect how Abaqus/CAE moves entities to comply with the constraints.
You can create multiple instances of the same type of constraint in a sketch. You can use the sketch
module queries to locate the geometries controlled by a constraint or to list the constraint details for the
entire sketch (for more information, see Chapter 71, “The Query toolset”).
You can use the following techniques to add constraints to a sketch:
Preselecting geometry
If preselection is active, Abaqus/CAE can add some constraints while you create geometry.
Coincident, horizontal, perpendicular, tangent, and vertical constraints can be added using
the preselection cursor. For more information, see “The Sketcher cursors and preselection,”
Section 20.4.5.
After you create a sketch, you can use the auto-constrain tool to add constraints to the entire
sketch or to a selected group of entities. Use the sketch options to control the constraint types that
Abaqus/CAE can add automatically and the allowable tolerances for adding a constraint. For more
information, see “Customizing the use of constraints in the Sketcher,” Section 20.9.10, in the online
HTML version of this manual.
20–19
CONTROLLING SKETCH GEOMETRY
When you add constraints, you must not overconstrain the sketch geometry. Geometry is
overconstrained when multiple controls are applied to a single degree of freedom (for more information,
see “Fully constrained geometry,” Section 20.7.4). Abaqus/CAE colors conflicting constraints magenta
to indicate an overconstraint condition. You must resolve any overconstraints before you can use a
sketch to create a feature or save it with the model database.
After you create a sketch, you can use the auto-dimension tool to add dimensions to the entire
sketch or to a selected group of entities. Use the sketch options to control the dimension types that
Abaqus/CAE can add automatically. For more information, see “Customizing the format and use
of dimensions in the Sketcher,” Section 20.9.9, in the online HTML version of this manual.
You can modify any dimension in a sketch. When you edit an existing dimension, you can modify
it in several ways. You can
• edit the numerical value to modify the sketch,
• convert the dimension to a reference dimension, or
• link the dimension to a parameter.
20–20
CONTROLLING SKETCH GEOMETRY
Reference dimensions annotate quantities that are already controlled elsewhere in the sketch or
quantities such as projected reference geometry that cannot be controlled within the current sketch.
Reference dimension values are enclosed in parentheses, and Abaqus/CAE updates them automatically
to match changes in the associated geometry. Dimensions that have been linked to parameters are
assigned a variable name for use in creating mathematical expressions (parametric equations) to
define other parameters in the sketch. For detailed instructions on editing dimensions, see “Editing
dimensions,” Section 20.13, in the online HTML version of this manual.
When you add or modify dimensions, you must not overconstrain the sketch geometry. Geometry is
overconstrained when multiple controls are applied to a single degree of freedom (for more information,
see “Fully constrained geometry,” Section 20.7.4). Abaqus/CAE colors conflicting constraints magenta
to indicate an overconstraint condition. You must resolve any overconstraints before you can use a sketch
to create a feature or save it with the model database.
20–21
MODIFYING, COPYING, AND OFFSETTING OBJECTS
If geometry is controlled such that you cannot change it without redefining the
relationships—changing constraints, dimensions, or parameters—the geometry is fully constrained.
Abaqus/CAE colors fully constrained geometry green to indicate that it cannot be changed. If you
add too many constraints to a sketch, the geometry becomes overconstrained. Abaqus/CAE colors
conflicting constraints magenta to indicate the overconstraint condition. To resolve an overconstraint,
you can
• undo the last modification or constraint addition,
• delete constraints or dimensions, or
• convert unnecessary dimensions to reference dimensions.
If you intend to fully constrain an entire sketch, you can use the Detail query to list sketch
information—including the number of unconstrained degrees of freedom—in the message area. For
more information, see “Using the Query toolset in the Sketcher,” Section 20.4.8.
The following section describes the techniques you can use to modify your sketch and to copy or offset
Sketcher objects. For detailed instructions, see the following topics in the online HTML version of this
manual:
• “Dragging Sketcher objects,” Section 20.17.1
• “Editing dimensions,” Section 20.13
• “Modifying Sketcher objects by trimming or extending edges,” Section 20.17.2
• “Modifying Sketcher objects by automatically trimming edges,” Section 20.17.3
• “Modifying Sketcher objects by splitting edges,” Section 20.17.4
20–22
MODIFYING, COPYING, AND OFFSETTING OBJECTS
The sketch includes the default horizontal, vertical, and perpendicular constraints created by
Abaqus/CAE during the sketching process and one added length dimension. With these constraints
in place, dragging the left edge of the sketch has the same effect as dragging the vertex at either end
of the left edge, as shown in Figure 20–9. With the constraints and dimension removed, dragging
the edge produces similar results to those shown in Figure 20–9, but dragging a vertex modifies the
sketch as shown in Figure 20–10. The result in Figure 20–10 is achieved using the default Minimum
move constraint solution method. For this sketch, dragging the vertex using any of the other constraint
solution methods repositions the entire sketch.
Dragging edges and vertices is a quick, but imprecise, method of moving them since the motion is
based on the cursor position as opposed to an exact numerical change. To move objects more precisely,
20–23
MODIFYING, COPYING, AND OFFSETTING OBJECTS
use the methods described in “Modifying objects by changing dimensions or adding parameters,”
Section 20.8.2, and “Modifying or copying objects by selecting edges,” Section 20.8.3.
Dragging dimension text is one way to clean up the sketch after using the Auto-Dimension tool.
The lack of precision does not matter since the exact location of dimension text is not important. When
you drag dimension text, you can make the following changes:
• Move a linear dimension closer to, farther from, or to the opposite side of the dimensioned quantity.
• Move an angular dimension closer to or farther from the angle’s vertex.
• Move an angular dimension across one of the edges that define the angle to dimension a supplement
of the original angle.
Possible locations for dragging an angular dimension are shown in Figure 20–11.
20–24
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Dimension text is not controlled by any constraints other than the attachment to the dimensioned object.
The constraint solution methods also do not affect dragging dimension text in a sketch.
20–25
MODIFYING, COPYING, AND OFFSETTING OBJECTS
If you want to keep the distance between the left edge of the shell and the center of the post constant,
you can edit the post and add a dimension between the center of the sketched circle and the left edge of
the reference geometry that represents the shell, as shown in the following figure:
If you move either the left or the right edge of the shell, the distance between the center of the circle
and the left edge remains constant, as shown in the following figure:
If you want to keep the post centered between the left and right edges of the shell, you must
add two dimensions and associate them with parameters. You can then define a parametric equation,
dim2=(dim1)/2, to set the distance from the left edge to the post at half the width of the shell, as shown
in the following figure:
dim2
(dim1)
Note: The distance dimension associated with the parameter dim1 is defined in the sketch of the
shell feature and cannot be edited in the sketch of the post. When you dimension reference geometry,
Abaqus/CAE colors the dimension magenta to indicate an overconstraint. To clear the overconstraint,
you must make dim1 a reference dimension. Abaqus/CAE places parentheses around the value of
reference dimensions (or around the parameter name if the dimension is associated with a parameter)
and automatically updates their values if the dimensioned quantity changes. For more information, see
“Editing dimensions,” Section 20.13, in the online HTML version of this manual.
20–26
MODIFYING, COPYING, AND OFFSETTING OBJECTS
You can modify any dimension or parameter in a sketch. For detailed instructions, see “Editing
dimensions,” Section 20.13, and “Adding and editing parameters,” Section 20.12.5, respectively, in the
online HTML version of this manual.
Rotate
You can rotate selected edges by specifying the coordinates of the center of rotation and entering the
angle of rotation; a positive angle indicates a counterclockwise rotation. Figure 20–13 shows the
selected edges, the selected center of rotation, and the result of a 90° rotation. The selected edges
are not connected or otherwise constrained to other edges in the sketch, so the constraint solution
method has no effect on the rotation.
Mirror
You can mirror selected edges by selecting a straight line in the sketch as the mirror line.
Figure 20–14 shows the selected edges, the mirror line, and the resulting copy including a mirror
constraint for each of the four selected edges. The mirror line may be any straight object line or
construction line in the sketch.
Scale
You can scale selected edges by specifying a center point and a scale factor. A scale factor less
than 1.0 decreases the spacing between the edges, and a scale factor greater than 1.0 increases the
spacing between the edges. Figure 20–15 shows the selected edges, the selected center point, and
the result for a scale factor of 1.5.
20–27
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Translation
Selected vector
edges
Select the
center of
rotation
For detailed instructions on moving or copying objects, see “Moving or copying sketch geometry,”
Section 20.16, in the online HTML version of this manual.
20–28
MODIFYING, COPYING, AND OFFSETTING OBJECTS
center point
original edges
scaled edges
20–29
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Trim/Extend
You can trim or extend one end of a line or arc; you can also trim a spline curve, but spline curves
cannot be extended. To trim or extend an edge, first select the edge near the end that you want
to modify and then select a second edge to define an intersection point. The second edge may be
any object in the sketch, including construction geometry. The intersection point may lie beyond
the current endpoints of either selected edge. Abaqus/CAE trims or extends the first edge at the
intersection point. If you want to trim or extend the second edge to the same point, repeat the
process, reversing the selection order (see Figure 20–16).
For detailed instructions on trimming and extending edges, see “Modifying Sketcher objects
by trimming or extending edges,” Section 20.17.2, in the online HTML version of this manual.
Auto-trim
You can trim an intermediate or end segment from a line, arc, circle, or spline curve. Auto-trim
is the fastest method you can use to remove unwanted edge segments from a sketch. Abaqus/CAE
uses preselection to highlight edges that you can remove. Preselection is based on cursor proximity
and the two nearest “trim points.” Trim points include intersection points, endpoints, vertices, and
the picked points that define the edges of circles. Unlike when you use Trim/Extend, Abaqus/CAE
does not split the intersecting edges. Figure 20–17 shows several possible trim combinations based
on the circle and line shown in the upper left corner.
For detailed instructions on automatically trimming edges, see “Modifying Sketcher objects
by automatically trimming edges,” Section 20.17.3, in the online HTML version of this manual.
Split
You can split edges, creating separate pieces with a common vertex, where they intersect in the
sketch. Select the first edge to be broken, then select a second edge that intersects the first at the
desired split point. As you move the cursor near the second edge, a circle appears around the split
20–30
MODIFYING, COPYING, AND OFFSETTING OBJECTS
point that you would create. If there is more than one intersection point between the two edges,
Abaqus/CAE highlights the intersection closest to the cursor. Abaqus/CAE splits the first edge at
the indicated point. Figure 20–18 shows an intersecting line and spline on the left, indicates the
split point in the center image (the cursor is not shown), and shows the three resulting edges on the
right. In this case the spline was selected first, so the straight line remains unbroken.
Note: Spline curves retain their exact shape when you split or trim them, but the control points are
removed so you can no longer edit the shape of the curves.
20–31
MODIFYING, COPYING, AND OFFSETTING OBJECTS
For detailed instructions on splitting edges, see “Modifying Sketcher objects by splitting
edges,” Section 20.17.4, in the online HTML version of this manual.
Merge
The Merge tool enables you to close small gaps in a sketch. These gaps commonly occur in the
following situations:
• When you use the Project Edges tool on edges that are not in a plane parallel to the sketch
plane, the endpoints may be created in a slightly different location from other selected edges.
• When you import sketch geometry into an existing sketch, the edges may not line up exactly.
The Merge tool is intended only for closing small gaps. Merging edges to close larger gaps
may change the sketch geometry significantly. If you want to move elements in a sketch over a
large distance, use the drag tool from the Sketcher toolbox to move vertices in your sketch to a new
location. For more information, see “Dragging Sketcher objects,” Section 20.17.1, in the online
HTML version of this manual.
For detailed instructions on merging edges, see “Modifying Sketcher objects by merging
edges,” Section 20.17.5, in the online HTML version of this manual.
20–32
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Direction 1
Number = 5
Spacing = 25
Direction 1
Number = 1
Direction 2
Select this entity Number = 3
to copy Spacing =30
Radial pattern
A radial pattern positions copies of selected objects in a circular pattern. You can specify the number
of copies, and you can specify the angle between the first and last copy, where a positive angle
corresponds to a counterclockwise direction. In addition, you can select a point from the sketch that
20–33
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Direction 1
Number = 2
Spacing = 100
Direction 1
Number = 6
Spacing = 20
Select this
line to define Direction 1
Number = 5
direction 1 Spacing = 20
Direction 2
Number = 1
Select this
entity to copy
defines the center point of the circular pattern. Figure 20–24 shows how you can create different
radial patterns. For detailed instructions on creating radial patterns, see “Creating radial patterns of
objects,” Section 20.19.2, in the online HTML version of this manual.
By default, Abaqus/CAE displays a preview of the linear and radial pattern as you enter the settings. In
most cases the preview will help you decide on the settings that will create the desired pattern. However,
if you are creating a large number of copies, the preview may slow down the generation of the sketch.
In this case you should toggle off the Preview button.
Several methods are also available for creating individual copies of sketch objects. These methods
are discussed in “Modifying or copying objects by selecting edges,” Section 20.8.3.
20–34
MODIFYING, COPYING, AND OFFSETTING OBJECTS
Number = 8
Total Angle = 360
Number = 5
Total Angle = 180
20–35
MODIFYING, COPYING, AND OFFSETTING OBJECTS
outside
corner offset radius increased
Abaqus/CAE offsets each object in the same way that you would offset edges on paper with a
drafting compass. Using a compass, you would draw the compass point along the original edge tracing
a new edge with the pencil at the required perpendicular (offset) distance. At any sharp corners, you
would rotate the compass to make it perpendicular to the second edge at the corner. At the end of this
process, you would trim any offset edges that intersected with other offset edges.
20–36
MODIFYING, COPYING, AND OFFSETTING OBJECTS
20–37
Part IV: Modeling techniques
This part discusses modeling techniques in Abaqus/CAE that span multiple Abaqus/CAE modules and that
define special engineering features in an Abaqus/CAE model. The following topics are covered:
• Chapter 21, “Adhesive joints and bonded interfaces”
• Chapter 22, “Bolt loads”
• Chapter 23, “Composite layups”
• Chapter 24, “Connectors”
• Chapter 25, “Continuum shells”
• Chapter 26, “Co-simulations”
• Chapter 27, “Display bodies”
• Chapter 28, “Eulerian analyses”
• Chapter 29, “Fasteners”
• Chapter 30, “Fluid dynamic analyses”
• Chapter 31, “Fracture mechanics”
• Chapter 32, “Gaskets”
• Chapter 33, “Inertia”
• Chapter 34, “Load cases”
• Chapter 35, “Midsurface modeling”
• Chapter 36, “Skin and stringer reinforcements”
• Chapter 37, “Springs and dashpots”
• Chapter 38, “Submodeling”
• Chapter 39, “Substructures”
Abaqus ID:
Printed on:
OVERVIEW OF ADHESIVE JOINT AND BONDED INTERFACE MODELING
21–1
EMBEDDING COHESIVE ELEMENTS IN AN EXISTING THREE-DIMENSIONAL MESH
layer through the thickness could produce unreliable results and is not recommended. You can generate
the mesh in the surrounding bulk material using any of the mesh tools because these elements do not
need to be oriented.
The general procedure for modeling adhesive joints and bonded interfaces involves the following
steps:
1. Create a model, and assign a cohesive element type to the cohesive region in the Mesh module using
one of the following approaches:
• “Embedding cohesive elements in an existing three-dimensional mesh,” Section 21.2
• “Creating a model with cohesive elements using geometry and mesh tools,” Section 21.3
2. In the Property module, define a material and a cohesive section that refers to the material, and assign
the cohesive section to the cohesive region. See “Assigning cohesive modeling data,” Section 21.5,
for more information.
3. To model progressive damage and failure of cohesive layers as discussed in “Defining the
constitutive response of cohesive elements using a traction-separation description,” Section 31.5.6
of the Abaqus Analysis User’s Manual, include the desired damage initiation and damage evolution
information in the material definition (select Mechanical→Damage for Traction Separation
Laws→damage type). For more information, see “Defining damage,” Section 12.9.3, in the
online HTML version of this manual.
21–2
CREATING A MODEL WITH COHESIVE ELEMENTS USING GEOMETRY AND MESH TOOLS
2. In the Mesh module, use the element type assignment tool to assign the cohesive element type to
the cohesive region. See “Element type assignment,” Section 17.5.3, for more information.
If you want to use a finer mesh in the cohesive layer, you should construct the cohesive layer as
a separate part. You should separate the mesh in the surrounding bulk material into two regions with
the appropriate spacing to accommodate the cohesive layer. You can mesh the cohesive layer using
the methods described in “Creating a model with cohesive elements using geometry and mesh tools,”
Section 21.3, and tie the cohesive layer to the surrounding bulk material. For more information, see
“Defining tie constraints between the cohesive layer and the surrounding bulk material,” Section 21.4.
Three-dimensional models
Convert the cohesive region into a shell region, and use the offset meshing technique.
a. Convert the solid part to a shell using the From solid shell tool in the Part module.
21–3
DEFINING TIE CONSTRAINTS BETWEEN THE COHESIVE LAYER AND THE
SURROUNDING BULK MATERIAL
b. Isolate a collection of faces that represents an idealized shell of the part using the Remove
faces tool in the Geometry Edit toolset.
c. Mesh the simplified model with shell elements, and create an orphan mesh part.
d. Use the orphan mesh part to generate an offset mesh of solid hexahedral or wedge
elements. The elements will be oriented through the thickness of the part, and you can
verify this with the Query toolset.
For detailed instructions, see “Generating layers of solid elements offset from an existing
mesh,” Section 64.7.1, in the online HTML version of this manual.
4. In the Mesh module, use the element type assignment tool to assign the cohesive element type to
the cohesive region. See “Element type assignment,” Section 17.5.3, for more information.
For example, Figure 21–1 illustrates the layered composite specimen that is used in the benchmark
problem “Delamination analysis of laminated composites,” Section 2.7.1 of the Abaqus Benchmarks
Manual. An Abaqus Scripting Interface script that reproduces the composite specimen model using
Abaqus/CAE is provided with this problem.
12 layers (1.59 mm) initial cracks 2 layers (0.265 mm) cohesive elements (0.01325 mm thick)
p u L = 200 mm
a1= 40 mm
a2= 20 mm
width = 20 mm
u 10 layers (1.325 mm)
a1 a2 a2
21.4 Defining tie constraints between the cohesive layer and the
surrounding bulk material
If you want to model the cohesive layer using a mesh that is finer than the adjacent bulk material mesh, the
cohesive layer should be generated as a separate mesh and tied to the bulk material using tie constraints
(see “Defining tie constraints,” Section 15.15.1, in the online HTML version of this manual). You should
create a shell geometric model to represent the surface on one side of the cohesive layer and mesh that
model with the desired mesh density. You can use this mesh to create an orphan mesh from which you can
21–4
ASSIGNING COHESIVE MODELING DATA
generate the offset mesh. For more information, see “Modeling with cohesive elements,” Section 31.5.3
of the Abaqus Analysis User’s Manual.
You should use care when tying zero-thickness cohesive layers to the surrounding bulk material
mesh. Use the following procedure to avoid problems:
1. Use the solid offset mesh tool to create the layer of cohesive elements along with the top and bottom
surfaces. Abaqus/CAE appends TopSurf and BottomSurf to the surface name prefix when it
creates the two surfaces on either side of the layer of cohesive elements.
2. Use the stack orientation query tool to distinguish the top (brown) and bottom (purple) faces of the
cohesive elements.
3. Tie the surfaces of the surrounding bulk material mesh to the appropriate top and bottom cohesive
surfaces. When you are prompted to select a surface from the cohesive surface, click Surfaces from
the right side of the prompt line and select the appropriate surface. For example, select surface
name-BottomSurf to tie the bottom (purple) face of the cohesive layer to the adjacent surface of
the bulk material mesh.
21–5
UNDERSTANDING BOLT LOADS
bolt
bolt
cross-section
;;;;;
gasket ;;;;;
A
You can model the tension in the tightened bolts by applying a bolt load to each one in the first step of
the analysis. You define the load in terms of either a concentrated force or a prescribed change in length,
and you apply the load across a bolt cross-section surface that you specify. In later steps you can modify
the load to prevent further length changes so that the bolt acts as a standard, deformable component
responding to other loadings on the assembly.
When you create a bolt load, you must specify the following:
A surface that defines the bolt cross-section
Abaqus/CAE applies the bolt load across the cross-section surface that you specify. The surface that
defines the bolt cross-section must cut through the bolt geometry. Abaqus/CAE creates an “internal”
surface at that location.
22–1
UNDERSTANDING BOLT LOADS
If you are working with bolt part instances made from native or imported geometry, it is usually
necessary to partition the bolt at the location where you want the cross-section to be defined. For
example, a partition is selected as the bolt cross-section in Figure 22–2.
If you are working with an orphan mesh part, you must specify the cross-section surface by selecting
element faces. For example, element faces define a cross-section surface for the orphan mesh shown
in Figure 22–3.
22–2
UNDERSTANDING BOLT LOADS
For more information on selecting surfaces, see Chapter 6, “Selecting objects within the viewport.”
For detailed information on selecting surfaces on wire part instances, see “Specifying a particular
side or end of a region,” Section 73.2.5.
Note: You can apply bolt loads only to three-dimensional solid, two-dimensional solid, and
three-dimensional wire part instances. Bolt loads on two-dimensional and axisymmetric wire part
instances are unsupported.
A bolt axis
If you are defining a bolt load on a solid region, you must select a datum axis or one of the axes
of a datum coordinate system that indicates the bolt axis direction (it need not be normal to the
cross-section). If you are defining a bolt load on a wire region, the bolt axis direction is always
assumed to be the direction of the tangent to the wire at the bolt cross-section.
Abaqus/CAE uses both the cross-section surface that you specify and the bolt axis to define
the pre-tension section data and the pre-tension reference node used by Abaqus/Standard. (See
“Prescribed assembly loads,” Section 32.5.1 of the Abaqus Analysis User’s Manual, for more
information.)
You can create a bolt load only in the first analysis step, but you can modify the loading method or
the magnitude of the load in subsequent steps. For example, you can apply a specific tension in the first
step and then change the method in the second step to fix the bolt length.
For detailed information on creating a bolt load, see “Creating and editing bolt loads,” Section 22.2,
in the online HTML version of this manual.
22–3
AN OVERVIEW OF COMPOSITE LAYUPS
A ply represents a single piece of material that is placed in a mold during the composites manufacturing
process. A composite layup can contain a different number of plies in different regions. For example,
the composite layup in Figure 23–1 includes regions that contain a single ply, regions where two plies
overlap, and a region where three plies overlap.
Figure 23–2 shows the same model that is depicted in Figure 23–1 but defined using composite shell
sections. The number of plies cannot change within a composite shell section. Therefore, four composite
shell sections, each with a constant number of plies, are required to define this simple model. Section 1
contains a single ply, sections 2 and 3 each contain two plies, and section 4 contains three plies.
23–1
CREATING A COMPOSITE LAYUP
Section 1
Section 2
Section 4
Section 3
Composite layups in Abaqus/CAE are designed to help you manage a large number of plies in a typical
composite model. In contrast, composite sections are a product of finite element analysis and may be
difficult to apply to a real-world application. Unless your model is relatively simple and all plies cover
the same region, you will find it increasingly difficult to define your model using composite sections as
you increase the number of plies. It can also be cumbersome to add new plies or remove or reposition
existing plies.
The procedure for creating a composite layup with Abaqus/CAE mirrors the procedure for creating
a real composite part—you start with a basic shape and then you add plies of different materials and
thicknesses to selected regions and orient the plies to provide the greatest strength in a particular direction.
The Abaqus/CAE composite layup editor allows you to easily add a ply, choose the region to which it is
applied, specify its material properties, and define its orientation. You can also read the definition of the
plies in a layup from the data in a text file. This is convenient when the data are stored in a spreadsheet
or were generated by a third-party tool. You can also suppress plies in your layup and experiment with
the effect of adding and removing plies of different orientations.
It is important to specify the correct orientation of the fibers in a ply. Abaqus/CAE allows you to
define a reference orientation for the layup as well as a reference orientation for each ply in the layup. In
addition, you can specify the direction of the fibers in a ply relative to the reference orientation of the ply.
By default, the coordinate system of a layup is the same as the coordinate system of the part; similarly,
the coordinate system of a ply is the same as the coordinate system of the layup. Orientation definition
is described in more detail in “Understanding composite layups and orientations,” Section 23.3.
“Using a composite layup to model a yacht hull,” Section 1.1.24 of the Abaqus Example Problems
Manual, illustrates how you can analyze a complex three-dimensional model using the composite layup
capability in Abaqus/CAE.
23–2
CREATING A COMPOSITE LAYUP
The ply table provides several options that make it easier for you to define a layup containing many plies;
for example, the ply table allows you to do the following:
• Move or copy selected plies up or down in the table.
23–3
CREATING A COMPOSITE LAYUP
23–4
UNDERSTANDING COMPOSITE LAYUPS AND ORIENTATIONS
Ply-3
Ply-5
Ply-2
Ply-4
Ply-1
orientation for display purposes. If this situation arises, you may be able to complete the analysis by
splitting the ply into multiple plies at the transitions and by assigning orientations to each new ply.
If you apply a composite layup and assign a section assignment to the same region, Abaqus/CAE
uses only the properties from the composite layup during the analysis. If you apply two or more
composite layups to regions that overlap, Abaqus/CAE uses the properties of the last layup, where
“last” refers to the alphabetical order of the names of the composite layups. The default color coding in
the Property module uses yellow coloring to indicate a region with overlapping composite layups and
section assignments or to indicate a region with multiple overlapping composite layups.
23–5
UNDERSTANDING COMPOSITE LAYUPS AND ORIENTATIONS
3 Datum
2
csys-3
1
3
Layup 2
1
orientation
Ply-3 Ply-2
Ply orientation
Ply-1
• Discrete orientation: You can create a discrete orientation that provides an orientation value
for each native or orphan mesh element to define the orientation.
• Discrete field: You can create and select an orientation discrete field that defines a spatially
varying orientation.
• User-defined: You can define the orientation in user subroutine ORIENT. This option is valid
only for Abaqus/Standard analyses.
• Normal direction: For all options except User-defined, you can choose which axis defines
the approximate normal direction of the composite layup.
• Additional rotation: If you choose a Coordinate system, Discrete orientation, or
Discrete field to define the layup orientation, you can specify an angle (in degrees) that
defines an additional rotation about the specified normal direction for the entire layup. You
can use a scalar discrete field to specify a spatially varying additional rotation angle.
Ply orientation
The ply orientation defines the relative orientation of each ply. In conventional and continuum shell
layups Abaqus projects the specified ply orientation onto the surface of the shell so that the ply
23–6
UNDERSTANDING COMPOSITE LAYUPS AND ORIENTATIONS
normal direction is aligned with the shell normal and the layup stacking direction. In solid composite
layups the plies are created with respect to the layup stacking direction, and the unprojected ply
orientation defines the material orientation within a ply (see Figure 23–6).
direction
stacking
plies
3 1 1
3 1
3 1 plies
ply orientation
Figure 23–6 Plies and ply orientations for shell and solid composite layups.
Abaqus/CAE calculates the ply orientation from a combination of two variables that you can
specify—the coordinate system (CSYS) and a rotation angle about the normal direction.
In cases where Abaqus/CAE attempts to draw coordinate systems for ply orientations in
composite layups at singularity points of the system (i.e., points for which the user-selected
coordinate system and the geometric normal from either geometry or elements cannot be resolved
into a valid orientation for display purposes in Abaqus/CAE), the coordinate system will be drawn
collapsed.
For continuum shell elements, Abaqus/CAE does not project the displayed orientations
onto the midplane surface. You can perform a data check and view the output database in the
Visualization module to verify the orientations. For more information, see “Performing a data
check on a model,” Section 19.7.3, in the online HTML version of this manual.
Coordinate system
Abaqus/CAE provides the following options for defining the coordinate system of the ply:
• Layup: By default, the coordinate system of the ply is the same as the coordinate system
of the layup.
23–7
UNDERSTANDING COMPOSITE LAYUPS AND DISTRIBUTIONS
• CSYS: You can create and select a datum coordinate system that defines the coordinate
system of the ply. If you choose to use a coordinate system for a ply, it overrides the layup
orientation for that ply.
You can also select the axis of the coordinate system that defines the normal direction
of the ply. The axis that you choose appears as the last digit in the CSYS column in the
layup table. For example, Datum csys1.3 indicates that you chose Datum csys-1
to define the coordinate system of the ply, and you chose the 3-axis to define the normal.
Rotation angle
The rotation angle defines the orientation of the fibers within each ply relative to the ply’s
coordinate system. For example, in a typical composite the fibers might be oriented at −45° or
+90° relative to the coordinate system. You can also use a scalar discrete field to specify a fiber
orientation that varies spatially across the ply. If you specify a rotation angle, the ply is rotated
counterclockwise about the coordinate system normal, and the angle is measured relative to
the 1-axis.
Figure 23–7 shows the orientation of four plies in a composite layup and the corresponding
entries in the layup table. Abaqus/CAE determines the ply orientation as follows:
• You selected the layup orientation to define the coordinate system of VerticalTape-1 and
entered a rotation angle of 0°. The resulting ply orientation is along the 1-axis of the layup
orientation.
• You selected the layup orientation to define the coordinate system of VerticalTape-2
and entered a rotation angle of 90°. The resulting ply orientation is a rotation of 90°
counterclockwise about the 3-axis (the normal direction) of the layup orientation. The rotation
angle is measured relative to the 1-axis.
• You selected Datum csys-1 to define the coordinate system of DiagonalTape-1 and entered
a rotation angle of 0°. The resulting ply orientation is along the 1-axis of Datum csys-1.
• You selected Datum csys-1 to define the coordinate system of DiagonalTape-2 and entered
a rotation angle of 90°. The resulting ply orientation is a rotation of 90° counterclockwise
about the 3-axis (the normal direction) of the datum coordinate system. The angle is measured
relative to the 1-axis.
23–8
UNDERSTANDING COMPOSITE LAYUPS AND DISTRIBUTIONS
Layup Layup
orientation orientation
2 2 Ply
1 Ply 1 orientation
3 orientation 3
Datum Datum Z
csys-1 csys-1
2 1 2 1
Ply Ply
3 orientation 3 orientation
Diagonal Tape-1 Diagonal Tape-2
23–9
REQUESTING OUTPUT FROM A COMPOSITE LAYUP
8 layer 3
7 6
stack 5 layer 2
direction
3 4
2 layer 1
1
(3 section points per layer)
Figure 23–8 The integration point numbering for a composite layup with three plies.
If you do not create an output request, Abaqus writes field output data from only the top and bottom
of a composite layup (the highest and lowest integration points), and no data are generated from the other
plies. Therefore, if your model contains a composite layup and you want data from individual plies or
interior integration points, you must create a new output request or edit the default output request and
specify the composite layup from which variables will be output.
When you create an output request, Abaqus/CAE by default writes field and history data to the
output database from only the middle section point in each ply of a composite layup. To change the
default behavior, you can use the field and history output request editors to edit the output request and
change the domain to a composite layup. You can then request field or history data from the top, middle,
23–10
VIEWING A COMPOSITE LAYUP
and/or bottom section point of each ply, from all section points, or from specified section points. For
more information, see “Modifying field output requests,” Section 14.12.2, and “Modifying history output
requests,” Section 14.12.3, in the online HTML version of this manual. You can request the following:
Selected
Abaqus/CAE writes field data to the output database from the selected section points of each ply
(top, middle, and/or bottom). If a ply has an even number of section points and you request output
from the middle section point, Abaqus/CAE generates data from the higher of the two section points
that span the middle of the ply. For example, if a ply has four section points and you request output
from the middle section point, Abaqus/CAE generates data from the third section point.
All
Abaqus/CAE writes field data to the output database from all of the section points of all of the plies.
Specify
Abaqus/CAE writes field data to the output database from specified section points. Section points
are numbered sequentially from the bottom of the bottom ply to the top of the top ply, where the
bottom ply is the first ply in the layup. For example, if you want output from the middle section
point of each ply shown in Figure 23–8, you would enter 2,5,8.
23–11
VIEWING A COMPOSITE LAYUP
t = 0.1
t = 0.1
t = 0.15
t = 0.15
t = 0.1
t = 0.1
A ply stack is a
core sample
from a region
Layup: "RearCabinStiffener"
3
2 Plot of plies 1 to 6, of 6.
the rotation angles in the layup definition: the angle drawn in the ply stack plot is the rotation angle
specified in the ply table measured about the element stacking direction axis. For more information,
see “Understanding composite layups and orientations,” Section 23.3.
You can display a ply stack plot in the Property module after you have created a composite
layup. You can also display a ply stack plot in the Visualization module after you have analyzed a
model with a composite layup. For more information, see Chapter 53, “Viewing a ply stack plot.”
Ply-based results
After you have analyzed a model with a composite layup, you can view a contour plot of results
from individual plies of the layup, or you can view an envelope contour plot that looks for maximum
or minimum values across all of the plies in the layup.
Results from individual plies
Ply-based results show the data from a selected ply in a composite layup. For a given ply, you
can view data from the bottom, middle, or top of the ply, or you can view data from both the top
and bottom plies. Figure 23–10 illustrates a contour plot of strain (E11) from selected plies of a
composite layup. If the same ply name is used in multiple composite layup definitions within a
model, viewing data for this ply displays results for all layups in which the ply name appears.
To limit the results to a single ply within a single layup, you must first use a display group
to limit the display to the individual composite layup (see “Selection methods for creating
or editing a display group,” Section 78.2.2), then plot the results for a section point within
23–12
VIEWING A COMPOSITE LAYUP
the desired ply (see “Selecting section point data by ply” in “Selecting section point data,”
Section 42.4.9).
Contour plots displaying output at both the top and bottom plies of a composite layup
vary in appearance depending on the type of layup. In a conventional shell composite layup
the two contours appear as a single double-sided shell with different contours on each side. In a
continuum shell composite layup or solid composite layup the two contours appear as distinct
single-sided contours at each section point location. Figure 23–11 illustrates the difference
between contour plots of conventional shell and continuum shell composite layups. Each layup
contains three plies, and each plot is showing the output from the top of the top ply and from
the bottom of the bottom ply. Stress (S11) is plotted in both cases. For more information, see
“Selecting section point data by category” in “Selecting section point data,” Section 42.4.9.
Envelope plots
An envelope plot allows you to view a contour plot of the highest or lowest value of a variable
in your model, regardless of the ply in which it is occurring. The plies in an envelope plot that
correspond with the extreme values are called the critical plies. You can choose the criterion
23–13
VIEWING A COMPOSITE LAYUP
SNEG SNEG
SPOS Ply-1 SPOS Ply-1
Ply-3 Ply-3
Conventional shell Continuum shell
composite layup (three plies) composite layup (three plies)
Figure 23–11 Contour plots of conventional shell and continuum shell composite layups.
that Abaqus/CAE applies (absolute maximum, maximum, or minimum) and the position in the
ply at which Abaqus/CAE checks the value (integration point, centroid, element nodal).
For example, even though your composite layup can include a large number of plies, you
can view only the critical plies and determine the highest strain that is occurring in each element
of your model. You can decide if you want to reduce the strain in the critical plies by increasing
the number of plies in a particular region or by reorienting existing plies. Figure 23–12 shows
the value of the strain (E11) in the critical plies of the model.
E, E11
Envelope (max abs)
(Avg: 75%)
+1.713e−03
+1.571e−03
+1.428e−03
+1.285e−03
+1.142e−03
+9.995e−04
+8.568e−04
+7.140e−04
+5.713e−04
+4.285e−04
+2.858e−04
+1.430e−04
+2.984e−07
23–14
VIEWING A COMPOSITE LAYUP
In addition, you can use the contour plot options to display a quilt contour plot where the color
of each element indicates which ply is the critical ply, as shown in Figure 23–13.
E, E11 Ply
Envelope (max abs)
SKIN
SKIN2
Using a combination of the plots shown in Figure 23–12 and Figure 23–13, you can determine
both the value of the strain in the critical ply and the location of the critical ply in the layup. For
more information, see “Selecting the field output to display,” Section 42.4, and “Understanding
how contour values are computed,” Section 44.1.1.
If you do not create an output request, Abaqus/CAE writes field output data from only
the top and bottom of a composite layup, and no data are generated from the other plies. To
create an envelope plot that examines all of the plies in your model, you must create a new
output request or edit the default output request and specify the composite layup and the plies
and section points from which variables will be output.
In many cases, even though you change the position in the ply at which Abaqus/CAE
checks the value, the same ply experiences the extreme value, and the contour plot does not
change. However, the contour plot might change because the critical ply changed if:
• you have a small number of plies, and the results are changing rapidly through the
thickness of the ply; or
• the material is nonlinear, and its stiffness changes abruptly under some conditions.
23–15
VIEWING A COMPOSITE LAYUP
element of a shell region of your model. If you select an element in a composite layup, Abaqus/CAE
plots data for each section point in each ply across the entire thickness of the layup. Figure 23–14
illustrates a through thickness plot of the strain in the fiber direction through 13 plies of a composite
layup. The strain is discontinuous because the orientation of the fiber changes between plies.
1.2
Thickness (Each ply = 0.1)
0.8
0.4
0.0
−0.01 0.00 0.01 0.02 0.03 0.04 0.05
Strain (E11)
For more information, see “Reading X–Y data through the thickness of a shell,” Section 47.2.3.
Color coding
You can use color coding in all of the Abaqus/CAE modules to change the color of individual layups
and plies. If you choose to color code by plies, Abaqus/CAE displays only one ply in a region, which
by default is the last ply (in alphabetical order). To view a different ply, you can deactivate selected
plies. For more information, see “Coloring geometry and mesh elements,” Section 77.4, in the
online HTML version of this manual.
Display groups
In the Visualization module you can use display groups to view the elements in only selected layups
or plies. For more information, see “Selection methods for creating or editing a display group,”
Section 78.2.2.
23–16
VIEWING A COMPOSITE LAYUP
“Using a composite layup to model a yacht hull,” Section 1.1.24 of the Abaqus Example Problems
Manual, illustrates how you can create and analyze a complex three-dimensional composite model and
how you can use Abaqus/CAE to view the behavior of individual plies in the layup.
23–17
OVERVIEW OF CONNECTOR MODELING
24. Connectors
This section provides information on how to model connectors. The following topics are covered:
1. Create reference points and datum coordinate systems to use when modeling connectors.
2. Create assembly-level wire features.
3. Create connector sections to define the connection types, connector behavior, and section data.
4. Create a connector section assignment that associates the connector section with the wires that you
select and that specifies the orientations for the first and second points of the wires that you select.
5. In the Load module, prescribe connector loads and connector boundary conditions to simulate
connector actuations and constrain material flow.
6. In the Step module, create field and history output requests for connectors.
7. In the Visualization module, plot connector output results; control the display of connector section
assignments, wire endpoints, connection types, and current local orientations; and animate the time
history of wire endpoints and local orientations.
24–1
WHAT IS A CONNECTOR?
UJOINT
JOIN
TRANSLATOR
CYLINDRICAL
HINGE
PLANAR
The model transmits a rotational motion through two universal joints and then converts the rotation
into translational motion of two slides. An Abaqus Scripting Interface script that reproduces the crank
mechanism model using Abaqus/CAE is provided with this example. The crank mechanism is modeled
using nine part instances attached to each other through eight connectors modeled in Abaqus/CAE.
24–2
WHAT IS A CONNECTOR SECTION?
Basic types
Basic connection types include translational types and rotational types. Translational types affect
translational degrees of freedom at both endpoints of the wires to which the connector section is
assigned and may affect rotational degrees of freedom at the first or both endpoints of the wires.
Rotational types affect only rotational degrees of freedom at both endpoints of the wires.
Assembled types
Assembled connection types are predefined combinations of basic connection types. For example,
a HINGE connection type combines a JOIN connection type (translational) and a REVOLUTE
connection type (rotational) to join the position of two points and provide a revolute constraint
between their rotational degrees of freedom.
Complex types
Complex connection types affect a combination of degrees of freedom in the connection and
cannot be combined with other connection types. They typically model highly coupled physical
connections.
MPC types
MPC connection types are used to define multi-point constraints between two points.
Note: Abaqus/CAE writes complete connector section data to the input file only when a connector
section has a connector section assignment in the model database. If you plan to import a model from
an input file and obtain connector sections, you must make sure that all of the connector sections have
assignments in the model database.
For an overview of the connection types that are available in Abaqus/CAE, see “Understanding
connector sections and functions,” Section 15.8. For a description of each connection type and the
equivalent basic connection types that define the kinematic constraints of assembled type connections,
see “Connection-type library,” Section 30.1.5 of the Abaqus Analysis User’s Manual, and “General
multi-point constraints,” Section 33.2.2 of the Abaqus Analysis User’s Manual.
24–3
CREATING THE CONNECTOR GEOMETRY, CONNECTOR SECTIONS, AND
CONNECTOR SECTION ASSIGNMENTS
24–4
CREATING THE CONNECTOR GEOMETRY, CONNECTOR SECTIONS, AND
CONNECTOR SECTION ASSIGNMENTS
you can use the Connector Builder to perform all the steps involved in creating a single connector,
including creation of the wire feature, connector section, connector section assignment, and any desired
reference points and datum coordinate systems; or you can create multiple connectors by creating the
wires, connector sections, and connector section assignments in separate dialog boxes in the Interaction
module. If you choose the latter technique, you should create the desired reference points and datum
coordinate systems before you begin modeling the connectors.
The Model Tree, shown in Figure 24–2, is helpful for understanding the organization of the reference
points, datum coordinate systems, and wire features that you created in assembly-related modules, as
well as connector sections and connector section assignments that you created in the Interaction module.
You can use the Query toolset in the Interaction module to obtain connector assignment information for
selected wires.
24–5
WHAT IS THE RELATIONSHIP BETWEEN REFERENCE POINTS AND CONNECTORS?
For detailed instructions, see the following sections, in the online HTML version of this manual:
• “Selecting a process for defining connector geometry,” Section 15.12.6
• “Creating a single connector,” Section 15.12.7
• “Creating or modifying wire features for multiple connectors,” Section 15.12.8
• “Creating connector sections,” Section 15.12.10
• “Creating and modifying connector section assignments,” Section 15.12.11
• “Using the Query toolset to obtain connector assignment information,” Section 15.18
24–6
DEFINING CONNECTOR ORIENTATIONS IN CONNECTOR SECTION ASSIGNMENTS
24–7
APPLYING CONNECTOR LOADS AND CONNECTOR BOUNDARY CONDITIONS
24–8
DISPLAYING CONNECTORS IN THE VISUALIZATION MODULE
The highlighting of the wire endpoints and the display of connector type labels have been toggled off
so that only the local connector orientations are displayed. You can produce a time history animation to
24–9
DISPLAYING CONNECTORS IN THE VISUALIZATION MODULE
view the changes in the connector orientations during the mechanism operation. For more information,
see “Time history animation,” Section 49.1.1.
For information on plotting connector output results, see Chapter 47, “X–Y plotting.”
24–10
OVERVIEW OF CONTINUUM SHELL MODELING
structural body
being modeled
displacement
degrees of freedom only
Continuum shell model -
full 3-D geometry is specified;
element thickness is defined by nodal geometry.
The general procedure for modeling continuum shells in three-dimensional space involves the
following steps:
1. In the Part module, define the solid geometry.
25–1
MESHING PARTS WITH CONTINUUM SHELL ELEMENTS
2. In the Property module, assign a shell section to any solid regions to which you will assign
continuum shell elements in the Mesh module. You must specify the thickness of a shell section;
however, Abaqus uses this thickness only to estimate certain section properties, such as hourglass
stiffness. Abaqus uses the actual thickness, based on the element nodal geometry, during the
analysis. If the thickness of the solid region varies along its length, you should provide an
approximate value of the thickness. For more information, see “Using a shell section integrated
during the analysis to define the section behavior,” Section 28.6.5 of the Abaqus Analysis User’s
Manual.
3. In the Mesh module, query the mesh stack orientation. If necessary, assign a stack orientation so
that the continuum elements are aligned consistently from the bottom to the top of the stack. See
“Applying a mesh stack orientation,” Section 17.17.8, in the online HTML version of this manual,
for more information.
4. In the Mesh module, assign a continuum shell element type to the region, and mesh the region with
hexahedral or wedge elements. These are the only elements that can be stacked to form a continuum
shell mesh.
25–2
MESHING PARTS WITH CONTINUUM SHELL ELEMENTS
desired continuum
sweep path shell stack
and resulting stack directions
direction
Figure 25–2 The resulting stack direction is not correct for continuum shell elements.
25–3
WHAT IS A CO-SIMULATION?
26. Co-simulations
This section explains how to model and run co-simulations in Abaqus/CAE. The following topics are
covered:
• “Overview of co-simulations,” Section 26.1
• “What is a co-simulation?,” Section 26.2
• “Linking and excluding part instances for co-simulations,” Section 26.3
• “Ensuring matching nodes at the interface regions,” Section 26.4
• “Specifying the interface region and coupling schemes,” Section 26.5
• “Identifying the models involved and specifying job parameters,” Section 26.6
• “Viewing the results of the co-simulation,” Section 26.7
The procedure for modeling and running co-simulations in Abaqus/CAE involves the following general
steps:
1. Create the models in a single model database.
2. Optionally, link part instances between models and exclude the linked instances from the analyses.
3. Optionally, ensure matching nodes at the interface regions.
4. In each model, create a co-simulation interaction to specify the interface region and coupling
schemes.
5. Create a co-execution to identify the two models involved and specify the job parameters for each
analysis.
6. Submit the co-execution to perform the co-simulation.
7. View the results of the co-simulation using overlay plots.
An example of Abaqus/CFD to Abaqus/Standard co-simulation is shown in “Conjugate heat transfer
analysis of a component-mounted electronic circuit board,” Section 6.1.1 of the Abaqus Example
Problems Manual.
26–1
ENSURING MATCHING NODES AT THE INTERFACE REGIONS
obtain solutions for each domain. For Abaqus/Standard to Abaqus/Explicit co-simulation, each Abaqus
analysis operates on a complementary section of the model domain where it is expected to provide
the more computationally efficient solution. For example, Abaqus/Standard provides a more efficient
solution for light and stiff components, while Abaqus/Explicit is more efficient for solving complex
contact interactions.
You define the interface region across which fields are exchanged and the coupling schemes.
For more information, see “Abaqus/Standard to Abaqus/Explicit co-simulation,” Section 16.1.4 of
the Abaqus Analysis User’s Manual, and “Abaqus/CFD to Abaqus/Standard or to Abaqus/Explicit
co-simulation,” Section 16.1.5 of the Abaqus Analysis User’s Manual.
26–2
SPECIFYING THE INTERFACE REGION AND COUPLING SCHEMES
26–3
VIEWING THE RESULTS OF THE CO-SIMULATION
Section 15.13.11, and “Defining a fluid-structure co-simulation interaction,” Section 15.13.12, in the
online HTML version of this manual.
26–4
WHAT IS A DISPLAY BODY?
region of
interest
27–1
WHAT IS A DISPLAY BODY?
The region of interest is the main arm of the backhoe. The bucket interacts with the rest of the backhoe
model only through the connectors and the mass and inertia of the bucket. As a result, the bucket can be
modeled as a display body.
You create a display body by applying a display body constraint to a part instance. For the backhoe
arm model you would first create the bucket part instance in the Part module. In addition, you would
create a point part and position it at the centroid of the bucket in the assembly, as shown in Figure 27–2
(see “Point parts,” Section 11.8.2); a reference point is automatically created for the point part.
reference
points
Figure 27–2 The mass and inertia of the bucket are modeled with a point part.
The other two reference points in the assembly serve as endpoints for a HINGE and an AXIAL connector;
see Chapter 24, “Connectors,” for more information on connectors. In the Interaction module you would
create a rigid body constraint to constrain the endpoints and the point part to move as a single rigid entity,
as shown in Figure 27–3; see “Defining rigid body constraints,” Section 15.15.2, in the online HTML
version of this manual. In addition, you would create a display body constraint to constrain the bucket
part instance to the point part; see “Defining display body constraints,” Section 15.15.3, in the online
HTML version of this manual.
You do not have to mesh the bucket part instance, and it is not included in the analysis of the backhoe
model. However, the bucket still appears when you view the results of the analysis in the Visualization
module, as shown in Figure 27–4.
Display bodies are useful if your model contains a part that cannot be meshed and need not be
analyzed. In general, an imported part that has invalid geometry cannot be used by Abaqus/CAE unless
you choose to ignore the invalidity of the part (for more information, see “Working with invalid parts,”
Section 10.2.3). If you apply a display body constraint to the invalid part, you can continue to use the
part in your model, although the part will not be included in the analysis. For more information, see
“What is a valid and precise part?,” Section 10.2.1.
27–2
SHOULD I MESH A DISPLAY BODY?
axial
connector
hinge
connector
Figure 27–3 A rigid body constraint constrains the point part to the endpoints.
27–3
DISPLAYING DISPLAY BODIES IN THE VISUALIZATION MODULE
render the display and is not included in the numerical analysis. By default, the Visualization module
displays only the free edges of the meshed display body part instance, although you can change the visible
edges displayed.
Similarly, if you do mesh a display body, Abaqus/CAE retains your mesh when the input file is
generated; however, it is used only to render the display in the Visualization module and is not included
in the numerical analysis. The same is true when you create a display body from an orphan mesh part
instance: Abaqus/CAE retains your mesh when the input file is generated, and it is used only to render
the display.
27–4
OVERVIEW OF EULERIAN ANALYSES
28–1
OVERVIEW OF EULERIAN ANALYSES
Lagrangian Eulerian
Region 3:
Void
Part 1:
Homogeneous solid section: Region 1:
Lead Lead
Part 1:
Eulerian section:
Material instances:
Lead
Steel
Part 2:
Homogeneous solid section: Region 2:
Steel Steel
Figure 28–1 Two bodies modeled using Lagrangian and Eulerian techniques.
a forming analysis. Most ALE adaptive meshing analyses can also be performed as pure Eulerian
analyses, but some of the features associated with a Lagrangian mesh will be lost; for a more detailed
comparison, see “ALE adaptive meshing: overview,” Section 12.2.1 of the Abaqus Analysis User’s
Manual.
• Coupled Eulerian-Lagrangian (CEL) analysis allows Eulerian and Lagrangian bodies within the
same model to interact. Coupled Eulerian-Lagrangian analysis is typically used to model the
interactions between a solid body and a yielding or fluid material, such as a Lagrangian drill traveling
through Eulerian soil or an Eulerian gas inflating a Lagrangian airbag. Eulerian-Lagrangian
analysis is discussed in “Assembling coupled Eulerian-Lagrangian models in Abaqus/CAE,”
Section 28.2.
Viewing the results of Eulerian analyses requires some special techniques in the Visualization
module. These techniques are discussed in detail in “Viewing output from Eulerian analyses,”
Section 28.7.
The procedure for creating Eulerian models in Abaqus/CAE involves the following general steps:
1. In the Part module, create an Eulerian-type part that defines the geometric region within which
Eulerian materials can flow. For more information, see “Choosing the type of a new part,”
Section 11.19.3, in the online HTML version of this manual.
2. In the Part module, you may want to create partitions that represent the initial boundaries between
different materials in the part. The partitions will affect the mesh of the part, and they are necessary
28–2
OVERVIEW OF EULERIAN ANALYSES
only if you are assigning materials uniformly across a region. For more information about assigning
materials in an Eulerian part, see “Assigning materials to Eulerian part instances,” Section 28.4,
and “Defining a material assignment field,” Section 16.11.10, in the online HTML version of this
manual.
3. In the Property module, define the materials in the model.
4. In the Property module, define and assign an Eulerian section for the model. The Eulerian section
determines which materials can be present in the Eulerian part. The topology of the materials within
the part will be defined in the Load module, as discussed in Step 7. For more information, see
“Creating Eulerian sections,” Section 12.12.3, in the online HTML version of this manual.
5. In the Assembly module, create an instance of the Eulerian part.
6. In the Step module, create a field output request for output variable EVF. This output is necessary
to view the deformation of materials in an Eulerian model. For more detailed information, see
“Viewing output from Eulerian analyses,” Section 28.7.
7. In the Load module, create a material assignment predefined field that defines the topology of
materials in the initial configuration of the Eulerian part instance. For more information, see
“Assigning materials to Eulerian part instances,” Section 28.4, and “Defining a material assignment
field,” Section 16.11.10, in the online HTML version of this manual.
8. In the Load module, define any loads or boundary conditions acting on the model. Because the
mesh in an Eulerian part is rigid, traditional Lagrangian prescribed conditions do not move with the
material deformations; loads and boundary conditions are imposed on any material that occupies
(or moves into) the region to which the condition is prescribed. Zero-displacement boundary
conditions can be used along the sides of an Eulerian part instance to prevent Eulerian material
from entering or exiting the part. Boundary conditions and constraints based on nonzero nodal
displacements are ignored in an Eulerian part instance; typically, velocity boundary conditions or
predefined fields are used to prescribe initial motion in an Eulerian model. Specialized Eulerian
boundary conditions can also be defined to control the flow of material across the boundaries of
the Eulerian part (see “Defining an Eulerian boundary condition,” Section 16.10.17). For more
information about applying loads and boundary conditions to Eulerian models, see “Boundary
conditions” in “Eulerian analysis,” Section 14.1.1 of the Abaqus Analysis User’s Manual.
9. In the Mesh module, create a hexagonal mesh for the Eulerian part. EC3D8R elements are assigned
to the mesh by default. After creating a regular mesh, you can trim any elements that are not expected
to experience material flow to reduce the model size and improve performance of the analysis.
An example of a basic Eulerian model created in Abaqus/CAE is provided in “Eulerian
analysis of a collapsing water column,” Section 1.7.1 of the Abaqus Benchmarks Manual. More
complicated Eulerian modeling procedures, including complex material assignments and coupled
Eulerian-Lagrangian interactions, are illustrated in “Impact of a water-filled bottle,” Section 2.3.2 of
the Abaqus Example Problems Manual.
28–3
DEFINING CONTACT IN EULERIAN-LAGRANGIAN MODELS
28–4
DEFINING CONTACT IN EULERIAN-LAGRANGIAN MODELS
In Abaqus/CAE you can use the global All* with self contact domain to enforce contact between
all Lagrangian parts and all Eulerian material instances in the model. Alternatively, you can include
or exclude contact between a Lagrangian surface and a particular Eulerian material instance. Eulerian
material instances appear in the list of surfaces in the Include Pairs and Exclude Pairs dialog boxes,
as shown in Figure 28–3. You can also assign unique contact properties between particular Lagrangian
surfaces and particular Eulerian material instances in the Individual Contact Property Assignments
dialog boxes.
True contact cannot be defined between different Eulerian material instances. A rudimentary
contact condition is enforced because material instances cannot penetrate each other. However, material
instances do not separate once they come into contact, which prevents the modeling of sliding or
rebounding behavior. Contact output is not available for Eulerian material instances. For a detailed
28–5
ASSIGNING MATERIALS TO EULERIAN PART INSTANCES
Figure 28–3 Eulerian material instances in the Edit Excluded Pairs dialog box.
28–6
ASSIGNING MATERIALS TO EULERIAN PART INSTANCES
fractions are assigned can be cells (in native geometry parts), mesh elements, or groups of elements.
If you select a cell or a group of elements, the volume fraction values are propagated to each of the
underlying Eulerian elements in the cell or group.
Volume fractions in a material assignment predefined field are expressed as a number between zero
and one; a volume fraction of one indicates that the region is completely filled with the specified material.
A volume fraction of less than one indicates that the region is only partially filled with the specified
material; for example, a volume fraction of 0.25 means that the specified material instance occupies 25%
of the region. As mentioned previously, Abaqus determines the material boundaries for partially filled
elements based on the volume fractions in adjacent elements; to achieve greater control over the material
boundaries within a region, you must refine the part mesh or redefine the region boundaries.
If material volume fractions are not defined for a region of an Eulerian part instance, that region is
assigned a void. Similarly, if the volume fractions for all materials in a region do not sum to one, the
remainder of the volume fraction in that region is assigned a void. Void regions do not have material
properties, but other materials can flow into and through a void region during an analysis.
The material assignment predefined field effectively defines the topology of materials in the initial
configuration of your model. The Eulerian part is typically arbitrary in shape; the material assignment
predefined field adds to the part the Eulerian materials that will interact during the analysis. For example,
consider the cross-section of the coupled Eulerian-Lagrangian model in Figure 28–4. The Eulerian part
is simply an empty cube. Four regions defined on the part determine the slope of the earth and the amount
of water in the tank, and material is assigned to these regions accordingly.
Void
Eulerian
Air part instance
Lagrangian Water
tank
Earth
28–7
ASSIGNING MATERIALS TO EULERIAN PART INSTANCES
Material assignment predefined fields can be created only in the initial step of an Eulerian analysis.
In subsequent steps the materials deform from their initial configuration and flow across the Eulerian
mesh according to the forces present in the model.
Abaqus/CAE offers two techniques for defining material assignment predefined fields:
Uniform definitions
Uniform material assignment field definitions are created by selecting regions from an Eulerian part
instance and directly specifying the volume fraction of each material instance within those regions.
Native geometry parts must be partitioned into separate cells representing the material regions. In
orphan mesh part instances you can select individual elements to act as regions.
Figure 28–5 illustrates a material assignment field created using uniform definitions. The
Eulerian part is partitioned into three regions, and material volume fractions are defined in each
region; each region is completely filled with a single material instance. Volume fractions are not
defined for the void region, since void is the default material assignment.
Void
Water
Sand
The uniform material assignment definition should be used only for relatively simple regions
that are uniformly filled with material. The partitions needed to create complex regions can
28–8
ASSIGNING MATERIALS TO EULERIAN PART INSTANCES
negatively impact the quality of the Eulerian mesh, and partially filled regions are difficult to define
and interpret, particularly when working with native geometry.
For details on creating a uniform material assignment field in Abaqus/CAE, see “Defining
a material assignment field,” Section 16.11.10, in the online HTML version of this manual. An
example of a uniform material assignment definition is illustrated in the Python script provided
in “Deflection of an elastic dam under water pressure,” Section 1.7.2 of the Abaqus Benchmarks
Manual.
Note: In any given element the sum of all material volume fractions should not be greater than one.
Abaqus/CAE assigns volume fractions incrementally by reading the discrete fields in the Volume
Fractions table from right to left; once the volume fraction for an element reaches one, additional
volume fractions assigned to that element are ignored.
Since the discrete field can assign unique volume fractions to each individual element, it
allows more complicated material boundaries than the uniform definition method without the
need for excessive partitioning. The volume fraction tool in Abaqus/CAE creates discrete fields
specifically for use in material assignment predefined fields. Through this tool, you can define
complex Eulerian material regions using the part modeling techniques available in Abaqus/CAE.
For more information, see “The volume fraction tool,” Section 28.5.
For details on creating a discrete field material assignment in Abaqus/CAE, see “Defining
a material assignment field,” Section 16.11.10, in the online HTML version of this manual. An
example of a discrete field material assignment definition (including the use of the volume fraction
tool) is illustrated in the Python script provided in “Rivet forming,” Section 2.3.1 of the Abaqus
Example Problems Manual.
28–9
THE VOLUME FRACTION TOOL
Element 1 Element 2
Sand
Element 3 Element 4
Water
The volume fraction tool creates a scalar discrete field by performing a Boolean comparison between an
Eulerian part instance and a second part instance (the reference part instance) that intersects the Eulerian
instance. The comparison determines where the two part instances overlap, then assigns each element in
the Eulerian instance a volume fraction based on the percentage of the element that is also occupied by
the reference instance. The volume fraction is specified as a decimal between zero and one.
The discrete field that is created by the volume fraction tool can be used to assign material instances
to the Eulerian part instance (see “Assigning materials to Eulerian part instances,” Section 28.4). The
28–10
THE VOLUME FRACTION TOOL
topology of the assigned Eulerian material instance corresponds to the shape of the reference part instance
within the Eulerian part instance.
Figure 28–7 and the following procedure summarize the process of using the volume fraction tool:
(1) (2)
Reference
part Eulerian
part
Reference
part
(3) (4)
Material
assignment
predefined
Discrete
field
field
1. Using any of the modeling tools and techniques in Abaqus/CAE, create a reference part that
corresponds to the geometry of the desired Eulerian material region.
2. Instance the reference part within the Eulerian part instance. The reference part instance should
spatially correspond to the desired Eulerian material region.
3. Use the volume fraction tool to create a discrete field based on a comparison of the reference part
instance and the Eulerian part instance.
4. Define a material assignment predefined field for the Eulerian part instance using the discrete field
created by the volume fraction tool.
28–11
THE VOLUME FRACTION TOOL
An option for the volume fraction tool controls whether the calculated discrete field represents the
space inside the reference instance (the volume fraction is nonzero in elements that overlap the reference
instance) or the space outside the reference instance (the volume fraction is nonzero in elements that do
not overlap or partially overlap the reference instance), as depicted in Figure 28–8.
Figure 28–8 Discrete fields representing volume fractions inside (left) and outside
(right) of the shaded reference region.
Typically, calculating the volume fraction outside of a reference instance is used to create an Eulerian
material assignment around a Lagrangian part instance in a coupled Eulerian-Lagrangian analysis.
Calculating the volume fraction inside of a reference instance is usually used to model complex
material assignment fields within a pure Eulerian part instance; in this situation, the reference instance
is suppressed after the Eulerian material is assigned. You can also calculate volume fractions inside of
a reference instance to create an Eulerian material assignment on the inside of an enclosed Lagrangian
shell in a coupled Eulerian-Lagrangian analysis.
To use the volume fraction tool, select Tools→Discrete Field→Volume Fraction Tool from the
main menu bar. For step-by-step instructions for using the tool, refer to “Creating discrete fields for
material volume fractions,” Section 63.4, in the online HTML version of this manual.
28–12
EULERIAN MESH MOTION
volume fraction tool always uses the mesh representation (if available) of the reference part instance
when calculating the discrete field; if the reference instance is partially meshed, only the meshed portion
of the instance is considered in the volume fraction calculation. The mesh on the reference instance
should be fine enough to capture all important geometric details in the subsequent material assignment.
The reference part instance must be either a three-dimensional solid or a fully enclosed three-
dimensional shell. The faces of a shell enclosure must define a single, continuous surface; features that
create T-intersections with the surface faces (such as ribs or interior dividing panels) are not allowed (see
Figure 28–9). An Eulerian element is considered to be inside a shell reference instance if it lies within
the volume enclosed by the shell surface.
28–13
EULERIAN MESH MOTION
place; but enabling Eulerian mesh motion allows the Eulerian elements to scale and translate during the
analysis. Eulerian mesh motion can follow the deformation of an Eulerian material instance (as shown
in Figure 28–10) or a Lagrangian surface (as shown in Figure 28–11). The behavior of Eulerian mesh
motion is described in detail in “Eulerian mesh motion,” Section 14.1.3 of the Abaqus Analysis User’s
Manual.
In Abaqus/CAE Eulerian mesh motion is defined as a boundary condition in the Load module.
Restrictions can be imposed on the scaling and translation of the Eulerian mesh as part of the boundary
condition definition. For more information about creating Eulerian mesh motion boundary conditions,
see “Defining an Eulerian mesh motion boundary condition,” Section 16.10.18, in the online HTML
version of this manual.
28–14
VIEWING OUTPUT FROM EULERIAN ANALYSES
28–15
VIEWING OUTPUT FROM EULERIAN ANALYSES
Contour plots are of limited usefulness when visualizing Eulerian materials because the
contours appear on the faces of the Eulerian parts. You cannot effectively visualize material
volume fraction contours on the interior of Eulerian parts.
For further details on using contour plots in the Visualization module, see Chapter 44,
“Contouring analysis results.”
View cuts
To visualize the behavior of a material on the interior of an Eulerian part, activate a view cut along an
isosurface of the EVF variable associated with that material instance. Abaqus/CAE automatically
creates these isosurface view cuts for each material instance in the model, but you must activate
them in the View Cut Manager. Using the view cut options, you can eliminate portions of the part
that do not include a selected material by rendering them unfilled, rendering them translucent, or
removing them from the display (see Figure 28–13).
If your Eulerian part includes regions without a material assignment, it may be helpful to
activate an isosurface view cut based on the EVF_VOID output variable. By cutting away all regions
in which EVF_VOID is greater than 0.5, you are able to see the shape of materials within the part.
After activating an isosurface view cut based on the EVF variable, you can change the primary
field output variable without affecting the view cut. This enables you to visualize results contours
along the boundaries of material instances instead of on Eulerian part faces (see Figure 28–14).
Isosurface view cuts based on output variable EVF do not affect Lagrangian part instances in
a coupled Eulerian-Lagrangian model. The Lagrangian parts remain visible when the cut is active.
Therefore, this technique is useful for visualizing the interaction between a Lagrangian part and an
Eulerian material instance.
For further details on using view cuts in the Visualization module, see Chapter 80, “Cutting
through a model.”
28–16
VIEWING OUTPUT FROM EULERIAN ANALYSES
28–17
VIEWING OUTPUT FROM EULERIAN ANALYSES
rendering the brass in one color and the lead (i.e., not brass) in another color. The resulting plot
offers a useful generalization of the deformed shape of the projectile and plate.
Currently there is no way to visually distinguish more than three Eulerian material instances
simultaneously using Abaqus/CAE.
Color coding
Color coding cannot be used to visualize material behavior in Eulerian parts. The color coding tool
in Abaqus/CAE does not recognize Eulerian section or material assignments. Color coding based
on element sets is also ineffective for deformed shape plots because the Eulerian elements do not
deform with the material.
However, in coupled Eulerian-Lagrangian models, color coding can distinguish between
Eulerian and Lagrangian part instances or Eulerian and Lagrangian element types. When used
with the visualization techniques discussed above, color coding can be helpful in distinguishing
Lagrangian bodies from Eulerian materials in a model.
For further details on applying color coding to a model, see Chapter 77, “Color coding
geometry and mesh elements.”
Display groups
Certain types of coupled Eulerian-Lagrangian models involve a single Eulerian material instance
throughout the Eulerian part; for example, a Lagrangian penetrator moving through a uniform
Eulerian material. In these analyses the deformation of the Eulerian material is not as important
as the interaction between the Eulerian material and the Lagrangian body. You can use a display
group to remove the Eulerian elements from the display and visualize results (such as contact
pressure or stress) on only the Lagrangian body.
For further details on using display groups, see Chapter 78, “Using display groups to display
subsets of your model.”
28–18
ABOUT FASTENERS
29. Fasteners
This section describes how to model fasteners. The following topics are covered:
29–1
ABOUT FASTENERS
A point-based fastener can connect selected faces with either connectors or rigid (beam) multi-point
constraints. If you want to model a rigid connection, you can use rigid connectors or rigid multi-point
constraints.
Connectors
If you use connectors to connect the faces, you can model either rigid, elastic, or inelastic
connections with failure by using the generality of connector behavior definitions. You can use a
rigid connector to model a rigid connection. However, if you are using rigid connectors and Abaqus
detects two adjacent point-based fasteners that are sharing nodes, you must avoid overconstraining
your model by defining some elasticity in the connector behavior to reduce the stiffness.
You can request output from connectors.
A point-based fastener uses distributing coupling constraints to connect the faces regardless of
how you mesh the faces. When you submit a job for analysis, Abaqus uses your fastener definition
29–2
ABOUT FASTENERS
to connect the faces with couplings and connectors. When you open the output database file in the
Visualization module, you can display the couplings and connectors; however, outside the Visualization
module, symbols are displayed only for the positioning points of the point-based fasteners.
If your model contains many fasteners (more than a thousand), point-based fasteners offer better
performance than discrete fasteners. In addition, you may want to use point-based fasteners if you have
a file from a CAD system that defines the coordinates of each positioning point. Point-based fasteners are
available only for three-dimensional models. Point-based fasteners are used to model mesh-independent
fasteners as described in “Mesh-independent fasteners,” Section 33.3.4 of the Abaqus Analysis User’s
Manual.
You can use the following two methods to create a point-based fastener, as shown in Figure 29–2:
• Select a positioning point and allow Abaqus/CAE to project the point to the closest face along a
normal to the surface. The first fastening point is created where the normal intersects the closest
face.
• Select a positioning point and specify the direction vector along which the point is projected. The
first fastening point is created where the vector intersects the closest face.
Positioning
Projection Positioning
point
normal Specified point
to surface projection
First fastening direction
point
Second fastening
point
Abaqus creates the second (and subsequent) fastening points when you submit the job for analysis
by projecting the first fastening point onto the other surfaces to be connected along the normal to the
closest face.
29–3
ABOUT FASTENERS
created attachment lines at the locations of the spot welds. The attachment lines were used to define the
location of the discrete fastener.
Distributing
coupling
Attachment Connectors
lines
Figure 29–3 A spot weld across three surfaces modeled with a discrete fastener.
The process of creating an attachment line is similar to the process of creating point-based fasteners. You
select a starting point and specify which of the two methods Abaqus/CAE will use to project the point
onto the closest face. Figure 29–4 shows the two methods for creating an attachment line that is used to
define a discrete fastener.
Starting Starting
point Specified point
Projection
projection
normal
direction
to surface
First fastening
point
Attachment Attachment
line line
Second fastening
point
Figure 29–4 Creating an attachment line that is used to define a discrete fastener.
29–4
ABOUT FASTENERS
Abaqus/CAE projects the attachment line along a normal to the closest face. You can use the
following two methods to determine the number of faces that are connected by the attachment line:
• Specify the number of projections or layers.
• Specify the maximum length of the projection.
For each attachment line, Abaqus/CAE determines the fastening points and applies a distributing
coupling between each fastening point and its corresponding surface. After you assign a connector
section to the attachment line, Abaqus/CAE creates a connector, and the discrete fastener is considered
to be fully defined. You can control the accuracy of the attachment line position on a faceted
representation of a part instance by specifying the level of curve refinement in the Part module and the
Property module. For more information, see “Controlling curve refinement,” Section 76.4.
If your model is complex, Abaqus/CAE can create a chain of attachment lines connecting multiple
surfaces that would be time consuming to create manually. In contrast with point-based fasteners, you can
view attachment lines and discrete fasteners and their connectors and couplings outside the Visualization
module.
If two surfaces are used by two attachment lines and share a common face, Abaqus/CAE merges the
two faces into a single face when you submit the model for analysis. This results in better performance
by Abaqus/Standard or Abaqus/Explicit, especially when the fasteners connect nodes across faces of a
refined orphan mesh.
When you submit a job that contains a model with discrete fasteners for analysis, Abaqus/CAE
writes special comment lines to the input file. These special comment lines, which are ignored by
the Abaqus solvers, allow Abaqus/CAE to recreate the fully defined discrete fasteners upon import
into Abaqus/CAE. For more information, see “Importing interactions, constraints, and fasteners” in
“Importing a model from an Abaqus/Standard or an Abaqus/Explicit input file,” Section 10.5.2.
An example of creating discrete fasteners is illustrated in the Python script included in “Buckling
of a column with spot welds,” Section 1.2.3 of the Abaqus Example Problems Manual.
29–5
ABOUT FASTENERS
2. Develop your main model, placing attachment points at the locations where you want the template
fastener to be replicated. The template model control point will be mapped onto the locations of the
attachment points in the main model (see Figure 29–5).
3. Working in your main model, use the Create Fasteners and Edit Fasteners dialog boxes to define
how the template model will be read in, assigned, and oriented.
4. Optionally, use one or more property generation scripts to modify the properties copied into the main
model from the template model. Multiple property generation scripts can be used with the same
template model to achieve different results in separate assembled fastener objects. For example,
you could use two scripts to apply different materials to the same fastener template. You can use
the Abaqus Scripting Interface to write your property generation scripts; see “Creating and running
your own scripts,” Section 9.5.4, and the Abaqus Scripting User’s Manual.
Control
Main Model
point (Generated model
in input file)
Assembled
fasteners
Assignment
surface B
etc.
Assignment
Attachment surface A
points
The template model uses the global coordinate system, and the positive Z-axis direction of the
fastener construct will be aligned with the selected normal direction in the main model.
Assembled fasteners are different from point-based (mesh-independent) and discrete fasteners
in Abaqus/CAE. Assembled fasteners do not create individual fastener objects like point-based and
discrete fasteners, but instead they allow you replicate fastener-like behavior in many places. You
cannot view or manipulate the individual fasteners (at each attachment point) in the main model while
working in the Abaqus/CAE GUI; they are produced only in the input file generated by Abaqus/CAE.
29–6
ABOUT FASTENERS
The template model sets are aggregated in the input file generated by Abaqus/CAE to help you manage
models containing large numbers of assembled fasteners.
Assembled fastener template models are intended only to model fastener-like constructs and do not
provide a generic subassembly capability. Only a few Abaqus/CAE features are supported in template
models, such as connectors and mass inertia. No other Abaqus/CAE features are allowed in template
models.
Table 29–1 lists the features that are supported and read from the template model into the main
model.
Table 29–1 Features supported in assembled fastener template models.
In particular, the Abaqus/CAE features and attributes listed in Table 29–2 are not supported by assembled
fasteners and are not read in from the template model.
Table 29–2 Features that are not supported in assembled fastener template models.
29–7
ABOUT FASTENERS
• Shell parts are not allowed in the template model, except as reference surfaces for constraints. These
constraint surfaces will effectively be replaced with main model surfaces when the input file is
generated by Abaqus/CAE. All constraint surfaces should be substituted with main model surfaces
for correct behavior of the assembled fastener.
• Template model surfaces are not copied into the main model when the input file is generated by
Abaqus/CAE. The only surfaces allowed in the template model are those that will have main model
surfaces substituted for them.
• Constraint surfaces cannot be orphan mesh surfaces.
• Reference points are allowed in template models, but attachment points are not allowed.
• The modeling space of the template models must match the modeling space of the main model (see
“Part modeling space,” Section 11.4.1).
• Coupling constraints in the template model must constrain all degrees of freedom and must not
specify a local coordinate system.
• Tie constraints in the template model must use a generic master surface and a slave node region,
not a slave surface.
• Point mass and rotary inertia features are allowed in template models. However, for rotary inertia
the local coordinate system will be ignored; thus, the only useful scenario is = = , and
= = = 0. Essentially, the rotary inertia feature must have rotational symmetry.
The control point must be a predefined set containing a single vertex or node in your template model.
You must create this set in the template model before creating the assembled fasteners in your main
model. When the template model is read in, the control point will be placed at the locations of your
attachment points in the main model.
The constraint surfaces in the template model must be mapped to corresponding surfaces in the main
model to enable the constraint behavior in the main model. When you define the assembled fasteners
in the main model, the Edit Fastener dialog box will automatically prepopulate the surface assignment
table with any template model surfaces involved in tie constraints, coupling constraints, or adjust points
constraints. The template surfaces are initially listed in alphabetical order, but you can change the order
to coincide with your template fastener design. In the main model you must assign names to the surfaces
that will be involved in the assembled fastener constraints.
At each attachment point in the main model, the template model is positioned and translated so that
the template model control point coincides with the attachment point. The template model is rotated
into the main model and oriented such that the positive Z-axis of the global coordinate system of the
template model aligns with the coordinate system you specify (on the Orientations tabbed page of the
Edit Fasteners dialog box). The default is to orient the template model copies according to the normal
vector of the first surface in the main model. This default orientation from the first surface normal creates
a Z-axis alignment at every attachment point. The X-axis is then computed by projecting the global X-axis
onto the surface.
For any sets that you create in the template model, the main model will aggregate all of the sets’
objects into a single set per assembled fastener. When the input file is generated by Abaqus/CAE,
template model sets will be aggregated across all attachment points of the assembled fastener. For
29–8
ABOUT FASTENERS
example, consider a template model that contains a connector section assignment for a wire set named
Wire-1-Set-1, and that set contains a contains a single wire. If the assembled fastener is then placed at
10 attachment points in the main model, the main model will have a set named TM-1_Wire-1-Set-1 that
contains 10 wires. However, Abaqus/CAE generates these aggregated sets only when it creates the input
file. The aggregated sets are not directly visible in Abaqus/CAE.
Note: The Adjust control point to lie on surface option can be useful in coupling constraints you
create in assembled fastener template models; see “Defining coupling constraints,” Section 15.15.4, in
the online HTML version of this manual. The more general-purpose adjust points constraint can also be
useful in assembled fastener template models; see “Defining adjust points constraints,” Section 15.15.5,
in the online HTML version of this manual.
The adjust points capability should not be used in assembled fastener template models when the
main model attachment points are located at bolt hole center points. Any point along the bolt hole
centerline will be moved (incorrectly) to a random location along the perimeter of the hole instead of
being projected along the surface normal to the center of the hole.
Note: The size and shape of the template model surfaces do not matter, except with regard to the
display of those surfaces during template model rendering from the Edit Fasteners dialog box. The
recommended best practice is to make your template model surfaces square or rectangular in shape to
facilitate rendering speed and accuracy in the main model. Circular template model surfaces or surfaces
with any curvature will be rendered in a crudely approximate fashion in the main model.
29–9
ABOUT FASTENERS
Property
generation
script Property Property
generation generation
script script
TM-1_Material-1 TM-3_Material-1
TM-1_ConnSect-1 TM-3_Material-2
TM-1_ConnSect-2 TM-2_Material-1 TM-3_ConnSect-1
Assembled TM-2_ConnSect-1
Assembled
fastener 1 TM-2_ConnSect-2 fastener 3
Assembled
Main Model fastener 2
class boltproperties(object):
29–10
ABOUT FASTENERS
29–11
ABOUT FASTENERS
that you have a property generation script named filename.py that you wish to use with assembled
fasteners.
Your property generation scripts and the registration script must be placed in your
abaqus_plugins directory; see “Where are plug-in files stored?,” Section 81.6.1 in the online
HTML version of this manual, for the possible locations of the abaqus_plugins directory. For
more details about registration scripts, see “What are the kernel and GUI registration commands?,”
Section 81.6.2 in the online HTML version of this manual.
• “Creating assembled fasteners,” Section 29.5, in the online HTML version of this manual
• “Understanding output requests,” Section 14.4
29–12
ABOUT FASTENERS
Adjusted to
this location Instead of
this location
Template model
Figure 29–8 Location of attachment point for assembled fasteners vs. point-based fasteners.
Assembled fasteners
When the assembled fastener is instanced in the main model, Abaqus places the first node of the
connector where the first projection point of the point-based fastener model is located. Both fastener
types accomplish this placement with normal projections. However, for assembled fasteners an
29–13
MANAGING FASTENERS
adjust point constraint is performed on the second node of the connector; i.e., a normal projection
onto the second surface. This action is not the same as moving normal to the first projection point
facet unless the two normals align perfectly. Therefore, the second (subsequent) attachment points
can be different for assembled fasteners versus point-based fasteners, which will lead to differences
in the analysis solution.
In an ideal case where the two surfaces are placed exactly the same distance apart as the
template model connector and are parallel to each other, Abaqus will get the same projection points
for assembled fasteners and point-based fasteners. However, this situation will not be the case in
general.
29–14
OVERVIEW OF FLUID DYNAMIC ANALYSES
30–1
DEFINING THE FLUID MATERIAL PROPERTIES
7. In the Step module, create field and history output requests. For more information, see
“Abaqus/CFD output variable identifiers,” Section 4.2.3 of the Abaqus Analysis User’s Manual.
8. In the Load module, define any loads, boundary conditions, or predefined fields acting on the fluid
model (see “Specifying prescribed conditions for a fluid model,” Section 30.4).
9. In the Mesh module, create a mesh for the fluid part. For more information, see “Meshing a fluid
model,” Section 30.5.
10. In the Job module, create a new job and submit the fluid analysis. For more information, see
“Running a fluid analysis,” Section 30.6.
Viscosity
You must specify the viscosity for viscous flows, and only a constant viscosity is supported.
Specific heat
For an incompressible fluid dynamic analysis that includes an energy equation, you must define the
specific heat and thermal conductivity. A specific heat using constant pressure is required; you can
define the specific heat using constant pressure, or you can define the specific heat using constant
volume and specify the ideal gas constant.
Thermal conductivity
Only a constant isotropic thermal conductivity is supported.
30–2
SPECIFYING PRESCRIBED CONDITIONS FOR A FLUID MODEL
Loads
The load types available for fluid analyses include body force, gravity, and body heat flux. The
fluid reference pressure can be used to specify the hydrostatic pressure level for incompressible
flows if there is no pressure boundary condition prescribed. For more information, see the following
sections:
• “Concentrated loads,” Section 32.4.2 of the Abaqus Analysis User’s Manual
• “Distributed loads,” Section 32.4.3 of the Abaqus Analysis User’s Manual
• “Thermal loads,” Section 32.4.4 of the Abaqus Analysis User’s Manual
Boundary conditions
Boundary conditions types available for fluid analyses include displacement/rotation, fluid
inlet/outlet, and fluid wall condition. For more information, see “Boundary conditions in
Abaqus/CFD,” Section 32.3.2 of the Abaqus Analysis User’s Manual.
• You specify boundary conditions to define flow and thermal conditions on the fluid domain
boundaries.
• You can specify pressure or velocity boundary conditions.
30–3
VIEWING FLUID ANALYSIS RESULTS
• For an incompressible fluid dynamic analysis that includes an energy equation, you can define
the temperature or heat flux.
30–4
VIEWING FLUID ANALYSIS RESULTS
Figure 30–1 Velocity vector plot representing air flow around a circuit board model.
30–5
SEAM CRACKS
A seam defines an edge or a face with overlapping nodes that can separate during an analysis. You can
include a seam crack in your model. Alternatively, you can refer to the seam when creating a contour
integral; however, you cannot use a seam crack with the extended finite element method (XFEM). The
following topics are covered:
• “What is a seam?,” Section 31.1.1
In addition, the following sections are available in the online HTML version of this manual:
• “Creating a seam,” Section 31.1.2
31–1
SEAM CRACKS
a contour integral analysis. Because a seam modifies the mesh, you cannot create a seam on a dependent
part instance.
Figure 31–1 shows a seam on the face of a planar part and the effect of applying a tensile load to
the model. The duplicate nodes along the seam are independent of each other and are free to move.
sketched seam
partition crack
Figure 31–2 shows a similar analysis of a seam embedded in a solid part. The seam was created by
partitioning the solid with a sketch drawn on a datum plane.
sketched seam
partition crack
For detailed instructions, see “Creating a seam,” Section 31.1.2, in the online HTML version of this
manual.
31–2
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
You can study the onset of cracking in a quasi-static model by selecting regions from your model that will
be used to compute contour integral estimates. During the analysis Abaqus/Standard writes the values
of the contour integrals to the output database as history output. For a detailed description of contour
integrals, see “Contour integral evaluation,” Section 11.4.2 of the Abaqus Analysis User’s Manual. This
section describes how you define a crack in Abaqus/CAE. The following topics are covered:
• “An overview of contour integral analysis,” Section 31.2.1
• “Defining the crack front,” Section 31.2.2
• “Defining the crack tip or crack line,” Section 31.2.3
• “Defining the crack extension direction,” Section 31.2.4
• “Controlling the singularity at the crack tip for a small-strain analysis,” Section 31.2.5
• “Contour integral output,” Section 31.2.6
• “Meshing the crack region and assigning elements,” Section 31.2.7
In addition, the following sections are available in the online HTML version of this manual:
• “Controlling the singularity at the crack tip,” Section 31.2.8
• “Creating a contour integral crack,” Section 31.2.9
• “Modifying data for contour integrals,” Section 31.2.10
• “Requesting contour integral output,” Section 31.2.11
31–3
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
sections. The entities that you can select depend on whether the part is two- or three-dimensional and
whether you are defining the part using geometry from an Abaqus native part or using elements and
nodes from an orphan mesh part. In some cases the crack tip or the crack line is the same as the crack
front that you selected, and Abaqus/CAE selects the crack tip or crack line for you.
A crack in a two-dimensional model is a region containing edges that are free to move apart. A
crack in a three-dimensional model is a region containing faces that are free to move apart. The simplest
approach to performing a contour integral analysis uses a region that already contains edges or faces that
are free to move apart as the crack separates. Alternatively, you can model the crack as a line embedded
in a face in a two-dimensional model or as a face embedded in a cell in a three-dimensional model.
The embedded line or face is called a seam, and you can perform a contour integral analysis using a
seam. When you mesh the model, Abaqus/CAE creates duplicate overlapping nodes on the seam; these
coincident nodes are free to move apart as the seam separates. Seams are described in more detail in
“What is a seam?,” Section 31.1.1. Figure 31–3 shows a two-dimensional model with existing edges
that are free to move apart and a similar model with an embedded seam that is free to move apart.
edges are
free to move
apart
seam crack
creates edges
that are free
to move apart
Figure 31–3 You can define a crack using an existing region or using a seam.
You can specify that the crack front is defined on a symmetry plane, in which case you need to
model only half of the structure. Abaqus doubles the values calculated by the contour integral to arrive
at the correct values. In most cases you need a refined mesh surrounding the crack. After you create a
crack, you must use the History Output Request editor to request that Abaqus write contour integral
information to the output database. For more information, see “Contour integral output,” Section 31.2.6.
For detailed instructions, see “Creating a contour integral crack,” Section 31.2.9, in the online
HTML version of this manual.
31–4
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
crack
tip
first
contour
crack integral
front
second third
contour contour
integral integral
Figure 31–4 Successive contour integrals are calculated by adding a layer of elements.
31–5
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
If your part is three-dimensional, Abaqus computes contour integrals at each node along the crack
line, as shown in Figure 31–5. For more information, see “Defining the crack front” in “Contour integral
evaluation,” Section 11.4.2 of the Abaqus Analysis User’s Manual.
crack front
crack line
(cell)
Figure 31–5 Abaqus computes the contour integral at each node along the crack line.
The entities from which you can select depend on whether the part instance is an Abaqus native part
or an orphan mesh part and on the modeling space of the part.
Abaqus native part instance
When you are defining the crack front on an Abaqus/CAE native part, the entities that you can select
depend on the modeling space of the part.
Two-dimensional part instance
If you are defining the crack front on a two-dimensional Abaqus/CAE native part, you can
select the following:
• A single vertex
• Connected edges
• Connected faces
Figure 31–6 shows the entities from which you can select when defining a crack front on a
two-dimensional native part.
Three-dimensional part instance
If you are defining the crack front on a three-dimensional Abaqus/CAE native part, you can
select the following:
31–6
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
Figure 31–6 Selecting the crack front from a two-dimensional native part.
• Connected edges
• Connected faces
• Connected cells
Figure 31–7 shows the entities from which you can select when defining a crack front on a
three-dimensional native part.
Figure 31–7 Selecting the crack front from a three-dimensional native part.
31–7
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
• A single node
• Connected element edges
• Connected elements
Figure 31–8 shows the entities from which you can select when defining a crack front on a
two-dimensional orphan mesh part.
Figure 31–8 Selecting the crack front from a two-dimensional orphan mesh part.
Figure 31–9 Selecting the crack front from a three-dimensional orphan mesh part.
31–8
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
Three-dimensional
If your part is three-dimensional, you must define the crack line by selecting edges or element edges
that form a continuous line. The crack line is a series of connected edges along the crack front where
you define the crack extension direction, . In some cases the desired edges will not exist, and you
must create them by partitioning the crack front.
If you selected edges or element edges to define the crack front, the same edges define the
crack line.
Selected edges (from an Abaqus/CAE native part or from an orphan mesh) must be connected, must
connect one side of the crack front to the other, and must be included in the crack front.
31–9
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
You should define the normal to the crack plane only if the direction is the same at all points
along the crack line. If the direction of the normal to the crack plane varies along the crack line,
you cannot select a single normal that defines the crack extension direction at all points along the
crack line.
To define the normal to the crack plane, you can select points from an Abaqus native part
(such as a vertex, datum point, or midpoint), or you can select nodes from an orphan mesh part.
Alternatively, you can enter the coordinates of the points in the prompt area. If you select a point
from an Abaqus native part and subsequently modify the part, Abaqus/CAE regenerates the points
and updates the normal accordingly. If you are working with an orphan mesh part, you must select
nodes that represent the start and the end of the normal.
Abaqus calculates a crack extension direction, , that is orthogonal to the crack front tangent,
, and the normal, .
q vectors
If you select q vectors, you can define the crack extension direction, , directly by selecting points
from the model that represent the start and end of the vector. If you are working with an orphan
mesh part, you must select nodes that represent the start and the end of the vector. Alternatively,
you can enter the coordinates of the points in the prompt area.
Figure 31–10 shows an example of a crack front formed by a circular arc along which the direction
of the vector is constantly varying. In contrast, the normal to the crack plane is constant. As a result,
for this case you should define the crack extension direction by specifying the normal to the crack plane.
Figure 31–11 shows a crack front formed by the edge of a truncated cone along which the directions of
both the vector and the normal to the crack plane are varying. For this case you should do the following:
1. Define the contour integral, and use a single vector to specify the crack extension direction.
2. Mesh the part, create a job, and write the model to an input file.
3. Import the input file, which will create an orphan mesh representation of the part.
4. Edit the crack that was imported with the model. Each node along the crack front will have the
crack extension direction defined by the vector that you specified in Step 1.
5. Use the Query toolset to determine the start and end coordinates of the vector at each node, and
edit the data defining the vectors at each node along the crack front.
This technique is shown in Figure 31–12. Figure 31–12 is taken from “Contour integrals for a conical
crack in a linear elastic infinite half space,” Section 1.4.2 of the Abaqus Example Problems Manual. An
Abaqus Scripting Interface script is provided with this example that illustrates how you can enter the
vector at each node along the crack front.
31–10
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
n
q
n
n n q
q q
Figure 31–10 The direction of the vector varies but the direction of the normal is constant.
31–11
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
conical crack
n
q
q n
crack front
Figure 31–11 The directions of both the vector and the normal vary along the crack front.
When you mesh the crack front, Abaqus does the following:
• Converts the elements in the crack front to collapsed quadrilateral or hexahedral elements.
• If you modeled the crack front with a ring of second-order triangles or wedges, Abaqus moves the
midside nodes to the specified position along the element edges that radiate out from the crack tip
or crack line. (If you modeled the crack front with a ring of first-order triangles or wedges, Abaqus
ignores the position that you specified for the midside nodes.)
An instance of an orphan mesh part is always a dependent instance. As a result, you cannot adjust
the midside nodes of instances of orphan mesh parts in the assembly. For more information, see “What
is the difference between editing an orphan mesh part, a meshed part, and a meshed part instance in the
assembly?,” Section 64.2. You must display the original orphan mesh part and use the Edit Mesh toolset
to adjust the position of the midsize nodes. For more information, see “Adjusting the position of midside
nodes,” Section 64.5.6. In addition, you cannot create collapsed elements from triangular and wedge
elements of an orphan mesh.
31–12
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
Figure 31–12 Entering the vector at each node along the crack front.
31–13
USING CONTOUR INTEGRALS TO MODEL FRACTURE MECHANICS
Figure 31–13 The format of a contour integral name in the output database.
energy measure, you can obtain accurate J-values with a relatively coarse mesh. However, if the material
becomes more nonlinear, you must create a finer mesh at the crack tip to maintain the accuracy of the J-
values. You can control the density of the mesh at the crack tip by partitioning the region and by assigning
mesh seeds to the resulting edges. For more information, see “Understanding seeding,” Section 17.4.
For a large-strain analysis during which Abaqus will allow for nonlinear geometry, you should
mesh the contour integral region with quadrilateral or hexahedral elements. For more information, see
“Constructing a fracture mechanics mesh for finite-strain analysis with the conventional finite element
method” in “Contour integral evaluation,” Section 11.4.2 of the Abaqus Analysis User’s Manual.
However, for a small-strain analysis that does not allow for nonlinear geometry, you must allow
for the singularity at the crack tip or crack line by meshing the region that defines the crack front with a
ring of triangles or wedges. For more information, see “Controlling the singularity at the crack tip for a
small-strain analysis,” Section 31.2.5.
You must use the swept meshing technique to create wedge elements; however, there are limitations
on the regions that Abaqus/CAE can mesh using the swept meshing technique, as described in “Swept
meshing of three-dimensional solids,” Section 17.9.3. As a result, if you cannot use the swept meshing
31–14
USING THE EXTENDED FINITE ELEMENT METHOD TO MODEL FRACTURE MECHANICS
technique, you cannot create wedge elements, and you cannot allow for the singularity at the crack
line. In most cases you can ignore the singularity if your mesh is sufficiently refined to model the
deformation around the crack tip or crack line and the resulting high strain gradients. You can also
ignore the singularity if you are interested in only the contour integral output.
You can use the extended finite element method (XFEM) to study the initiation and propagation of a crack
along an arbitrary, solution-dependent path without needing to remesh your model. XFEM is available
for three-dimensional solid and two-dimensional planar models; three-dimensional shell models are not
supported. The following topics are covered:
• “An overview of the extended finite element method (XFEM),” Section 31.3.1
• “Choosing the type of XFEM analysis,” Section 31.3.2
• “Viewing an XFEM crack,” Section 31.3.3
In addition, the following sections are available in the online HTML version of this manual:
• “Creating an XFEM crack,” Section 31.3.4
• “Deactivating and activating an XFEM crack growth,” Section 31.3.5
• “Specifying a contact interaction property for XFEM,” Section 31.3.6
• “Requesting contour integral output for XFEM,” Section 31.3.7
31–15
USING THE EXTENDED FINITE ELEMENT METHOD TO MODEL FRACTURE MECHANICS
Crack domain
To define the crack domain, you can select one or more cells of a three-dimensional Abaqus native
part or one or more faces of a two-dimensional planar native part. If you are defining the crack
domain on an orphan mesh part, you can select elements. The crack domain includes regions that
contain any existing cracks and regions in which a crack might be initiated and into which a crack
might propagate.
Crack growth
You can allow the crack to propagate along an arbitrary, solution-dependent path, or you can specify
that the crack is stationary.
Enrichment radius
The enrichment radius is a small radius from the crack tip within which the elements will be used for
calculating crack singularity for a stationary crack. Elements within the enrichment radius must be
included in the cells or faces that you chose to represent the crack domain. You can allow Abaqus
to calculate the radius (three times the typical element characteristic length in the enriched area), or
you can specify its value.
Damage initiation
You must specify the conditions that will initiate a crack by specifying damage initiation criteria
in the material definition. You can specify a criterion based on either maximum principal stress or
maximum principal strain. For more information, see “Maximum principal stress or strain damage”
in “Defining damage,” Section 12.9.3.
31–16
USING THE EXTENDED FINITE ELEMENT METHOD TO MODEL FRACTURE MECHANICS
Analysis procedure
You can include an XFEM crack in a static analysis procedure. Alternatively, you can include an
XFEM crack in an implicit dynamic analysis procedure to simulate the fracture and failure in a
structure under high-speed impact loading. The XFEM-based crack propagation simulated in an
implicit dynamic procedure can also be preceded or followed by a static procedure to model the
damage and failure throughout the loading history.
For detailed instructions, see “Creating an XFEM crack,” Section 31.3.4, in the online HTML
version of this manual.
31–17
USING THE EXTENDED FINITE ELEMENT METHOD TO MODEL FRACTURE MECHANICS
31–18
MANAGING CRACKS
Y Y
Z X Z X
To view the initial crack front, you can create an isosurface cut shape with PSILSM selected as
the current primary field output variable. For more information, see “Creating or editing a view cut,”
Section 80.2.1, in the online HTML version of this manual.
If you want to investigate the crack in more detail, you can create a contour plot of the signed
distance function (PHILSM) and determine in which elements the signed distance values are negative
or positive. The crack surface is situated in the elements where the value of PHILSM transitions from a
negative number to a positive number. In addition, you can use the option in the View Cut Manager
to view only the surface where the value of the signed distance function is zero, which corresponds with
the surface of an XFEM crack. For more information, see “Understanding view cuts,” Section 80.1.
31–19
OVERVIEW OF GASKET MODELING
32. Gaskets
This section provides information on how to model gasket behavior. The following topics are covered:
• “Overview of gasket modeling,” Section 32.1
• “Defining materials for gaskets,” Section 32.2
• “Assigning gasket elements to a region,” Section 32.3
32–1
OVERVIEW OF GASKET MODELING
A A
section A-A
idealized
gasket insert: cross-section
three-dimensional
shell-like "line" gasket solid:
gasket elements three-dimensional
on interior surface solid "area"
of solid regions gasket elements
The Abaqus/CAE representation of the idealized gasket model is shown in Figure 32–2. If you are
working with gaskets composed of several layers and inserts, you must perform the following additional
tasks:
1. Use the Partition toolset to partition the solid gasket region so that an internal surface is created at
the position of the insert.
2. In the Property module, define a skin reinforcement on the internal surface that represents the insert.
(See “Defining skin reinforcements,” Section 36.1, for more information.) The gasket sections that
you assign to the solid and to the insert are usually different, as are their materials.
3. No meshing is required (or allowed) for the insert skin, but you must assign a three-dimensional
“line” gasket element type to the skin in the Mesh module. See “Assigning element types to skin
or stringer reinforcements,” Section 36.5, for more information.
32–2
DEFINING MATERIALS FOR GASKETS
three-dimensional solid
"area" gasket elements
Figure 32–2 A three-dimensional view of the gasket model and its elements.
32–3
ASSIGNING GASKET ELEMENTS TO A REGION
You create a gasket-specific material by entering data for one or more of the behaviors found in the
Other→Gasket submenu. Data entered for any other behavior in the material editor are ignored, with
the following exceptions:
• You can include the Expansion behavior (located in the Mechanical menu) in a gasket behavior
material definition.
• You can include the Creep behavior (located in the Mechanical→Plasticity menu) in a gasket
behavior material definition.
• You can include the Depvar and User Output Variables behaviors (located in the General menu)
in a gasket behavior material definition.
You create a general-use material by entering data for any behaviors that are valid for gasket sections
except those found in the Other→Gasket submenu. (If you enter data for a behavior found in the
Other→Gasket submenu, you automatically create a gasket behavior material.) For information on
which material behaviors are valid for general-use materials included in gasket section definitions, see
“Gasket elements,” Section 31.6 of the Abaqus Analysis User’s Manual.
32–4
ASSIGNING GASKET ELEMENTS TO A REGION
Figure 32–3 For shell regions, you must choose a sweep path and direction that provides
an appropriate gasket axis orientation for your model.
32–5
DEFINING INERTIA
33. Inertia
This section provides information on how to model different types of inertia for regions on a part or on
an assembly. You can define inertia in the Property module or in the Interaction module. The following
topics are covered:
• “Defining inertia,” Section 33.1
• “Managing inertia,” Section 33.2
In addition, the following sections are available in the online HTML version of this manual:
• “Defining point mass and rotary inertia,” Section 33.3
• “Defining nonstructural mass,” Section 33.4
• “Defining heat capacitance,” Section 33.5
• “Editing the region to which inertia is applied,” Section 33.6
33–1
MANAGING INERTIA
graphical symbol types, see “Symbols used to represent special engineering features,” Section C.3. For
information about controlling the visibility of these symbols, see “Controlling the display of attributes,”
Section 76.15.
For detailed instructions on creating this type of engineering feature, see the following sections in
the online HTML version of this manual:
• “Defining point mass and rotary inertia,” Section 33.3
• “Defining nonstructural mass,” Section 33.4
• “Defining heat capacitance,” Section 33.5
33–2
WHAT IS A LOAD CASE?
34–1
LOAD CASE EDITORS
The icons in the column along the left side of the manager allow you to suppress and resume existing
load cases. The Create, Edit, Copy, Rename, or Delete buttons in the manager allow you to create
new load cases or to edit, copy, rename, and delete existing ones. You can also initiate the create, edit,
copy, rename, and delete procedures by using the Load Case menu in the main menu bar. After you
select a management operation from the main menu bar, the procedure is exactly the same as if you had
clicked the corresponding button inside the manager dialog box.
For detailed instructions on creating and editing load cases, see “Defining a load case,” Section 34.5,
in the online HTML version of this manual.
34–2
VIEWING LOAD CASE OUTPUT
Click at the bottom of each tabbed page to select loads and boundary conditions from a list.
You can enter a scale factor to scale the magnitude of individual loads and boundary conditions. If you
enter a negative scale factor for a load, the load will be applied in the opposite direction. You can also
enter the names of the loads and boundary conditions and the scale factors directly in the tables. During
load case creation, Abaqus/CAE sorts the names of the loads and boundary conditions alphabetically and
lists the names in the load case editor. You can highlight selected loads and boundary conditions in the
viewport.
For example, you can define a set of load cases to analyze the response of a cantilever beam subjected
to an end load and a uniform pressure load. The cantilever beam model is shown in Figure 34–2.
Z X
3 1
An encastre boundary condition is applied in the initial step, and the end load and pressure load are
applied in a static, linear perturbation step.
You can create a load case that contains only the end load and another that contains only the pressure
load. In addition, you can create a load case that contains both the pressure load and the end load with
the end load applied in the opposite direction (scale factor value of −1), as shown in Figure 34–3. By
default, each load case contains the encastre boundary condition propagated from the base state, as shown
in Figure 34–4. The Load Case Manager in Figure 34–1 shows the three load cases created for the
cantilever beam model.
34–3
VIEWING LOAD CASE OUTPUT
Figure 34–3 Load case definition that includes loads for the cantilever beam model.
Figure 34–4 Load case definition that includes boundary conditions propagated
from the base state for the cantilever beam model.
In the Visualization module you can linearly combine output from several load cases to represent
an actual loading environment. You can also obtain the minimum or maximum value of a selected field
variable over some or all load cases.
34–4
VIEWING LOAD CASE OUTPUT
3 1
Step: "Cantilever loads", Multiple load case bending
Load Case: PRESSURE LOAD W END LOAD UP
Deformed Var: U Deformation Scale Factor: +5.079e+00
For example, you can combine the output from the End Load Only and Pressure Load
Only load cases for the cantilever beam model to create new field output with a load case name of
Both loads, as shown in Figure 34–6.
Figure 34–6 Creating new field output by combining the output from two load cases (frames).
34–5
VIEWING LOAD CASE OUTPUT
The new field output is contained in a frame of the session step and is available from the Field Output
dialog box. Figure 34–7 shows a plot of the combined deformation results.
3 1
Step: Session Step, Step for Viewer non-persistent fields
Frame 1 (LC: Both loads): The sum of values over all selected frames
Deformed Var: U Deformation Scale Factor: +1.000e+00
For detailed information on manipulating load case output, see “Combining results from several
frames,” Section 42.6.3.
34–6
UNDERSTANDING MIDSURFACE MODELING
35–1
UNDERSTANDING THE REFERENCE REPRESENTATION
Abaqus/CAE removes the selected cells from the active representation and creates a reference
representation containing the selected cells.
2. Create new shell faces to replace the solid geometry that you moved to the reference representation.
You can use tools in the Geometry Edit toolset or the shell feature creation tools to add shell
features to the midsurface model. For more information, see Chapter 69, “The Geometry Edit
toolset,” and “Adding a shell feature,” Section 11.22, in the online HTML version of this manual,
respectively. The offset faces tool in the Geometry Edit toolset is the most common face creation
method for midsurface models. The offset process creates new faces based on selected geometry
and automatically assigns a shell thickness based on the offset parameters.
3. Assign thicknesses to the new shell features.
The Assign Thickness and Offset tool allows you to assign shell thicknesses to the
new midsurface geometry (for more information, see “Assigning thicknesses and offsets,”
Section 35.5.2, in the online HTML version of this manual). The tool allows you to assign
thicknesses to individual faces, and you can also use it to edit thicknesses that Abaqus/CAE
assigned automatically for faces created using the offset process. You must still assign a section to
the new faces in the Property module. During the section assignment process you can make a final
decision whether to use the thickness defined with the section properties or to use the definition
from the geometry. You can toggle the shell thickness display in all part and assembly-based
modules to see the thickness in the viewport (for more information, see “Visualizing shell
thicknesses,” Section 35.5.3, in the online HTML version of this manual).
4. Revise any analysis attributes that were associated with the solid geometry that was used to create
the reference representation.
Analysis attributes such as loads, boundary conditions, or interactions cannot be applied to geometry
in the reference representation. Any attributes that were associated with the solid geometry before it
was moved to the reference representation will be associated with an empty region if the geometry is
no longer part of the active representation. For more information, see “Understanding the reference
representation,” Section 35.2.
35–2
CREATING SHELL FACES FOR THE MIDSURFACE MODEL
Abaqus/CAE creates a reference representation when you assign a midsurface property to one or
more cells in a solid part. The selected cells are removed from the active representation of the part
and added to the reference representation. The reference representation appears by default in the Part
module and is colored translucent brown. You cannot change the color of the reference representation,
but you can toggle it on or off in all modules using the Show Reference Representation tool
located with the visible object tools in the main toolbar. You can also toggle translucency of the reference
representation on or off using the display options (for more information, see “Controlling edge visibility,”
Section 76.3, in the online HTML version of this manual.
You can use the reference representation with the shape creation tools or with the tools in the
Geometry Edit toolset to help construct new geometric entities in the active representation. For example,
you can offset faces in the reference representation or you can select a planar face from the reference
representation as the sketch plane to create a new shell face using the extrude method. You can use
the geometry in the reference representation to define partitions—select an edge and a vertex from the
reference representation as the point and normal to partition a cell—or create datum entities. You can
also use reference representation geometry to position entities and define constraints in the Assembly
module.
You cannot edit the geometry within the reference representation, and you cannot assign analysis
attributes such as loads, boundary conditions, and interactions to it. When you create a reference
representation, any analysis attributes that were applied to the solid cells before you created the
reference representation will now be associated with an empty region. You can edit the empty regions
to associate the analysis attributes with geometry—solid geometry or shell geometry that you create
for the midsurface model—that is part of the active representation. Alternatively, you can suppress
or delete the analysis attributes. If you do not make any changes to the affected analysis attributes,
Abaqus/CAE will display a warning message when you submit the job in the Job module.
35–3
CREATING SHELL FACES FOR THE MIDSURFACE MODEL
using a similar process to that used for offsetting objects in the Sketcher (for more information, see
“Offsetting objects,” Section 20.8.6). Use of the offset face tool is discussed in detail in “Offset faces,”
Section 69.6.7, in the online HTML version of this manual.
In addition to the basic task of creating new shell faces, the offset face tool offers two functions that
are helpful for creating a midsurface model:
• The offset distance is used by Abaqus/CAE to assign a thickness to the new shell faces.
• The auto trim option automatically trims the new faces to the reference representation.
Once you have selected the faces to offset, you can enter a value for the offset distance or select a
set of target faces that represents the distance through the desired shell thickness and have Abaqus/CAE
calculate an offset. Abaqus/CAE calculates the distance between faces being offset and the target faces.
You can offset to half the average distance or a fraction of the distance to the closest or farthest point on
the target faces.
The difference in using each of the calculated offset distances is shown in Figure 35–1. The part has
three different thicknesses. The thinnest face is at the top, the thickest in the middle, and the vertical face
on the right has a thickness between the other two. The three outer faces of the reference representation
were selected to be offset, and the three inner faces are the target faces. The view on the left shows
the default Half the average distance method, and the offset is approximately the full thickness of
the top face. The middle view shows the Fraction distance to closest point on face method with
the fractional distance set to 0.5. The top target face is closest to the top offset face, so Abaqus/CAE
offsets the new faces by 0.5 times this distance. The view on the right shows the Fraction distance
to farthest point on face method with the fractional distance again set to 0.5. The middle (angled)
target face is farthest from the middle offset face, so Abaqus/CAE offsets the new faces by 0.5 times
this distance—notice that the top offset face is cut off where it would extend through the reference
representation of the original solid part because the Auto trim to reference representation option
was used. Abaqus/CAE automatically associates the new offset shell faces with a thickness based
on the offset calculations. If you selected target faces to calculate the offset distance, Abaqus/CAE also
automatically recalculates the offset for any changes in the geometry of the top and bottom face sets. Use
the Assign Thickness and Offset tool and the Render shell thickness option to edit and view the
thicknesses assigned to the shell faces. For more information, see “Assigning thicknesses and offsets,”
Section 35.5.2, and “Visualizing shell thicknesses,” Section 35.5.3, in the online HTML version of this
manual.
If you use the auto trim option while offsetting faces, Abaqus/CAE offsets the faces and extends the
outer edges of the new faces by an amount equal to the offset distance. The new faces are then trimmed
where they intersect with the reference representation. Figure 35–2 shows a possible effect of using the
auto trim option. The reference representation contains two cells, and the highlighted face at the top of
the thinner cell was picked for the offset operation. Using the auto trim option, the new face extends into
the second cell of the reference representation. In this case the picked face could be offset without the
trim option to create the offset without otherwise altering the geometry. Alternatively, you could extend
the offset face (extend faces tool) to fill the entire reference representation, creating a single face for both
cells.
35–4
CREATING SHELL FACES FOR THE MIDSURFACE MODEL
Figure 35–1 Differences in the offset distance based on the three target face calculation methods.
Figure 35–2 The trim option trims only to the outer faces of the reference representation.
35–5
EXAMPLES OF CREATING A MIDSURFACE MODEL
determining the extension distance; the Up to reference representation option is intended specifically
for midsurface modeling.
When you use the Specify edges of faces to extend option to extend faces along a set of edges,
the extend faces operation may fail. If this occurs, try reducing the number of selected edges and then
using a second operation to extend the faces along the remaining edges.
using the Show Reference Representation tool located with the visible object tools in the
main toolbar. For more information, see “Understanding the reference representation,” Section 35.2,
and “Assigning a midsurface region,” Section 35.5.1, in the online HTML version of this manual.
35–6
EXAMPLES OF CREATING A MIDSURFACE MODEL
35–7
EXAMPLES OF CREATING A MIDSURFACE MODEL
element offset for each node and element when you analyze the model. The Offset Faces dialog
box is shown in Figure 35–5.
For more information, see “An overview of the methods for editing faces,” Section 69.2.2, and
“Adding a shell feature,” Section 11.22, in the online HTML version of this manual.
Figure 35–6 shows the selected faces to offset and the selected target faces. The by angle
selection method was used to select the inner group of face as the faces to offset and the outer group
of faces as the target faces.
In this example you select the default option of Half the average distance from the Offset
Faces dialog box, and Abaqus/CAE creates faces that are half the average distance between the
faces to offset and the target faces.
By default, Auto trim to reference representation is toggled off in the Offset Faces
dialog box. However, the auto trim option was active for this step, so Abaqus/CAE trimmed the
offset faces to align with the reference representation. In some cases the trimming operation fails,
which results in a slight misalignment between the new faces and the reference representation and
a warning message from Abaqus/CAE. Even when trimming fails, the resulting shell face is often
still a reasonable approximation of the reference representation; so you may be able to ignore the
warning message. For more information, see “Using the offset face tool for midsurface modeling,”
Section 35.3.1.
35–8
EXAMPLES OF CREATING A MIDSURFACE MODEL
subsequently assign the section to the shell, you specify that the thickness and the shell offset
are calculated from the geometry in the Edit Section Assignment dialog box, as shown in
Figure 35–7. Abaqus/CAE ignores the thickness value that you entered for the shell section. For
more information, see “Assigning a section,” Section 12.14.1.
If desired, you can toggle on Render shell thickness from the Part Display Options to
view the thickness of the shell, as shown in Figure 35–8.
35–9
EXAMPLES OF CREATING A MIDSURFACE MODEL
good candidate for replacement with a midsurface model. As in the previous example, bending
performance will be improved by using a shell model for the mesh instead of thin solid sections.
35–10
EXAMPLES OF CREATING A MIDSURFACE MODEL
35–11
EXAMPLES OF CREATING A MIDSURFACE MODEL
Reference Representation tool located with the visible object tools in the main toolbar. For
more information, see “Understanding the reference representation,” Section 35.2, and “Assigning
a midsurface region,” Section 35.5.1, in the online HTML version of this manual.
1. Use the offset face tool to create shell faces for the vertical upper left side of the beam.
Select faces from the reference representation to create the offset shell. Use Auto Select to
select the target faces. The faces to offset and the target faces are shown in red and magenta,
respectively, in Figure 35–13.
35–12
EXAMPLES OF CREATING A MIDSURFACE MODEL
Figure 35–13 Selected faces to create the offset for the upper left side.
The faces to offset are the two outer vertical faces toward the rear. The target faces are the
nine faces, mostly unconnected, that comprise the inner surface of the same beam wall. The
Fraction distance to closest point on face method is used with an entry of 0.5 to create
the offset with half the thickness of the thinner main portion along the top of the beam. Using
this option prevents the thicker sections at the left and along the bottom of the beam from
creating an offset larger than the thinner portion. The Auto trim to reference representation
option is used for this step. This operation extends the faces during the offset process and
then trims them along the edges of the reference representation. Auto trim may fail when
multiple offset and target faces are selected; if auto trim fails, Abaqus/CAE displays a warning
indicating the failure. You can use the extend faces tool to extend the new faces to meet the
edges of the reference representation. The resulting offset faces are shown in Figure 35–14.
35–13
EXAMPLES OF CREATING A MIDSURFACE MODEL
2. Repeat the process from Step 1 to create offset faces for the opposite side of the beam.
The resulting shell model now contains the two outer surfaces of the beam, as shown in
Figure 35–15.
Figure 35–15 The offset faces from the first and second steps.
3. Create offset faces for the four horizontal sections that connect the two side walls.
You can create the faces in a single offset operation by selecting the four top faces to offset
and using Auto Select to select the corresponding bottom faces. In this case Auto trim to
reference representation is toggled off, so the new faces are not extended and trimmed. The
shell model of the horizontal faces is shown in Figure 35–16. (The faces created in Step 2 have
been suppressed for clarity.) Notice the gaps between the horizontal faces where they meet the
vertical reinforcement ribs in the original part. Similar gaps exist between the horizontal shell
faces and the side walls created in the previous two steps.
35–14
EXAMPLES OF CREATING A MIDSURFACE MODEL
4. Repeat the process from Step 3 to create offset faces for the vertical ribs that connect the sides
of the beam.
The midsurface shell model now contains faces representing nearly all of the solid geometry,
as shown in Figure 35–17. However, there are gaps between most of the faces due to the
thickness of the original solid structure.
Figure 35–17 The midsurface model with gaps between the faces.
5. Close the gaps between the vertical ribs and the beam sides.
Use the extend faces tool to extend the six vertical ribs to intersect with the sides. The
selected faces and target faces are shown in magenta and yellow, respectively, in Figure 35–18.
35–15
EXAMPLES OF CREATING A MIDSURFACE MODEL
Figure 35–18 Specifying the faces to extend and the target faces.
When you click OK, Abaqus/CAE updates the highlighting to indicate the edges along which
the faces will be extended, as shown in Figure 35–19, and displays a warning dialog box with
options allowing you to accept the selection, to extend all edges of the selected faces, or to
cancel the extend faces procedure.
Figure 35–19 The edges where the vertical faces will be extended.
6. Use the extend faces tool to extend the horizontal faces to intersect with the sides of the
beam.
In this case, use the Specify edges of faces to extend method with Up to target faces to
pick the edges and faces, respectively, shown in Figure 35–20. When Abaqus/CAE highlights
the edges indicating the areas that will be extended, the four edges indicated by arrows in the
figure are removed from the selection because they do not completely match the target faces.
Click No to use the previous selection of edges.
35–16
EXAMPLES OF CREATING A MIDSURFACE MODEL
Figure 35–20 The edges along which the horizontal faces will be the extended.
7. Close the remaining gaps between the horizontal and vertical connecting sections of the
beam. You can use either the blend faces tool or the extend faces tool to complete
the midsurface model by closing the remaining gaps between the horizontal and vertical
connecting sections of the beam.
a. Use the extend faces tool with the selections shown in Figure 35–21.
Toggle on Trim to extended underlying target surfaces so that Abaqus/CAE will
extend and trim the vertical faces to their implied intersections with the selected target
face.
Figure 35–21 Filling the gaps between the vertical reinforcing ribs.
35–17
EXAMPLES OF CREATING A MIDSURFACE MODEL
Assign thicknesses
All the original solid geometry has now been replaced with shell geometry. To complete the
model, you should verify that the shells have appropriate thickness information. Click the assign
thickness and offset tool . Abaqus/CAE highlights any shell faces that do not have thickness
data. In this case, since the shell faces were all created using the offset, extend, and blend tools,
all of the faces already have thickness data assigned. If there were faces without thickness data,
you would select each face and, using the Compute thickness from opposite faces method in
the Assign thickness and Offset dialog box, pick appropriate top and bottom faces from the
reference representation to create the missing thicknesses.
To view the model with shell thicknesses, you can toggle on Render shell thickness in
the Part Display Options dialog box (for more information, see “Visualizing shell thicknesses,”
Section 35.5.3, in the online HTML version of this manual). As shown in Figure 35–22, the resulting
view includes the variations in thickness that were in the original solid model.
35–18
EXAMPLES OF CREATING A MIDSURFACE MODEL
Before seeding and meshing the part, you can apply automatic virtual topology to remove
small details that are not needed in the mesh (for more information, see “Creating virtual topology
automatically,” Section 75.6.1, in the online HTML version of this manual). The default automatic
virtual topology settings should remove the blended face edges and other small details that would
unnecessarily constrain the part mesh.
Note: Automatic virtual topology may fail if neighboring faces have inconsistent normals. If this
occurs, return to the Part module and use the tool in the Geometry Edit toolset to repair the
face normals.
35–19
EXAMPLES OF CREATING A MIDSURFACE MODEL
Apply default seeding and mesh controls, and generate the mesh on the part. The resulting
mesh is shown in Figure 35–25, with the shell thickness displayed.
35–20
EXAMPLES OF CREATING A MIDSURFACE MODEL
35–21
DEFINING SKIN REINFORCEMENTS
aluminum skin
Figure 36–1 A composite beam modeled by a solid honeycomb core and an aluminum skin.
The beam has a solid honeycomb core and an aluminum skin on the upper and lower faces. You can
create a solid part representing the honeycomb and add a skin reinforcement representing the aluminum
36–1
DEFINING SKIN REINFORCEMENTS
layers. In the Mesh module you assign solid elements to the honeycomb and shell elements to the skin.
The solid and shell elements share the same nodes.
Select Special→Skin→Create from the main menu bar in the Property module to define one or
more skins. Select Edit from the same menu to make changes to an existing definition. All skins you
create also appear in the Model Tree in a Skins container under the part. Skins are not displayed in the
viewport by default, but you can make them visible by color coding them in the viewport. See “Coloring
geometry and mesh elements,” Section 77.4, for more information.
If you create a skin on an Abaqus native part, Abaqus/CAE updates the skin if you make minor
modifications to the underlying part. If you edit an orphan mesh part with a skin, Abaqus/CAE updates
the skin if you edit or delete nodes or elements; however, it does not update the skin if you create new
nodes or elements.
You may need to select the skin in subsequent modeling operations; for example, to:
• Assign a homogeneous shell section, a composite shell section, a membrane section, a surface
section, or a gasket section to a skin. Section assignments are performed in the Property module.
• Assign a material orientation or rebar reference orientation to a skin. Both of these orientation
assignments are performed in the Property module.
• Assign a normal direction to a face, which updates the normal direction of all skins defined on
that face. You cannot assign a normal direction to a skin directly. Normal direction assignment is
performed in the Property module.
• Prescribe a body force to the skin in the Load module.
• Prescribe a thermal flux on the skin in the Load module. In practice, you perform this modeling
operation by applying a thermal flux load to the underlying face or faces. Abaqus/CAE applies the
load to all skins on that face during the analysis.
• Assign an element type to the skin in the Mesh module.
• Request field data output or history data output for the skin in the Step module.
• Create a display group to view the stress values on the skin elements in the Visualization module.
While you cannot specifically select skins by name in the Create Display Group dialog box, you
can find them in this dialog box by searching for elements that share the same element type, section
assignment, or another property as the skin elements in your model. This process can help you
narrow down the list of elements to the skins you want to include.
When you are prompted to select a region for these modeling operations, select Skins from the list of
object types in the Selection toolbar, and select the skin region from the viewport. For more information,
see “Filtering your selection based on the type of object,” Section 6.3.2.
Abaqus/CAE does not consider a surface’s skin reinforcements when it performs contact
calculations. If your model includes interactions between surfaces that have skin reinforcements, this
approach can affect your results if the thickness of the skins is significant.
For detailed information on creating a skin, see “Creating and editing skin reinforcements,”
Section 36.8, in the online HTML version of this manual.
36–2
DEFINING STRINGER REINFORCEMENTS
steel stringer
reinforcements
The beam has a concrete core with four cylindrical extrusions that run the length of the beam. A steel
stringer with a circular profile has been created in each extrusion to provide support along the length
of the beam. You can create a solid part representing the beam and add four stringer reinforcements
representing the steel reinforcements. In the Mesh module you assign solid elements to the concrete and
line elements to the stringers. The solid and line elements share the same nodes.
Select Special→Stringer→Create from the main menu bar in the Property module to define one or
more stringers. Select Edit from the same menu to make changes to an existing definition. All stringers
you create also appear in the Model Tree in a Stringers container under the part. Different stringers
can share the same section, and multiple stringers can be placed on an edge of a part. Stringers are not
displayed in the viewport by default, but you can make them visible by color coding them in the viewport.
See “Coloring geometry and mesh elements,” Section 77.4, in the online HTML version of this manual,
for more information.
If you create a stringer on an Abaqus native part, Abaqus/CAE updates the stringer if you make
minor modifications to the underlying part. If you edit an orphan mesh part with a stringer, Abaqus/CAE
updates the stringer if you edit or delete nodes or elements; however, it does not update the stringer if
you create new nodes or elements.
36–3
MANAGING SKIN AND STRINGER REINFORCEMENTS
You may need to select the stringer in subsequent modeling operations; for example, to:
• Assign a section, beam section orientation, material orientation, or tangent direction to a stringer.
All of these activities are performed in the Property module.
• Prescribe a body force or line load to the stringer in the Load module.
• Prescribe a thermal flux on the stringer in the Load module. In practice, you perform this modeling
operation by applying a thermal flux load to the underlying edge or edges. Abaqus/CAE applies the
load to all stringers on that edge during the analysis.
• Assign an element type to the stringer in the Mesh module.
• Request field data output or history data output for the stringer in the Step module.
• Create a display group to view the stress values on the stringer elements in the Visualization module.
While you cannot specifically select stringers by name in the Create Display Group dialog box,
you can find them in this dialog box by searching for elements that share the same element type,
section assignment, or another property as the stringer elements in your model. This process can
help you narrow down the list of elements to the stringers you want to include.
When you are prompted to select a region for these modeling operations, select Stringers from the list
of object types in the Selection toolbar, and select the stringer from the viewport. For more information,
see “Filtering your selection based on the type of object,” Section 6.3.2.
Abaqus/CAE does not consider an edge’s stringer reinforcements when it performs contact
calculations. If your model includes interactions between edges that have stringer reinforcements, this
approach can affect your results if the thickness of the stringers is significant.
For detailed information on creating a stringer, see “Creating and editing stringer reinforcements,”
Section 36.9, in the online HTML version of this manual.
Note: If you rename a skin or stringer after you have assigned sections, orientations, normals, or other
properties to it, the assignments become invalid.
36–4
ASSIGNING ELEMENT TYPES TO SKIN OR STRINGER REINFORCEMENTS
skin elements
three-dimensional
elements
When the part instance is meshed, the skin or stringer elements and the three-dimensional elements share
the same nodes and mesh topology. If you assign a different geometric order to the skin elements, you
should also change the order of the underlying elements. For more information, see “Assigning element
types to skin or stringer reinforcements,” Section 36.5.
If you create a skin or stringer on an orphan mesh part, the skin or stringer elements and the
underlying orphan mesh elements share the same nodes and mesh topology. If you delete an element
from an orphan mesh part, Abaqus/CAE automatically regenerates any skins or stringers associated
with the deleted element. After regeneration, these skins or stringers have new element ID numbers, so
this regeneration renders invalid any sets that include the skins or stringers. Therefore, if you delete
elements from an orphan mesh part, you should update any set definitions that include skins or stringers
formerly associated with the deleted elements.
36–5
ASSIGNING SURFACE PROPERTIES TO SKINS AND STRINGERS
When you create a skin or a stringer for a geometric part, Abaqus/CAE adds an attribute to the
geometric entity. This attribute is used when you mesh the part to generate skin or stringer elements, and
these elements share nodes with the underlying elements of the part.
You can use stringer reinforcements in a buckling analysis, and you can use skin reinforcements
in a coupled structural-acoustic analysis. If the acoustic medium adjoins a structure, structural-acoustic
coupling occurs at the interface. It is recommended that you use surface-based tie constraints to enforce
the coupling; however, if you are conducting a structural-acoustic submodeling analysis where the
acoustic domain forms the submodel, you must line the interface portion of the submodel boundary with
acoustic-structural interface (ASI) elements to enforce the coupling. You can line the interface with
ASI elements by creating a skin at the interface and assigning ASI elements to the skin. For detailed
information about using skins to create ASI elements on geometry and orphan meshes, see the Dassault
Systèmes DSX.ECO Knowledge Base at www.3ds.com/support/knowledge-base or the SIMULIA
Online Support System, which is accessible through the My Support page at www.simulia.com.
36–6
DEFINING SPRINGS AND DASHPOTS
37–1
MANAGING SPRINGS AND DASHPOTS
• “Editing the region to which springs and dashpots connecting points to ground are applied,”
Section 37.6
37–2
CREATING A SUBMODEL
38. Submodeling
You use submodeling to study in detail an area of interest in your model; for example, a region of high
stress. In most cases you will mesh the region of interest with a finer mesh, and the submodel can provide
an accurate, detailed solution. You can also change the modeling space from a shell global model to a
more representative solid submodel—shell-to-solid submodeling.
Creating a submodel is a two-step process. First you create and analyze the global model. You then
create the submodel and drive the boundaries of the submodel with time-dependent variables that were
saved during the analysis of the global model. You can drive submodel boundaries either with boundary
conditions or in some cases with stresses from the global model. Submodeling is described in detail
in “Submodeling: overview,” Section 10.2.1 of the Abaqus Analysis User’s Manual. “Shell-to-solid
submodeling and shell-to-solid coupling of a pipe joint,” Section 1.1.10 of the Abaqus Example Problems
Manual, includes an example of a submodel created using Abaqus/CAE.
The following topics are covered:
• “Analyzing the global model,” Section 38.1
• “Creating a submodel,” Section 38.2
• “Removing regions,” Section 38.3
• “Creating the submodel boundary condition,” Section 38.4
• “Creating the submodel load,” Section 38.5
• “Modifying the submodel,” Section 38.6
• “Analyzing the submodel,” Section 38.7
• “Checking the results from the submodel,” Section 38.8
38–1
CREATING THE SUBMODEL BOUNDARY CONDITION
Model→Copy→global model name from the main menu bar. Enter the name of the submodel in the
Copy Model dialog box that appears and click OK. The copied model becomes the current model.
You must select the output database or results file from the global analysis that will be used to drive
the submodel. From the main menu bar, select Model→Edit Attributes→submodel name. From the
Edit Model Attributes dialog box that appears, click the Submodel tab, and do the following:
• Toggle on Read data from job, and enter the name of the output database or results file containing
the global model that will drive the submodel. You must provide the file extension (.odb or .fil)
if both an output database and a results file exist and they use the same name.
• In addition, if your shell global model is driving a solid submodel, toggle on Shell global model
drives a solid submodel.
• Click OK to close the Edit Model Attributes dialog box.
38–2
CREATING THE SUBMODEL BOUNDARY CONDITION
global model in a previous step and the global model’s boundary condition is fixed using the Fixed at
Current Position method, Abaqus/CAE disregards the submodel boundary condition for those nodes
and retains the specifications in the boundary condition on the global model instead. Abaqus/CAE
reports this replacement of boundary conditions in the data file for the analysis.
38–3
CREATING THE SUBMODEL LOAD
degrees of freedom that are being driven; for example, 1,2,3. You cannot leave this field
blank.
e. If you are driving a solid submodel with a shell global model, you can provide the thickness
of the center zone size around the shell midsurface. The default value is 10% of the maximum
shell thickness in the global model as defined in the Shell thickness field.
f. In the Global step number field, enter an integer representing the step number in the global
analysis from which the values of the driven variables will be read.
g. If you created the boundary condition in a static, linear perturbation step, you can specify the
increment in the global analysis step that will be the basis for calculating the values for the
driven variables. The default value of zero corresponds to the last increment of the previous
step.
h. If the time period of the submodel analysis is different from the time period of the global
analysis, you can choose to scale the time period of the global step to match the time period of
the submodel step. For example, Abaqus determines the displacements of the global model at a
time 20% into the global step and applies those displacements at a time 20% into the submodel
step.
If you do not choose to scale the time period of the global step to match the time period of the
submodel step, Abaqus applies the displacements of the global model at the same time during
the submodel step. For example, Abaqus determines the displacements of the global model
one second into the global step and applies those displacements one second into the submodel
step. This behavior is probably not desired if the two time periods are different. You choose
to scale the time period by toggling on Scale time period of global step to time period of
submodel step.
For information on related topics, refer to the following sections:
• “Defining a displacement/rotation boundary condition,” Section 16.10.2
• “Defining a connector displacement boundary condition,” Section 16.10.5
38–4
MODIFYING THE SUBMODEL
38–5
CHECKING THE RESULTS FROM THE SUBMODEL
• Similarly, if a load is applied to the submodel, you must ensure that it corresponds to the loading of
the global model.
• In most cases you will apply a more refined mesh to the submodel in the Mesh module. You can
change the element type assigned to the submodel; however, you cannot change the dimensionality.
Both the global model and the submodel must be either two-dimensional or three-dimensional.
38–6
OVERVIEW OF SUBSTRUCTURES IN Abaqus/CAE
39. Substructures
This section explains how to integrate substructures into your analysis in Abaqus/CAE. The following
topics are covered:
• “Overview of substructures in Abaqus/CAE,” Section 39.1
• “Generating a substructure,” Section 39.2
• “Specifying the retained nodal degrees of freedom and load cases for a substructure,” Section 39.3
• “Importing a substructure into Abaqus/CAE,” Section 39.4
• “Using substructure part instances in an assembly,” Section 39.5
• “Recovering field output for substructures,” Section 39.7
• “Visualizing substructure output,” Section 39.8
1. Create or open the model database in which you want to specify substructures in Abaqus/CAE.
2. In the Step module, create a Substructure generation step. Abaqus/CAE converts the entire
model into a single substructure. For more information, see “Generating a substructure,”
Section 39.2.
3. In the Load module, create Retained nodal dofs boundary conditions to determine which degrees
of freedom will be retained as external degrees of freedom on the substructure. You can also define
a load case in the substructure generation step if you want to apply a load to the substructure at
39–1
GENERATING A SUBSTRUCTURE
a location other than its retained degrees of freedom. For more information, see “Specifying the
retained nodal degrees of freedom and load cases for a substructure,” Section 39.3.
4. In the Job module, create a new job and submit the analysis.
When you perform an analysis of an assembly that includes substructure data, Abaqus/CAE
creates separate output databases for the results of each substructure part instance and does not
include the results from the substructure part instances in the output database for the assembly. The
Visualization module provides tools that enable you to integrate the results from the substructure
components back into the results from the assembly; for more information, see “Visualizing
substructure output,” Section 39.8.
39–2
SPECIFYING THE RETAINED NODAL DEGREES OF FREEDOM AND LOAD
CASES FOR A SUBSTRUCTURE
substructure generation step in your analysis. If you want to specify retained eigenmodes for
substructure generation, you must also include a frequency extraction step in the analysis.
Substructure identifier
You must specify a unique identifier for each substructure you create. Substructure identifiers must
begin with the letter Z followed by a number that cannot exceed 999.
Recovery options
You can recover the field output data for a substructure during the usage-level analysis, but you must
specify the recovery region during substructure generation. Substructure recovery can be performed
only on the sets included in the recovery region. You can specify that recovery be performed on
the whole model or for an individual node set or element set. While performing the substructure
recovery in the usage model, Abaqus/CAE must have access to the substructure’s .mdl, .prt,
.stt, and .sup files. For more information about these file types, see “Defining substructures,”
Section 10.1.2 of the Abaqus Analysis User’s Manual.
Generation options
You can control several aspects of the substructure generation process, including calculation of
gravity load vectors, evaluation of frequency-dependent material properties, and generation of a
reduced mass matrix, reduced structural damping matrix, and viscous damping matrix.
Retained eigenmodes
You can specify retained eigenmodes for generation of a coupled acoustic-structural substructure.
When you choose to specify retained eigenmodes, Abaqus/CAE enables you to specify eigenmodes
by mode range or by frequency range.
Damping
You can specify several global damping controls and substructure damping controls. For global
damping you can choose to apply damping settings to acoustic or mechanical options; for
substructure damping you can specify separate controls for viscous and structural damping.
39.3 Specifying the retained nodal degrees of freedom and load cases
for a substructure
After you defined the substructure generation step or steps for your analysis, you must define a Retained
nodal dofs boundary condition for a substructure. The retained degrees of freedom for a substructure
node are the degrees of freedom that are external and are available for use in the analysis; all other
degrees of freedom for the specified node are assumed to be internal to the substructure and do not factor
into the analysis. When you import a substructure from this analysis into a model for substructure usage,
Abaqus/CAE displays these nodes as light blue crosses, which enables you to pick them easily from a
part instance or assembly.
39–3
ACTIVATING LOAD CASES DURING SUBSTRUCTURE USAGE
If you want to apply a load to the substructure at a location other than its retained degrees of freedom,
you can define a load case in the substructure generation step.
39–4
VISUALIZING SUBSTRUCTURE OUTPUT
analysis. From the field output editor, select Substructure from the Domain field, then click
to open the Select Substructure Sets dialog box. This dialog box lists only the substructure sets that
were defined while generating the substructure. You cannot recover data for sets that you define on
substructure part instances in Abaqus/CAE.
39–5
Part V: Viewing results
This part describes how to use the Visualization module (also licensed separately as Abaqus/Viewer) to view
your model and the results of your analysis. The following topics are covered:
• Chapter 40, “Visualization module basics”
• Chapter 41, “Viewing diagnostic output”
• Chapter 42, “Selecting model data and analysis results to plot”
• Chapter 43, “Plotting the undeformed and deformed shapes”
• Chapter 44, “Contouring analysis results”
• Chapter 45, “Plotting analysis results as symbols”
• Chapter 46, “Plotting material orientations”
• Chapter 47, “X–Y plotting”
• Chapter 48, “Viewing results along a path”
• Chapter 49, “Animating plots”
• Chapter 50, “Querying the model in the Visualization module”
• Chapter 51, “Probing the model”
• Chapter 52, “Calculating linearized stresses”
• Chapter 53, “Viewing a ply stack plot”
• Chapter 54, “Generating tabular data reports”
• Chapter 55, “Customizing plot display”
• Chapter 56, “Customizing viewport annotations”
Abaqus ID:
Printed on:
UNDERSTANDING THE ROLE OF THE VISUALIZATION MODULE
Undeformed shape
An undeformed shape plot displays the initial shape or the base state of your model.
Deformed shape
A deformed shape plot displays the shape of your model according to the values of a nodal variable
such as displacement.
Contours
A contour plot displays the values of an analysis variable such as stress or strain at a specified step
and frame of your analysis. The Visualization module represents the values as customized colored
lines, colored bands, or colored faces on your model.
Symbols
A symbol plot displays the magnitude and direction of a particular vector or tensor variable at
a specified step and frame of your analysis. The Visualization module represents the values as
symbols (for example, arrows) at locations on your model.
40–1
UNDERSTANDING THE ROLE OF THE VISUALIZATION MODULE
Material orientations
A material orientation plot displays the material directions of elements in your model at a specified
step and frame of your analysis. The Visualization module represents the material directions as
material orientation triads at the element integration points.
X–Y data
An X–Y plot is a two-dimensional graph of one variable versus another.
Harmonic animation
Harmonic animation displays a series of plots in rapid succession, giving a movie-like effect. The
individual plots vary according to the angle applied to the complex number results being displayed.
40–2
ENTERING AND EXITING THE VISUALIZATION MODULE
Stress linearization
Stress linearization is the separation of stresses through a section into constant membrane and linear
bending stresses. You specify the section as a path through your model, and the Visualization
module displays the linearized stresses in the form of an X–Y plot.
Plot customization
The Visualization module provides numerous options that you can use to customize your plots.
40–3
UNDERSTANDING PLOT STATES AND PLOT CUSTOMIZATION
This section describes how to customize the appearance of a plot by selecting plot customization options.
• Undeformed shape
• Deformed shape
• Contour
• Symbol
• Material orientation
• History or X–Y data
• Time history animation
• Scale factor animation
• Harmonic animation
Each of these plots corresponds to a plot state. Plot states are important because some of the
customization options provided by the Visualization module pertain only to a particular plot state.
40–4
UNDERSTANDING PLOT STATES AND PLOT CUSTOMIZATION
Superimpose options
Superimpose options are a special set of plot state–independent options that affect only the
undeformed plot state when you choose to superimpose it on a deformed, contour, symbol, or
material orientation plot. These options allow you to control many common customization options
to distinguish the undeformed plot from the deformed plot when both shapes are displayed.
Plot state–dependent options affect such plot attributes as the contour intervals, limits, and colors
(for example, color spectrums for contour plots or axis colors for material orientation plots). You
control these attributes separately for each plot state using the options associated with that state. To
choose the contour type, for example, you must use the Contour plot options. To do so, you can select
Options→Contour from the main menu bar. Alternatively, you can use the Contour Options tool
from the toolbox. The Options tools provide quick access to the plot state–dependent and plot
state–independent customization options.
Plot state–dependent options affect only plots in the associated state. If you select axis colors from
the material orientation plot options dialog box, those colors will affect only material orientation plots.
If there is a material orientation plot in the current viewport, you will see the effect of your changes
when you click Apply or OK in the material orientation plot options dialog box. However, if the current
viewport does not contain a material orientation plot, you will not see the effect of your changes until
you produce one.
Plot state–independent options affect plots across all plot states. For example, if you select
Viewport→Viewport Annotation Options from the main menu bar to suppress the appearance of
the view triad, the view triad will be suppressed for all plots. Settings in the Common Plot Options
dialog box are also plot state–independent; when you change the render style in this dialog box, the new
render style is used for all plots.
40–5
UNDERSTANDING TOOLSETS IN THE VISUALIZATION MODULE
Superimpose options affect the undeformed plot when you superimpose an undeformed plot on a
deformed plot in one of the plot states. For example, you can independently set the render style, edge
display, and fill color; and you can apply an offset between the undeformed and deformed shape symbol
plots when both are displayed.
Select File→Save Options from the main menu bar to save your plot state–dependent, plot
state–independent, and superimpose customization options. Saving your customization options allows
you to apply them to subsequent Abaqus/CAE sessions. For more information, see “Saving your display
options settings,” Section 76.16. For more information on the plot customization options available in
the Visualization module, see Chapter 55, “Customizing plot display.”
40–6
UNDERSTANDING VISUALIZATION MODULE PERFORMANCE
• The Display Group toolset allows you to selectively plot one or more output database items. For
more information, see Chapter 78, “Using display groups to display subsets of your model.”
• The Free Body toolset allows you to create and delete free body cuts, display or hide them in the
viewport, and customize several aspects of their appearance. For more information, see Chapter 67,
“The Free Body toolset.”
• The Job Diagnostics toolset allows you to access the diagnostic information written to the output
database during an Abaqus/Standard analysis job. For more information, see Chapter 41, “Viewing
diagnostic output.”
• The Path toolset allows you to specify a path through your model along which you can obtain and
view X–Y data. For more information, see Chapter 48, “Viewing results along a path.”
• The Query toolset allows you to obtain information about your model. For more information, see
Chapter 50, “Querying the model in the Visualization module.”
• The Stream toolset allows you to display streamlines to investigate velocity or vorticity in a fluid
flow analysis. For more information, see Chapter 74, “The Stream toolset.”
• The View Cut toolset allows you to create cuts through a model so that you can visualize the interior
or selected sections of the model. For more information, see Chapter 80, “Cutting through a model.”
• The XY Data toolset allows you to create and operate on X–Y data objects. For more information,
see Chapter 47, “X–Y plotting.”
• Cache results in memory during postprocessing to speed up the generation of images on the screen.
See “Understanding results caching,” Section 42.5.4.
• Use the texture-mapped contour method whenever possible. Likewise, avoid using display
options that are not supported by the texture-mapped method: line-type contours, contour edges,
CAXA or SAXA elements, or shrinking elements about their centroid. If such display options are
used, Abaqus/CAE will override the user setting for texture-mapped contours and use the slower
tessellated method instead. See “Understanding how contours are rendered,” Section 44.1.2.
• Be selective about the model labels and symbols that you choose to display. The more model entities
that are drawn, the longer the screen refresh will take. This applies to element edges as well. See
“Controlling the display of model entities,” Section 55.10.
40–7
UNDERSTANDING VISUALIZATION MODULE PERFORMANCE
• Use a high results averaging threshold. The more contiguous the results are, the faster the contour
display will be. See “Understanding result value averaging,” Section 42.5.2.
• Use the status field output variable rather than creating display groups based on result values
to achieve high-performance time history animation. Abaqus/CAE recomputes result-based
display groups as each result frame is displayed, so using this type of display group degrades
animation performance. The status field output variable allows you to remove elements that meet a
result-based failure criteria from your model plots. See “Selecting the status field output variable,”
Section 42.4.6.
• Do not use a remote display. This configuration of Abaqus/CAE is not supported; its use is at the
sole discretion of the user. Performance optimization can never be achieved using remote display.
In some cases performance may not be optimal for element-based results plotting on very large models
because of physical memory limits on your machine. Increasing the physical memory or exiting other
applications that are consuming memory can help to restore optimal performance.
40–8
OVERVIEW OF JOB DIAGNOSTICS
41–1
GENERATING DIAGNOSTIC INFORMATION
analysis is running, you must close and then reopen the output database as the analysis progresses to
display any new diagnostic information.
41–2
INTERPRETING DIAGNOSTIC INFORMATION
• Soils
• Static, General
• Static, Linear perturbation
• Static, Riks
• Visco
Diagnostic information for other Abaqus/Standard analysis procedures is located in the message file and
cannot be viewed in Abaqus/CAE.
Diagnostic information is available in Abaqus/CAE for all Abaqus/Explicit analysis procedures.
An anneal procedure does not generate any diagnostic data, so no diagnostics are displayed for an anneal
step.
Detailed diagnostic information is saved to the output database by default for the supported analysis
procedures in both Abaqus/Standard and Abaqus/Explicit. If you do not want to include diagnostic
information, use the Keywords Editor to edit the input file to include the following line in the model
data:
*OUTPUT, DIAGNOSTICS=NO
You can also use the Keywords Editor to change the default diagnostic output parameters for
Abaqus/Explicit by including one or more lines for the keyword *DIAGNOSTICS and specifying the
desired parameter values.
For more information on using the Keywords Editor, see “Adding unsupported keywords to your
Abaqus/CAE model,” Section 9.9.1, in the online HTML version of this manual.
41–3
INTERPRETING DIAGNOSTIC INFORMATION
match your analysis intent. The following sections describe the individual pages in the Job Diagnostics
dialog box (the available pages depend on the analysis type and results):
• “Diagnostics summary,” Section 41.3.1
• “Incrementation,” Section 41.3.2
• “Warnings and errors,” Section 41.3.3
• “Residuals,” Section 41.3.4
• “Contact,” Section 41.3.5
• “Elements,” Section 41.3.6
• “Other,” Section 41.3.7
Step
The summary for each step displays the step name, step number, analysis procedure, and number
of warnings (if any) in the step. Depending on the procedure additional information may also be
displayed as part of the step summary. For example, the summary of a general nonlinear step will
also include the step time that has been completed, the number of increments that were completed,
the time incrementation method (automatic or fixed) that was used, whether nonlinear geometry
was accounted for during the step, and the extrapolation type used for a previous state at the start
of each increment. See Chapter 14, “The Step module,” for more information.
Increment
The summary for each increment displays the increment number and the number of warnings (if any)
in the increment. For an Abaqus/Standard analysis the number of attempts is also displayed. The
increment summary also indicates the convergence status; if the increment converged, the increment
size and the completed step time are displayed.
41–4
INTERPRETING DIAGNOSTIC INFORMATION
Attempt
The summary for each attempt in an Abaqus/Standard analysis displays the attempt number, attempt
size, number of warnings (if any), and number of iterations. Severe discontinuity iterations and
equilibrium iterations are listed separately, along with the total number of iterations. If Abaqus is
unable to find a solution, it makes a cutback in the increment size and begins a new attempt; if
Abaqus makes a cutback, the attempt summary indicates the reason for the cutback. There are no
attempts in an Abaqus/Explicit analysis.
Iteration
The iteration summary in an Abaqus/Standard analysis displays the convergence status. If the
iteration did not converge, the summary indicates the other pages (Warnings, Residuals,
Contact, and Elements) that provide detailed information about the convergence criteria that
were not satisfied. There are no iterations in an Abaqus/Explicit analysis.
41.3.2 Incrementation
The Incrementation page in the Job Diagnostics dialog box displays the incrementation control
settings and the resulting incrementation used by Abaqus during the analysis. The Incrementation
page is available only if you highlight a step in the Job History tree.
The Status table contents depend on whether you are viewing diagnostic information for an
Abaqus/Standard or Abaqus/Explicit analysis step. For an Abaqus/Standard step the table displays
each increment along with the number of attempts, the number of severe discontinuity and equilibrium
iterations, the total number of iterations, the step time, and the increment size. For an Abaqus/Explicit
step the table displays all summary increments and any additional increments for which diagnostic
information was recorded. The critical element, the stable time increment for that element, the elapsed
step time, the total time, and the kinetic energy are also listed for each increment. For more information
on incrementation diagnostics in Abaqus/Explicit, see “Explicit dynamic analysis,” Section 6.3.3 of the
Abaqus Analysis User’s Manual.
If you select a column of data and click Plot selected column, Abaqus/CAE creates an X–Y plot
using the increment number (first column) for the X-axis and the selected column for the Y-axis.
41–5
INTERPRETING DIAGNOSTIC INFORMATION
The contents of the Warnings page depend on the item that is highlighted in the Job History tree;
if the job is highlighted, the Warnings page displays all warnings saved to the output database for the
entire job. If you highlight a step, increment, attempt, or iteration in the Job History tree, Abaqus/CAE
displays information about only those warnings associated with the highlighted item. The Errors page
is available only when the job item is highlighted; it displays information about all errors saved to the
output database for the entire job.
Note: Only a subset of the warnings and errors written to the message and status files by
Abaqus/Standard and Abaqus/Explicit are saved to the output database for access through the Job
Diagnostics dialog box.
Each Warnings or Errors page includes a Summary table that provides a concise description of
all the problems associated with the item that you highlighted in the Job History tree. If there is more
than one type of problem, you can filter the list of problems based on a common problem Category.
The Details region of the Warnings and Errors pages displays more information corresponding
to the item that is highlighted in the Summary table. Depending on the type of warning or error that
you selected, Abaqus/CAE displays either a statement or a table providing detailed information about
the problem. If the Details region displays tabular information including nodes and elements, you can
toggle Highlight selections in viewport and select items to view them in the current viewport.
Figure 41–2 shows the Warnings page for a Abaqus/Standard analysis step; the first warning occurs
on the step, and the remaining warnings indicate the increment numbers where they occur. In this case
the Details section includes the coupling release variation for a numerical singularity.
41.3.4 Residuals
The Residuals page in the Job Diagnostics dialog box displays information about the quantities that
Abaqus/Standard uses to determine whether an iteration has produced an equilibrium solution.
Residuals represent the difference between the internal and external forces acting on a model. If the
residuals are small, Abaqus accepts the iteration as converged. The tolerances used to determine whether
a solution is converged are very important. The tolerances must be small enough to provide an accurate
solution but large enough to achieve the solution within a reasonable number of iterations. Before
accepting an iteration as converged, Abaqus further requires that corrections to the primary solution
variables and constraint equation compatibility errors must also be small.
When the equilibrium iterations do not converge, the node where the maximum residual occurs
during the final iterations is usually the best place to begin searching for the problem. There are many
conditions that may prevent the equilibrium iterations from converging; diagnosing the source of the
problem requires a certain amount of experience.
Residual information, including the maximum residual value in each iteration, is summarized in
tabular form for each attempt that contains residual diagnostics. Your selections in the Equations and
Variables fields control the data in the table. You can plot columns from the table by selecting Plot
selected column. When you have located a problematic iteration, select it in the Job History tree.
Then you can select items from the Residuals page for the iteration and click Highlight selections in
viewport to view the regions in the current viewport.
41–6
INTERPRETING DIAGNOSTIC INFORMATION
41.3.5 Contact
The Contact page in the Job Diagnostics dialog box displays information about regions of the model
where changes in the contact status prevent Abaqus from accepting the solution for an Abaqus/Standard
step. The Contact page can also indicate diagnostics such as initial contact overclosures and adjustments
for an Abaqus/Explicit step.
Abaqus/Standard contact information is available for any iterations that are followed by (SDI)
(Severe Discontinuity Iteration) in the Job History tree. Contact information may also be available for
other iterations where contact impacts the analysis, such as when stick-slip friction behavior is present.
Use the contact information to locate regions in your model where Abaqus could not establish the correct
conditions. You may need to edit the contact controls to resolve a contact problem. For more information,
see “Customizing contact controls,” Section 15.12.3, in the online HTML version of this manual.
Contact information, including the total number of problems in each iteration, is summarized in
tabular form for each attempt that contains contact diagnostics. Your selection in the Description
field controls the data in the table, and you can plot columns from the table by selecting Plot selected
41–7
INTERPRETING DIAGNOSTIC INFORMATION
column. When you have located a problematic iteration, select it in the Job History tree. Then you
can select items from the Contact page for the iteration and click Highlight selections in viewport
to view the regions in the current viewport. Click the column headings to sort the information in the
Details field for an iteration.
For an Abaqus/Explicit step the contact summary may include diagnostics such as the number of
initial overclosures, unresolved initial overclosures, and initial contact adjustments. Your selection in
the Description field controls the data in the table. For example, if you select initial overclosures or
unresolved initial overclosures, the table lists the overclosed nodes and elements, the element face that
the nodes penetrated, and the overclosure amount. You can select items from the Details field and click
Highlight selections in viewport to view the contact nodes and elements in the current viewport.
41.3.6 Elements
The Elements page in the Job Diagnostics dialog box displays information about regions of the model
where problems with the element and material point calculations may be preventing Abaqus from finding
a converged solution for an Abaqus/Standard step. Abaqus/Explicit displays information for the critical
elements—the elements with the lowest stable time limits.
Note: Only a subset of the element and material point diagnostics written to the message and status files
by Abaqus/Standard and Abaqus/Explicit are accessible through the Job Diagnostics dialog box.
Select Highlight selections in viewport to locate elements in the current viewport. Your
selections in the Element Diagnostics and Details fields determine the elements that Abaqus/CAE
will highlight.
41.3.7 Other
The Other page in the Job Diagnostics dialog box appears only when you select a Step from the
Job History tree for an Abaqus/Standard analysis. It displays information about the matrix solver used
for the analysis and the characteristic element length in the mesh. Depending on the procedure type,
other pertinent information such as the mass of the model and the center of mass are also provided. This
reference information can help you determine the possible cause or extent of a problem. For example, if
the total mass or center of mass are not correct, there is a problem with the material definition, sections,
or section assignments in the Property module.
41–8
OVERVIEW OF RESULTS SELECTION
42–1
SELECTING THE RESULTS STEP AND FRAME
• Field Output: The Field Output dialog box contains the following tabs:
– Primary Variable: Control the variable and, if applicable, the invariant or component for
which Abaqus/CAE displays results.
– Deformed Variable: Control the variable Abaqus/CAE uses to display the deformed model
shape.
– Symbol Variable: Control the vector or tensor variable and optionally the component
Abaqus/CAE uses for symbol plots.
– Status Variable: Control the removal of elements that meet the specified result-based failure
criteria from model plots.
• History Output: Select history output for X–Y plotting.
• Options: The Result Options dialog box contains the following tabs:
– Computation: Display field output or discontinuities, control the averaging of element-based
field output results, and control the computation of results at region boundaries.
– Transformation: Apply coordinate system transformations to field output results.
– Complex Form: Control the numeric form in which Abaqus/CAE displays complex number
results.
– Caching: Control whether analysis results are cached in memory during postprocessing and
how often the output database should be checked for updated results.
You can control the step and frame at which Abaqus/CAE obtains model data and results. To choose the
step and frame, select Result→Step/Frame from the main menu bar. You can also step through results
frames using the ODB Frame buttons or navigate directly to a frame by launching the Frame Selector
dialog box and entering a frame number or moving the slider. The ODB Frame buttons and Launch
Frame Selector button are located on the right side of the context bar.
Launch
First Next Frame
image image Selector
42–2
SELECTING THE FIELD OUTPUT TO DISPLAY
For more information, see “Selecting a specific results step and frame,” Section 42.2.1, and “Stepping
through frames,” Section 42.2.2, in the online HTML version of this manual.
To view field output variables that you have created, if any, you must select
Result→Step/Frame→Session Step. To view parametric shape variations defined in your analysis,
if any, you must select Result→Step/Frame→Step 0.
It is possible to open an output database for an analysis that is still in progress. As the analysis
moves toward completion, the lists of completed steps and frames are updated every time you close and
then reopen the Step/Frame dialog box.
You can customize your display of an output database’s steps and frames by activating only a subset of
these steps and frames or by changing the duration or arc length of one or more steps. Abaqus/CAE
displays only active steps and frames when you examine output data by stepping through data frame by
frame, when you animate the data, and when you generate X–Y history data from field data.
To activate steps and frames or change a step’s period value, select Result→Active Steps/Frames
from the main menu bar. You can use the Selection Aids at the top of the Active Steps/Frames dialog
box to activate steps and frames according to their time or length, the frequency of the model during the
step or frame, or by frame number. You can also activate and deactivate steps and frames manually by
clicking rows in the bottom portion of the dialog box. To change a step’s period value, click the step’s
row under the Period column and edit the value. You cannot change periods that have a value of 0. For
more information, see “Activating and deactivating steps and frames,” Section 42.3.1, and “Changing
the period of a step,” Section 42.3.2, in the online HTML version of this manual.
This section explains how to select field output variables to display. To learn how to select output database
history output to produce an X–Y plot, see “Reading X–Y data from output database history output,”
Section 47.2.1, in the online HTML version of this manual. To learn how to select output database field
output to produce an X–Y plot, see “Reading X–Y data from output database field output,” Section 47.2.2,
in the online HTML version of this manual.
42–3
SELECTING THE FIELD OUTPUT TO DISPLAY
to a particular field output variable. The variable whose values are shown is called the primary field
output variable.
Deformed plots show the shape of your model based on the values of a nodal variable (such as
displacement) at a specified step and frame of your analysis. The variable whose values are shown is
called the deformed field output variable.
Symbol plots show the magnitude and directions of a particular vector or tensor variable at a
specified step and frame of the analysis. The variable whose values are shown is called the symbol field
output variable.
You can specify result-based criteria for element failure for a selected field output variable and
remove elements that meet the failure criteria from model plots. The variable for which you define the
failure criteria is called the status field output variable.
You can specify velocity or vorticity data for stream display. The variable for which you display
these data is called the stream field output variable.
To choose the primary, deformed, symbol, status, and stream field output variables, select
Result→Field Output from the main menu bar. You can also use the Field Output toolbar to select
most basic field output variables and options. (For more information, see “Using the field output
toolbar,” Section 42.4.2.)
You can choose to display contour and symbol plots on either the undeformed or deformed model
shape. When you use the deformed model shape, the contours or symbols represent the values of
the primary field output variable or symbol field output variable, respectively, while the shape of the
underlying model is determined by the values of the deformed field output variable.
You can use the Section Points dialog box (accessible from the Field Output dialog box) to
control the section points from which Abaqus obtains integration point results and material orientations.
Reinforcement layers in membrane, shell, and surface elements are treated as section points for output
purposes; each reinforcement layer has a unique name. For example, you can request results from the
section points at the top surfaces of certain shells in the model, from the middle section points of certain
beams in the model, or from a named reinforcement layer in certain membrane elements in the model.
For more information, see the following sections in the online HTML version of this manual:
42–4
SELECTING THE FIELD OUTPUT TO DISPLAY
• choose the type of field output variables to manipulate (Primary, Deformed, or Symbol);
• choose the variable name from a list of the available field output variables;
• choose the refinement level, such as invariants and components for the selected primary variable,
if available; and
• choose whether the viewport plot state should be synchronized with the toolbar selections.
The Status and Stream variable types are the only field output that you cannot select from the toolbar.
The Status and Stream variable types are available in the Field Output dialog box; the status variable
allows you to specify criteria that Abaqus/CAE uses to remove failed elements from the model display,
and the stream variable determines the field output displayed in streamlines for an analysis of fluid flow
data. To open the Field Output dialog box, click , located on the left side of the Field Output
toolbar.
As you make selections from the toolbar, Abaqus/CAE updates the current viewport to display the
output; the viewport plot state is also updated if a change in plot state is needed and if the plot state
synchronization toggle ( ) is enabled. For example, selecting Primary as the variable type changes
the plot state to display contours on the deformed model if the viewport does not already contain a contour
plot. If you disable synchronization, Abaqus/CAE still displays your newly selected field output variable
in the current viewport but does not change the plot state.
For more information, see the following sections in the online HTML version of this manual:
42–5
SELECTING RESULT OPTIONS
Abaqus/CAE offers several methods for you to display field output results stored in the output database.
Some of these methods require that field output data originally saved to the output database at element
centroid or integration point locations be calculated at nodal locations. Such calculations apply to line-
and banded-type contour plots, probing at nodal locations, forming a display group or color coding based
on result values, and extracting element-based X–Y data along a path. You can control some of the options
related to these computations, such as how element-based results are averaged.
In addition, you can choose to apply coordinate system transformations to your field output results;
you can choose from several display forms for complex results: the magnitude, phase angle, real
component, imaginary component, or value at a specified angle; and you can choose whether or not to
cache results in memory to improve performance.
Select Result→Options to locate the options that control the result calculations, result
transformations, display of complex results, and result caching. This section discusses the result
computations and the options that affect these computations.
42–6
SELECTING RESULT OPTIONS
For results saved to the output database at the integration points or at the element centroid,
the first computation applied is extrapolation. (Results saved at the element nodes do not require
extrapolation.) For contour plots only, you can choose quilt-type extrapolation, in which case the
remaining computations discussed below do not apply. To learn more about quilt-type extrapolation,
see “Understanding how contour values are computed,” Section 44.1.1. For all other methods of
results display, Abaqus/CAE extrapolates results to the nodes using weighting appropriate for the
element type and shape.
Extrapolated values are generally not as accurate as the values calculated at the integration
points. Therefore, adequately detailed meshing is recommended around nodes where accurate
nodal values of such element results are needed. You should be particularly careful interpreting
output variables extrapolated to the nodes for second-order elements with midside nodes outside
the quarter-point region, such as when one edge is collapsed in two dimensions or one face is
collapsed in three dimensions.
Extrapolation of element tensor quantities is performed on the individual tensor components in
the local material coordinate system. Nodes common to two or more elements receive extrapolated
values from all contributing elements. Depending on the characteristics of your model, these
contributions may originate from more than one result region. If all contributions at a node
originate from a single result region, the values are combined as necessary in further computations.
If contributions are received from more than one result region, you can choose to respect the
region boundary and keep the contributions separate in further computations or to ignore the region
boundary and combine the values. The default result regions in an output database duplicate the
regions that were used to assign section properties to the model prior to analysis. Alternatively,
you can select element sets or display groups to use as result regions. For more information, see
“Controlling computations at region boundaries,” Section 42.5.7, in the online HTML version of
this manual.
If invariants or components are requested, you can specify whether Abaqus/CAE should use the
extrapolated data from each element or the combined data from all contributing elements to compute
the invariants. By default, invariants are computed before the extrapolated results are combined
(averaged). Contour plots of invariants or components may be affected by the order in which Abaqus
performs the computations. For example, values for the von Mises stress may exceed the yield
stress of inelastic materials; in addition, the invariant results may not take into account situations
where the material orientations vary within a finite element in a non-isoparametric fashion. If
invariants are computed after averaging, Abaqus determines the orientations at a node by averaging
the contributing element orientations; component values will be affected if the orientations differ
between contributing elements.
If you select element sets to define the result regions and invariants will be computed after
averaging, the element sets that you select must contain compatible elements. Compatible elements
• share the same basic element type (continuum, shell, beam, etc.),
• use interpolation functions of the same order (first-order elements versus second-order
elements), and
• have the same integration scheme (reduced integration, full integration, etc.).
42–7
SELECTING RESULT OPTIONS
Finally, computations depend on whether you choose to display the field output values or
discontinuities; discontinuities are the differences in field output values between adjacent elements.
• Field Output: For the display of field output values, the calculated invariants or components
at nodes common to two or more elements are averaged conditionally, depending on the
compatibility of contributing result regions and on options you select. For more information,
see “Understanding result value averaging,” Section 42.5.2.
• Discontinuities: For the display of discontinuities, the calculated invariants or components
at nodes common to two or more elements are compared to determine the greatest difference,
depending on the compatibility of contributing result regions and on options you select. Nodes
associated with only one element and nodes receiving equivalent values from all contributing
elements will show a value of zero in a plot of discontinuities.
For more information, see “Displaying field output values or discontinuities,” Section 42.5.5, in the
online HTML version of this manual.
42–8
SELECTING RESULT OPTIONS
change the orientation of node-based coordinate systems, the projection of coordinate systems
on shell and membrane elements, and the orientation of location-dependent cylindrical and
location-dependent spherical coordinate systems.
• You can adjust the results to account for the rigid body transformation of the coordinate system.
You can adjust the display of primary variable results or results from both the primary and
deformed variables.
Rigid body transformation helps you to understand relative displacements when large
rigid body displacements are present. Rigid body transformation applies a transformation to
the model to negate the displacement and rotation of a user-specified coordinate system that
follows nodes (see “Creating coordinate systems during postprocessing,” Section 42.7, for
more information) as these nodes deform from frame to frame. The rigid body transformation
is determined as the translation and rotation necessary to transform the nodes of the specified
coordinate system from their current locations back to their original locations.
You can apply angular transformations for coordinate- and distance-based nodal vector results.
The angular transformation computes components in terms of R, , and Z for cylindrical coordinate
systems and in terms of R, , and for spherical coordinate systems.
42–9
SELECTING RESULT OPTIONS
Abaqus/CAE averages values at nodes common to two or more elements when the contributing
elements lie in the same result region. The default result regions are the same regions defined when
you assign sections to your model; you can also define custom result regions using saved element sets
or display groups. You can choose whether or not Abaqus/CAE averages values at nodes common to
two or more result regions. You can suppress averaging across regions (use the region boundaries) to
emphasize any discontinuities at region boundaries, or you can request averaging across regions (ignore
region boundaries) to produce a more continuous effect. For example, Figure 42–2 shows a contour plot
using region boundaries on the left and averaging across region boundaries on the right.
Figure 42–2 Contour plots using region boundaries and averaging across region boundaries.
If you choose to average across regions, the extent to which values are averaged is controlled by
the threshold that you specify as follows:
42–10
SELECTING RESULT OPTIONS
threshold is considered in relation to the variation of values within each region rather than across the
whole model or all displayed results.
The lower the averaging threshold you apply, the more the displayed values depict the individual
element results. Conversely, a higher averaging threshold produces a smoother effect with fewer
noticeable discontinuities from element to element.
When using threshold-based averaging in conjunction with the extraction of X–Y data from element-
based fields, you might want to adjust the threshold value. The element region used when extracting X–Y
data is reduced to include only the elements that are attached to the specified nodes.
If you choose to compute invariants and extract components after averaging,
• Abaqus/CAE does not apply the averaging threshold;
• tensors are transformed to an average orientation at each node prior to averaging; and
• result regions, if used, must contain compatible elements.
For more information, see “Understanding how results are computed,” Section 42.5.1.
Select Result→Options to locate the options that affect averaging. “Controlling result averaging,”
Section 42.5.6, and “Controlling computations at region boundaries,” Section 42.5.7,in the online HTML
version of this manual, provide details on using the averaging options.
42–11
SELECTING RESULT OPTIONS
generates angles ranging from 0° to 180° or from −180° to 180°, according to your specification, and
displays the value of the complex results at each angle.
The magnitude and phase angle are related to the real and imaginary components with the usual
expressions. For example, the real and imaginary displacement components, and , are related to
the magnitude, , and phase angle, , as follows:
and
where is the excitation frequency. This time variation is shown when you request a harmonic
animation. The value of the result at a selected angle, , is obtained by using so that
The magnitude, , for a given variable is displayed when Stepping from −180° to 180°
corresponds to one full animation cycle.
42–12
CREATING NEW FIELD OUTPUT
Abaqus/CAE may be degraded if the time taken to monitor the database over the network is significant.
To increase the performance, you can reduce the frequency with which Abaqus/CAE monitors the
output database for updates, or you can disable the monitoring. For more information, see “Accessing
an output database on a remote computer,” Section 9.3.
The field and history output initially available in the output database are limited to those variables you
have saved during the analysis. You can augment these analysis results by operating on field output to
create new results. The following two methods can be used to create new field output:
• Select Tools→Create Field Output→From Fields from the main menu bar or use the tool
in the toolbox to create new field output variables by operating on individual existing field output
variables.
• Select Tools→Create Field Output→From Frames from the main menu bar or use the tool
in the toolbox to create new field output by combining results from several output database frames.
You can display field output that you have created in the same ways as output database field
output variables: in the form of a deformed, contour, or symbol plot; as X–Y data obtained along a
path through your model; or in a tabular report. To view field output variables that you have created,
select Result→Step/Frame→Session Step from the main menu bar. Such field output variables are
retained until you end the session or close the output database from which the field output originates.
For more information, see “Creating field output by operating on fields,” Section 42.6.4, and
“Creating field output by operating on frames,” Section 42.6.5, in the online HTML version of this
manual.
42–13
CREATING NEW FIELD OUTPUT
Field output variables can consist of different types of data that may not be compatible. The
Create Field Output dialog box lists the type of each field output variable as one of three general
types: scalar, vector, and tensor. The tensor types are further subdivided into five subtypes that describe
the dimensionality of the tensor and the components available. The following rules apply:
• Only like data object types and subtypes can appear in an expression.
• Operations on complex data use only the real component.
• The multiplication and division operations are not supported between two vector objects or between
two tensor objects.
• Operations on tensors are performed on the tensor component data that Abaqus/CAE reads from
the output database. Subsequently, the display of the resulting field output variable may give
unexpected values for extrapolated components or for computed invariants. For example, if the
components of a stress tensor are negative, applying the absolute value operation to the stress tensor
will produce positive values for the stress components, but the values of pressure—an invariant
computed after the absolute value operation has been applied—may be negative. Similarly,
applying the sine operation to a stress tensor will produce component values within the range
{−1, 1}, but the extrapolation used to compute contour values of such components may produce
values beyond this range.
• Operations on fields associated with different regions are not supported.
The following examples demonstrate valid field output expressions:
Example 1
To create a field output variable by finding the difference in the stress fields for two increments,
type:
s1f2_S - s1f1_S
in the expression text field of the Create Field Output dialog box.
s1f2_S and s1f1_S are field output variables representing stress at two different increments
of a particular step. The result of this equation is a field output variable representing the difference
in the stress fields for the two increments.
Example 2
To create a field output variable by expressing pressure in decibels as a function of acoustic pressure,
type:
20.0 * log10(s1f1_POR/Pref)
in the expression text field of the Create Field Output dialog box.
Pref is the reference pressure. The result of this equation is a field output variable representing
pressure in decibels as a function of the analysis variable POR.
Example 3
To create a field output variable by transforming a tensor result to a user-specified coordinate system:
42–14
CREATING NEW FIELD OUTPUT
1. Select Transformation from the Function list on the right side of the Create Field Output
dialog box.
2. Select a tensor result from the list of field output variables; for example, s1f10_S.
3. Select a coordinate system transformation to apply; for example, a fixed coordinate system
named CSYS-1.
The expression
s1f10_S.getTransformedField(datumCsys=o_CSYS_1)
appears in the expression text field.
The result of this equation is a field output variable representing the transformation of the stress
tensor s1f10_S to the CSYS-1 coordinate system.
42–15
CREATING NEW FIELD OUTPUT
The Create Field Output From Frames dialog box initially contains no output. You select the
output database frames to consider; all the results available for these frames can then be combined, or
you can select individual field output variables to combine. If you choose to sum the values over the
selected frames, Abaqus/CAE will create new field output variables representing the linear combinations
of the selected results. Alternatively, you can choose to have Abaqus/CAE determine the minimum
or maximum values of the selected results in the range of selected frames. Abaqus does not perform
consistency checks on the physical validity of frame operations; for example, the linear superposition
of two frames containing the results from load cases with different boundary conditions is allowed even
though the combined results may not be physically meaningful.
Operations on tensors are performed in the local coordinate system, if it is available; otherwise,
the global system is used. Abaqus/CAE assumes that the local coordinate systems are consistent for
nonunary operations involving tensors.
Figure 42–3 shows an example of creating field output by combining the results from several load
cases (see Chapter 34, “Load cases,” for more information on load cases). A new “load case” is created
by summing the results from the selected load cases; you can assign a name to the new load case, as
shown in the figure.
42–16
CREATING COORDINATE SYSTEMS DURING POSTPROCESSING
Figure 42–3 Creating field output by combining the results from several load cases.
You can create local (or “session”) coordinate systems in the Visualization module for postprocessing
purposes: field output results can be transformed to a specified user-defined coordinate system. These
user-defined coordinate systems can be fixed in space or move with specified nodes as the model deforms.
Session coordinate systems persist for the duration of your session only and are available only for a single
output database; however, you can save session coordinate systems to their associated output database
file for use in subsequent Abaqus sessions.
You can rename or delete session coordinate systems from the Coordinate System Manager or
the Session Coordinate Systems container in the Results Tree for the current output database. You
can also display, highlight, and hide individual coordinate systems by using their shortcuts from the
Results Tree or by adding them to display groups. See “Managing display groups,” Section 78.2, for
more information about adding both session-based and output database–based coordinate systems to
display groups.
42–17
CREATING COORDINATE SYSTEMS DURING POSTPROCESSING
“An overview of the methods for creating a coordinate system,” Section 42.7.1, provides a brief
discussion of user-defined coordinate systems. In addition, the following sections provide detailed
information on creating and managing coordinate systems and are available in the online HTML version
of this manual:
• “Creating a fixed coordinate system,” Section 42.7.2
• “Creating a coordinate system following three nodes,” Section 42.7.3
• “Creating a coordinate system following three nodes on a circle,” Section 42.7.4
• “Creating a coordinate system following a single node,” Section 42.7.5
• “Saving a coordinate system to an output database file,” Section 42.7.6
For information on controlling the display of all coordinate systems during postprocessing, see
“Controlling the display of model entities,” Section 55.10. For information on controlling the display
of individual coordinate systems during postprocessing, see “Managing display groups,” Section 78.2.
For information on results transformation, see “Transforming results into a new coordinate system,”
Section 42.5.8, and “Creating field output by operating on fields,” Section 42.6.4, in the online HTML
version of this manual.
42–18
UNDERSTANDING UNDEFORMED SHAPE PLOTTING
Shape from the main menu bar, or use the tool and the tool, respectively, in the toolbox. To
43–1
UNDERSTANDING DEFORMED SHAPE PLOTTING
You can also use Abaqus/CAE to combine your undeformed and deformed model shapes into
a single plot. For more information, see “Superimposing deformed and undeformed model plots,”
Section 43.6, in the online HTML version of this manual. Combining the shapes provides a context
for evaluating the deformations.
Tip: Use the Allow Multiple Plot States tool to display both model shapes if you want
to display one or both shapes without contours, symbols, or material orientations. You can also
43–2
OVERVIEW OF COMMON PLOT OPTIONS
Undeformed Deformed
shape shape
use this tool to select any combination of plot states from the tools in the Visualization module
toolbox (see “Displaying multiple plot states,” Section 55.6, for more information).
orientation plots. Select Options→Common from the main menu bar or use the tool in the toolbox
to access the Common Plot Options dialog box. Click the following tabs to customize the appearance
of plots in the current viewport:
• Basic: Choose render style, edge visibility, and deformation scale factor (deformed plot only).
• Color & Style: Control model edge color and style, model face color, edge style, and edge
thickness.
• Labels: Control element, face, and node labels and node symbols; and control probe annotation
labels.
• Normals: Control element and surface normals.
• Other: The Other page contains the following tabs:
– Scaling: Control model scaling and shrinking.
– Translucency: Control shaded and filled render style translucency.
If you choose to superimpose the undeformed and deformed model shapes, the common options
control the display of the deformed shape and the superimpose plot options control the display of the
43–3
OVERVIEW OF COMMON PLOT OPTIONS
undeformed shape (for more information, see “Superimposing deformed and undeformed model plots,”
Section 43.6 in the online HTML version of this manual). Plot state–dependent options may override
some common options; for example, the color options for contour plots will always override the common
color options.
To learn how to customize the render style and other display characteristics of your plots, see
Chapter 55, “Customizing plot display.”
43–4
UNDERSTANDING CONTOUR PLOTTING
A contour plot displays results that are stored in the output database. Each contour plot displays the
values of a particular field output variable at a specified step and frame of the analysis. These values
are shown as colored lines, colored bands, or quilt-type colored faces on the surface of your model, or
they are shown as isosurfaces that extend line contours into the model, depending on the customization
options you select. A contour plot cannot be produced if no elements are visible in the current viewport.
Line, banded, quilt-type, and isosurface contours are shown in Figure 44–1.
As with other elements, contour lines for line-shaped elements (beams, one-dimensional elements,
gasket link elements, and three-dimensional line gasket elements, as well as two-dimensional contact
surfaces) are plotted along the elements by default. Line-type contour plots are not recommended for
line-shaped elements. Tick mark contour plotting provides an alternative means of visualizing contours
on beams and other line-shaped elements. The contour is displayed as a curve plotted between two sets
of lines normal to the elements, as shown in Figure 44–2. The contour level is indicated by “tick marks”
on these normal lines.
The key to interpreting a contour plot is the plot legend. The legend indicates the correspondence
between contour values and contour colors.
By default, Abaqus/CAE evenly divides the difference between the minimum and maximum
values in the legend into 12 intervals. You can change the number of intervals if necessary. A color
is associated with each interval. For a line-type or isosurface-type contour plot each colored line or
44–1
UNDERSTANDING CONTOUR PLOTTING
surface corresponds to a set of locations in the model for which the field output variable has the value
shown in the legend. For a banded contour plot each colored contour band corresponds to a range of
values within the bounds indicated by the legend. For a quilt contour plot each colored element face
corresponds to a single value within the bounds indicated by the legend for that color. For a tick mark
contour plot each colored tick mark corresponds to a single value indicated by the legend.
Abaqus/CAE follows a different convention for contour plots of contact status (CSTATUS). This
variable describes whether individual nodes on the master and slave surfaces are in contact and, if so,
whether the surfaces are sticking or slipping at that point. Because three settings are available to describe
the contact status at each node—sticking, slipping, or open—Abaqus/CAE displays contact status data
using three contour intervals and renders the contour plot by coloring the region around a node according
to its contact status.
44–2
UNDERSTANDING CONTOUR PLOTTING
44–3
UNDERSTANDING CONTOUR PLOTTING
means of displaying results on an element-by-element basis. You can choose quilt-type contours
only for element-based field output variables.
44–4
OVERVIEW OF CONTOUR PLOT OPTIONS
and options you select. For contour plots of nodal field output variables, the limits are the maximum
and minimum nodal values. For quilt-type contour plots, the limits are the maximum and minimum
element face values. For line-, banded-, or isosurface-type contours of element field output variables, the
minimum and maximum are determined by the extrapolated, averaged values as defined by the current
averaging criteria.
When Abaqus/CAE computes the minimum and maximum over values averaged at the nodes, the
limits are based on the values used to create the plot. In this case the legend bounds may vary as you vary
the averaging criteria. To learn how to control the averaging criteria, see “Controlling result averaging,”
Section 42.5.6, in the online HTML version of this manual.
You can also control which contour limits are used for each frame of a contour plot animation: the
limits computed for the first and last frame, the limits computed for the current frame, the recomputed
limits for each individual frame, or the limits computed for all frames in the animation. Computing limits
based on all frames in the animation requires one full pass through the animation sequence to establish
the contour limits used for subsequent passes through the animation.
For detailed information on controlling contour limits, see “Setting contour limits,” Section 44.5.7,
in the online HTML version of this manual. To learn how to display the minimum and maximum values
associated with your contour plot, see “Customizing the legend,” Section 56.1.
Options→Contour from the main menu bar or click in the toolbox to access the Contour Plot
Options dialog box. Click the following tabs to customize the appearance of contour plots in the
current viewport:
• Basic: Choose the contour type (including whether to show tick marks for line elements), contour
intervals, and contour method.
• Color & Style: The Color & Style page contains the following tabs:
– Model Edges: Control the color of model edges.
– Spectrum: Choose contour colors.
– Line: For line-type contours control the style and thickness of each line.
– Banded / Isosurface: For banded- or isosurface-type contours control the color, style, and
thickness of contour edges.
• Limits: Control the computation of contour limits and the display of annotations for the maximum
and minimum contour values.
• Other: Control tick mark plot display options, the display of nodal averaged vector or tensor
orientations, and the display of section point or envelope plots.
44–5
OVERVIEW OF CONTOUR PLOT OPTIONS
Other options such as the render style, edge visibility, deformation scale factor, and translucency are
located in the Common Plot Options dialog box. If you choose to plot contours on both the undeformed
and the deformed shape, you can use the Superimpose Plot Options to customize the appearance of the
undeformed shape. See “Superimposing deformed and undeformed model plots,” Section 43.6, for more
information about superimpose plots. To learn how to customize the render style and underlying model
of your contour plot, see Chapter 55, “Customizing plot display.” For information on the computation
of result values, see “Understanding how results are computed,” Section 42.5.1.
44–6
UNDERSTANDING SYMBOL PLOTTING
S, Max. Principal
S, Mid. Principal
S, Min. Principal
45–1
OVERVIEW OF SYMBOL PLOT OPTIONS
Symbol plotting behavior changes slightly when you cut through a model using view cuts. If you display
a view cut to investigate a symbol plot of a nodal output variable, Abaqus/CAE interpolates values from
the nodes closest to the view cut surface and draws these interpolated vector arrows on the view cut
surface. Abaqus/CAE performs this interpolation only for nodal output variables and does not perform
any interpolation on the cutting surface when you display the portions of the model below the cut or above
the cut. For more information on view cut functionality, see “Understanding view cuts,” Section 80.1.
The relative sizes of the arrows indicate the magnitude of the result values. The directions of the
arrows indicate the global directions of the results. In tensor plots arrows with arrowheads pointing
in toward the arrow shaft represent compressive values; arrows with arrowheads pointing out from the
arrow shaft represent tensile values.
The symbol plot legend shows you how each arrow color corresponds to a specific range of values.
To learn how to display the minimum and maximum values associated with your symbol plot, see
“Customizing the legend,” Section 56.1.
By default, Abaqus/CAE plots all of a variable’s result values in a symbol plot. The maximum value
appears as the largest arrow in the plot, and all other arrows are scaled in proportion to that arrow size.
However, you can use the Symbol Plot Options dialog box to limit the range of values that appear in
a plot.
• When you specify a particular maximum value, only arrows representing absolute values less than
or equal to that maximum value appear in the plot.
The largest arrow in the plot will represent the largest absolute result value that is less than or
equal to the limit you specify. All other arrows in the plot will be scaled in proportion to that arrow
size.
• When you specify a particular minimum value, only arrows representing absolute values greater
than that minimum value appear in the plot.
the component to plot. Select Options→Symbol from the main menu bar or click in the toolbox
to access the Symbol Plot Options dialog box. Click the following tabs to customize the appearance
of symbol plots in the current viewport:
• Color & Style: The Color & Style page contains the following tabs:
– Vector: Choose to customize the appearance of arrows that represent resultant values or
selected component values of a vector variable.
– Tensor: Choose to customize the appearance of arrows that represent all principal
components, all direct components, or selected components of a tensor variable.
45–2
OVERVIEW OF SYMBOL PLOT OPTIONS
45–3
OVERVIEW OF MATERIAL ORIENTATION PLOT OPTIONS
46–1
OVERVIEW OF MATERIAL ORIENTATION PLOT OPTIONS
2-axis
(yellow)
3-axis
(red)
triads. Select Options→Material Orientation from the main menu bar or click in the toolbox to
access the Material Orientation Plot Options dialog box. Use the options in the dialog box to control
the visibility, color, length, thickness, and arrow appearance of the material orientation triad axes.
Other options such as the render style, edge visibility, deformation scale factor, and translucency
are located in the Common Plot Options dialog box. If you choose to plot material orientations
on both the undeformed and the deformed shape, you can use the Superimpose Plot Options
to customize the appearance of the undeformed shape. For more information on customizing a
superimposed plot, see “Superimposing deformed and undeformed model plots,” Section 43.6. To
learn how to customize the render style and other display characteristics of your material orientation
plot, see Chapter 55, “Customizing plot display.” For more information on selecting the results step,
see “Selecting a specific results step and frame,” Section 42.2.1, in the online HTML version of this
manual. For more information on selecting section point locations, see “Selecting section point data by
category” in “Selecting section point data,” Section 42.4.9, in the online HTML version of this manual.
46–2
UNDERSTANDING X–Y PLOTTING
An X–Y data object is a two-dimensional array of data that Abaqus/CAE stores in two columns. You can
display X–Y data as a graph in an X–Y plot or as a table in an X–Y report. In addition, you can probe an
X–Y plot to display the X- and Y-coordinates of graph points. This section discusses X–Y data objects and
the various methods you can use to create them. For more information on X–Y reports, see Chapter 54,
“Generating tabular data reports;” for information on probing X–Y plots, see Chapter 51, “Probing the
model.”
47–1
UNDERSTANDING X–Y PLOTTING
can edit, copy, rename, and delete them. In addition, you can copy X–Y data objects to an output database
file so that they will be available in subsequent Abaqus sessions.
Abaqus/CAE can display X–Y data in the form of an X–Y plot. An X–Y plot is a two-dimensional
graph of one variable versus another. Examples of X–Y plots include temperature versus time, load
versus displacement, and stress versus strain. You can display multiple X–Y data objects in one X–Y plot,
and you can use the customization options to control the appearance of each data object and the overall
appearance of the components of an X–Y plot. These components include the axes; the legend, which
is a key that associates each X–Y curve in the plot with the X–Y data object it represents; and the X–Y
curves. Figure 47–1 shows an X–Y plot displaying three X–Y data objects.
15. XYData−1
XYData−2
XYData−3
XMIN 0.000E+00
XMAX 1.000E+01
YMIN 0.000E+00
YMAX 1.600E+01
10.
Y−Data
5.
0.
0.0 2.0 4.0 6.0 8.0 10.0
X−Data
47–2
UNDERSTANDING X–Y PLOTTING
Thickness
Select this method to specify an X–Y data object by reading field output results from elements
through the thickness of a shell region of your model. Abaqus/CAE extracts results from the current
step and frame. You can specify which variables to read from the output database and for which
elements to read the data. For more information, see “Reading X–Y data through the thickness of a
shell,” Section 47.2.3.
Free body
Select this method to specify an X–Y data object by reading field output results from all active free
bodies in your session. Abaqus/CAE extracts results from the current step and frame and displays
results for the nodal force (NFORC) output variable. For more information, see “Reading X–Y data
from all active free body cuts,” Section 47.2.4.
ASCII file
Select this method to read X- and Y-values from an existing text file. The file can contain more than
two columns of data, separated by commas, spaces, or tabs; and you can specify which columns
correspond to the X- and Y-axis data. In addition, you can specify the frequency at which the data
47–3
UNDERSTANDING X–Y PLOTTING
should be read from the file; for example, every third row. For more information, see “Reading X–Y
data from an ASCII file,” Section 47.2.5.
Keyboard
Select this method to manually type X- and Y-values into a simple table editor. Within this method,
Abaqus supports several special editing techniques, as well as an option to read data from a file. For
more information on this topic, see “Entering X–Y data from the keyboard,” Section 47.2.6.
Path
Select this method to specify an X–Y data object by reading field output results at locations along
a path through your model. Abaqus obtains results from an output database. You can specify the
points, elements, or edges that make up the path and the step, frame, and variable for which to obtain
results. For more information, see Chapter 48, “Viewing results along a path.”
In addition, you can create an X–Y data object while using the table editor to create a material in the
Property module. For more information, see “Entering tabular data,” Section 3.2.7.
Once you have specified your X–Y data object, you can save it or you can display it in the form of
an X–Y plot. Saving the X–Y data object allows you to subsequently plot, edit, rename, delete, or operate
on it; it also allows you to copy the X–Y data object to an output database file for use in later Abaqus
sessions. For X–Y data originating from sources other than output database history output, you must
save your data to later produce an X–Y plot containing multiple data objects. Saved X–Y data objects are
retained only for the duration of the session. For the X–Y data object to be persistent across sessions, you
must copy it to an output database file.
If you have copied an X–Y data object to your output database file during an earlier session, you can
access that object when you open the file in the current session. You can display the X–Y data object in
the form of an X–Y plot, just as you can any other specified objects. To edit, rename, delete, or operate
on a data object that was created in a previous session, you must load it to the current session.
• When you plot X–Y data, the X–Y plot legend identifies by name all X–Y data objects appearing in
the plot.
• When you select Tools→XY Data from the main menu bar, the Manager, Edit, Copy, Rename,
Delete, and Plot tools list all X–Y data objects created during the session by name.
• When you customize the appearance of the curve representing an X–Y data object, you first select
the X–Y data object by name from those listed in the XY Curve Options dialog box.
47–4
UNDERSTANDING X–Y PLOTTING
In most cases Abaqus/CAE is able to provide a meaningful default name for your X–Y data object. As
you save your X–Y data object, Abaqus/CAE shows you the default name and gives you an opportunity
to override this default with the name of your choice. Once saved, you can provide a new name for your
X–Y data object at any time by renaming it. For information on renaming, see “Managing objects using
manager dialog boxes,” Section 3.4.9, in the online HTML version of this manual.
There are three basic forms of X–Y data object names, as follows:
Temp-n
If you produce an X–Y plot by clicking Plot from any of the following dialog boxes:
Abaqus/CAE names your X–Y data according to the pattern Temp-1, Temp-2, etc. This name
indicates that the plot represents the data configured in the dialog box, which is considered
temporary data whether or not you have clicked Save As to save it.
Conversely, if Temp-n appears in your plot legend, you are plotting temporary data. You
cannot edit, copy, rename, delete, operate on, or produce a report of temporary data. To accomplish
any of these tasks, you must first save your data. You can select curve style preferences for
temporary data, but the curve styles will revert to the defaults if you replot the data without having
saved it. To learn how to save your data, see “Saving an X–Y data object,” Section 47.2.7.
XYData-n
If you create a new X–Y data object using the Save As button provided in the XY Data from ASCII
File or XY Data from Keyboard dialog boxes, Abaqus/CAE suggests a default name for your X–Y
data according to the pattern XYData-1, XYData-2, etc. To establish a more meaningful name, you
can use the Save XY Data As dialog box to overwrite this default with the name of your choice.
To locate the XY Data from ASCII File or XY Data from Keyboard dialog boxes, select
Tools→XY Data→Create from the main menu bar; then click the choice of interest in the dialog
box that appears, and click Continue.
Meaningful names
You can establish a meaningful name (a name of your choice) for your X–Y data object either by
specifying a name as you save your data or by subsequently renaming it. As you save your data,
Abaqus/CAE displays the default name in the Save XY Data As dialog box; you can overwrite this
default. Abaqus/CAE generates meaningful default names for X–Y data created from the History
Output or XY Data from ODB Field Output dialog boxes.
47–5
SPECIFYING AND SAVING X–Y DATA OBJECTS
This section explains the various methods of specifying and saving X–Y data objects. X–Y data objects
can originate from analysis results, an external file, keyboard entry, or operations on previously saved
X–Y data objects.
For information on specifying X–Y data objects by obtaining field output results along a path through
your model, see Chapter 48, “Viewing results along a path”; for information on specifying X–Y data
objects by operating on existing X–Y data, see “Operating on saved X–Y data objects,” Section 47.4.
47–6
SPECIFYING AND SAVING X–Y DATA OBJECTS
are written to the output database or after an Abaqus/Explicit heartbeat is triggered based on CPU time,
whichever occurs first.
To read X–Y data from history output in the output database, select Tools→XY Data→Create from
the main menu bar; then click ODB history output and Continue in the dialog box that appears. You
can also specify X–Y data from history output by selecting Result→History Output from the main
menu bar, by clicking Create in the XY Data Manager, or by using the tool in the toolbox.
can also specify X–Y data by clicking Create in the XY Data Manager or by using the tool in the
toolbox.
47–7
SPECIFYING AND SAVING X–Y DATA OBJECTS
To read X–Y data from field output in the output database, select Tools→XY Data→Create from
the main menu bar; then click ODB field output and Continue in the dialog box that appears. You
can also specify X–Y data by clicking Create in the XY Data Manager or by using the tool in the
toolbox.
47.2.4 Reading X–Y data from all active free body cuts
You can read X–Y data from all the active free body cuts defined in your session. The data available for
selection include the following:
Note: You can read X–Y data only from free body cuts that were defined in the Free Body toolset; that
is, the free bodies defined using nodes and elements, rather than the free bodies defined on view cuts.
To read X–Y data from the active free bodies in your session, select Tools→XY Data→Create
from the main menu bar and click Free body and Continue in the dialog box that appears. You can
also specify X–Y data by clicking Create in the XY Data Manager or by using the tool in the
toolbox.
clicking Create in the XY Data Manager or by using the tool in the toolbox.
47–8
SPECIFYING AND SAVING X–Y DATA OBJECTS
data by clicking Create in the XY Data Manager or by using the tool in the toolbox.
47–9
PRODUCING AN X–Y PLOT
a later session. You can copy your data to any output database file for which you have write privileges,
including any currently open output database files.
Note: By default, Abaqus/CAE opens output database files as read-only. You must choose to open an
output database file with write privileges if you want to copy any X–Y data objects to it (see “Opening
a model database or an output database,” Section 9.7.2 in the online HTML version of this manual, for
more information).
47–10
PRODUCING AN X–Y PLOT
Tip: To launch the Create XY Data dialog box from the Results Tree, click mouse
button 3 on the XYData container and select Create from the list that appears.
You can also specify history output by selecting Result→History Output from the main menu
bar.
To produce an X–Y plot of output database results along a path through your model:
To specify a path through your model, select Tools→Path→Create from the main menu bar; then
configure the dialog boxes that appear. For more information, see “Creating a path through your
model,” Section 48.2, in the online HTML version of this manual.
After you have created the path, select Tools→XY Data→Create from the main menu bar.
Choose Path as the source of the X–Y data object, then click Continue. Configure the dialog
box that appears, then click Plot. For more information, see “Obtaining X–Y data along a path,”
Section 48.3, in the online HTML version of this manual.
• To display a single X–Y data object, select Tools→XY Data→Plot from the main menu bar;
and select the X–Y data object from the pull-right menu.
• To display multiple X–Y data objects on a single X–Y plot, select Tools→XY Data→
Manager from the main menu bar. Select the X–Y data objects from the dialog box that
appears; then click Plot.
You can also perform either of these actions from the Results Tree. To display a single X–Y data
object using the Results Tree, expand the XYData container, click mouse button 3 on the X–Y data
object you want to plot, and select Plot from the list that appears. To display multiple X–Y data
objects using the Results Tree, highlight multiple X–Y objects under the XYData container, click
mouse button 3 on one of the highlighted objects, and select Plot from the list that appears.
47–11
OPERATING ON SAVED X–Y DATA OBJECTS
You can derive new X–Y data by operating on previously saved X–Y data objects. This section discusses
how to operate on X–Y data and presents each of the possible operations you can perform.
Tip: When you select multiple variables in the History Output dialog box and click Save
As, you can choose to apply one of the more common operators to the X–Y data before saving
it.
By default, Abaqus/CAE performs checks to validate the mathematical expressions you create. If
your expression includes a large number of X–Y data points, this validation can be time consuming. You
can toggle on Skip checks to skip this set of checking procedures.
47–12
OPERATING ON SAVED X–Y DATA OBJECTS
A complete list of X–Y data operations appears in “Overview of X–Y data operations,”
Section 47.4.4. Several of the X–Y data operations that accept two or more previously saved X–Y data
objects as input arguments require that the data objects have matching X-coordinate values. Examples
of such operations are the combine and sum functions.
Similarly, matching X–Y values are required for data objects appearing in the same X–Y report table.
For information on combining X–Y data objects into a single report table, see “Controlling report layout,
width, format, and coordinate system,” Section 54.5, in the online HTML version of this manual.
If the X-coordinate values to be combined do not match, Abaqus/CAE computes additional data
points to allow the objects to be aligned. For each unmatched X-coordinate value, Abaqus/CAE
constructs a data pair by creating a matching X-coordinate value and computing a Y-coordinate value as
follows:
• If the missing X-coordinate lies within the minimum and maximum available X-coordinates for the
data object, a new Y-coordinate value is computed by linear interpolation.
• If the missing X-coordinate lies beyond the minimum or maximum available X-coordinates for the
data object, a new Y-coordinate value is computed by assuming the Y-coordinate value remains
constant beyond these extreme points.
These additional data points exist only to carry out the operation and are not saved as part of the input
argument data objects.
The following list indicates the section where you can find more information for each X–Y data
operation. These sections are available in the online HTML version of this manual. (For instructions on
using the online documentation, see “Getting help,” Section 2.6.)
47–13
OPERATING ON SAVED X–Y DATA OBJECTS
Mathematical operations:
+ “Using addition on X–Y data objects,” Section 47.4.5
• “Using negation or subtraction on X–Y data objects,”
Section 47.4.6
* “Using multiplication on X–Y data objects,” Section 47.4.7
/ “Using division on X–Y data objects,” Section 47.4.8
1/A “Using division on X–Y data objects,” Section 47.4.8
abs(A) “Taking the absolute value of an X–Y data object,” Section 47.4.9
avg(X,X,...) “Finding the average of two or more X–Y data objects,”
Section 47.4.10
currentAvg(X) “Finding the current average of an X–Y data object,”
Section 47.4.11
differentiate(X) “Differentiating an X–Y data object,” Section 47.4.12
fit(X) “Performing curve fitting on an X–Y data object,” Section 47.4.13
integrate(X) “Integrating an X–Y data object,” Section 47.4.14
interpolate(X) “Interpolating an X–Y data object,” Section 47.4.15
linearize(X,CONSTANT) “Linearizing an X–Y data object,” Section 47.4.16
linearize(X,LINEAR) “Linearizing an X–Y data object,” Section 47.4.16
normalize(X) “Normalizing an X–Y data object,” Section 47.4.17
sqrt(A) “Taking the square root of an X–Y data object,” Section 47.4.18
srss(X,X,...) “Taking the square root of the sum of the squares of two or more
X–Y data objects,” Section 47.4.19
sum(A,A,...) “Summing two or more X–Y data objects,” Section 47.4.20
vectorMagnitude(X,X,X) “Calculating vector magnitudes,” Section 47.4.21
Trigonometric operations:
For more information, see “Applying trigonometric functions to an X–Y data object,”
Section 47.4.22, in the online HTML version of this manual.
47–14
OPERATING ON SAVED X–Y DATA OBJECTS
47–15
CUSTOMIZING X–Y PLOT AXES
Other operations:
append(X,X,...) “Appending two or more X–Y data objects,” Section 47.4.38
“Overview of X–Y plot axis options,” Section 47.5.1, presents an overview of the options you can use
to customize the appearance of X–Y plot axes. In addition, the following topics give details on how to
customize X–Y plot axes and are available in the online HTML version of this manual:
• “Overview of X–Y plot axis options,” Section 47.5.1
47–16
CUSTOMIZING X–Y PLOT AXES
• “Plotting multiple X–Y data objects with different variables,” Section 47.5.2
• “Customizing the X–Y plot axis scale,” Section 47.5.3
• “Customizing the X–Y plot axis range,” Section 47.5.4
• “Customizing the X–Y plot axis tick mode,” Section 47.5.5
• “Customizing X–Y plot axis tick marks,” Section 47.5.6
• “Customizing the X–Y plot axis titles,” Section 47.5.7
• “Customizing the placement of X–Y plot axes,” Section 47.5.8
• “Customizing the X–Y plot axis labels,” Section 47.5.9
• “Customizing the X–Y plot axis color and style,” Section 47.5.10
47–17
CUSTOMIZING X–Y PLOT AXES
Grid lines
0.60
0.50
Labels
0.40
0.30
Position
0.20
Title
0.10
0.00
Axis
−0.10
Scale limits
along this axis. In the Y-direction, where these X–Y data objects use different quantity types, the X–Y
plot displays separate Energy and Displacement axes.
When you plot multiple curves on the same X–Y plot, Abaqus/CAE sets the minimum and maximum
values for the plot along both axes to the minimum and maximum values of the first X–Y data object you
included in your plot. This X–Y data object is listed first in the X–Y plot legend and in the Curves area
of the Curve Options dialog box.
When an X–Y plot displays multiple axes in the X- or Y-direction, you can align them on the same
side of the X–Y plot, on opposite sides, or place one or both in the middle of the X–Y plot. You can also
manipulate the scale or appearance of these X–Y plot axes independently to make their differences more
apparent in the viewport.
47–18
CUSTOMIZING X–Y CURVE APPEARANCE
[x1.E3]
0.05
0.04
Displacement
10. 0.03
Energy
0.02
5.
0.01
0. 0.00
0.00 0.01 0.02 0.03 0.04 0.05
Time
47–19
CUSTOMIZING X–Y PLOT APPEARANCE
6.0
5.0
4.0
3.0
2.0
1.0
0.0
0.0 1.0 2.0 3.0 4.0
47–20
CUSTOMIZING BORDER AND FILL COLORS FOR AN X–Y PLOT
47–21
CUSTOMIZING BORDER AND FILL COLORS FOR AN X–Y PLOT
between different X–Y plots used in an overlay plot; you might want to adjust the fill color if the X–Y
curves used in your plot do not stand out clearly against the default background.
1. Select Options→XY Options→Plot Options; or click , which is located with the X–Y
plotting tools in the Visualization module toolbox.
The Plot Options dialog box opens.
2. From the Plots frame, highlight one or more X–Y plots that you want to modify. This frame lists
plot names and the viewports in which they are displayed.
3. Toggle on Show border to display a border around the X–Y plot.
4. If desired, change the color of the X–Y plot border by performing the following steps:
a. Click the color sample immediately to the right of the Show border label .
Abaqus/CAE displays the Select Color dialog box.
b. Use one of the methods in the Select Color dialog box to select a new color. For more
information, see “Customizing colors,” Section 3.2.9.
c. Click OK to close the Select Color dialog box.
The color sample and the X–Y plot border change to the selected color.
5. Toggle on Fill to fill the X–Y plot with the color displayed to the right of the Fill label.
6. If desired, change the X–Y plot fill color by performing the following steps:
a. Click the color sample immediately to the right of the Fill label .
Abaqus/CAE displays the Select Color dialog box.
b. Use one of the methods in the Select Color dialog box to select a new color. For more
information, see “Customizing colors,” Section 3.2.9.
c. Click OK to close the Select Color dialog box.
The X–Y plot fill color changes to the selected color.
47–22
UNDERSTANDING RESULTS ALONG A PATH
To view results along a path through your model, you first select Tools→Path to specify the path and
then select Tools→XY Data to obtain X–Y data along the path.
Point list
The points making up the path consist of coordinate locations within your model. These locations
may or may not coincide with nodal locations. Point list coordinates remain fixed in space and
are independent of your model. For example, coordinates that coincide with a nodal location on
the undeformed shape may not coincide with any location on the deformed shape. By the same
48–1
UNDERSTANDING RESULTS ALONG A PATH
logic, point list coordinates are independent of specific part instances. For more information, see
“Creating or editing a point list path,” Section 48.2.2, in the online HTML version of this manual.
Edge list
The points making up the path consist of edges that connect nodes within your model. You specify
the edges by selecting individual element edges from the viewport or by selecting the starting edge
and direction and allowing Abaqus/CAE to automatically complete the path to the end of the feature
edge or to an endpoint that you select. Edges are defined by the elements in the model. Because
of this, the edges that comprise an edge list path are equally applicable to the undeformed or the
deformed model shape. However, element labels are part instance-specific. In other words, you can
have the same element label for multiple part instances; therefore, you must specify to which part
instance you are referring when you use edges. For more information, see “Creating or editing an
edge list path,” Section 48.2.3, in the online HTML version of this manual.
Circular
The points making up the path consist of coordinate locations within your model. You can create
two types of circular paths in Abaqus/CAE: circumferential and radial. A circumferential path lies
along the edge of a circle or an arc; a radial path lies along a radius. You specify either type of
path by selecting coordinates that define a circle or circular arc and then defining the starting point,
ending point, and number of points along the path. Once you have defined the original circle or
arc, you can select a new radius length to create any path that shares the same center point as the
original. You can use circumferential paths to obtain cross-sectional results in a curved portion of
a model, as shown in Figure 48–1.
48–2
UNDERSTANDING RESULTS ALONG A PATH
You can use radial paths to obtain results spanning from the inner to the outer face of a curve, as
shown in Figure 48–2; radial paths are ideal for use in stress linearization (for more information on
stress linearization, see Chapter 52, “Calculating linearized stresses”).
You can select coordinates by picking nodes from the viewport or by entering values in the prompt
area; in either case, the coordinates remain fixed in space and are independent of your model. For
example, coordinates that coincide with a nodal location on the undeformed shape may not coincide
with any location on the deformed shape. By the same logic, circular path coordinate definitions
are independent of specific part instances. For more information, see “Creating or editing a circular
path,” Section 48.2.4, in the online HTML version of this manual.
Abaqus/CAE forms the path by connecting the nodes, points, or edges that you specify in the order you
have given.
After you create a path, you can select Tools→Path from the main menu bar to edit, copy, rename,
delete, or plot it. Plotting the path itself is a means to verify visually that you have specified the intended
line; to view results along the path, you must form X–Y data pairs and produce an X–Y plot. For more
information on managing paths, see “Managing objects using manager dialog boxes,” Section 3.4.9, in
the online HTML version of this manual; for more information on producing an X–Y plot of path data,
see “Obtaining X–Y data along a path,” Section 48.3, in the online HTML version of this manual.
48–3
UNDERSTANDING RESULTS ALONG A PATH
obtain data. Abaqus determines the data pair Y-values based on analysis results at those model locations.
Abaqus/CAE considers only the entities in the current display group when calculating the data pairs.
Path data X-values
You can choose to form X-values based only on the points you have specified for the path or to
additionally include all locations at which the path intersects the model. (An intersection occurs
where the path crosses an element face, element edge, surface face, or surface edge. You can
omit individual intersections from the path definition if the intersection lies within a user-specified
distance of an actual data point. You can set this intersection tolerance value using Abaqus
Scripting Interface commands; for more information, see “Session object,” Section 46.1 of the
Abaqus Scripting Reference Manual.)
You can also choose whether Abaqus/CAE interprets the points that make up the path as
locations on the undeformed or the deformed model shape. When the deformed model shape
is chosen, Abaqus/CAE computes the deformed coordinates at a node as the sum of the base
coordinates and the deformation at that node multiplied by the viewport-specific deformation
scale factor. Node list labels and edge lists indicate model locations and are equally applicable to
the undeformed or the deformed model shape. Point list and circular path coordinates are fixed
locations independent of the model geometry. Abaqus does not form data pairs for points that do
not coincide with the model shape you have chosen.
The node labels or point coordinates that comprise a path are usually not in a form suitable for
direct use as X-values. Abaqus/CAE offers several options for you to convert this series of points to
useful X-values and subsequent X–Y plot axis labels. You can choose one of the following options
to convert path points to X-values:
• True distance: X-values correspond to each point’s actual distance along the path in model
space coordinates, starting with zero.
• Normalized distance: X-values correspond to each point’s distance along the path as a
fraction of the total length of the path.
• Sequence ID: X-values correspond to the order in which each point occurs in the path result
list.
• X, Y, or Z distance: X-values correspond to each point’s actual distance along the path in the
single coordinate direction you specify, starting with zero. This option is particularly useful
for generating a plot of results versus radius in an axisymmetric model.
• For node-based field output variables such as displacement to be obtained at nodal locations,
Abaqus/CAE reads results directly from the output database with no further computations.
48–4
UNDERSTANDING RESULTS ALONG A PATH
• For element-based field output variables such as stress or strain to be obtained at nodal
locations, Abaqus/CAE reads results from the output database, extrapolates those values to
the nodes, then conditionally averages multiple contributions according to options you select.
• For both node-based and element-based variables to be obtained at path points that do not
coincide with nodal locations, Abaqus/CAE computes values by interpolating from the nodes
to the requested location using a geometric approximation of the element’s shape. You cannot
control this computation.
The averaging options for element-based variables and the complex form options for complex
number values are located in the Result Options dialog box. Averaging reduces multiple
contributions into a single value. When you select result options to partially or fully suppress
averaging, path points receiving multiple contributions produce multiple data pairs. Such data
pairs share the same X-value but have a separate Y-value for each contribution. Depending on your
path and on the characteristics of your model, the following techniques may be necessary to avoid
multiple data pairs sharing the same X-value:
• Set result options to fully enable averaging.
• Set result options to ignore region boundaries when computing values.
• Avoid paths that traverse region discontinuities.
• Avoid paths along a line separating discontinuous regions.
• Use display groups to isolate individual regions prior to obtaining results along a path.
For more information on value averaging, see “Understanding result value averaging,”
Section 42.5.2.
The Y-value of the data pairs is affected by the current complex form if your selected field
output variable contains complex number results. An abbreviation of the complex form is appended
to the Y-axis title when you plot the path. For example, if S-Mises is the selected field output
variable and Magnitude is the complex form, the Y-axis title is S-Mises CPX:Mg. Other
complex forms are similarly abbreviated. For more information on complex forms, see “Controlling
the form of complex results,” Section 42.5.9, in the online HTML version of this manual.
Abaqus/CAE does not form data pairs for points that do not have results for the specified step,
frame, or field output variable.
48–5
UNDERSTANDING ANIMATION
Image-based animation
Image-based animation is the playback of an animation file. You create an animation file in
Abaqus/CAE by first playing object-based animations in one or more viewports and then selecting
Animate→Save As from the main menu bar. Once saved, your animation can be played
external to Abaqus/CAE using industry-standard animation software. You can choose to save your
image-based animation file in either QuickTime or Audio Video Interleave (AVI) format.
From within Abaqus/CAE you can also display an image-based animation by selecting the
animation file as a background movie. When active, the background movie is displayed in a
viewport in the Visualization module. For more information, see “Displaying and customizing a
background movie,” Section 4.6.3, in the online HTML version of this manual.
49–1
UNDERSTANDING ANIMATION
Note: Abaqus/CAE also enables you to save an animation in VRML format, which creates a three-
dimensional rendition of the animation. Because these files are three-dimensional, they are not
strictly image-based; however, you can play and distribute animation files in VRML format as you
would files in QuickTime or AVI formats.
In general, animation playback from a file provides better performance than object-based
animation, particularly for large models. While an image-based animation is playing, you cannot
change its display characteristics.
49–2
SAVING AN ANIMATION FILE
at each of these angles. This gives the appearance of the field output evolving over time, although all
images are produced from a single step and frame of your results. (To view the actual evolution of results
over time, you must produce a time history animation.) Harmonic animation is useful for simulating the
vibration modes computed by an eigenvalue analysis.
If you are animating a contour plot, the display of the field output values depends on options you
select. The default behavior is for the values within the legend to be fixed based on the range of the real
component. To learn how to set contour limits, see “Setting contour limits,” Section 44.5.7, in the online
HTML version of this manual. To learn how to customize the legend, see “Customizing the legend,”
Section 56.1. To learn more about complex results, see “Understanding complex results,” Section 42.5.3.
To produce a time history animation, select Animate→Time History from the main menu bar or use
the tool in the toolbox. To produce a scale factor animation, select Animate→Scale Factor
from the main menu bar or use the tool in the toolbox. To produce a harmonic animation, select
Animate→Harmonic from the main menu bar or use the tool in the toolbox.
In a time history animation you can customize the analysis steps and frames that Abaqus/CAE
includes in your animation. In a scale factor or a harmonic animation you can customize the apparent
motion of your model. For all three types of animation you can customize the underlying deformed shape,
contour, symbol, or material orientation plot. To customize a time history or scale factor animation, select
Options→Animation from the main menu bar.
At any time before or during object-based animation playback you can customize the deformed
shape, contour, symbol, or material orientation plot that underlies your animation. For example, you can
toggle the legend, adjust the deformation scale factor, or choose a different field output variable. Use the
View, Result, and Options menus to customize the underlying plot of your animation.
For more information, see the following sections in the online HTML version of this manual:
• “Producing a time history animation,” Section 49.2.1
• “Producing a scale factor animation,” Section 49.2.2
• “Producing a harmonic animation,” Section 49.2.3
• “Customizing a scale factor or harmonic animation,” Section 49.2.4
• “Customizing the underlying plot of an animation,” Section 49.2.5
You can save animations to a file by first playing animations in one or more viewports and then selecting
Animate→Save As from the main menu bar.
49–3
CONTROLLING ANIMATION PLAYBACK
You can choose to save all or just selected viewports. Viewports that you save can be in any
plot state (for example, deformed, contour, or X–Y). For viewports currently in the animation plot state
Abaqus/CAE saves all frames of the animation, starting with the first frame; it does not matter whether
the animation is playing at the time you perform the save. If you save multiple viewports containing
animations, Abaqus/CAE saves them all as a single image-based animation. Abaqus/CAE synchronizes
multiple animations in the file by repeating the last frame of any animations that have fewer frames than
the others.
You can choose to save animations to a file in either Audio Video Interleave (AVI, the default)
or QuickTime format. You can choose between compressed and uncompressed files in either format,
and additional image size options are available for both formats. Once saved, your animation can be
played using industry-standard animation software. In addition, the frame rate that you choose for your
object-based animations before saving them as image-based animations determines the default frame
rate when the files are played using industry-standard animation software.
For more information, see the following sections in the online HTML version of this manual:
• “Saving animations,” Section 49.3.1
• “Choosing the animation file format,” Section 49.3.2
During an object-based animation, the movie player controls appear on the left side of the prompt area.
Launch
First Next Frame
image image Selector
You can use these controls to stop your animation, to step forward or backward through the animation
images, to step to the first or last image in the animation sequence, and to resume playback.
To control the speed and repetition of your object-based animation playback and to toggle the
appearance of the frame counter, select Options→Animation→Player from the main menu bar. The
speed control settings you specify before you create image-based animations determine the default frame
rate that is used when the QuickTime or AVI files are replayed from within industry-standard animation
software.
49–4
CONTROLLING ANIMATION PLAYBACK
For more information, see the following sections in the online HTML version of this manual:
• “Stopping, restarting, and stepping through an animation,” Section 49.4.1
• “Navigating to a specific frame in the animation,” Section 49.4.2
• “Controlling animation speed and repetition,” Section 49.4.3
• “Showing the animation frame counter,” Section 49.4.4
• “Customizing animation of X–Y plots,” Section 49.4.5
• “Controlling animations in multiple viewports,” Section 49.4.6
• “Customizing the time history of synchronized viewports,” Section 49.4.7
49–5
OVERVIEW OF QUERY TOOLSET IN THE VISUALIZATION MODULE
file. Select Tools→Query from the main menu bar, or select the tool from the Query toolbar to
use the Query toolset.
Items under General Queries provide the following information:
Node
You can obtain information on a selected node’s label, deformed and undeformed coordinates, and
displacement.
Distance
You can obtain information on the deformed and undeformed distance between two selected nodes
and the relative displacement between the nodes.
Angle
You can obtain information on the deformed and undeformed angle formed between three selected
nodes. The second node that you select is the angle’s vertex.
Element
You can obtain information on a selected element’s mesh type, material, section, connectivity, and
current field output variables at the integration point locations.
50–1
OVERVIEW OF QUERY TOOLSET IN THE VISUALIZATION MODULE
Mesh
You can obtain information on the name of the current output database, the number of nodes and
elements in your model, and the element types.
Mass properties
You can obtain basic mass properties for the whole model in the output database or for a portion of
the model. Abaqus/CAE returns the following information:
• Volume
• Volume centroid
• Mass
• Center of mass
• Moments of inertia about the center of mass or about a specified point
For more information on general model queries, see “Querying the model in the Visualization module,”
Section 50.2.1, in the online HTML version of this manual.
Items under Visualization Module Queries provide the following information:
Probe values
Abaqus/CAE displays information in the Probe Values dialog box as you move the cursor around
the current viewport. Probing a model plot displays model data and analysis results; probing an
X–Y plot displays X–Y curve data. For more information on probing, see Chapter 51, “Probing the
model.”
Stress linearization
Stress linearization is the separation of stresses through a section into constant membrane and linear
bending stresses. Abaqus performs stress linearization calculations and displays the results in the
form of an X–Y plot. For more information on stress linearization, see Chapter 52, “Calculating
linearized stresses.”
50–2
UNDERSTANDING PROBING
When you click the tool in the Visualization module toolbox, Abaqus/CAE enters probe mode and
displays information in the Probe Values dialog box as you move the cursor over the model in the
current viewport. You can also enter probe mode using the tool in the Query toolbar. Probing a
model plot displays model data and analysis results; probing an X–Y plot displays X–Y curve data. You
can write this information to a file.
The data table in the bottom portion of the Probe Values dialog box contains two dynamic display
rows (the row immediately above the row headings and the bold data row that appears first in the table)
and a series of additional storage rows. Abaqus/CAE updates the dynamic rows continuously to show
the probe values as you move the cursor over the model in the current viewport, and you can change the
value displayed in the top display row by clicking a column heading. Abaqus/CAE updates the table with
additional rows only when you select values of interest by clicking in the viewport, specifying a node or
element label, or selecting the nodes or elements in a particular display group. Values accumulate in the
bottom portion of the dialog box until you delete them, clear the table, or cancel probe mode. You can
also add selected values to a new display group, and you can annotate individual nodes or elements with
field output values at that location.
51–1
UNDERSTANDING PROBING
When you probe a model plot of a three-dimensional shell or a composite solid, the results that
Abaqus/CAE returns depend on your choice of active location in the Section Points dialog box.
Abaqus/CAE returns results from the Top Location section point when Top is the active location and
returns results from the Bottom Location section point when the active location is set to Bottom
or Top and bottom. For more information about section points, see “Selecting section point data,”
Section 42.4.9, in the online HTML version of this manual.
For model plots you can choose to obtain node-based or element-based data and results, as follows:
Probing nodes
When you choose to probe nodes and position the cursor over a nodal location in the current
viewport, Abaqus/CAE highlights the node and displays the following information about the node
in the data table:
• the node’s label,
• the node’s original coordinates,
• the node’s deformed coordinates (using the current deformed field output variable),
• the elements sharing the node, and
• the current field output variable (including component values, if the current field output
variable is a tensor or vector quantity).
You can display field output at the node whether the current primary variable was originally
saved to the output database at nodal, centroidal, or integration point locations. Abaqus/CAE
calculates nodal values for centroidal and integration point data by extrapolating to the nodes
and averaging according to options you select. If the node refers to unaveraged element data,
all element data associated with the probed node will be displayed. For more information on
averaging, see “Understanding result value averaging,” Section 42.5.2.
You can also display or hide annotations that appear in the viewport for each node you select.
Probe annotations show the node’s label and the results at that node for the current field output
variable. You can customize the font and color of the probe annotation text.
Probing elements
When you choose to probe elements and position the cursor over an element in the current viewport,
Abaqus/CAE highlights the element and displays the following information about the element in
the data table:
• the element’s label,
• the element’s connectivity, and
• the current field output variable (including component values, if the current field output
variable is a tensor or vector quantity).
You can display field output at the element only if the current primary variable is an element-
based variable, such as stress or strain. You can choose the output position at which field output
results are calculated: integration point, centroid, element node, or element face. For each of these
51–2
UNDERSTANDING PROBING
51–3
UNDERSTANDING STRESS LINEARIZATION
Stress linearization is the separation of stresses through a section into constant membrane and linear
bending stresses. To linearize stresses in Abaqus/CAE, the following procedure is used:
• You define a section through your model. You specify the endpoints of the section by selecting
nodes in the model, coordinates in space, or a saved path.
• Abaqus/CAE defines the stress line by interpolating between the two endpoints to obtain a user-
specified number of equal intervals along a straight line.
• You can save the stress line as a path; the saved path includes the endpoints and each interval point
along the stress line. If you save the stress line as a path, Abaqus/CAE always creates a point list
path, regardless of the method that you used to define the endpoints.
• The specified stress results are obtained at equally spaced intervals along the line in a local
coordinate system defined by the line.
• Abaqus/CAE performs stress linearization calculations and displays the results in the form of an
X–Y plot. You can choose to save the data and/or to write it to a file.
If you linearize stresses across multiple part instances, the results will be averaged for any points that
exist in more than one part instance.
To obtain linearized stresses along a line, select Tools→Query from the main menu bar, then select
Stress linearization from the Visualization Module Queries options.
52–1
UNDERSTANDING STRESS LINEARIZATION
the point coordinates. If you select a saved path, Abaqus/CAE uses the path endpoints as the endpoints of
the stress line—other points along the path are ignored. (For more information on paths, see Chapter 48,
“Viewing results along a path.”)
A node label is a persistent means of referring to a given node in a part instance; that is, node labels
do not change as your model deforms. Therefore, if you specify the endpoints of the section using node
labels or a saved node list path, these points will be equally applicable to the undeformed or the deformed
model shape. However, points in space remain fixed and are independent of your model. For example,
coordinates that coincide with a nodal location on the undeformed shape may not coincide with any
location on the deformed shape. If you specify the endpoints of the section using coordinates in space, a
point list path, or a radial path, be sure to specify the coordinates with respect to the correct shape. Edge
list paths cannot be used to define a stress line.
For the best results for an axisymmetric model, the endpoints chosen should be normal to the interior
and exterior surfaces of your model and to the midplane (see Figure 52–1).
nonrecommended
stress path
2
F 1
Local coordinate
system for AB
E B
Rc recommended
axis of stress paths
A
symmetry
ρ = 20
2
Local coordinate
system for CD
ρ=∞
D
1
C
Rc
midplane
52–2
UNDERSTANDING STRESS LINEARIZATION
The section can extend from surface to surface, or it can be entirely in the interior of the model. The
section can also pass through more than one part instance. The following guidelines should also be
considered when selecting the endpoints for the section:
• Avoid paths that traverse spatial discontinuities.
• Avoid paths along a line separating discontinuities.
• Use display groups to isolate individual regions prior to specifying the section.
If the section extends across spatial discontinuities, such as a hole within a part instance or a space
between part instances, an error message will be given.
After you choose the endpoints of the section, you can specify the number of segments into which
the line should be divided or you can accept the default number. Abaqus/CAE defines the stress line by
interpolating between the two endpoints to obtain the specified number of equal intervals along a straight
line.
52–3
STRESS LINEARIZATION EXAMPLE
The stresses are then linearized. The stress linearization calculations differ for nonaxisymmetric
and axisymmetric models. For more information on these calculations, see “Stress linearization,”
Section 2.17.1 of the Abaqus Theory Manual.
Abaqus displays the resulting linearized stresses in the form of an X–Y plot. Three separate curves
are presented for each stress component representing the following:
1. The actual stress distribution across the stress line.
2. The linearized membrane stress.
3. The sum of the linearized membrane stress and the linearized bending stresses.
In addition, the linearized stress output for each stress component and the stress invariant calculations
for the linearized stresses are written to a report file.
S, Mises
(Avg: 75%)
+3.240e+03
+3.071e+03
+2.901e+03 Stress line
+2.732e+03
+2.562e+03 Section_A_B
+2.393e+03
+2.223e+03
+2.054e+03
+1.884e+03
+1.715e+03
+1.545e+03
+1.376e+03
+1.206e+03
Z X
The stress line Section_A_B is defined through the vessel wall. Figure 52–3 and Figure 52–4 show
the basic settings and computations, respectively, that you use to linearize the S22 stress component for
the undeformed model shape.
52–4
STRESS LINEARIZATION EXAMPLE
52–5
STRESS LINEARIZATION EXAMPLE
When you click OK or Apply in the Stress Linearization dialog box, Abaqus/CAE creates an
X–Y plot of the S22 stress component (oriented normal to the stress line) and of the resulting linearized
stresses, as shown in Figure 52–5.
[x1.E3]
1.55
_Section_A_B−S22
_Section_A_B−S22−Membrane
1.50 _Section_A_B−S22−Membrane plus Bending
1.45
1.40
Stress
1.35
1.30
1.25
1.20
1.15
0.0 1.0 2.0 3.0 4.0 5.0
True distance along path
Source
-------
ODB: Job-1.odb
Step: Step-1
Frame: Increment 1: Step Time = 1.000
52–6
STRESS LINEARIZATION EXAMPLE
52–7
STRESS LINEARIZATION EXAMPLE
Membrane
(Average) Stress -253.255 1342.83 1317.88 62.6971
Bending
Stress, Point 1 -209.122 218.613 140.324 0
Membrane plus
Bending, Point 1 -462.376 1561.45 1458.2 62.6971
Bending
Stress, Point 2 184.485 -206.054 -140.324 0
Membrane plus
Bending, Point 2 -68.77 1136.78 1177.55 62.6971
Peak Stress,
Point 1 0 -11.2522 -7.44933 12.0701
Peak Stress,
Point 2 0 30.1809 20.4932 -19.604
52–8
STRESS LINEARIZATION EXAMPLE
Membrane plus
Bending, Point 1 1563.61 1317.88 -255.418 1819.03 1709.46
Membrane plus
Bending, Point 2 1317.88 1139.6 -256.077 1573.95 1492.82
Peak Stress,
Point 1 132.875 -10.5186 -209.855 342.73 298.128
Peak Stress,
Point 2 186.936 27.7292 -119.831 306.767 265.732
The S22 corresponds to the S22 stress shown in Figure 52–5. The actual stress values plotted in the
curve Section_A_B_S22 do not appear in the report. The linearized membrane and membrane-
plus-bending stress curves are generated from the values shown for S22. The reported invariants are
calculated from the selected linearized components.
52–9
OVERVIEW OF PLY STACK PLOTS
t = 0.1
t = 0.1
t = 0.15
t = 0.15
t = 0.1
t = 0.1
A ply stack is a
core sample
from a region
Layup: "RearCabinStiffener"
3
2 Plot of plies 1 to 6, of 6.
53–1
OVERVIEW OF PLY STACK PLOTS
The staircase appearance has no corresponding physical meaning; it is just a mechanism that allows you
to view all of the plies in a region. For example, the plies are not ending at each stair.
The triad in a ply stack plot represents the element orientation system, and it shows the shell normal
or stacking direction (the 3-direction) and the 1- and 2-directions for the plies. The fibers are always
drawn in the 1–2 plane at an angle with respect to the 1-direction. In solid composite layups the fibers
in a ply do not always run parallel to the 1–2 plane (e.g., if the 3-direction of the ply orientation and
the element stacking direction are not aligned). In this situation the fibers in the ply stack plot are not a
true depiction of the fibers in the composite, but rather a graphical representation of the rotation angles
in the composite section or layup definition: the angle drawn in the ply stack plot is the rotation angle
specified in the ply table measured about the element stacking direction axis. For more information, see
“Understanding composite layups and orientations,” Section 23.3.
Ply stack plots do not draw fibers for ply orientations that are based on a user-defined coordinate
system or a rotation angle distribution. Abaqus/CAE displays an asterisk (for coordinate systems) or a
caret (for rotation angle distributions) on such plies to signify that it cannot draw lines in the 1–2 plane
that accurately represent the fiber direction for the ply. Similarly, if you use a discrete field distribution to
define a ply’s thickness, Abaqus/CAE draws the ply in the ply stack plot based on the average thickness
of the other uniform plies in the layup and displays the discrete field name next to the plot (if thickness
labels are turned on).
It is important to know the position of the reference surface when you are modeling a composite
with conventional shell elements. The mesh will be positioned on the reference surface, and contact is
defined relative to the reference surface. The ply stack plot allows you to view the reference surface
relative to other plies in the composite, as shown in Figure 53–2.
53–2
OVERVIEW OF PLY STACK PLOTS
You can display a ply stack plot in the Property module after you have created a composite layup
or assigned a composite section to a region. You can also display a ply stack plot in the Visualization
module after you have analyzed a model with a composite layup or a composite section. For more
information, see “Defining composite layups,” Section 12.2.4, and “Creating composite shell sections,”
Section 12.12.6, in the online HTML version of this manual.
To produce a ply stack plot, select Tools→Query from the main menu bar and select Ply stack
plot from the dialog box that appears. After you have displayed a ply stack plot, you can customize its
appearance by clicking the Ply Stack Plot Options button from the prompt area or by clicking the
tool in the toolbox (in the Visualization module). For detailed instructions on customizing a ply stack
plot, see “Customizing ply stack plots,” Section 53.2, in the online HTML version of this manual.
53–3
OVERVIEW OF TABULAR REPORT OPTIONS
54–1
OVERVIEW OF TABULAR REPORT OPTIONS
• The X–Y data objects or field output variables to include in the report. See “Selecting report data,”
Section 54.3, in the online HTML version of this manual.
• The free body cuts to include in the report. Abaqus/CAE includes all active free body cuts in the
current output database in a free body cut report. You can activate and suppress free body cuts
from the Free Body Cut Manager. See “Displaying, hiding, and highlighting free body cuts,”
Section 67.4, in the online HTML version of this manual.
• The probe values to include in the report. See Chapter 51, “Probing the model.”
• The file name to which the report is written. See “Specifying your report file name,” Section 54.4,
in the online HTML version of this manual.
• The layout and width of the report. See “Controlling report layout, width, format, and coordinate
system,” Section 54.5, in the online HTML version of this manual.
• How field output or probe values are sorted. For field output, see “Sorting field output data,”
Section 54.6, in the online HTML version of this manual; for probe values, see “Entering tabular
data,” Section 3.2.7.
• The format and significant digits of report values. See “Formatting report values,” Section 54.7, in
the online HTML version of this manual.
• Whether or not to include minimum and maximum value summaries or column totals. See
“Reporting data values, minimums, maximums, and totals,” Section 54.8, in the online HTML
version of this manual.
• The form of complex results in the report. See “Controlling the form of complex results,”
Section 42.5.9, in the online HTML version of this manual.
54–2
OVERVIEW OF PLOT DISPLAY CUSTOMIZATION
55–1
CUSTOMIZING RENDER STYLE, TRANSLUCENCY, AND FILL COLOR
Display Options from the main menu bar. If you choose to superimpose the deformed model shape on
the undeformed shape for the same plot state, select Options→Superimpose from the main menu
bar to customize the undeformed shape independently from the deformed shape. Like the other plot
state–independent customizations, these plot options are applied to superimposed plots in all plot states.
Note: Displaying model labels and/or symbols in the viewport can increase the amount of time needed
to refresh the display for plots and animations.
In addition to the plot state–independent customization options, you can select plot state–dependent
options for the contour, symbol, and material orientation plot states. The plot state–dependent options
are unique to each plot type. For example, you can customize the contour color spectrum, the size and
style of symbols, and the display of material orientation triad axes. If a similar customization such as the
color of model edges in the common and contour plot options can be made using both independent and
dependent plot options, the plot state–dependent option overrides the independent option.
Select File→Save Options from the main menu bar to save both your plot state–dependent and
plot state–independent customization options. Saving your customization options allows you to apply
them to subsequent Abaqus/CAE sessions. For more information, see “Saving your display options
settings,” Section 76.16.
This section explains how to customize the render style, translucency, and fill color of your model.
common render style for the current viewport by clicking the wireframe , hidden , filled ,
or shaded icons located in the Render Style toolbar. The four render style choices are shown in
Figure 55–1. An explanation of these choices follows.
Wireframe
Displays model edges; both interior and exterior edges are potentially visible. Wireframe plots
produce a frame-like visual effect in which model faces are not displayed.
55–2
CUSTOMIZING RENDER STYLE, TRANSLUCENCY, AND FILL COLOR
Figure 55–1 Model showing render style options. From left to right: the wireframe,
filled, hidden, and lightsource-shaded render styles.
Filled
Displays model faces “painted” in a uniform color. Filled plots produce a solid rather than frame-
like appearance in which only exterior faces are visible.
Hidden
Displays a wireframe plot in which edges obscured by the model are not visible. Hidden plots
produce a solid rather than frame-like appearance.
Shaded
Displays a filled plot in which a light source appears to be directed at the model. Shaded plots
produce a highly three-dimensional visual effect.
55–3
CUSTOMIZING ELEMENT AND SURFACE EDGES
This section explains how to customize the appearance of element and surface edges in your model.
55–4
CUSTOMIZING ELEMENT AND SURFACE EDGES
this criteria. Feature edges lie between elements having normals that differ by more than the “feature
angle.” To customize the feature angle, select View→ODB Display Options→General from the main
menu bar. Larger angles will reduce the number of feature edges; conversely, smaller angles will cause
more edges to be visible. The default is 20°. The setting of the feature angle applies to all plot states.
However, all segment edges are drawn for analytical rigid surfaces regardless of the feature angle setting.
In Figure 55–3 the plot on the left shows feature edges when the feature angle is set to 0°, the plot
in the middle shows feature edges on the same model but with the feature angle set to 15°, and the plot
on the right shows the model with the feature angle set to 30°.
0° 15° 30°
Figure 55–3 Plots showing feature angles of 0°, 15°, and 30°.
55–5
CUSTOMIZING MODEL SHAPE
• For all plots except superimposed and contour plots, select Options→Common→Color & Style
from the main menu bar.
• For contour plots, select Options→Contour→Color & Style→Model Edges from the main
menu bar.
• For the undeformed shape in a superimposed plot, select Options→Superimpose→Color &
Style from the main menu bar.
You can choose one display color for your entire model, or you can optionally override this display
color for selected items, such as particular elements. For example, you can display your model in
green, with a group of elements shown in red. For more information on individual item coloring, see
“Customizing the display color of individual objects,” Section 77.8 in the online HTML version of this
manual.
55–6
CUSTOMIZING MODEL SHAPE
55–7
CUSTOMIZING MODEL LABELS
Figure 55–5 Contour plots showing default and magnified deformation values.
Element labels are numeric labels (element numbers) that identify each element. For example, the
elements are labeled in Figure 55–7. Face labels identify the order of faces within each element; faces
55–8
CUSTOMIZING MODEL LABELS
are labeled in Figure 55–8. Node labels and node symbols appear at the location of each node. Node
labels are numeric labels (node numbers); node symbols are circles, squares, triangles, etc.
55–9
DISPLAYING ELEMENT AND SURFACE NORMALS
Element labels, face labels, node labels, the label font, and node symbols are plot state–independent;
that is, you set them once for all undeformed, deformed, contour, symbol, and material orientation
plots. You can also set the labels, the label font, and the symbols that Abaqus/CAE will display on
the undeformed shape when the deformed shape is superimposed on it. To display or suppress labels and
to choose their color and font, select Options→Common→Labels from the main menu bar; to choose
the options for the undeformed shape in a superimposed plot, select Options→Superimpose→Labels.
Plot States in the toolbox, you can choose any combination of the undeformed and deformed
plot shapes with contours, symbols, and material orientations for the selected step and frame of the
current output database. Abaqus/CAE displays the deformed plots using the Common Plot Options
and the undeformed plots using the Superimposed Plot Options in combination with the other plot
state–independent and dependent options for each plot state.
If you toggle off Allow Multiple Plot States, Abaqus/CAE uses the following order in combination
with the last plot states that were displayed to select the single plot state to display:
• Undeformed
• Deformed
• Contours
• Symbols
• Material Orientations
For example, if you display contours and material orientations, Abaqus/CAE retains the contour plot
when you toggle off Allow Multiple Plot States. This is the same order that the plot states are listed in
the Plot menu and displayed in the toolbox.
To display more complex plot combinations, you must use an Overlay Plot. Overlay plots allow
you to display animations or X–Y plots along with the stationary plot states listed above. You can also
use overlay plots to plot results from multiple steps, frames, or output databases. For more information,
see Chapter 79, “Overlaying multiple plots.”
55–10
CUSTOMIZING THE APPEARANCE OF DISPLAY BODIES
three-dimensional solids, and trusses. (For information about normal directions for a particular type of
element or surface, see Part VI, “Elements,” of the Abaqus Analysis User’s Manual.) To display element
or surface normals in undeformed or undeformed plots, select Options→Common→Normals from
the main menu bar. To display element or surface normals on the undeformed shape when the deformed
shape is superimposed, select Options→Superimpose→Normals from the main menu bar.
• Basic: Choose render style (“Choosing a render style,” Section 55.2.1) and edge visibility
(“Controlling element and surface edge visibility,” Section 55.3.1).
Note: The render style icons located in the Render Style toolbar do not apply to display bodies
in any plot state. In addition, by default, only free edges are shown for display bodies while all
exterior edges are shown for other model components.
• Color & Style: Control model edge color (“Selecting overall element and surface edge color,”
Section 55.3.3), model edge style (“Customizing element and surface edge style,” Section 55.3.4),
and model fill color (“Selecting overall fill color,” Section 55.2.3).
– Scaling: Control model scaling and shrinking (“Scaling coordinates and shrinking the model,”
Section 55.4.2).
– Translucency: Control shaded render style translucency (“Customizing translucency,”
Section 55.2.2).
55–11
CUSTOMIZING CAMERA MOVEMENT
The Mode options are available in all Abaqus/CAE modules except the Sketch module; the Mode options
are discussed in Chapter 5, “Manipulating the view and controlling perspective,” and are saved only for
the current session. The Camera Movement options are available only in the Visualization module.
They control the position and movement of the camera with respect to a selected local coordinate system.
You can save the settings of the Camera Movement options by selecting File→Save Options from
the main menu bar.
55–12
CUSTOMIZING CAMERA MOVEMENT
To locate the view options, select View→View Options from the main menu bar. To use the
Camera Movement options, you must first toggle on Move camera with CSYS, then select a local
coordinate system using one of the following methods:
• Select a coordinate system from the list provided in the dialog box,
• Click Create to create a new local coordinate system,
• Click Move Camera With Node or use the button in the context bar to create a rectangular
coordinate system following a single node.
Note: To reset the camera to follow the global coordinate system, either toggle off Move camera with
Note: When you apply Move camera to CSYS, Abaqus/CAE may display a blank view in the
viewport. The most common cause for this blank view is the Near plane distance setting; apply
a smaller Near plane distance to view portions of the model that are close to the camera.
55–13
CONTROLLING THE DISPLAY OF CONSTRAINTS IN THE VISUALIZATION MODULE
WARNING: If you pan, rotate, or magnify the view in the Visualization module, it is recommended that
you first pause any animations in the viewport. Since animations and view manipulations both affect the
view, their instructions to Abaqus/CAE may conflict with each other and create undesirable results.
55–14
CONTROLLING THE DISPLAY OF CONSTRAINTS IN THE VISUALIZATION MODULE
that contain large numbers of constraints. By turning the display of some constraints on and off, you can
more easily understand complex models.
There are two levels of controls for showing or hiding constraints:
• You must first add the desired constraints to a display group for them to be visible in the viewport.
You can create and edit display groups to include or exclude different constraints. See “Creating
or editing a display group,” Section 78.2.1, in the online HTML version of this manual, for more
information about display groups.
• Different types of constraints can be selected or hidden in the Constraints tab of the ODB Display
Options dialog box. From the main menu bar, select View→ODB Display Options to access
these options.
The following types of constraints can be displayed or hidden:
• tie constraints
• rigid body constraints (ties and pins only)
• shell-to-solid couplings
• distributing couplings
• kinematic couplings
• multi-point constraints
Note: These types of constraints are created in the Interaction module, not the Assembly module. See
“Understanding constraints,” Section 15.5, for more information.
55–15
CUSTOMIZING GENERAL MODEL DISPLAY
You can change the default colors of the constraint spider lines in the Color Code dialog box. For
more information, see “Coloring constraints in the Visualization module,” Section 77.7, in the online
HTML version of this manual.
55–16
CUSTOMIZING GENERAL MODEL DISPLAY
Figure 55–10 shows an axisymmetric planar model in a planar view (left) and the same model with
an axisymmetric sweep angle of 90° and 10 sweep sectors (right).
Figure 55–11 shows the original modeled sector of a cyclic symmetric fan (left) and sectors 1–4 of the
swept model (right).
Figure 55–11 Cyclic symmetric model: single sector and swept view of multiple sectors.
Figure 55–12 shows a two-dimensional planar model in a planar view (left) and the same model displayed
with an extrusion depth of 0.1 (right).
55–17
CUSTOMIZING GENERAL MODEL DISPLAY
repetitive portion of a model to visualize results for the entire model. To mirror results, you can select the
coordinate system and up to three mirrors corresponding to the principal planes of the selected system.
To pattern results, you can select the coordinate system and apply a rectangular or circular pattern. You
can apply mirrors, rectangular patterns, and circular patterns in conjunction; and you can select their
order of application to produce the desired view.
Note: There are no restrictions to prevent copied results from obscuring portions of the original data or
other copies in the viewport.
Mirrors and patterns are a visualization aid only. Any numerical representation of the results, such as the
contour legend, indicates only the portion of the model that was analyzed. Use great care in selecting
your model and the mirror and pattern settings so that the displayed results will accurately simulate the
complete model.
Figure 55–13 shows one quarter of a plastic fastener as it was modeled for analysis (left) and the
same model mirrored about two symmetry planes to display the complete fastener (right). (The rigid
hole is a swept profile and, thus, appears complete prior to mirroring the fastener.) Figure 55–14 shows
a rectangular pattern of completed fasteners.
To mirror or pattern your model, select View→ODB Display Options→Mirror/Pattern from the
main menu bar.
55–18
CUSTOMIZING GENERAL MODEL DISPLAY
Figure 55–13 Quarter-symmetry model (left) and complete fastener display (right).
on the shape displayed for these elements. Extra Coarse refinement will treat springs and dashpots as
55–19
CUSTOMIZING GENERAL MODEL DISPLAY
straight lines. For example, in Figure 55–15 the Extra Coarse refinement level was used to create the
undeformed plot on the left, and the Extra Fine refinement level was used to produce an undeformed
plot of the same model on the right.
Note: As the refinement level increases, the display performance will decrease. The Medium setting
should produce acceptable results for most models.
Figure 55–15 Model plotted with different refinement levels (extra coarse and extra fine).
55–20
CUSTOMIZING GENERAL MODEL DISPLAY
In addition, because the rendering of beam profiles requires the presence of beam orientation data in
the output database, you can display beam profiles during postprocessing only if nodal output is requested
in the model. For more information, see “Using a beam section integrated during the analysis to define
the section behavior,” Section 28.3.6 of the Abaqus Analysis User’s Manual.
Abaqus/CAE does not render the tapering of beam profiles along their length. If your model includes
tapered beam sections, Abaqus/CAE renders these beams using the beam’s starting profile along its entire
length. For more information about tapered beams, see “Creating beam sections,” Section 12.12.10, in
the online HTML version of this manual.
Displaying beam profiles is useful for checking that the correct profile has been assigned to a
particular region and that the assigned beam orientation results in the expected orientation of the profile.
For example, Figure 55–17 shows the box beam profiles displayed on the light-service crane described
in “Example: cargo crane,” Section 6.4 of Getting Started with Abaqus: Interactive Edition.
If you assign a general beam section to a wire, Abaqus/CAE displays the beam profile as an ellipse
with a cross-sectional area and moments of inertia ( and ) that match the values you specified.
If you assign a truss section to a wire, Abaqus/CAE displays the truss profile as a circle with a cross-
sectional area that matches the value you specified.
Abaqus/CAE renders beam profiles according to the current settings for color coding and
translucency. When these settings change, the color and translucency of the beam profiles change as
well. When beam profiles are displayed, Abaqus/CAE disables scaling and shrinking of the model.
55–21
CUSTOMIZING GENERAL MODEL DISPLAY
Figure 55–17 The cargo crane example with beam profiles displayed.
55–22
CUSTOMIZING GENERAL MODEL DISPLAY
Abaqus/CAE renders shell thickness for three-dimensional shell elements only; thickness is not
displayed for axisymmetric shell elements, such as SAX1 elements. When shell thickness is displayed,
Abaqus/CAE also renders the edges of shell geometry unless a view cut is displayed in the viewport.
Abaqus/CAE renders shell thickness according to the current settings for color coding and translucency.
When these settings change, the color and translucency of the shell thickness change as well.
55–23
CUSTOMIZING GENERAL MODEL DISPLAY
beam profiles is toggled off, Abaqus/CAE will not remove deactivated elements with beam profiles from
the viewport, regardless of the status of the removed element toggle.
55–24
CUSTOMIZING THE LEGEND
56–1
CUSTOMIZING THE TITLE BLOCK
You can display or suppress legends for all plot states, and you can customize the following:
• The name of the output database (from the name of the analysis job).
• The description of the model.
• The product name (usually Abaqus/Standard or Abaqus/Explicit) and release used to generate the
output database.
• The date the output database was last modified.
You can display or suppress the title block for all plot states, and you can display or suppress the
appearance of a box bounding the title block. In addition, you can control the position, text font, and text
color of the title block and the appearance of the title block background. You cannot directly specify the
size of the title block. However, by varying the size of the text font, you can increase or decrease the title
block’s size. The content of the title block is fixed and cannot be customized. To access the title block
options, select Viewport→Viewport Annotation Options from the main menu bar. Toggle on Show
title block and click the Title Block tab to customize the appearance of the title block.
56–2
CUSTOMIZING THE STATE BLOCK
56–3
Part VI: Using toolsets
This part describes how to use each of the toolsets in Abaqus/CAE (except those in the Visualization module,
which are discussed in Part V, “Viewing results”). The following topics are covered:
• Chapter 57, “The Amplitude toolset”
• Chapter 58, “The Analytical Field toolset”
• Chapter 59, “The Attachment toolset”
• Chapter 60, “The CAD Connection toolset”
• Chapter 61, “The Customize toolset”
• Chapter 62, “The Datum toolset”
• Chapter 63, “The Discrete Field toolset”
• Chapter 64, “The Edit Mesh toolset”
• Chapter 65, “The Feature Manipulation toolset”
• Chapter 66, “The Filter toolset”
• Chapter 67, “The Free Body toolset”
• Chapter 68, “The Options toolset”
• Chapter 69, “The Geometry Edit toolset”
• Chapter 70, “The Partition toolset”
• Chapter 71, “The Query toolset”
• Chapter 72, “The Reference Point toolset”
• Chapter 73, “The Set and Surface toolsets”
• Chapter 74, “The Stream toolset”
• Chapter 75, “The Virtual Topology toolset”
Abaqus ID:
Printed on:
UNDERSTANDING THE AMPLITUDE EDITORS
57–1
UNDERSTANDING THE AMPLITUDE EDITORS
57–2
USING ANALYTICAL EXPRESSION FIELDS
The Analytical Field toolset allows you to create and manage analytical fields. Analytical fields defined
using mathematical expressions are called expression fields. Analytical fields defined using an external
data source, such as point cloud data, are called mapped fields. Analytical fields indicate points in space
using coordinates of the global coordinate system or of a local coordinate system.
Select Tools→Analytical Field→Create from the main menu bar in the Property module,
Interaction module, or Load module to create a new analytical field. Select Edit from the same menu to
change an existing analytical field.
58–1
USING ANALYTICAL EXPRESSION FIELDS
An expression is composed using one or more parameter names and one or more operators.
You can build the mathematical expression in the expression window of the editor by selecting the
parameter names and operators from lists or by typing the parameter names and operators directly into
the expression window. Parameter names and operators are case sensitive. Expressions use the syntax
required by Python; entries containing errors will generate standard Python errors. See “Overview of
operations and functions in expressions,” Section 58.2.2, for information on supported operators.
The following examples demonstrate valid expressions.
Example 1
To define a spatial variation with linear distance along a face, type:
4.5 * X + 2.75
in the expression window of the editor. X is the parameter name representing the distance along the
face.
58–2
USING ANALYTICAL EXPRESSION FIELDS
Example 2
To define a more complex spatial variation in a cylindrical coordinate system, type:
R + sin(Th*pi/2)
For detailed information, see “Creating expression fields,” Section 58.6, in the online HTML version of
this manual.
Mathematical operations:
+ Add
• Subtract
* Multiply
/ Divide
% Return the remainder of integer division.
1/A Return the reciprocal of A.
ceil(A) Return the ceiling of A, the smallest integer value greater than or
equal to A.
fabs(A) Return the absolute value.
floor(A) Return the floor of A, the largest integer value less than or equal to A.
fmod(A,B) Return fmod(A, B), as defined by the platform C library. The intent
of the C standard is that fmod(A, B) be exactly (mathematically; to
infinite precision) equal to A − n * B for some integer n such that the
result has the same sign as A and magnitude less than abs(B).
58–3
USING ANALYTICAL EXPRESSION FIELDS
frexp(A)[ ] Return the mantissa and exponent of A as the pair (m, e). m is a float
and e is an integer such that A = m * 2 ** e exactly. Use the brackets
to specify the index of the return value to use in the expression
evaluation.
modf(A)[ ] Return the fractional and integer parts of A. Use the brackets to specify
the index of the return value to use in the expression evaluation.
Trigonometric functions:
acos(A) Return the arccosine.
asin(A) Return the arcsine.
atan(A) Return the arctangent.
cos(A) Return the cosine.
cosh(A) Return the hyperbolic cosine.
hypot(A,B) Return the Euclidean norm, sqrt(A*A + B*B). This is the length of
the vector from the origin to point (A, B).
sin(A) Return the sine.
sinh(A) Return the hyperbolic sine.
tan(A) Return the tangent.
tanh(A) Return the hyperbolic tangent.
Constants:
pi Mathematical constant π.
e Mathematical constant e.
58–4
USING ANALYTICAL MAPPED FIELDS
Next, Abaqus/CAE multiplies the magnitude that you specify for the spatially varying parameter,
such as a pressure magnitude, by the evaluated expression at each element or node to determine the final
values that are submitted to the analysis. The expression field is applied to magnitudes in the interaction
or prescribed condition, including the real and imaginary parts of complex magnitudes. Beam and shell
gradient values, such as gradients in temperature, are not affected by the expression field. During the
analysis, Abaqus applies any amplitude that you have specified for the interaction or prescribed condition.
58–5
USING ANALYTICAL MAPPED FIELDS
Mapped fields allow you to import discrete and discontinuous parameter data and apply them to your
Abaqus/CAE model. Abaqus/CAE applies the values to the current model, mapping the input X-, Y-,
and Z-coordinates to locations in the model. Abaqus/CAE maps the source data onto the target model,
and Abaqus computes the distributed parameter values to be used during the analysis. The parameter
values are also called field values, or field data; for example, pressure values at different points on a
surface.
When you create a mapped field from point cloud data, you can assign a local coordinate system to
the source data region to simplify the three-dimensional definition of points in space. The local coordinate
system can be rectangular, cylindrical, or spherical. For example, with a rectangular coordinate system,
the X-, Y-, and Z-coordinates are interpreted in that local coordinate system.
Only scalar data values can be used in mapped fields. Mapped fields can be used only in three-
dimensional models.
Each field data value is mapped from the source to the target region as a scalar value. The
Abaqus/CAE mapping algorithm is purely geometric, with no physical considerations such as
conservative mapping.
Mapped fields can be used to define the properties and attributes shown in Table 58–3.
Category Attribute/Property
Loads Pressure
Boundary conditions Temperature
Pore pressure
Acoustic pressure
Mass concentration
Mass flow
Electrical potential
Predefined fields Nodal temperature
Pore pressure
Void ratio
Saturation
Interactions Surface film condition
Surface radiative
Concentrated film condition
58–6
USING ANALYTICAL MAPPED FIELDS
Category Attribute/Property
Other Density (material density distributions)
Shell thicknesses (element distribution or nodal
distribution in shell sections)
The magnitude you specify in the property, load, predefined field, or interaction is used as a
multiplier for the mapped field data values.
When you apply a load, interaction, or predefined field using a mapped field, you can display
symbols in the viewport to visualize the locations and magnitudes of the field values. However, you
must mesh the model first to be able to see these symbols.
Abaqus/CAE provides a set of mapping tolerance controls that allow you to adjust how far source
data points may lie from the target points. Depending on how far away each source point is from the
nearest node on the meshed model target, Abaqus/CAE must decide whether to use or discard each source
point.
Mapped fields have the following limitations:
• Abaqus/CAE cannot scale the source (point cloud) data coordinates to account for a mismatch of
units (i.e., meters to millimeters). Only the field (parameter) values can be scaled, by using the
magnitude of the applied property, load, predefined field, or interaction as a multiplier.
• Output request frequency time points are not supported in mapped fields.
Note: When a mapped field is used to apply a pressure load, you must request output for the field output
variable P to be able to visualize the mapped pressure values in the Visualization module. The output
variable name P is automatically changed to PDLOAD during the analysis; see “Abaqus/Standard output
variable identifiers,” Section 4.2.1 of the Abaqus Analysis User’s Manual, or “Abaqus/Explicit output
variable identifiers,” Section 4.2.2 of the Abaqus Analysis User’s Manual.
XYZ format
A point cloud data file in XYZ format must contain rows of data. For a rectangular coordinate system,
each row must consist of X-, Y-, and Z-coordinates followed by the field value at that point. The values
in each row can be separated by any combination of spaces, tabs, or commas; each space, tab, or comma
58–7
USING ANALYTICAL MAPPED FIELDS
is considered a single field delimiter. Comma-separated values (CSV), shown in the following example,
is a commonly used format:
X1,Y1,Z1,value
X2,Y2,Z2,value
X3,Y3,Z3,value
etc.
If you use a cylindrical or spherical local coordinate system, the appropriate coordinates must be given
in the data file; see “Coordinate system for point cloud mapped fields,” Section 58.3.2.
Figure 58–1 shows an example of point cloud data in XYZ format that have been imported into the
Edit Mapped Field dialog box.
58–8
USING ANALYTICAL MAPPED FIELDS
Grid format
A point cloud data file in Grid format defines the field values at points in a three-dimensional grid. For
a rectangular coordinate system, this is a planar or cubic grid. Figure 58–2 shows a simple example of
point cloud data in Grid format that have been imported into the Edit Mapped Field dialog box.
Grid data consist of a set of files, each containing a single plane. For example, you could have one
file for the Z=3 plane. This file would contain a grid of X- and Y-coordinates and the field value at each
point; for example:
a, -2, -1, 0, 1, 2
-2, 0.146, 0.141, 0.139, 0.137, 0.131
-1, 0.141, 0.121, 0.116, 0.111, 0.100
0, 0.139, 0.116, 0.105, 0.101, 0.094
1, 0.133, 0.129, 0.122, 0.114, 0.107
2, 0.128, 0.120, 0.111, 0.102, 0.090
The X-coordinates appear in the first (left) column in this file, and the Y-coordinates are in the first
(top) row, starting in the second position. The first position contains a dummy value that is ignored by
Abaqus/CAE when you import the file into the data table in the Create Mapped Field dialog box. In
the example file above, the dummy value is the character a; you can use any value in this position since
it will be ignored.
The values in each row of a grid data file can be separated by any combination of spaces, tabs, or
commas; each space, tab, or comma is considered a single field delimiter.
Your complete set of grid data files must include one file for each plane; for example, the X–Y
planes at Z=0, Z=1, Z=2, Z=3. The Y–Z, X–Z, Y–X, Z–Y, and Z–X planes can also be used. You
choose between the different grid planes in the Create Mapped Field dialog box.
If your grid data files have any missing field values, Abaqus/CAE interpolates to fill in the missing
points; you do not need to fill in these missing values in the Create Mapped Field dialog box.
If you use a cylindrical or spherical local coordinate system, the appropriate coordinates must be
given in the grid data files; see “Coordinate system for point cloud mapped fields,” Section 58.3.2.
58–9
USING ANALYTICAL MAPPED FIELDS
If you use a rectangular coordinate system (default), Abaqus/CAE uses X-, Y-, and
Z-coordinates to interpret the source data points. If you specify a cylindrical or spherical
coordinate system, Abaqus/CAE interprets the coordinates as shown in Table 58–4. The columns
shown in the data table of the Create Mapped Field dialog box depend on the type of local
coordinate system that you choose. For cylindrical and spherical coordinate systems, the values
for Th and P are evaluated in radians in the range from to .
58–10
USING ANALYTICAL MAPPED FIELDS
Table 58–4 Coordinate system types and coordinate names for mapped fields.
58–11
USING ANALYTICAL MAPPED FIELDS
The current settings in the selected viewport are used in the mapping. These settings are as follows:
• Primary field output variable
• Step/increment
• Averaging options selected in the Result Options dialog box
• Section points (top or bottom)
• Etc.
The following viewport settings are not supported for mesh-to-mesh mapping:
• Display groups
• Transformations
• Averaging by element sets or display groups in the Result Options dialog box
• Element face data
• User data in the current session (but data saved in the output database file is supported)
When you create a mapped field from output database data and close the Create Mapped field
dialog box, the source data are saved to the mapped field object, but the viewport itself is not saved. Any
changes made in the viewport after creating the mapped field are not reflected in the mapping data. After
you have created a mapped field using mesh-to-mesh mapping, you cannot edit the source data mesh
specifications; you can edit an existing mapped field only to change the default field value or mapper
control options.
Volumetric mesh-to-mesh mapping can be performed only with nodal temperatures and material
densities. When the mapping target is a mesh-based nodal region, you must specify whether the target
is a surface or a volumetric region. Abaqus/CAE uses different mapping algorithms for a surface versus
a volumetric region.
58–12
DISPLAYING SYMBOLS FOR INTERACTIONS AND PRESCRIBED CONDITIONS
THAT USE ANALYTICAL FIELDS
• Gasket elements
• Internal elements
• Elements that use modified second-order interpolation
• Elements with twist
Supported element classes are listed below, according to the topology of the representative element
type: shape, number of nodes, and number of integration points. Any similar element with the same
topology is supported for mapping. The supported representative elements are as follows:
• S3
• STRI65
• S4
• S4R
• S8R
• C3D4
• C3D10
• C3D6
• C3D15
• C3D8
• C3D8R
• C3D20
• C3D20R
58–13
DISPLAYING SYMBOLS TO VISUALIZE MAPPING SOURCE DATA
58–14
DISPLAYING SYMBOLS TO VISUALIZE MAPPING SOURCE DATA
Figure 58–3 Color coding used for visualizing mapping source data.
58–15
UNDERSTANDING ATTACHMENT POINTS AND LINES
59–1
UNDERSTANDING ATTACHMENT POINTS AND LINES
If desired, you can move the points to a specified face, as described in “Understanding the projection
methods,” Section 59.2.
The Attachment toolset provides the following tool for creating attachment lines:
Attachment points and lines are features, and they regenerate when you change the model; for
example, after you add a cut feature. The regeneration may affect the projection of attachment points
and lines and change the total number of fastening points and lines created by the attachment feature. In
addition, the sets that contain attachments may be affected by the regeneration. Therefore, you should
determine that your attachment points and lines are behaving as expected after you change the model.
You should also check that any prescribed conditions that you have applied to your attachment points
and lines, such as loads and boundary conditions, have not changed.
59–2
UNDERSTANDING THE PROJECTION METHODS
Selected
points
For more information about how fasteners use attachment points, see “About fasteners,”
Section 29.1.
For information on related topics, refer to the following sections:
• “Understanding attachment points and lines,” Section 59.1
• “About fasteners,” Section 29.1
59–3
CREATING A CAD CONNECTION
60–1
CREATING A CAD CONNECTION
CATIA V5 Abaqus/CAE
Specify port
Choose Specify port, and enter a port number to specify a port. The number must be between
1025 and 65535. If you are reopening a connection, you can use the port number displayed by
Abaqus/CAE when it first assigned the port.
60–2
CREATING A CAD CONNECTION
Disable port
If a connection has already been enabled, you can click Disable from the dialog box to disable
the connection.
3. After you have used the CAD Connection toolset to create a connection from Abaqus/CAE to a
third-party CAD system running an associative interface plug-in, you can do the following to export
the assembly to the Abaqus/CAE session:
CATIA V5
Select Abaqus→Export to Abaqus/CAE from the CATIA V5 main menu bar. In the
Export to Abaqus/CAE dialog box that appears, select Open Abaqus/CAE, and click OK.
More detailed instructions are available in the CATIA V5 Associative Interface User’s Guide;
you can download this manual from the Dassault Systèmes DSX.ECO Knowledge Base at
www.3ds.com/support/knowledge-base or the SIMULIA Online Support System, which is
accessible through the My Support page at www.simulia.com.
SolidWorks
Select Abaqus→Export to Abaqus/CAE from the SolidWorks main menu bar. In the
Export to Abaqus/CAE dialog box that appears, toggle on Open in Abaqus/CAE, and click
the green check mark. More detailed instructions are available in the SolidWorks Associative
Interface User’s Guide; you can download this manual from the Dassault Systèmes DSX.ECO
Knowledge Base at www.3ds.com/support/knowledge-base or the SIMULIA Online Support
System, which is accessible through the My Support page at www.simulia.com.
Pro/ENGINEER
Select Abaqus→Open in CAE from the Pro/ENGINEER main menu bar. More detailed
instructions are available in the Pro/ENGINEER Associative Interface User’s Guide; you
can download this manual from the Dassault Systèmes DSX.ECO Knowledge Base at
www.3ds.com/support/knowledge-base or the SIMULIA Online Support System, which is
accessible through the My Support page at www.simulia.com.
NX
Select Abaqus→Open in /CAE from the NX main menu bar. More detailed instructions are
available in the Abaqus/CAE Associative Interface for NX User’s Guide; you can download
this manual from the Elysium, Inc. web site.
For more information on associative import, see “What can I do with the associative interfaces?,”
Section 10.1.2.
60–3
UPDATING GEOMETRY PARAMETERS IN AN IMPORTED MODEL
60–4
UPDATING GEOMETRY PARAMETERS IN AN IMPORTED MODEL
4. To modify a parameter value, click the appropriate cell in the Value column, and enter a new value.
5. If you are importing parameters from Pro/ENGINEER, you can toggle on Keep CAD software
running in the background after parameter update. This option improves performance if you
perform bidirectional import or make additional updates.
6. When you have changed all of the necessary parameter values, do one of the following:
• Click Update to regenerate the model in Abaqus/CAE based on the new parameter values.
The geometry in the saved Pro/ENGINEER part (.prt) files is updated as well. The original
model must not be open in Pro/ENGINEER when you perform the update.
• Click mouse button 3, and select Write to File to create an updated parameters file without
updating the model geometry. This file can be used to manually update parameters using
the Abaqus Scripting Interface. For more information about the parameters file, refer to the
Pro/ENGINEER Associative Interface User’s Guide.
• Click Defaults to reset all of the parameters in the CAD Parameters table to the values in the
current Abaqus/CAE model.
60–5
UPDATING GEOMETRY PARAMETERS IN AN IMPORTED MODEL
60–6
CONFIGURING THE VISIBILITY OF TOOLBARS
61–1
CUSTOM TOOLBARS
Tip: Keyboard shortcuts are active only when their function is allowed in the current module
and only when the application’s focus is not in the Model Tree, Results Tree, message area,
or command line interface. If a shortcut does not appear to work, confirm that the function is
allowed in the current module or shift focus to the viewport by clicking the viewport title bar.
Abaqus/CAE allows the following keys and key combinations to be specified as keyboard shortcuts:
• [Ctrl]+any key. You can also add [Alt] or [Shift] to any keyboard shortcut that includes the [Ctrl] key.
However, not all keys are eligible for inclusion in a keyboard combination; you cannot specify a keyboard
combination that includes a function key or a key from the alphanumeric keypad.
61–2
CONFIGURING ICONS IN CUSTOM TOOLBARS
61–3
UNDERSTANDING THE ROLE OF DATUM GEOMETRY
62–1
USING THE DATUM TOOLSET
base
feature
datum
plane
blind
cut feature
sketched profile
Abaqus/CAE does not generate meshes on datum geometry, and datum geometry has no effect on
the analysis of your model; it is simply a convenience to help you construct complex geometry. You
should use the Partition toolset if you want to add geometry to the model itself, such as a vertex along
an edge or a plane through a cell.
You create a datum by defining it with respect to existing geometry (such as vertices, planes, and
edges) or to other datum geometry. You can create a datum on a part in the Part or Property module or
on an assembly in other modules. For example, you can define a datum axis that passes through two
selected points of a part in the Part module, and you can use the axis to align instances of the part in the
Assembly module. A datum is a feature; and, like all features, it can be edited, deleted, suppressed, and
resumed. Similarly, a datum is regenerated when the assembly or part is regenerated. You can also use
display groups to show or hide datum geometry in a viewport.
62–2
WHY ARE DATUM COORDINATE SYSTEMS SO IMPORTANT?
or coordinate system (CSYS)—from the buttons in the Type region at the top of the dialog box. The
Method list changes to reflect the datum you create. Select the desired datum tool from the Method
list, and follow the prompts in the prompt area to create the datum. “An overview of datum creation
techniques,” Section 62.5, provides an overview of the methods available for each type of datum. More
information on creating datum geometry on parts and assemblies is provided in “Using the Datum
toolset in the Part module,” Section 11.16.1, and “Using datum geometry in the Assembly module,”
Section 13.7.1. More information on displaying datum geometry is provided in “Controlling datum
display,” Section 76.9, in the online HTML version of this manual.
You can also access the Datum toolset from the module toolbox; Figure 62–3 shows the hidden
icons for all the datum tools in the module toolboxes.
To see a brief tooltip containing a definition of each datum tool, hold the mouse over the tool for a
moment. For information on using toolboxes and selecting hidden icons, see “Using toolboxes and
toolbars that contain hidden icons,” Section 3.3.2.In addition, the online HTML version of this manual
contains a more detailed description of each tool.
62–3
UNDERSTANDING A DATUM AS A FEATURE
In addition, you can select the origin of a datum coordinate system when prompted to select a point, and
you can select an axis of a datum coordinate system when prompted to select an edge.
Abaqus/CAE provides three methods for creating a datum coordinate system:
• Three points
• Offset from coordinate system
• Two lines
For more information, see “An overview of the methods for creating a datum coordinate system,”
Section 62.5.4. In contrast with other types of datums, you can name a datum coordinate system while
you create it. As with all datums, you can use the Model Tree to rename a datum coordinate system.
62–4
AN OVERVIEW OF DATUM CREATION TECHNIQUES
If you modify the part, Abaqus/CAE regenerates the datum axis so that it still passes through the two
midpoints, as shown in Figure 62–5.
This section provides an overview of the methods for creating each type of datum. The online HTML
version of this manual contains detailed instructions for creating each type of datum. The online HTML
version of this manual also contains detailed instructions for showing and hiding datums; for more
information, see “Controlling datum display,” Section 76.9.
Enter coordinates
Enter the X-, Y-, and Z-coordinates of the datum point, as shown in Figure 62–6. For detailed
instructions, see “Creating a datum point by entering its coordinates,” Section 62.6.1, in the online
HTML version of this manual.
62–5
AN OVERVIEW OF DATUM CREATION TECHNIQUES
datum point
(x, y, z)
selected point
(x, y, z)
(0, -10, 0)
selected points
datum point
62–6
AN OVERVIEW OF DATUM CREATION TECHNIQUES
selected edges
d2
d1
datum point
Figure 62–9 Positioning a datum point a specified distance from two edges.
Enter parameter
Select an edge on the model, and enter the location of the datum point in the form of a parameter
value that represents a percentage of the edge length. An arrow along the edge indicates the direction
of increasing parameter value from the start vertex (corresponding to an edge parameter value of
zero) to the end vertex (corresponding to a value of one), as shown in Figure 62–10. For detailed
instructions, see “Creating a datum point by entering an edge parameter,” Section 62.6.5, in the
online HTML version of this manual.
62–7
AN OVERVIEW OF DATUM CREATION TECHNIQUES
selected
point
;;;;;
;;;;;
datum point
selected face
selected
point
datum
point selected
edge
62–8
AN OVERVIEW OF DATUM CREATION TECHNIQUES
Principal axis
Select one of the three principal axes with which the datum axis must be colinear, as shown
in Figure 62–13. For detailed instructions, see “Creating a datum axis along a principal axis,”
Section 62.7.1, in the online HTML version of this manual.
datum axis
x
principal x-axis
z
Figure 62–13 Defining a datum axis as one of the three principal axes.
Intersection of 2 planes
Select two non-parallel planar surfaces. Abaqus/CAE creates the datum axis where the two planes
(or extensions of the two planes) intersect, as shown in Figure 62–14. For detailed instructions, see
“Creating a datum axis along the intersection of two planes,” Section 62.7.2, in the online HTML
version of this manual.
selected
;;;;;;;
;;;;;;;
planes
;;;;;;;
;;;;;;; datum axis
Straight edge
Select a straight edge on the model with which the datum axis must be colinear, as shown in
Figure 62–15. For detailed instructions, see “Creating a datum axis along a straight edge,”
Section 62.7.3, in the online HTML version of this manual.
62–9
AN OVERVIEW OF DATUM CREATION TECHNIQUES
selected edge
datum axis
2 points
Select any two points on the model through which the datum axis must pass, as shown in
Figure 62–16. For detailed instructions, see “Creating a datum axis through two points,”
Section 62.7.4, in the online HTML version of this manual.
Axis of cylinder
Select a cylindrical face on the model. Abaqus/CAE creates a datum axis that lies along the axis
of the cylindrical face, as shown in Figure 62–17. For detailed instructions, see “Creating a datum
axis along the axis of a cylinder,” Section 62.7.5, in the online HTML version of this manual.
cylinder
datum axis
62–10
AN OVERVIEW OF DATUM CREATION TECHNIQUES
;;
HTML version of this manual.
;;
selected selected point
plane
;;
;; datum axis
selected point
datum axis
selected edge
3 points on circle
Select three points on the model that define a circle. Abaqus/CAE creates a datum axis along the
axis of the circle, as shown in Figure 62–20. For detailed instructions, see “Creating a datum axis
running along the axis of a circle defined by three points,” Section 62.7.8, in the online HTML
version of this manual.
62–11
AN OVERVIEW OF DATUM CREATION TECHNIQUES
circle defined
datum axis
selected points
selected edge
selected edge
α
datum axis
α
Z
three-dimensional two-dimensional or axisymmetric
Figure 62–21 Defining a datum axis by rotating an edge through a specified angle.
62–12
AN OVERVIEW OF DATUM CREATION TECHNIQUES
datum plane
d
x
z
Figure 62–22 Creating a datum plane by offsetting from one of the three principal planes.
3 points
Select three points through which the datum plane must pass, as shown in Figure 62–24. For detailed
instructions, see “Creating a datum plane passing through three points,” Section 62.8.3, in the online
HTML version of this manual.
62–13
AN OVERVIEW OF DATUM CREATION TECHNIQUES
;;;
datum plane
;;;
selected
plane
d;;;
offset
distance
selected
normal
selected points
datum plane
selected
point
datum plane
selected edge
62–14
AN OVERVIEW OF DATUM CREATION TECHNIQUES
selected edge
Figure 62–26 Creating a datum plane by selecting a point and a normal edge.
datum plane
selected points
62–15
AN OVERVIEW OF DATUM CREATION TECHNIQUES
datum plane
; ; ; ;; ; ;
; ;;;; α
; ; ;
;;;;;;;;;;;;;;;;
selected selected axis of rotation
face (arrow indicates positive
direction of rotation based
on the right-hand rule)
Figure 62–28 Defining a datum plane by rotating a face through a specified angle.
3 points
Define a rectangular, cylindrical, or spherical coordinate system by selecting the origin and,
optionally, two additional points. In the case of a rectangular system, the second point defines the
X-axis, and the X–Y plane passes through the second and third points, as shown in Figure 62–29.
This is the most versatile tool for creating a datum coordinate system, and you should use it when
possible. For detailed instructions, see “Creating a datum coordinate system defined by three
points,” Section 62.9.1, in the online HTML version of this manual.
62–16
AN OVERVIEW OF DATUM CREATION TECHNIQUES
z'
y'
x'
x'
y
z'
z x
default coordinate system
2 lines
Select two edges that define the rectangular, cylindrical, or spherical coordinate system. In the case
of a rectangular system, the first edge defines the X-axis and the X–Y plane passes through the second
edge, as shown in Figure 62–31. For detailed instructions, see “Creating a datum coordinate system
defined by two lines,” Section 62.9.3, in the online HTML version of this manual.
y'
z'
62–17
USING THE DISCRETE FIELD TOOLSET
The Discrete Field toolset allows you to define spatially varying parameters. The parameters in a discrete
field can be associated with specified elements or nodes. For example, you can define a spatially varying
thickness or orientation (Cartesian, cylindrical, or spherical). The Discrete Field toolset is available in
the Property module, Interaction module, and Load module.
Select Tools→Discrete Field→Create from the main menu bar to create a new discrete field;
select Edit from the same menu to change an existing discrete field. Either command opens the discrete
field editor, which allows you to associate data with elements or nodes.
63–1
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
This section describes how you can use the Edit Mesh toolset to modify a mesh in the Mesh module. All
of the tools are available when you are modifying an orphan mesh part; however, only a few of the tools
are available for modifying a meshed part, or a meshed part instance in the assembly.
64–1
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
• Delete nodes. Any elements associated with the deleted nodes are also deleted. In addition, you
have the option of deleting any remaining nodes that would be left unassociated with any elements
once the nodes selected for deletion and their associated elements are deleted.
• Merge selected nodes. If you select only two nodes to merge, Abaqus/CAE creates a new node
at the midpoint of the selected nodes. If you select more than two nodes, you can specify the
Node merging tolerance, which is the maximum distance between nodes that will be merged.
Abaqus/CAE deletes nodes that are closer than the specified distance and replaces them with a
single new node. The location of the new node is the average position of the group of nodes that
were merged into the new node.
While Abaqus/CAE is removing duplicate nodes, you can choose to remove duplicate elements
that have the same connectivity. You can also merge instances of orphan mesh parts in the Assembly
module; for more information, see “Merging meshed part instances,” Section 13.6.2.
• Adjust the position of the midside node of second-order elements to allow for the singularity at the
crack tip in a fracture mechanics analysis. You can select nodes and enter a bias parameter between
0 and 1. Abaqus/CAE moves the midside nodes along connected element edges to a position based
on the parameter that you entered. For example, if you enter a parameter of 0.25, Abaqus/CAE
biases the position of the midside nodes one quarter of the length of the element edge away from
the selected nodes.
For more information, see “Controlling the singularity at the crack tip for a small-strain
analysis,” Section 31.2.5, and “Constructing a fracture mechanics mesh for small-strain analysis
with the conventional finite element method” in “Contour integral evaluation,” Section 11.4.2 of
the Abaqus Analysis User’s Manual.
• Renumber selected nodes of an orphan mesh part. You can renumber the selected nodes by
specifying a starting label and an increment or by offsetting the existing label by a specified value.
Tip: The Mesh Edit Undo feature can roll back any change you make to the nodes in the
mesh. For more information, see “Undoing or redoing a change in the Edit Mesh toolset,”
Section 64.9, in the online HTML version of this manual.
For detailed instructions about each of these node manipulation techniques, see “Editing nodes,”
Section 64.5, in the online HTML version of this manual.
64–2
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
• Collapse a selected edge of quadrilateral or triangular elements. Collapsing an edge is useful for
removing slivers from quadrilateral and triangular elements, as shown in Figure 64–1.
Figure 64–1 Collapsing an edge to remove slivers from quadrilateral and triangular elements.
When you preview a tetrahedral boundary mesh, you can collapse selected edges of the triangular
elements to remove slivers. In some cases, when you create an all-quadrilateral mesh using
the advancing front algorithm, Abaqus/CAE may generate quadrilateral elements with a short
edge. You can collapse the short edge and create a well-formed triangular element, as shown in
Figure 64–2.
64–3
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
• Split a selected edge of a quadrilateral or triangular element into two parts. You can split the edge
at its midpoint, or you can click on the location of the split. You can use a combination of tools
to clean up your mesh. For example, Figure 64–3 illustrates how you can split an edge and then
collapse the resulting edge to remove a long narrow triangular element.
select this edge the edge is split
to split where the user clicks
If you are editing a native mesh in the Mesh module, Abaqus/CAE projects the new node on the
native geometry. As a result, you can use this tool for improving a coarse mesh around curved
edges, as shown in Figure 64–4.
• Swap the diagonal of a pair of adjacent triangular elements, as shown in Figure 64–5. You can swap
the diagonal of either first- or second-order adjacent triangular elements if they are the same order.
In addition, the adjacent triangular elements must have consistent normals. If necessary, you can
flip the normals to make them consistent.
• Split a quadrilateral element into two triangular elements, as shown in Figure 64–6. You cannot
split a 5-node quadrilateral element, and you cannot split a gasket element.
• Combine two adjacent triangular elements into one quadrilateral element, as shown in Figure 64–7.
You can combine either first- or second-order elements, but you cannot combine a combination of
both. In addition, you can combine elements only if the adjacent triangular elements have consistent
normals. If necessary, you can flip the normals to make them consistent.
64–4
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
split edges
hole
triangular elements
Figure 64–7 Combine two adjacent triangular elements into one quadrilateral element.
• Orient the stack direction of a continuum shell, cohesive, cylindrical, or gasket mesh. You can stack
only hexahedral, wedge, and quadrilateral elements to form a continuum shell, cohesive, cylindrical,
or gasket mesh. As a result, you can use this tool to orient the stack direction of only hexahedral,
wedge, and quadrilateral elements. If you have assigned cylindrical elements or second-order gasket
elements to the region, you must first change the assignment to conventional elements before you
reorient the stack direction. You can then convert the region back to a cylindrical or gasket mesh
by reassigning cylindrical elements or second-order gasket elements.
• Renumber selected elements of an orphan mesh part. You can renumber the selected elements by
specifying a starting label and an increment or by offsetting the existing label by a specified value.
64–5
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
Tip: The Mesh Edit Undo feature can roll back any change you make to the element in the
mesh. For more information, see “Undoing or redoing a change in the Edit Mesh toolset,”
Section 64.9, in the online HTML version of this manual.
For detailed instructions about manipulating elements, see “Editing elements,” Section 64.6, in the
online HTML version of this manual.
You should use this tool to generate continuum shell and cohesive elements, because the solid
elements that Abaqus/CAE generates are stacked normal to the surface from which they were offset.
• Create layers of shell elements that are offset normal to selected element faces from an existing
mesh, as shown in Figure 64–9. This tool is similar to the previous tool; however, instead of
specifying the total thickness of the layers, you specify the distance between the layers. You should
use this tool to create an offset copy of an existing shell mesh and to create multi-layered composite
models or reinforcements.
• Wrap a mesh. You can wrap a planar orphan mesh part about the global Z-axis at a specified radius.
The wrapping procedure will relocate a node at point ( , ) on the planar mesh to ( ), where
is the specified radius, = , and = .
64–6
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
• Collapse edges. You can specify the minimum element edge size desired in the mesh. Abaqus/CAE
merges the end nodes of element edges that are shorter than the specified length. By default,
Abaqus/CAE checks all element edges in a mesh part, but you can specify a different element
domain.
For structured meshes you can specify a thickness direction or reference edge to limit the
edge directions considered for collapse. If you select a thickness direction, Abaqus/CAE uses the
direction vector to measure the elements instead of measuring only the distance between nodes. If
elements are oriented such that the direction is topologically ambiguous, Abaqus/CAE highlights
the elements so you can either select a domain that excludes them or add a reference edge to further
define the desired edges. When you choose a reference edge, with or without a thickness direction,
Abaqus/CAE considers edges for collapse only if they are topologically parallel to the reference
edge. A reference edge can be applied only within a single section of structured mesh; multiple
separate sections must be handled in separate collapse operations if reference edges are required.
You cannot collapse small edges in an element domain that contains quadratic elements.
• Grow edges. You can specify the minimum element edge size that you want to appear in the model,
and Abaqus/CAE grows smaller edges to the specified minimum length by adjusting the nodes
outward, effectively taking pieces from adjacent edges. Abaqus/CAE cannot increase the length of
an edge if adjusting its nodes would cause the adjacent element edges to be too small. However,
if you add a thickness direction, Abaqus/CAE will grow all the elements in that direction such that
they will meet the minimum size.
The options for this tool are the same as those for the collapse edges tool; you can specify an
element domain other than the entire mesh part, and you can use a thickness direction or a reference
edge within a structured mesh to grow only those edges that meet your direction criteria. You cannot
grow edges in an element domain that contains quadratic elements.
Note: Use care when specifying an element domain other than the entire mesh. Abaqus/CAE
considers for growth only those element edges within the selected domain. If short element edges
exist near the border of the domain, Abaqus/CAE does not check the length of adjacent edges outside
the domain before growing the ones inside the domain. Growth of edges at the domain border could
result in short edges or inverted elements outside the domain.
64–7
WHAT CAN I DO WITH THE EDIT MESH TOOLSET?
• Convert triangular elements to tetrahedral elements. You can convert a closed three-dimensional
shell of triangular elements into a solid mesh of tetrahedral elements. The triangular shell elements
must completely enclose a volume that can be filled with solid elements.
• Convert a solid orphan mesh to a shell orphan mesh. This tool creates triangular or quadrilateral
shell elements on the free faces of the part. For mesh parts with unmerged nodes that create crack
features or mesh parts that have joined faces with incompatible meshes, Abaqus/CAE creates shell
elements on both sides of the interface.
• Merge layers. You can select a group of adjacent elements and join them along a specified
direction. Each merged element will have the combined shape of the parent elements and the same
element type. After selecting the elements to merge, you choose an edge within the elements to be
merged to indicate the merge direction, as shown on the left in Figure 64–10. The top two layers
of elements were selected using the by topology selection method (for more information, see
“Using the topology method to select multiple elements,” Section 6.2.5); for clarity the selection
is not shown in the figure.
You need not select entire layers of elements to merge. However, if you do not select entire layers,
Abaqus/CAE will warn you that the new elements will be incompatible with the surrounding mesh.
You can then choose to continue or cancel the merge procedure. You cannot merge quadratic
elements.
• Subdivide layers. You can select a group of elements and split them by equally dividing the
element edges. Abaqus/CAE prompts you to select an edge, a face, or All Directions to indicate
the direction along which the new layers will be created and enter the number of divisions to make
from each element edge. You cannot subdivide quadratic elements.
Tip: The Mesh Edit Undo feature can roll back any change you make to the mesh. For more
information, see “Undoing or redoing a change in the Edit Mesh toolset,” Section 64.9, in the
online HTML version of this manual.
In addition, “Changing the labels of all nodes and elements,” Section 17.17.11, in the online HTML
version of this manual, describes how you can renumber all of the nodes and/or elements of a part or
selected part instances in the assembly.
64–8
WHAT IS THE DIFFERENCE BETWEEN EDITING AN ORPHAN MESH PART, A MESHED
PART, AND A MESHED PART INSTANCE IN THE ASSEMBLY?
For detailed instructions about manipulating the mesh, see “Editing the entire mesh,” Section 64.7,
in the online HTML version of this manual.
64–9
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
You can create an orphan mesh part in the Mesh module, or you can import an orphan mesh part from
an output database or an Abaqus input file. An instance of an orphan mesh part is always a dependent
instance and, as a result, you cannot use the Edit Mesh toolset to edit an instance of an orphan mesh part
in the assembly. However, you can display the original orphan meshed part that was used to create the
instance and edit the part. For more information, see “What is the difference between a dependent and
an independent part instance?,” Section 13.3.2.
The Mesh Edit Undo feature can roll back any change you make to the mesh. For more information,
see “Undoing or redoing a change in the Edit Mesh toolset,” Section 64.9, in the online HTML version
of this manual.
This section describes strategies for improving your mesh using the Edit Mesh toolset and techniques
that you can use to create the desired mesh.
• Highlight elements of a selected shape that do not meet specified criteria, such as aspect ratio.
• Print mesh statistics, such as the total number of elements of the chosen shape, the number of
highlighted elements, and the average and worst values of the selection criterion.
• Highlight elements that do not pass the mesh quality tests that are included with the input file
processor in Abaqus/Standard and Abaqus/Explicit.
If the mesh verify tool indicates that you should try to improve the quality of the mesh, you should
first try the following before turning to the Edit Mesh toolset:
64–10
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
Cohesive elements
You can assign cohesive elements to quadrilateral elements of a two-dimensional model. For three-
dimensional models you can use the solid offset mesh tool to generate a layer of cohesive elements
on an orphan mesh part. The offset mesh tool generates elements that are oriented consistently with
a stack direction that is normal to the thickness direction, and it is a convenient tool for quickly
creating a layer of cohesive elements. For more information, see “Embedding cohesive elements in
an existing three-dimensional mesh,” Section 21.2.
Skin reinforcements
If your skin can be defined as a single layer, creating the skin in the Property module is the
preferred approach. However, you can use the shell offset mesh tool to create a skin that uses
multiple reinforcement layers. For more information, see “Using offset meshes to create skin
reinforcements,” Section 36.6.
You can also use the solid offset mesh tool in conjunction with the mesh generation tools in the
Mesh module by doing the following:
64–11
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
• offsetting the nodes normal to the boundary of an existing mesh surface, and
• building elements that propagate out in the normal direction.
When you create a mesh that is offset from a concave mesh surface, the elements tend to converge, as
shown in Figure 64–11.
normal
original mesh
As a result, elements may collapse or become inverted, and the magnitude of the offset is limited by a
combination of the degree of curvature and the element size, as shown in Figure 64–12. You can try to
avoid element collapse and element inversion by selecting Constant thickness around corners from
the Offset Mesh dialog box. When this option is selected, Abaqus/CAE tapers the offset elements that
propagate from sharp corners. The resulting elements have a constant nodal offset distance as opposed
to a constant distance between the layers of the element faces. Figure 64–13 illustrates the effect on the
offset mesh pattern of requesting a constant thickness around corners.
64–12
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
original mesh
Figure 64–12 When you offset small elements in a concave region, the elements
may collapse or become inverted.
64–13
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
The effect on the offset mesh pattern is similar for both solid and shell offset meshes. You can also reduce
element distortion by using a larger element size in the location of the concave region. However, you
can control the element size only if you can regenerate the mesh from which you are offsetting.
In contrast, when you create a mesh that is offset from a convex mesh surface, the elements tend to
fan out, as shown in Figure 64–14.
shell offset mesh
normal
original mesh
Figure 64–15 The direction in which to offset is ambiguous in the region of the branch.
To help you mesh this configuration, Abaqus/CAE provides the option to copy the elements in the region
of the branch to a set.
You can then do the following:
64–14
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
1. Use display groups to remove the set containing elements in the region of the branch from the orphan
mesh.
2. Create offset solid meshes from the non-branching regions that remain, as shown in Figure 64–16.
Figure 64–16 Create offset solid meshes from the non-branching regions.
3. Use display groups to show only the set containing the branch, as shown in Figure 64–17.
Figure 64–17 Use display groups to show only the set containing the branch.
4. Create an offset solid mesh from one side of the branching region. Take care that the offset direction
is correct (Abaqus/CAE indicates the offset direction by coloring the element faces). In addition,
do not delete the base shell elements until you have finished offsetting the branch.
5. Create an offset solid mesh from the other side of the branching region, as shown in Figure 64–18.
6. Use display groups to show both regions.
7. Use the merge nodes tool in the Edit Mesh toolset to merge the offset meshes created in Steps 2, 4,
and 5.
64–15
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
64–16
MESHING STRATEGIES AND MESH EDITING TECHNIQUES
a. Convert the solid part into a shell part by selecting Shape→Shell→From Solid from
the main menu bar.
b. Go to the Mesh module, and mesh the shell part with linear triangular elements.
2. Select Mesh→Create Mesh Part from the main menu bar to create a new part that is an orphan
mesh. For more information, see “Creating an orphan mesh part,” Section 17.19, in the online
HTML version of this manual.
3. Change the displayed object to the orphan part.
4. Select Tools→Edit Mesh from the main menu bar, and do the following to clean the mesh:
a. From the Category field, choose Mesh.
b. From the Method list, select Collapse edges.
Cleaning the mesh will automatically merge nodes on short element edges and remove the
collapsed elements. For more information, see “Collapsing short edges of a linear orphan mesh,”
Section 64.7.4, in the online HTML version of this manual.
5. Use the Edit Mesh toolset to repair any remaining bad elements or gaps manually. For more
information, see “Editing elements,” Section 64.6, in the online HTML version of this manual.
6. Select Tools→Edit Mesh from the main menu bar, and select Conversion to replace the shell mesh
of linear triangles with a solid mesh of linear tetrahedrons. For more information, see “Converting
a triangular shell mesh to a solid tetrahedral mesh,” Section 64.7.6, in the online HTML version of
this manual.
7. Go to the Assembly module, and select Instance→Replace to replace the original shell part
instance with an instance of the orphan mesh part.
8. If you want the orphan mesh part to use second-order tetrahedral elements, you can assign a
quadratic element type to the orphan mesh part in the Mesh module.
64–17
USING THE FEATURE MANIPULATION TOOLSET
The following list describes how you can use the Edit, Regenerate, Suppress, Resume, and
Delete tools to modify features or to control the appearance of features in a part or assembly.
65–1
USING THE FEATURE MANIPULATION TOOLSET
Edit a feature
You can edit the features of a part only in the Part module. Any changes that you make to a part are
applied automatically to each instance of that part in the assembly. Likewise, you can edit features
of the assembly only in the Assembly and Mesh modules. For information on restrictions that apply
to editing partitions and datum geometry, see “Understanding a datum as a feature,” Section 62.4,
and “Understanding partitions,” Section 70.3.
Regenerate a feature
Regeneration is the process of recalculating model geometry after a feature of the model has
been modified. By default, Abaqus/CAE automatically regenerates a part or assembly after you
have edited one of its features. However, you can control whether or not features are regenerated
automatically by toggling the Regenerate on OK option off or on in the Feature Editor. For
more information, see “Editing a feature,” Section 65.4.1, in the online HTML version of this
manual.
Suppress a feature
When you are manipulating many features in a complex model (for example, when you are exploring
design alternatives), Abaqus/CAE allows you to temporarily disable certain features to simplify the
display or to speed regeneration. A suppressed feature is not visible and cannot be partitioned
or meshed. In addition, Abaqus/CAE ignores all suppressed features when regenerating a part or
assembly. You can edit a suppressed feature, although your changes will have no effect on the part
or assembly until you resume the feature. Suppressing a feature also suppresses any children of
that feature. (For information on parent and child features, see “The relationship between parts and
features,” Section 11.3.1.)
Abaqus/CAE does not include a suppressed feature in the input file that it generates when you
submit a job for analysis. However, Abaqus/CAE does include in the input file prescribed conditions
that refer to the suppressed feature or regions of the suppressed feature. To ensure that the analysis
completes successfully, you should do one of the following:
• Resume the suppressed feature.
• Edit the prescribed condition, and apply the prescribed condition to a different region.
• Delete the prescribed condition.
If you want to temporarily make a part instance invisible in the assembly, you can hide the part
instance by selecting options in the Assembly Display Options dialog box. For more information,
see “Controlling instance visibility,” Section 76.14.
Resume a feature
When you resume a suppressed feature, it reappears in the display of the part or assembly and
becomes reestablished in the model. If you edited the feature when it was suppressed, resuming
65–2
USING THE MODEL TREE TO MANAGE FEATURES
the feature causes Abaqus/CAE to regenerate the model automatically to take into account your
changes. When you resume a feature, you have the option of resuming all of its children as well.
(You cannot resume a child feature without also resuming its parent.)
Delete a feature
Deleting a feature removes the feature from the model permanently. If you delete a parent feature,
all of its children will also be deleted and cannot be recovered.
In addition, you can reduce all the feature and parameter information to a simple definition of the
part when you copy a part to a new part. If you reduce the feature list while copying a part, Abaqus/CAE
will regenerate the new part faster if you subsequently modify it; however, you will no longer be able to
modify any parameters of the new part. To copy a part, select Part→Copy from the main menu bar in
the Part module.
• A yellow check mark indicates that the feature is modified but has not been regenerated. If a part
is locked by a database upgrade, all active features show this status until they are regenerated when
the part is unlocked. Abaqus/CAE also displays a yellow check mark next to a feature that you
edited but did not subsequently regenerate.
• A padlock indicates that a part or the assembly has been locked by the user or by a database upgrade.
• A red “X” indicates that the feature is suppressed.
65–3
USING THE MODEL TREE TO MANAGE FEATURES
• A red “!” indicates that the feature has failed to regenerate. A red “!” next to the part name indicates
that the part is invalid.
To get more information about a feature, click mouse button 3 on the feature in the Model Tree and select
Query from the menu that appears. The information is displayed in the message area.
65–4
TUNING FEATURE REGENERATION
This section describes how you can tune feature regeneration using settings in the Feature Options
dialog box. You open the Feature Options dialog box by selecting Feature→Options from the main
menu bar. In most cases the default settings will result in acceptable regeneration performance. You
should modify the feature options only if Abaqus/CAE takes a long time to regenerate a part or the
assembly or if memory consumption is excessive.
The settings in the Feature Options dialog box apply only to the current model and are saved in
the model database. If you change to a different model, Abaqus/CAE reverts to the default settings or to
any modified settings associated with the new model.
65–5
TUNING FEATURE REGENERATION
Ideally, to gain the maximum regeneration performance, you would save the geometric state after
every feature modification. However, storing every state would consume large amounts of memory and
hinder overall performance. Deciding how many states to save is a tradeoff between regeneration speed
and memory consumption.
By default, Abaqus/CAE automatically saves up to five geometric states for each part and for the
assembly. If Abaqus/CAE has already stored the specified number of states, it deletes one of the older
states before saving the most recent state. You can use the Geometry Caching for Fast Regeneration
options in the Options dialog box to change the number of states automatically saved by Abaqus/CAE.
Abaqus/CAE uses an internal logic to decide when to create a geometric state; you cannot control when
a state is created.
65–6
TUNING FEATURE REGENERATION
65–7
FILTERING FIELD AND HISTORY DATA
66–1
APPLYING BOUNDING VALUES TO FIELD AND HISTORY DATA
occur; the Ripple factor indicates how much oscillation you will allow in exchange for an improved
filter response. You can also specify the Order of the filter, which determines the size of the filter’s
transition band: the higher the order, the narrower the transition band, although the computational cost
increases as the order increases. The filter order must be a positive, even integer no greater than 20.
In addition to the filters that you can define using the Filter toolset, Abaqus also includes a default
Antialiasing filter. Abaqus automatically sets the cutoff frequency of the Antialiasing filter based on
the time interval at which the field output or history output is saved during the analysis. When you define
a filter, you must specify the cutoff frequency based on your knowledge of the frequencies expected in
the solution. Whether you set the cutoff or Abaqus calculates it, no checks are performed to ensure that
the cutoff frequency is appropriate. If the cutoff is set too low, valid data will be filtered from the results;
if it is set too high (above half the sampling frequency), no filtering will be performed.
Select Tools→Filter→Create from the main menu to create a new filter definition; select Edit
from the same menu to make changes to an existing definition. Either command opens the filter editor,
which allows you to select the options and provide the data needed to define your filter.
To apply a filter to an analysis, include it in a field output request or history output request for an
Abaqus/Explicit analysis procedure (for more information, see “Defining output requests,” Section 14.12,
in the online HTML version of this manual).
66–2
RESULTANT FORCES AND MOMENTS ON FREE BODY CUTS IN Abaqus/CAE
67–1
RESULTANT FORCES AND MOMENTS ON FREE BODY CUTS IN Abaqus/CAE
cross-section by including surfaces, display groups, and elements or nodes by number; and you can
pick items from the viewport, either by feature angle or individually. See “Creating a free body cut,”
Section 67.2, for detailed instructions. After you define the physical components of your free body cross-
section, you can set the location of the summation point (about which resultant moments are taken),
and you can indicate the coordinate system transformation that applies when vectors are displayed in
component form.
Cross-sections can be created along mesh boundaries only; you cannot specify a cross-section along
an arbitrary plane. You can create and display free body cuts only in the Visualization module.
67–2
CUSTOMIZING MEMORY LIMITS AND REGENERATION OPTIONS
To customize the memory limits and memory cache settings for your session:
1. From the main menu bar in any module, select Tools→Options.
The Options dialog box appears.
2. Display the Memory tabbed page.
3. If desired, specify a new Kernel memory limit in megabytes. If this setting is zero, no limit is
imposed on kernel memory.
4. Toggle on Run in reduced memory mode when memory reaches, and specify a percentage of
the kernel memory limit above which Abaqus/CAE runs in reduced memory mode. Abaqus/CAE
reduces memory by either paging geometric data to disk or by deleting data in inactive parts that
can be automatically regenerated when needed.
5. If desired, change the number of geometric states that Abaqus/CAE automatically caches in
memory. Ideally, to gain the maximum regeneration performance, you would save the geometric
state after every feature modification. However, storing a large number of geometric states
consumes large amounts of memory and hinders overall performance. Deciding how many states
68–1
USING VIEW MANIPULATION SHORTCUTS
to save is a tradeoff between regeneration speed and memory consumption. For more information,
see “What is a geometric state?,” Section 65.3.2.
6. If you find that Abaqus/CAE is consuming a lot of memory on your workstation and affecting the
performance of your system, you can use the Clear buttons in the Options dialog box to erase
the memory associated with the part and assembly caches. Clearing this memory will increase
performance; however, the snapshots of the geometric state will be erased and regeneration will be
slower. For more information, see “What is a cache?,” Section 65.3.3.
7. If you want to save a current state in memory, click Cache current state in the Options dialog
box. Abaqus/CAE can return to this state and regenerate any subsequent additions or modifications.
The Options dialog box indicates how many geometric states are stored in the caches. Click Query
to determine the positioning of geometric states relative to the sequence of features in the current
part cache or the assembly cache. When Abaqus/CAE is running in reduced memory mode, the
geometric states may be deleted if the memory consumption is higher than the specified threshold.
8. Click OK to change the memory limits and regeneration performance options for the current model.
The options apply only to the current session and are not saved in the model database.
68–2
SCALING THE SIZE OF ICONS
Note: The HyperView key combination for rotation ([Ctrl]+[MB1]) conflicts with the Abaqus/CAE use
of this combination to unselect objects in the viewport. To make complex viewport selections where
unselecting individual objects may be useful, it is recommended that you choose one of the other shortcut
configurations.
Nondefault configurations of the view manipulation shortcuts change the behavior of the magnify
tool. In the default Abaqus/CAE configuration, the magnify tool operates by dragging the cursor
horizontally; in all other configurations, the magnify tool operates by dragging the cursor vertically.
In the default Abaqus/CAE shortcuts configuration, you can access the alternate modes of the pan,
rotate, and magnify tools by holding the [Shift] key in addition to the other shortcut keys (see “An overview
of the view manipulation tools,” Section 5.2.1, for details). This convention conflicts with some of the
shortcut combinations in nondefault configurations; therefore, you cannot access alternate modes of the
view manipulation tools while using nondefault shortcuts. The alternate modes are always available,
regardless of your shortcuts configuration, if you access a view manipulation tool using the standard
methods (selecting a tool from the View menu in the main menu bar or clicking a tool in the View
Manipulation toolbar).
68–3
AN OVERVIEW OF EDITING TECHNIQUES
69–1
AN OVERVIEW OF EDITING TECHNIQUES
repair remove
convert to small redundant
precise edges entities remove
convert to wire
merge edges
analytical stitch edges
repair
invalid
geometry edges
edit
repair
replace face extend
faces normals faces
69–2
AN OVERVIEW OF EDITING TECHNIQUES
Stitch
If a part is imported as a group of disconnected faces, you can stitch the resulting small edge gaps.
Similarly, you can stitch the resulting gaps after you remove small faces or small slivers from a part.
You can perform stitching as a global operation during which Abaqus/CAE stitches all gaps in the
part, or you can pick the edges that you want to stitch, stitch edges with gaps smaller than a user-
specified tolerance, or use both of these options. You should perform a global stitching operation
for your entire part for small gaps only, and this process can be lengthy. For more information, see
“What is stitching?,” Section 69.3. You can use the Query toolset to highlight any free edges. For
more information, see “Using the geometry diagnostic tools,” Section 71.2.4, in the online HTML
version of this manual.
Repair small
You can repair selected small edges. Abaqus/CAE removes the small edges and edits the adjoining
edges to create a closed geometry.
Merge
You can select a series of connected edges, and Abaqus/CAE merges them into a single edge and
deletes redundant vertices along the edges. Figure 69–2 illustrates the effect of merging edges.
original contains
multiple edges
69–3
AN OVERVIEW OF EDITING TECHNIQUES
Repair invalid
In rare cases after you import a part, Abaqus will report that some of its edges are invalid. The
Repair invalid tool will try to repair the invalid edges by recomputing the data that define them.
You should also use this tool if the Query toolset indicates that the part contains only invalid edges.
Remove wire
You can remove selected wire edges. Abaqus/CAE removes the wire edges.
Remove
You can remove selected faces (including chamfers, fillets, and holes) from a three-dimensional
solid or shell or from a two-dimensional planar part. After you have selected the faces to remove,
Abaqus/CAE looks for adjacent faces that define a feature. You can remove the entire feature, or you
can remove only the selected faces. When you remove one or more faces from a three-dimensional
solid part, Abaqus/CAE converts the part to a shell.
69–4
AN OVERVIEW OF EDITING TECHNIQUES
Cover edges
You can create a face on a three-dimensional part by selecting one or more edges of the new face.
Abaqus/CAE loops through the adjacent edges and calculates the location of the new face. If you
selected multiple edges that are not connected by a common loop, Abaqus/CAE creates multiple
faces, one for each loop of edges. Abaqus/CAE creates the new faces as shells. If the new shells
form a closed part, you can use the solid-from-shell tool to convert the part to a solid.
Replace
In some cases Abaqus/CAE may not be able to accurately recreate some of the faces when you
import a part. For example, a planar face may appear wavy or distorted, or Abaqus/CAE might
create small faces that have a large impact on the mesh density. You can select connected faces,
and Abaqus/CAE replaces them with a single face. The new face has minimal faceting and will be
smoother than the original faces. Figure 69–4 illustrates the effect of replacing selected faces.
selected
faces to
replace
Alternatively, you can replace the selected faces with a single face that is formed by extending
neighboring faces. You can use this tool to remove bosses and small details from imported parts,
as shown in Figure 69–5.
Repair small
You can repair selected small faces. Abaqus/CAE removes the small faces and edits the adjoining
faces to create a closed geometry. Figure 69–6 illustrates the effect of repairing small faces.
69–5
AN OVERVIEW OF EDITING TECHNIQUES
selected
faces to
replace
Figure 69–5 The effect of replacing selected faces and extending neighboring faces.
Repair sliver
A sliver can be thought of as a small, sharp piece of extra material. You can remove an unwanted
sliver from a face of a three-dimensional solid or shell or from a two-dimensional planar part. You
must select the face containing the sliver to remove and two points from the face. Abaqus/CAE
draws a line between the two points that divides the selected face into two regions. The first region is
the face that will remain; the second region is the sliver that will be removed. Figure 69–7 illustrates
the effect of removing a sliver.
69–6
AN OVERVIEW OF EDITING TECHNIQUES
Repair normals
You can repair the face normals of shell and solid imported parts, and you can perform these repairs
on either manifold parts (parts in which every edge is shared by only one or two faces) and non-
manifold parts. The tool has different uses for solid and shell parts.
Solid
In rare cases the Query toolset reports that the volume of an imported solid part is negative
because the face normals indicate it was inside out in the CAD system from which it originated.
The Repair face normals tool will flip the normals and turn the solid right side out.
Shell
An imported shell part can contain faces that have normals pointing in opposite directions. The
Repair face normals tool will align all the normals on a shell part. If the face normals are
already aligned, this tool will flip all the normals so that they remain aligned but point in the
opposite direction.
Note: The element normal orientation, which is specified using the Element Normal
assignment in the Property module, specifies the relative element normal with respect to the
geometry normal. These element normals will be updated using the new geometry normals
after the Repair face normals operation.
When you perform repairs of non-manifold shell parts, you cannot align the normals for
all of the faces in the part in a single operation; you must select faces individually to flip the
direction of their normals. You can perform a query using the Shell element normals option
from the Query dialog box to assess the orientation of the face normals before you repair your
shell part.
69–7
AN OVERVIEW OF EDITING TECHNIQUES
Offset
You can create faces on a three-dimensional part by selecting the faces to be offset then
specifying an offset distance or selecting target faces and a distance calculation method. The
offset direction is opposite to the face normal direction for the source face, and offset can be
positive or negative. Abaqus/CAE creates the new face using the same process as that used
for offsets in the Sketcher (for more information, see “Offsetting objects,” Section 20.8.6).
Note: regardless of the offset distance calculation method, Abaqus/CAE applies a constant
offset to create the new face. You cannot use this method to create a face equidistant from two
converging or diverging faces.
Extend
You can extend existing faces by specifying an extension distance or selecting target faces to
control the extension distance. Abaqus/CAE replaces the existing faces with the extended face
feature.
Blend
You can create new faces that blend the contours of existing edges in the model to form faces
between those edges. You can choose to create the new faces by using tangency to existing
faces at each edge, by calculating the shortest path between the edges, or by specifying a wire
shape as the path.
Convert to analytical
Abaqus/CAE tries to change the internal definition of edges, faces, and cells into a simpler form
that can be represented analytically. For example, a face that is nearly planar will be converted to
an equation that represents the plane. Converting to an analytical representation usually provides
the following advantages:
• Processing of the part is faster.
• The converted entity is available during feature operations. For example, the extrude operation
requires a planar face and a linear edge.
• The geometry is improved.
• If you subsequently need to stitch the part, the stitching operation is more likely to be
successful.
69–8
WHAT IS STITCHING?
Convert to precise
Abaqus/CAE offers two methods to convert entities to precise geometry:
• If you choose Tighten Gaps, Abaqus/CAE attempts to improve the precision of the
faces, edges, and vertices in your model. This method is faster but does not perform a full
computation of the geometry.
• If you choose Recompute Geometry, Abaqus/CAE tries to change neighboring entities
so that their geometry matches exactly. Recomputing geometry usually results in precise
geometry; however, this operation can be lengthy and increases the complexity of the imported
part, which means that processing of the part is slower. Moreover, if the part contains many
complex surfaces, converting to a precise representation is likely to fail. If possible, you
should return to the CAD application that generated the original file and increase the precision.
Abaqus/CAE tries to recognize the edges of a solid from a set of trimmed surfaces. If the edges of
each trimmed surface are close to an edge of an adjacent surface (within a user-specified tolerance),
Abaqus/CAE stitches the trimmed surfaces. The end result of stitching is a B-rep solid in which the edge
definition is shared between the two intersecting surfaces. For more information on B-rep solids, see
“How do solid modelers represent a solid?,” Section 10.1.7. Stitching fails in the presence of wires or
internal faces.
69–9
A STRATEGY FOR REPAIRING GEOMETRY
When you import an IGES- or VDA-FS-format part, Abaqus/CAE stitches the part by default.
However, because of the internal tolerances of IGES- and VDA-FS-format parts, the resulting
representation of small features may not match the geometry that was intended in the original file.
In some cases stitching an IGES- or VDA-FS-format part results in Abaqus/CAE importing a single
part that should have been imported as separate parts. If you copy the imported part to a new part, you
can choose to separate disconnected regions into separate parts. For more information, see “Copying a
part,” Section 11.18.3, in the online HTML version of this manual.
69–10
A STRATEGY FOR REPAIRING GEOMETRY
69–11
USING THE PARTITION TOOLSET
70–1
USING THE PARTITION TOOLSET
partitioned
face
partitioned
cell
partitioned
;;
;;
edge
cell—from the buttons in the Type region at the top of the dialog box. The Method list changes
to reflect the partitions you can create. Select the desired partition tool from the Method list, and
follow the prompts in the prompt area to create the partition. Most of the tools allow you to partition
multiple edges, faces, or cells in one operation. You can use a combination of drag select, [Shift]+Click,
[Ctrl]+Click, and the angle method to select the edges, faces, or cells to partition. For more information,
see “Selecting objects within the current viewport,” Section 6.2.
“An overview of partitioning techniques,” Section 70.4, provides an overview of the methods
available for each type of partition. More information on creating partitions on parts and assemblies
is provided in “Using the Partition toolset in the Part module,” Section 11.16.3, and “Partitioning the
assembly,” Section 13.7.3.
You can also access the Partition toolset from the module toolbox; Figure 70–2 shows the hidden
icons for all the partition tools in the module toolboxes.
Auto-partition tool
(available only in Mesh module)
Partition cell tools
To see a tooltip containing a short description of each partition tool, hold the mouse over the tool
for a moment. For more information, see “Using toolboxes and toolbars that contain hidden icons,”
Section 3.3.2. In addition, the online HTML version of this manual contains a more detailed description
of each tool.
70–2
UNDERSTANDING PARTITIONS
This section describes basic concepts you should understand before using the Partition toolset.
70–3
UNDERSTANDING PARTITIONS
example illustrates that changes in underlying geometry can cause partitions to move or to change shape
when the assembly is regenerated.
1. The user partitions a face using a line between two selected points (the centers of the two circles),
as shown in Figure 70–3.
Selected face
Partition
2. The user modifies the assembly, and the position of the selected points that defined the partition
changes. When Abaqus/CAE regenerates the assembly, the partition is still defined as the line
between the center of the two circles, as shown in Figure 70–4.
You can use the Feature Manipulation toolset to make limited modifications to some partitions:
• You can enter a parameter to partition an edge directly and to position a Bézier curve that partitions
a face. The parameter must be between zero and one and represents a fraction of the length of an
edge; the Feature Manipulation toolset allows you to edit the value you provided.
• You can sketch a partition on a face; the Feature Manipulation toolset allows you to edit the sketch.
If you need to change a partition that you cannot modify with the Feature Manipulation toolset, you must
delete the partition and recreate it.
70–4
AN OVERVIEW OF PARTITIONING TECHNIQUES
Partition
Enter parameter
Enter a parameter in the prompt area, as shown in Figure 70–5. An arrow along the edge indicates the
direction of increasing parameter value from the start vertex (corresponding to an edge parameter
70–5
AN OVERVIEW OF PARTITIONING TECHNIQUES
value of zero) to the end vertex (corresponding to a value of one). For detailed instructions, see
“Using the enter parameter method to partition edges,” Section 70.5.2, in the online HTML version
of this manual.
direction of increasing
parameter
70–6
AN OVERVIEW OF PARTITIONING TECHNIQUES
selected edges
partitions to partition
70–7
AN OVERVIEW OF PARTITIONING TECHNIQUES
Figure 70–9 Partitioning a face using the shortest path between two points.
select
datum plane
select face
to partition
partition
70–8
AN OVERVIEW OF PARTITIONING TECHNIQUES
subtended by the two edges must be less than 180°. For detailed instructions, see “Using the curved
path method to partition a face,” Section 70.6.4, in the online HTML version of this manual.
partition
selected points
partition
70–9
AN OVERVIEW OF PARTITIONING TECHNIQUES
select face
to intersect
part 2
select face
to partition
resulting
partition
part 1
Project edges
Partition the face by projecting edges in the model, as shown in Figure 70–14. The partition is
created using a perpendicular projection from the face being partitioned to the partitioning edge.
You can choose to use only the projection or, if necessary, to extend the ends of the projected edge
to complete the face partition. For detailed instructions, see “Using the project edges method to
partition faces,” Section 70.6.7, in the online HTML version of this manual.
optional
extended
partition
resulting partition
optional
extended
partition
70–10
AN OVERVIEW OF PARTITIONING TECHNIQUES
Auto-partition
When you mesh a face with quadrilateral elements using the free meshing technique, the Mesh
module internally partitions the face into regions with three to five logical sides before meshing
the face. For more information, see “Free meshing with quadrilateral and quadrilateral-dominated
elements,” Section 17.10.2. However, if you want to view and perhaps modify the automatically
generated regions before generating the mesh, you can use the auto-partitioning tool to partition the
face without meshing it. This tool is available only in the Mesh module. For detailed instructions,
see “Using the automatic generation method to partition faces,” Section 70.6.8, in the online HTML
version of this manual.
• Select a point on the cutting plane; then pick an edge or datum axis that defines the normal to
this plane, as shown in Figure 70–15.
select point
partition
select normal
Figure 70–15 Defining the cutting plane with a point and a normal.
70–11
AN OVERVIEW OF PARTITIONING TECHNIQUES
;;;;
select cell to partition partition
;;;;
Figure 70–16
;;;; select points
• Select an edge and a point along the edge; the cutting plane will be normal to the edge at the
selected point, as shown in Figure 70–17.
;;
select cell to partition partition
select edge
;; select point
Figure 70–17 Defining the cutting plane with an edge and a point.
For detailed instructions, see “Using the cutting plane method to partition cells,” Section 70.7.1, in
the online HTML version of this manual.
;;;
select cell to partition datum plane
;;;
;;; partition
70–12
AN OVERVIEW OF PARTITIONING TECHNIQUES
Extend face
Partition a cell by cutting it with a shell, where the shell is the extended geometry of a face, as
shown in Figure 70–19. The face being extended can be planar, cylindrical, conical, or spherical.
For detailed instructions, see “Using the extended face method to partition cells,” Section 70.7.3,
in the online HTML version of this manual.
;;;
;;
select face
select cell to partition
;;;
partition
Extrude/Sweep edges
Partition a cell by sweeping selected edges (that form the sweep profile) along a selected path
(known as the sweep path). You can select any number of edges to be swept, although all the
edges must be connected, must lie on the same plane, and must belong to the same part instance.
Use either of the following two methods to define the sweep path:
• Create a straight partition through the cell by extending the sweep profile infinitely in a
direction parallel to a selected straight edge or datum axis that acts as a sweep path; the
partition is created where the swept edge(s) pass through the selected cell, as shown in
Figure 70–20. The sweep path must be straight and perpendicular to the set of edges being
swept.
;;
;;;
partition
• Create a straight or curved partition through the cell by extending the sweep profile along
or parallel to a selected edge. The partition extends only as far as the selected edge; and
the partition is created where the swept edge(s) pass through the selected cell, as shown in
70–13
AN OVERVIEW OF PARTITIONING TECHNIQUES
Figure 70–21. The sweep path must begin in the plane containing the edges to be swept, and
its tangent must be perpendicular to the same plane.
;;;;;;;;;
;;;;;;;;;
select cell to partition
select sweep path
;;;;;;;;;
;;;;;;;;;
;;;;;;;;;
partition
select edge
;;;;;;;;;
to sweep
For detailed instructions, see “Using the extrude/sweep method to partition cells,” Section 70.7.4,
in the online HTML version of this manual.
Edges
Manually select the edges that will partition the cell. You can select any number of edges,
and the selected edges must form a closed loop.
70–14
AN OVERVIEW OF PARTITIONING TECHNIQUES
partition
select
an edge
;;;
;;; partition
For detailed instructions, see “Using the N-sided patch method to partition a cell,” Section 70.7.5,
in the online HTML version of this manual.
70–15
AN OVERVIEW OF PARTITIONING TECHNIQUES
select the
cell to partition
For detailed instructions, see “Using the sketch planar partition method to partition a cell,”
Section 70.7.6, in the online HTML version of this manual.
70–16
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
file. Select Tools→Query from the main menu bar to use the Query toolset, or select the tool in
the Query toolbar.
The Query dialog box is split into two sections. The top section of the dialog box contains general
queries that are available in each module except the Job module, where the Query toolset is not available
at all. The bottom portion of the dialog box contains module-specific queries; as you switch between
modules, Abaqus/CAE displays queries that are appropriate for the contents of the current module.
Distance
Distance between two selected points or nodes, or; in the Part module, the Property module, or the
Mesh module; the distance between two points, nodes, edges, faces, or any combination of these
objects
71–1
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
Angle
The angle between two edges or faces or between an edge and a face
Feature
For a selected feature:
• Feature name
• Description
• Status (if the feature is suppressed or if it failed to regenerate)
• Parent feature names
• Child feature names
• Parameters
In addition, if the current viewport contains meshed native geometry or an orphan mesh part imported
from an output database, the Query toolset provides the following information:
Mesh stack orientation
For hexahedral, wedge, and quadrilateral elements that you can use in a continuum shell, cohesive,
cylindrical, or gasket mesh, Abaqus/CAE indicates the mesh stack orientation. For hexahedral
and wedge elements, Abaqus/CAE colors the top face brown and the bottom face purple. For
quadrilateral elements, arrows indicate the orientation of the elements. In addition, Abaqus/CAE
highlights any element faces and edges that have inconsistent orientation.
Note: The query results do not account for changes made in the mesh stack orientation while
defining a solid composite layup or a composite shell layup in the Property module.
Mesh
For an assembly, part or part instance, geometric region, or element:
• The total number of nodes and elements in the selected area
• The number of elements for each element shape
By default, Abaqus/CAE displays mesh information in the message area, but you can display this
information in tabular format in the Mesh statistics dialog box by toggling on Display detailed
report in the prompt area. The Mesh statistics dialog box also enables you to display mesh
information by part instance or by element type.
71–2
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
Element
For a selected element:
• Element label
• Element topology; for example, linear hexahedron
• Abaqus element name; for example, C3D8I
• Nodal connectivity
Mesh gaps/intersections
For a selected part or part instance:
• Display element edges of boundary faces with incompatible interfaces
• Display element edges of boundary faces with cracks or gaps
• Display element edges of boundary faces that intersect other faces
Mass properties
For an assembly, selected part or part instance, geometric region, solid element, shell, solid face,
beam, or truss, Abaqus/CAE returns some or all of the following information:
• Surface area (displayed only for shell elements and for solid faces)
• Area centroid
• Volume
• Volume centroid
• Mass
• Center of mass
• Moments of inertia about the center of mass or about a specified point
For more information about this query, see “Querying mass properties,” Section 71.2.3.
Geometry diagnostics
• Invalid, imprecise, or small geometry
• Topology
For more information, see “Obtaining general information about the model,” Section 71.2.2, in the online
HTML version of this manual.
71–3
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
Part module
The items under Part Module Queries provide the following module-specific information about
the current part:
Part attributes
• Name
• Modeling space
• Type (deformable or rigid body)
Regeneration warnings
If any sets or surfaces in the selected part cannot be regenerated because their underlying
geometry has been modified or deleted, Abaqus/CAE displays the set or surface name, the
original number of faces, and the number of faces found during the query.
Substructure statistics
Abaqus/CAE displays the following information about the selected substructure part: the
number of retained nodes, eigenmodes, and substructure loads in the part; the availability of
the recovery matrix, gravity load vectors, reduced mass matrix, reduced structural damping
matrix, and reduced viscous damping matrix in the substructure; and mass properties of the
substructure.
For more information, see “Using the Query toolset in the Part module,” Section 11.16.4.
Property module
The items under Property Module Queries provide the following module-specific information
about the current part:
Section assignments
Sections assigned to a selected region
Beam orientations
Beam orientations assigned to a selected wire region (Abaqus/CAE displays the ( , , )
axis system on the selected wire region)
Material orientations
Material orientations assigned to a selected region
Rebar orientations
Rebar reference orientations assigned to a selected region
71–4
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
For more information, see “Using the Query toolset to obtain assignment information,”
Section 12.18,in the online HTML version of the manual and Chapter 53, “Viewing a ply stack
plot.”
Assembly module
The items under Assembly Module Queries provide the following module-specific information
about a selected part instance:
Instance attributes
Name, type, and modeling space
Instance position
• Position of the origin relative to the global coordinate system
• Sum of the translations and rotations applied to the instance
• Number of translational and rotational constraints applied
For more information, see “Using the Query toolset to query the assembly,” Section 13.11, in the
online HTML version of this manual.
Step module
The Query toolset provides only general information in the Step module.
Interaction module
The item under Interaction Module Queries provides the following module-specific information
about a selected wire:
• Connector assignment information
For more information, see “Using the Query toolset to obtain connector assignment information,”
Section 15.18, in the online HTML version of this manual.
Load module
The Query toolset provides only general information in the Load module.
71–5
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
Mesh module
The items under Mesh Module Queries provide the following module-specific information about
a part or part instance:
• Free/Non-manifold edges
• Unmeshed regions
For more information, see “Obtaining mesh information,” Section 17.18.2, in the online HTML
version of this manual.
Job module
None of the Abaqus/CAE toolsets are available in the Job module.
Visualization module
The items under Visualization Module Queries provide the following module-specific
information:
• Probe values. Abaqus/CAE displays information in the Probe Values dialog box as you move
the cursor around the current viewport. Probing a model plot displays model data and analysis
results; probing an X–Y plot displays X–Y curve data. For more information, see Chapter 51,
“Probing the model.”
• Stress linearization. Stress linearization is the separation of stresses through a section into
constant membrane and linear bending stresses. Abaqus/CAE performs stress linearization
calculations and displays the results in the form of an X–Y plot. For more information, see
Chapter 52, “Calculating linearized stresses.”
• Active elements or nodes. Abaqus/CAE displays the label numbers of all of the active nodes
or active elements in the current viewport. For more information, see “Querying active node
or element labels,” Section 50.2.2, in the online HTML version of this manual.
• Ply stack plot. Abaqus/CAE creates a new viewport and displays a graphical representation of
a core sample through a region of a composite layup or composite section. The image shows
the plies in the layup along with details of each ply, such as its fiber orientation, thickness,
reference plane, and integration points. For more information, see Chapter 53, “Viewing a ply
stack plot.”
Sketch module
The items under Sketch Module Queries provide the following information about a selected
constraint or sketch:
Constraint
• Constraint type
• Constrained entity names
In addition, the constrained entities are highlighted in the sketch.
71–6
UNDERSTANDING THE ROLE OF THE QUERY TOOLSET
Detail
• Number of geometries
• Number of vertices
• Number of constraints
• Number of dimensions
• Number of unconstrained degrees of freedom
71–7
WHAT IS A REFERENCE POINT USED FOR?
bar. In the Interaction module you can use the tool in the module toolbox to create a reference
point. The assembly can include more than one reference point, and Abaqus/CAE labels them RP-1,
RP-2, RP-3, etc. For more information, see “Creating a reference point,” Section 72.3, in the online
HTML version of this manual. If desired, you can turn off the display of the reference point symbol and
the reference point label; for more information, see “Controlling reference point display,” Section 76.11.
72–1
WHAT IS A REFERENCE POINT USED FOR?
• If the part is a discrete or analytical rigid part, you use the reference point to indicate the rigid body
reference point. Constraints or motion that you apply to the reference point are applied to the entire
rigid part.
The location of the rigid body reference point affects how you prescribe moments or motion; in
addition, the location of the rigid body reference point affects the interpretation of moment reactions.
If your model includes a dynamic analysis involving rotations, the rotary inertia specification of a
rigid body must be made consistent with the location of its rigid body reference point.
• You must refer to a reference point on the assembly when you create a rigid body constraint in the
Interaction module. A rigid body constraint constrains the motion of regions of the assembly to the
motion of a reference point. You can create and name a set containing the reference point and refer
to the set, or you can select the reference point directly from the current viewport. You can also
apply loads and boundary conditions to a reference point in the Load module.
• In some cases you will want to position the reference point at the center of mass, which you can find
using the Query toolset. You can use the Property module to assign mass and rotary inertia section
properties to the reference point. The section can also include optional damping data.
• You can apply constraints to a reference point; for example, equation, coupling, and display body
constraints.
• You can use a reference point when you create an assembly-level wire feature in the Assembly
module or the Interaction module. A reference point is useful if you want to attach the connector
to a point in space. You can create a reference point at the desired location and use a rigid body
constraint to attach a part instance to the reference point. When you attach a connector to such a
reference point, the connector is effectively attached to the part instance.
72–2
UNDERSTANDING THE ROLE OF THE SET AND SURFACE TOOLSETS
Edit
Modify a set or surface by selecting entities to add to it or to delete from it.
Rename
Replace the current name of an existing set or surface with a new name.
Delete
Delete a set or surface from the model.
In addition, you can use the Model Tree to merge a group of selected sets and surfaces into a new
set or surface. For detailed instructions on creating and manipulating sets and surfaces, see the following
sections in the online HTML version of this manual:
• “Creating, editing, renaming, and deleting sets and surfaces,” Section 73.3.1
• “Creating sets,” Section 73.3.2
• “Creating surfaces,” Section 73.3.3
• “Merging sets or surfaces,” Section 73.3.4
• “Editing sets and surfaces,” Section 73.3.5
• “Associating objects (such as loads and sections) with sets and surfaces,” Section 73.3.6
73–1
UNDERSTANDING SETS AND SURFACES
73–2
UNDERSTANDING SETS AND SURFACES
For more information about orphan mesh parts, see “What kinds of files can be imported
and exported from Abaqus/CAE?,” Section 10.1.1; “Importing a model from an Abaqus/Standard
or an Abaqus/Explicit input file,” Section 10.5.2; “Importing a model from an output database,”
Section 10.5.3; and, in the online HTML version of this manual, “Creating an orphan mesh part,”
Section 17.19.
If you rename or delete a set, any objects associated with the set, such as sections or loads, become
invalid. However, if you change the name of a renamed set back to its original name or if you recreate a
deleted set using its original name, objects associated with that set are restored.
Assembly sets
Assembly sets are sets that you created in the assembly-related modules—Assembly, Step,
Interaction, or Load. The Mesh module also acts as an assembly-related module when you select
the Assembly object from the context bar. Assembly sets appear in the Model Tree in a Set
container under the assembly along with any sets from an instanced part. Only assembly sets
are visible in the Set Manager in the assembly-related modules. You can use assembly sets to
indicate, for example, regions of the assembly where you would like to apply a load or boundary
condition or to obtain output. Assembly sets can include regions from multiple part instances.
73–3
UNDERSTANDING SETS AND SURFACES
An assembly set refers to the assembly itself and not to the individual part instances. As a
result, Abaqus/CAE does not delete an assembly set if you delete a part instance contained in the
set. You must manually delete the assembly set.
A single part cannot contain a geometry set, a node set, or an element set with the same name as an
existing set; however, different parts can contain sets with the same name. All assembly set names must
be unique.
Mesh surfaces
Create a mesh surface by selecting element faces (for three-dimensional regions) or edges (for two-
dimensional regions) from orphan or native meshes. Adding surfaces to the mesh allows you to
request output or add loads to specific areas without deleting the mesh and partitioning the geometry.
However, native mesh surfaces may be invalidated or their contents may change if you make any
changes to the mesh—including regenerating the mesh from replay or journal files.
If you rename or delete a surface, any objects associated with the surface, such as loads or interactions,
become invalid. However, if you change the name of a renamed surface back to its original name or if
you recreate a deleted surface using its original name, objects associated with that surface are restored.
If you use the Virtual Topology toolset to create virtual faces and edges, you can select those virtual
faces and edges when you create sets and surfaces. In addition, if an existing set or surface contains an
edge or vertex that you ignored using the Virtual Topology toolset, the edge or vertex is removed from
73–4
UNDERSTANDING SETS AND SURFACES
the set or surface. Similarly, if an existing set or surface contains faces or edges that you combined,
Abaqus/CAE replaces the original faces and edges with the new combined faces and edges. This is true
only if all of the faces and edges that you combined are members of the same set. For more information,
see “What can I do with a part or a part instance containing virtual topology?,” Section 75.3.
73–5
UNDERSTANDING SETS AND SURFACES
You also have the option of selecting Both sides, which defines a double-sided surface that includes
both the brown and the purple sides of the shell. Double-sided surfaces can be used only in the
following situations:
• Contact interactions using three-dimensional shells, membranes, and rigid bodies in an
Abaqus/Explicit analysis
• Contact interactions using the small-sliding, surface-to-surface contact formulation in an
Abaqus/Standard analysis
Consider the conical shell in Figure 73–2.
Purple
Brown
Abaqus/CAE displays the exterior side of the cone in purple and the interior side of the cone in
brown. Therefore, to select the exterior of the cone, you would click Purple in the prompt area; to
select the interior, you would click Brown.
If you select more than one shell face as part of a surface definition, you can control the color
coding for each face individually. Abaqus/CAE includes a Flip a surface option that allows you to
reverse the orientation of any individual face before creating the surface definition (see Figure 73–3).
Figure 73–3 The Flip a surface option becomes available for multi-faced shell surfaces.
Use this option to make all of the desired sides the same color, then select that color from the prompt
area. If you select Both Sides, Abaqus/CAE selects both sides of all selected faces regardless of
any surfaces that you previously flipped.
In the model in Figure 73–4 both rounded ends are selected as part of the surface.
73–6
UNDERSTANDING SETS AND SURFACES
Brown
Purple
Initially, Abaqus/CAE colors the convex sides of both faces brown. However, the desired surface
actually consists of one convex face and one concave face. To achieve this surface, click Flip a
surface, and select the face on the right side of the model. Abaqus/CAE reverses the color-coding
for only this face, as shown in Figure 73–5.
Brown Purple
Purple
Brown
Click Brown in the prompt area; Abaqus/CAE defines the surface on all of the brown face sides in
the model.
73–7
UNDERSTANDING SETS AND SURFACES
Purple Brown
Abaqus/CAE uses the same brown/purple color-coding interface discussed above to determine
which side of the surface you intended to select. Click Purple to define a surface on the right side
of cell A; click Brown to define a surface on the left side of cell B.
You can select the end with the magenta arrowhead, the end with the yellow arrowhead, or the
circumferential surface of the part, which is indicated by the red wire (see Figure 73–8).
If the wire part is two-dimensional, Abaqus/CAE distinguishes the two sides of the surface
using the arrowheads shown in Figure 73–9.
73–8
UNDERSTANDING SETS AND SURFACES
magenta
yellow
Figure 73–9 Arrows indicate the top and bottom surface of a two-dimensional wire.
You select an arrowhead color to determine the surface side, as shown in Figure 73–10.
If the part is an axisymmetric shell, the inside and the outside surface of the part are indicated with
arrowheads (see Figure 73–11). The selection options are the same as in Figure 73–10.
magenta
yellow
Figure 73–11 Arrows indicate the inside and the outside of an axisymmetric shell.
73–9
UNDERSTANDING STREAM DISPLAY
74–1
UNDERSTANDING STREAM DISPLAY
74–2
WHAT IS VIRTUAL TOPOLOGY?
75–1
WHAT CAN I DO WITH THE VIRTUAL TOPOLOGY TOOLSET?
geometry mesh
Abaqus/CAE treats virtual topology in the same way that it treats standard geometry. For example,
you can do the following:
• Partition virtual topology.
• Use the Geometry Edit toolset on virtual topology.
• Use Part module tools on virtual topology, such as extrude, sweep, and blend.
For example, Figure 75–3 shows the piston containing virtual topology from Figure 75–2 after it has
been cut using the extruded cut tool in the Part module.
Note: When you export a part containing virtual topology to an ACIS file, Abaqus/CAE removes the
virtual topology from the part that is exported.
75–2
WHAT CAN I DO WITH THE VIRTUAL TOPOLOGY TOOLSET?
geometry mesh
75–3
WHAT CAN I DO WITH THE VIRTUAL TOPOLOGY TOOLSET?
Restore entities
Rather than deleting or suppressing virtual topology features that may contain entities that you want
to ignore along with some that you need to use, you can use the Restore Entities tool to highlight
all entities that have been ignored and select the ones that you want to reactivate.
To preserve mesh quality, edges and faces to be combined should have shallow included angles that
are close to 180°. The recommended angle is between 120° and 240°. You can use the angle method to
choose only adjacent faces with shallow included angles. For more information, see “Using the angle
and feature edge method to select multiple objects,” Section 6.2.3. If the included angle at some edges or
vertices lies outside this range, Abaqus/CAE displays a warning and allows you to remove those edges
or vertices from your selection. If you choose to retain the sharp edges, the resulting mesh may not lie
on a smooth surface. Figure 75–4 illustrates a mesh on a virtual surface that is not smooth.
You can ignore an edge only if that edge is shared by two adjacent faces or if it is embedded in a
face. For example, you cannot ignore the free edge of a shell or an edge shared by three faces, as shown
in Figure 75–5. Similarly, you can ignore a vertex only if that vertex is shared by two adjacent edges or
embedded in a face. For example, you cannot ignore the vertex at the free end of a wire or where a wire
intersects with a face, as shown in Figure 75–6.
75–4
WHAT CAN I DO WITH THE VIRTUAL TOPOLOGY TOOLSET?
Figure 75–4 When you apply virtual topology to sharp edges and vertices, the resulting
mesh can deviate substantially from the original surface.
A
Edges A can
be ignored
Edges B cannot
be ignored
Vertices A can
be ignored
Vertices B cannot
B
be ignored
75–5
WHAT CAN I DO WITH A PART OR A PART INSTANCE CONTAINING VIRTUAL TOPOLOGY?
Abaqus/CAE does not support all of the meshing techniques on regions that contain virtual topology
(combined faces or combined edges). Specifically, Abaqus/CAE does not support the following:
• Two-dimensional free meshing with quadrilateral or quadrilateral-dominated elements using the
medial axis algorithm.
• Three-dimensional swept meshing using the medial axis algorithm.
• Two-dimensional structured meshing if the region to be meshed is not bounded by four corners.
• Three-dimensional structured meshing if the region to be meshed is not bounded by six sides.
If you need to apply virtual topology to a dependent instance, you can create a copy of the original
part and then create an independent instance of the copy. You can then replace the dependent instance
with the new independent instance and apply virtual topology to the replacement. For more information,
see “What is the difference between a dependent and an independent part instance?,” Section 13.3.2.
You may be able to make a part swept meshable by combining multiple faces on the target side into
a single face; for more information, see “Swept meshing of three-dimensional solids,” Section 17.9.3.
However, if you combine many faces into a single face, the meshing procedure may be slower and the
resulting mesh may not be acceptable. If you try to combine a large number of faces into a single face,
Abaqus/CAE displays a warning and allows you to change your selection. Abaqus/CAE calculates the
number of faces being combined from the cumulative number of faces in your selection. For example, if
you try to combine two faces each of which already contains five combined faces, the cumulative number
of faces will be ten.
75–6
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
75–7
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
• Angle and radius controls for combining blends (chamfered or rounded corners) with surrounding
faces
• Redundant entities
Abaqus/CAE attempts to simplify the model by merging neighboring edges and faces when the selected
parameters are exceeded.
The redundant entities parameter can only be toggled on or off—there are no other settings for this
parameter. Redundant entities do not add to the geometry of the model. Redundant entities include:
• Edges that are interior to an existing face
• Edges that separate an otherwise continuous planar or curved face
• Vertices that are interior to a face
• Vertices that separate two straight edges or smooth curves without connecting a new edge
For example, Figure 75–7 contains four redundant edges and one redundant vertex. Virtual topology will
merge the edges with the surrounding faces and merge the vertex with the surrounding edges, leaving
only the underlying box.
Keep in mind that redundant entities may define areas used by other tools within Abaqus/CAE. For
example, the circular edge in Figure 75–7 may define a face for the application of a pressure load. The
controls in the Create Virtual Topology dialog box are based entirely on geometric parameters; you
should carefully review the changes made using virtual topology to make certain that none of the changed
entities are required for other parts of the Abaqus/CAE model definition.
75–8
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
By default, all the virtual topology parameters in the dialog box are active, as shown in Figure 75–8.
The default values for the edge length, face size, stair feature, and blend radius are calculated based on
the size of the selected part or part instance; the other criteria are dimensionless and suitable default
values are provided. You can toggle off the controls for entities that you want to be ignored by virtual
topology. For example, if you have small faces that are a critical component of the model, toggle off
Faces smaller than.
To help you review potential changes, each parameter in the dialog box contains tools that you can
use to measure and highlight entities in the viewport that satisfy the corresponding geometric criteria.
Items that are highlighted may not be changed if they conflict with other criteria or model requirements.
To use the tools, click on the icons located to the right of each parameter in the Create Virtual Topology
dialog box. The measure entities tools allow you to measure entities in the viewport. Abaqus/CAE
75–9
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
displays the measured values in the message area; you can use the measurements to revise the parameter
limits for your model. The highlight tools, such as Highlight Short Edges , indicate entities that
satisfy the current parameter settings. For the Candidate Entities to Merge area of the Create Virtual
Topology dialog box, the highlight tools indicate entities that may be merged with the surrounding
geometry.
The highlight tools do not account for the combination of parameters or any other factors in the
model that may prevent the highlighted features from being merged with surrounding geometry. For
example, small stair features must satisfy two parameters for replacement using automatic virtual
topology:
• The stair height or thickness must be less than the specified value.
• The opposing angles that separate the stair face from the surrounding faces must deviate from 180°
by an angle larger than the specified angular tolerance for sharp edges/vertices (explained below
with the curvature controls).
Figure 75–9 shows the angles and the face dimension that make up a stair feature. If you use the highlight
tool to view potential faces, Abaqus/CAE does not consider the angle measurements when selecting the
faces to highlight.
α
β
The Curvature Controls for Combined Entities area of the Create Virtual Topology dialog
box is used for combining corner angle and blend entities. The curvature control parameters and highlight
tools indicate edges, vertices, or blends that will be retained—not replaced by virtual topology—using
75–10
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
the current settings. The following examples explain how the curvature control parameters for corner
angles and blends are interpreted by Abaqus/CAE.
Angular tolerance for sharp edges/vertices (deviation from 180 degrees)
Corner angles are the angles between any two adjacent faces or edges that create an edge or
vertex, respectively, in the model. If a corner angle is close enough to 180° to be considered flat,
Abaqus/CAE considers using virtual topology to ignore the associated edge or vertex. The default
parameter setting considers angles flat if they deviate from 180° by less than 30°. Figure 75–10
shows how merging faces effects the resulting mesh. The two upper images use a shallow angle
so the resulting mesh is a close approximation of the geometry. Increasing the angle between the
merged faces as shown in the lower images yields a progressively worse approximation. The
corner angle parameter also applies to face corner angles between the edges of two-dimensional
parts and to the angles that create small stair features.
Tip: To keep all corner angles, specify a deviation of 0°.
Figure 75–10 The correspondence between the mesh and the geometry decreases as the corner
angles replaced by virtual topology (the peak and valley) deviate further from 180°.
75–11
CREATING VIRTUAL TOPOLOGY BASED ON GEOMETRIC PARAMETERS
In Figure 75–12 the subtended angle is the same for both parts, but the small blend radius in the
upper image results in a poor quality mesh.
For detailed instructions on how to use the Create Virtual Topology dialog box, see “Creating
virtual topology automatically,” Section 75.6.1, in the online HTML version of this manual.
75–12
Part VII: Customizing model display
This part explains how you can customize your model display. The following topics are covered:
• Chapter 76, “Customizing geometry and mesh display”
• Chapter 77, “Color coding geometry and mesh elements”
• Chapter 78, “Using display groups to display subsets of your model”
• Chapter 79, “Overlaying multiple plots”
• Chapter 80, “Cutting through a model”
Abaqus ID:
Printed on:
OVERVIEW OF GEOMETRY AND MESH DISPLAY OPTIONS
76–1
CHOOSING A RENDER STYLE
You can save the current display options and apply them to future Abaqus/CAE sessions by selecting
File→Save Options from the main menu bar. For more information, see “Saving your display options
settings,” Section 76.16.
Hidden
Displays a wireframe plot in which edges obscured by the model are either not shown or are shown
as dotted lines, depending on which option you select. (For more information on this option, see
“Controlling edge visibility,” Section 76.3.) Hidden plots produce a solid rather than frame-like
appearance.
Shaded
Displays a filled plot in which a light source appears to be directed at the model. Shaded plots
produce a highly three-dimensional visual effect. Edges attached to faces in shaded plots are always
drawn in black.
76–2
CONTROLLING EDGE VISIBILITY
Figure 76–1 Model showing render style options. From left to right: the wireframe,
hidden, and lightsource-shaded render styles.
Reference representation
If you are creating a midsurface model and have assigned midsurface regions to cells in the solid
model, the geometry of the selected cells is contained in the reference representation. By default,
76–3
CONTROLLING EDGE VISIBILITY
Abaqus/CAE displays the reference representation in the Part module. However, you can use the
Show reference representation option to toggle display of the reference representation in all
modules where the part or assembly is displayed. Toggle off Apply translucency to display
the reference representation as opaque instead of the default translucent appearance. For more
information on the reference representation, see “Understanding the reference representation,”
Section 35.2.
Highlighted faces
You can control the style with which Abaqus/CAE displays the highlighted geometry faces of parts
and assemblies. Figure 76–3 shows three views of a sample part with its front face selected: the
left figure uses stippling as the selection method, the middle figure shows an example of isolines,
and the right figure displays facet selection.
The stippling method offers a performance advantage, particularly for large, complex parts and
assemblies. Using isolines can allow you to see a part or assembly more easily in wireframe mode
than the stippling method. Finally, displaying all of a part or assembly’s facets can help you debug a
mesh more effectively, because meshing depends on the orientation of facets in a part or assembly.
76–4
CONTROLLING CURVE REFINEMENT
Mesh edges
For mesh edges within a meshed part or a part imported from an output database, the visibility
options are:
All edges
Displays all element edges. To see element edges on the interior of the model, you must also
set the render style to wireframe.
Exterior edges
Displays only edges on the exterior of the model.
Feature edges
Displays only edges on the exterior of the model that are calculated to be feature edges. Feature
edges lie between elements that have normals that differ by more than the “feature angle.”
For more information on controlling the feature angle, see “Defining mesh feature edges,”
Section 76.5.
Free edges
Displays only edges that belong to a single element. Free edge display is particularly useful
for locating potential holes or cracks in your mesh.
If a mesh is displayed with the shaded render style, Abaqus/CAE displays the edges by default.
Alternatively, if you toggle off the Show edges in shaded render style option, Abaqus/CAE
suppresses edge display.
With the exception of showing hidden geometry edges as dotted lines, you cannot control the line
style, color, or thickness of edges.
76–5
CONTROLLING TRANSLUCENCY FOR SUBSTRUCTURE PARTS
0° 5° 20°
Figure 76–5 Plots showing feature angles of 0°, 5°, and 20°.
Feature edges are defined as adjacent edges with normals that differ by more than the “feature angle.”
You can customize the feature angle when you select Feature mesh edge visibility. Larger angles will
reduce the number of feature edges; conversely, smaller angles will cause more edges to be visible. The
default mesh feature angle is 20°.
76–6
CONTROLLING BEAM PROFILE DISPLAY
Figure 76–6 The cargo crane example with beam profiles displayed.
76–7
CONTROLLING DATUM DISPLAY
If you assign a general beam section to a wire, Abaqus/CAE displays the beam profile as an ellipse
with a cross-sectional area and moments of inertia ( and ) that match the values you specified.
If you assign a truss section to a wire, Abaqus/CAE displays the truss profile as a circle with a cross-
sectional area that matches the value you specified.
Abaqus/CAE does not render the tapering of beam profiles along their length. If your model includes
tapered beam sections, Abaqus/CAE renders these beams using the beam’s starting profile along its entire
length. For more information about tapered beams, see “Creating beam sections,” Section 12.12.10.
Abaqus/CAE renders beam profiles according to the current settings for color coding and
translucency. When these settings change, the color and translucency of the beam profiles change as
well.
76–8
CONTROLLING THE DISPLAY OF INDIVIDUAL COORDINATE SYSTEMS
Datum geometry created on parts can be distracting when you are assembling instances of the part;
turning off the display of datum geometry can result in a clearer display of the assembly. Similarly,
turning off the display of datum geometry is useful for generating a clean printed image of a part or
assembly.
76–9
CUSTOMIZING MESH DISPLAY
highlight an individual datum coordinate system by clicking its shortcut in the Model Tree; when
highlighted, a coordinate system is rendered in red in the viewport and its title is displayed. To hide
or display the coordinate system in the viewport, click mouse button 3 on the shortcut and select
Suppress or Resume.
You can also control the display of individual datum coordinate systems by adding them to
display groups. See “Managing display groups,” Section 78.2, for more information.
• All available coordinate systems have shortcuts in the Results Tree under the ODB Coordinate
Systems and Session Coordinate Systems containers. You can click any shortcut to
highlight that coordinate system in the viewport; when highlighted, a coordinate system is
rendered in red in the viewport and its title is displayed. You can also display or hide any
coordinate system by clicking mouse button 3 on the shortcut and selecting a Boolean operator
from the list that appears.
• You can control the display of ODB coordinate systems and session coordinate systems by
adding them to display groups, which can be displayed or hidden using the Boolean display
options. See “Managing display groups,” Section 78.2, for more information.
The Coordinate System Manager also provides information about the ODB coordinate systems
and session coordinate systems for the selected output database. You cannot change the display of
coordinate systems from this manager, but you can rename or delete them. See “Creating coordinate
systems during postprocessing,” Section 42.7.
You can use the View→Part Display Options and the View→Assembly Display Options menu
items to control the display of reference points in the current viewport on a part or on the assembly.
Turning off the display of reference points is useful for generating a clean printed image of a part or the
assembly. Even though you choose not to display reference points, they are still a feature of the part or
assembly. For more information on reference points, see “The reference point,” Section 11.8.1.
76–10
CONTROLLING MODEL LIGHTING
76–11
CONTROLLING INSTANCE VISIBILITY
reflects in one direction based on the incident angle of the light source. Therefore, a surface must
be positioned correctly with respect to the light source to reflect light to your viewpoint. Surfaces
that are less shiny reflect light more randomly, so a wider range of surface angles can reflect light
to your viewpoint. Like high intensity ambient lighting, low shininess can obscure small features
and contours of your model from view.
The Viewpoint option controls how specular lighting effects are calculated. An Infinite
viewpoint assumes a constant vector for the direction from the camera to each point when
calculating reflections and specular highlights at a point. A Local viewpoint calculates a separate
direction vector for each point based on its position in the viewport. A Local viewpoint creates
more realistic lighting effects but can decrease overall performance.
76–12
SAVING YOUR DISPLAY OPTIONS SETTINGS
76–13
SAVING YOUR DISPLAY OPTIONS SETTINGS
76–14
UNDERSTANDING COLOR CODING
77–1
UNDERSTANDING COLOR CODING
the initial color if you apply a color mapping such as Boundary conditions, Loads, or Sets, for which
Abaqus/CAE usually color codes only distinct points or surfaces in the model.
Abaqus/CAE automatically creates color mappings for all items in your model by associating the
name of each item with a color in the Auto-Color List. The colors are selected by matching the Auto-
Color List with an alphabetical listing of item names; thus, in the Parts example in Figure 77–1, Block
is color coded with the first color in the Auto-Color List, Floor is color coded with the second color, and
so on. Color assignments depend on the item name only; therefore, resorting these items in the Color
Code dialog box does not change the color assignments.
Note: If a region is shared by two or more items in the model, such as when a skin section is assigned to
the surface and a solid section is assigned to the entire block, the common region will be colored with the
color definition for the item whose name appears later in the alphabetical list. Abaqus/CAE overwrites
the first color mapping color definition as each color assignment is displayed in the viewport.
Because each color mapping is a set of links between item names and color definitions, color
mappings persist between modules in Abaqus/CAE and between a model database and its output
77–2
UNDERSTANDING COLOR CODING
databases. However, because Abaqus/CAE relies on object names for color coding, you cannot retain
the color coding associated with an object when you rename that object. By contrast, Abaqus/CAE
usually deletes an object’s color definition when you delete the object definition from your model; the
two exceptions are material and section definitions, whose color coding persists in the viewport even
after you delete the definition. To refresh the color coding in the current viewport after you delete a
material or section definition, you must either apply a color mapping or switch to a different module.
Abaqus/CAE also provides a default color mapping for each module. For example, when you
display the Mesh defaults color mapping in the Mesh module, Abaqus/CAE color codes items in
the viewport according to their meshability. Each module’s default color mapping is available only in
that module; you cannot color code objects in the Property module using the assignments in the Mesh
defaults color mapping. Module default mappings cannot be edited, and the module default mappings
correspond to the default colors that Abaqus/CAE uses if no color coding is applied.
Color mappings are viewport-specific and, in some cases, they persist between modules. Persistence
of color coding between modules depends on whether you have the default color mapping displayed for
your current module:
• If the default color mapping for your module is selected, Abaqus/CAE automatically changes the
color mapping as you switch modules. For example, if you select the Assembly defaults color
mapping in the Assembly module and then switch to the Mesh module, Abaqus/CAE automatically
applies the Mesh defaults color mapping.
• If a non-default color mapping is selected, Abaqus/CAE retains the color mapping as you switch
modules. For example, if you select the Part instances color mapping in the Assembly module
and then switch to the Mesh module, Abaqus/CAE continues to color code by part instance name
rather than by meshability.
When you change the color mapping, Abaqus/CAE refreshes color coding only in the current viewport
while retaining any color coding in other inactive, visible viewports. When you add a new viewport to
your session, the new viewport inherits the color mappings of the previously current viewport.
Once color mappings are created, you can customize any color mapping (except the module
defaults) by changing the colors assigned to any of its individual objects. You can also toggle the active
status of individual objects in the color mapping, which controls whether an individual object is color
coded in the current viewport. Objects whose color coding is inactive are rendered with the initial color.
The Color Code dialog box also provides sorting and filtering tools that you can use to display a subset
of the objects in a color mapping. These tools can help you focus your display when a color mapping
has many objects.
77–3
UNDERSTANDING COLOR CODING
You can also control the colors of individual elements and part instances using the Color Code
options. The Color Code dialog box allows you to select separate colors for individual items. You must
use the Color Code options to execute any complex, nonuniform color scheme.
By default, individual item colors override the overall common or superimposed edge color and fill
color. You can change this behavior by using the Color & Style options in the Common Plot Options
or Superimpose Plot Options dialog box to specify whether individual or overall item colors should
take precedence. (Individual item colors do not apply to contour plots.)
The Visualization module offers a smaller subset of color mappings than are available in the other
modules; the available color mappings for color coding are part instances, elements, nodes, constraints,
materials, sections, display groups, averaging regions, internal sets, layups, and plies. However, you can
control both the edge and fill colors when you customize colors for the individual objects in the current
viewport, and you can choose to apply color coding to the entire model or to its nodes or elements only. In
addition, settings in the Visualization module depend upon other options; when you specify an individual
item color in the Color Code dialog box, Abaqus/CAE applies the color based on two characteristics of
the current plot:
Color precedence setting
Abaqus/CAE applies the color if, on the Color & Style page of the Common Plot Options or
Superimpose Plot Options dialog box, Allow color code selections to override options in
this dialog is toggled on.
Render style
In the wireframe and hidden render styles, Abaqus/CAE displays only element edges. If the current
plot uses the wireframe or hidden render style, Abaqus/CAE applies the individual item color to
those edges.
In the filled and shaded render styles, Abaqus/CAE displays element faces as well as element
edges. If the current plot uses the filled or shaded render style, Abaqus/CAE applies the individual
item fill color to the element faces and the individual item edge color to the element edges.
In the filled and shaded render styles, line-type elements (such as beams) are treated as if their
lines are faces. In the filled and shaded render styles, Abaqus/CAE applies the individual item fill
color to the lines representing such an element.
77–4
UNDERSTANDING DISPLAY GROUPS
A display group is a collection of selected model components and can contain the entire model or
combinations of part instances, geometry (cells, faces, or edges), datum geometry (points, axes, planes,
or coordinate systems), elements, nodes, surfaces, constraints, and output database coordinate systems.
Display groups allow you to reduce clutter on your screen and focus on areas of interest within your
model, to access “hidden” components in complex models, and to decrease the amount of time needed
to refresh the display in the current viewport. For example, you can use display groups to show contact
surfaces but suppress elements or to produce a contour plot showing elements in the interior of your
model that would otherwise be obscured. You can plot, save, edit, copy, rename, and delete display
groups. In the Visualization module you can plot more than one display group in the same viewport,
and you can customize the plot options for each display group independently.
78–1
UNDERSTANDING DISPLAY GROUPS
editing (for example, performing additional Boolean operations on) the contents of a previously saved
display group.
You can save either the selection in the dialog box or the contents of the current viewport as a
display group. Once saved, a display group persists only for the duration of the session. You can access
a display group only in modules of the same type as the one in which it was created (see Table 78–1 and
Table 78–2). For example, if you create and save a display group in the Part module, you will be able to
access this display group only in the Part and Property modules.
A display group named All that contains all objects in the current part, assembly, or output database
is created automatically by Abaqus/CAE. This display group appears in the display group manager for
the current module and cannot be edited, copied, renamed, or deleted. It is not associated with a particular
part, assembly, or output database. You can use this display group to quickly return to a plot of the entire
part or model after performing Boolean operations.
78–2
UNDERSTANDING DISPLAY GROUPS
78–3
UNDERSTANDING DISPLAY GROUPS
Replace
Use the Replace operator to replace the current viewport contents with your selection.
Add
Use the Add operator to add your selection to the current viewport contents.
Remove
Use the Remove operator to remove your selection from the current viewport contents. If your
selection includes one or more elements or surfaces, the nodes connected to those items are also
removed, provided that you have not specifically operated to include those nodes in the display
group.
Intersect
Use the Intersect operator to display only those items common to your selection and the display
in the current viewport.
Either
Use the Either operator to display only model components that are either in your selection or in the
current viewport but not in both.
Replace All
Use the Replace All operator to replace your display group and display all entities in the current
viewport. This operator is available in the toolbar only.
When you select the (Replace Selected) or (Remove Selected) operators from the
toolbar, Abaqus/CAE displays a list of model components in the prompt area. Select the type of model
component that you want to replace or remove from the selected display group, then click one or more
model components in the viewport to change the contents of the display group.
Note: The Replace Selected and Remove Selected operators perform the same actions as the
Replace and Remove operators in the display group dialog boxes. The toolbar operators have
different names to indicate that you must select model components from the viewport before using these
operators to change the current display.
78–4
MANAGING DISPLAY GROUPS
The display group managers allow you to create a display group and to plot, edit, copy, rename, or
delete a previously saved display group. The display group manager for the current module lists only
the display groups that you have saved in modules of the same type during the current session. The Part
Display Group Manager in the part-related modules lists the model and part to which each display
group belongs; the Assembly Display Group Manager in the assembly-related modules lists the model
to which each display group belongs.
In the Visualization module you can plot multiple display groups in the same viewport. The ODB
Display Group Manager in the Visualization module allows you to lock and unlock plotted display
groups to selectively customize plot options. In addition, you can synchronize all plotted display groups
to use the same plot options.
To access the display group manager for the current module, select Tools→Display
Group→Manager from the main menu bar, or use the tool on the toolbar. For detailed
instructions on creating and managing display groups, see the corresponding section in the online
HTML version of this manual. (For instructions on using the online documentation, see “Getting help,”
Section 2.6.)
78–5
UNDERSTANDING HOW TO OVERLAY PLOTS
79–1
UNDERSTANDING HOW TO OVERLAY PLOTS
the overlay plot, and change the various display options that are applied to the contents. By default, layers
are plotted directly on top of one another. Sometimes lines that appear directly on top of one another
can create undesirable visual effects. You can offset the layers with respect to each other to avoid such
display anomalies.
The settings in the Overlay Plot Layer Manager are applied to the contents of the current viewport
only when you click Plot Overlay. Abaqus/CAE then enters the overlay plot state; when you click Plot
Single in the Overlay Plot Layer Manager, the overlay plot disappears from the viewport and the
display reverts back to the previous plot state. You can also click the tool in the toolbox to switch
between the single plot and overlay plot state at any time.
When you are in the overlay plot state, Abaqus/CAE displays your plots relative to an overlay plot
coordinate system. As you create a layer, Abaqus/CAE assigns the view in which the layer was created
to the overlay plot front (1–2) view. You can modify what is displayed in the overlay plot front view by
manipulating the view for each individual layer, as described in “Manipulating the view for an overlay
plot,” Section 79.2.3, in the online HTML version of this manual. User-specified views defined in the
overlay plot state are relative to the overlay plot coordinate system.
Columns in the Overlay Plot Layer Manager display the following information about each layer:
Visible
A check mark in this column indicates that the layer is visible in the viewport when you are in the
overlay plot state.
79–2
UNDERSTANDING HOW TO OVERLAY PLOTS
Current
A check mark in this column indicates that the layer is current. Only one layer can be current at a
time, although each layer can contain multiple plot states (for more information, see “Displaying
multiple plot states,” Section 55.6). Plot options are applied to only the current layer when you
are in the overlay plot state; you can choose whether view manipulation options are applied to all
existing layers or to only the current layer. The current layer is not necessarily the foremost layer
in the viewport.
Name
The name of the layer.
Object
The name of the object contained in the layer; for example, an output database or an X–Y plot.
79–3
UNDERSTANDING VIEW CUTS
View cuts allow you to cut planar or deformable sections through a model to see the interior of the model.
For example, Figure 80–1 shows how a planar view cut can be used to cut through a contour plot of a
gearbox model in the Visualization module.
Figure 80–1 Planar view cut through a contour plot of a gearbox model. Top, left to right: the
model below the cut, on the cut, and above the cut; bottom: the entire model.
80–1
UNDERSTANDING VIEW CUTS
You can define and use view cuts during both modeling and postprocessing activities, though some
aspects of view cut functionality are available only for one of these activities. This section describes the
view cut functionality; unless otherwise noted, the view cut functionality described is available for both
modeling and postprocessing.
View cut shapes
You can create view cuts based on a plane. In the Visualization module you can also create view
cuts based on the following shapes:
• a cylinder,
• a sphere, or
• an isosurface corresponding to a constant value of a field variable.
The types of shapes for view cut creation are illustrated in Figure 80–2.
Figure 80–2 View cuts based on planar, cylindrical, spherical, and isosurface shapes.
For isosurface cuts the result values are computed as described in “Understanding how contour
values are computed,” Section 44.1.1, for line- and banded-type contours. By default, Abaqus/CAE
applies an averaging threshold of 100% for isosurface cuts to insure the continuous display of results
at the cut location. You can apply an averaging threshold less than 100% by toggling off Override
80–2
UNDERSTANDING VIEW CUTS
primary variable averaging when you create the isosurface cut. Abaqus/CAE then applies the
averaging threshold specified in the Averaging options in the Result Options dialog box; for
more information, see “Controlling result averaging,” Section 42.5.6. Cuts along the X-, Y-, and
Z-planes are created by default.
Note: Isosurface view cuts offer slightly different functionality and behavior than isosurface-type
contour plots. An isosurface view cut always reflects the results of the primary variable that was
active when the view cut was created; you cannot change the variable for which an isosurface
view cut displays results. By contrast, isosurface-type contour plots always display data from the
currently selected primary variable for your session. Because each isosurface view cut is tied to a
single variable, you can investigate the locations where two isosurface view cuts intersect if you
display multiple isosurface view cuts that are based on different output variables.
Plot options
You can select different plot options for the portions of the model below the cut, on the cut, and above
the cut; for example, in Figure 80–2 some portions of the model are displayed with translucency
activated, while others are displayed with no translucency.
80–3
UNDERSTANDING VIEW CUTS
Results caching
By default, Abaqus/CAE caches the result values used to generate images of a cut model in memory
to improve performance. However, you can disable results caching for cut fields to decrease memory
usage if necessary; see “Controlling results caching,” Section 42.5.10, in the online HTML version
of this manual, for more information.
80–4
UNDERSTANDING VIEW CUTS
on free
cut body
below above
cut cut
active cut
selected cut
Figure 80–3 The View Cut Manager dialog box in the Visualization module.
By default, Abaqus/CAE displays vectors on the view cut only, showing the resultant force and
moment across the view cut. However, you can also display a series of vectors that show resultant
force and moment data at regular intervals in your model. This series of resultant force and moment
vectors can run through the entirety of your model or within a user-specified region.
• The below cut check box displays the entire model, except for the XFEM crack.
80–5
UNDERSTANDING VIEW CUTS
• The on cut check box displays the isosurface where the value of the signed distance
function is zero, which corresponds with the surface of an XFEM crack.
80–6
UNDERSTANDING VIEW CUTS
• The below cut check box displays the material that has a property less than the value of
the slider. By default, this is the material that is not contributing to the strength of the model.
• The on cut check box displays the isosurface where the material has a property equal to
the value of the slider.
• The above cut check box displays the material that has a property greater than the value
of the slider. By default, this is the material that continues to contribute to the strength of the
model.
80–7
Part VIII: Using plug-ins
This part of the manual describes how you can use plug-ins and the Plug-in toolset to extend the capabilities
of Abaqus/CAE. The following topic is covered:
• Chapter 81, “The Plug-in toolset”
In addition, detailed information on the plug-ins that are provided with Abaqus/CAE is available in
Chapter 82, “Abaqus plug-ins,” in the online HTML version of this manual.
Abaqus ID:
Printed on:
WHAT IS A PLUG-IN?
81–1
HOW CAN I GET INFORMATION ABOUT A PLUG-IN?
81–2
APPENDIX A: KEYWORD SUPPORT
A–1
APPENDIX B: SPECIAL ELEMENT TYPES
B–1
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–1
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–2
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–3
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–4
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
Arrow, if
prescribed
for velocity
Fluid wall condition Circle Yellow
Arrow, if
prescribed
for velocity
Other Temperature Square Yellow
Pore pressure Square Yellow
Electrical potential Square Yellow
Mass concentration Square Yellow
Acoustic pressure Square Yellow
Connector material flow Square Yellow
Eulerian boundary Arrow Green
Eulerian mesh motion Square Yellow
Submodel boundary Square Yellow
condition
Submodel load Circle Yellow
C–5
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–6
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–7
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
Table C–7 presents the graphical symbols used by Abaqus/CAE to represent special engineering
features. For information about where the symbols for inertia appear on the model, see “Defining
inertia,” Section 33.1. For information on controlling the display of these symbols, see “Controlling
the display of attributes,” Section 76.15.
C–8
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
C–9
APPENDIX C: SPECIAL GRAPHICAL SYMBOLS
In addition to the special symbols the Visualization module uses to display the model components
listed above, you can choose to display symbols representing results, model entities (boundary
conditions, connectors, coordinate systems, and point elements), and nodal locations. For more
information, see the following sections:
• Chapter 45, “Plotting analysis results as symbols”
• “Controlling the display of model entities,” Section 55.10
• “Controlling the display of constraints in the Visualization module,” Section 55.11
• “Customizing node symbols,” Section 55.5.5, in the online HTML version of this manual
C–10
APPENDIX D: ELEMENT AND OUTPUT VARIABLE SUPPORT
D–1
APPENDIX D: ELEMENT AND OUTPUT VARIABLE SUPPORT
PHE, PHEij Strain magnitude and phase angle for steady-state dynamic analysis.
PHEPG, Electrical potential gradient vector magnitude and phase angle for steady-state
PHEPGn dynamic analysis.
PHEFL, Electrical flux vector magnitude and phase angle for steady-state dynamic
PHEFLn analysis.
PHMFL Mass flow rate magnitude and phase angle for steady-state dynamic analysis.
PHMFT Total mass flow magnitude and phase angle for steady-state dynamic analysis.
PHPOT Electrical potential magnitude and phase angle for steady-state dynamic
analysis.
PHS, PHSij Stress magnitude and phase angle for steady-state dynamic analysis.
PPOR Fluid, pore, or acoustic pressure magnitude and phase angle for steady-state
dynamic analysis.
PRF, PRFn, Reaction force and moment magnitudes and phase angles for steady-state
PRMn dynamic analysis.
PTU, PTUn, Total displacement and rotation magnitudes and phase angles for mode-based
PTURn steady-state dynamic analysis.
PU, PUn, Displacement and rotation magnitudes and phase angles for steady-state
PURn dynamic analysis.
RAD Current values of *RADIATE.
SJP Strain jumps at nodes. (Use the contour averaging options to obtain this
variable.)
SOAREA Area of the defined section.
SOCF Center of the total force in the section.
SOD Total mass flow across the section.
SOE Total current across the section.
SOF Total force in the section.
SOH Total heat flux across the section.
SOM Total moment in the section.
SOP Total pore fluid volume flux across the section.
SS, SSn Substresses for ITS elements.
SSAVGn Average shell section stress component n.
D–2
APPENDIX D: ELEMENT AND OUTPUT VARIABLE SUPPORT
TPFL Total pore fluid volume flux leaving the slave surface.
TPTL Time integrated TPFL.
Connector output for steady-state dynamic analysis.
Element output for user elements.
D–3
Abaqus, the 3DS logo, SIMULIA, CATIA, SolidWorks, DELMIA, ENOVIA, 3DVIA, and Unified FEA are trademarks or registered trademarks of Dassault Systèmes or its
subsidiaries in the US and/or other countries. Other company, product, and service names may be trademarks or service marks of their respective owners. © Dassault Systèmes, 2011
About SIMULIA
SIMULIA is the Dassault Systèmes brand that delivers a scalable portfolio of
Realistic Simulation solutions including the Abaqus product suite for Unified Finite
Element Analysis; multiphysics solutions for insight into challenging engineering
problems; and lifecycle management solutions for managing simulation data,
processes, and intellectual property. By building on established technology,
respected quality, and superior customer service, SIMULIA makes realistic
simulation an integral business practice that improves product performance,
reduces physical prototypes, and drives innovation. Headquartered in Providence,
RI, USA, with R&D centers in Providence and in Vélizy, France, SIMULIA provides
sales, services, and support through a global network of regional offices and
distributors. For more information, visit www.simulia.com.
www.3ds.com