Patran 2023.4 User Guide
Patran 2023.4 User Guide
4
User’s Guide
Americas Europe, Middle East, Africa
5161 California Ave. Suite 200 Am Moosfeld 13
University Research Park 81829 Munich, Germany
Irvine, CA 92617 Telephone: (49) 89 431 98 70
Telephone: (714) 540-8900 Email: [email protected]
Email: [email protected]
Japan Asia-Pacific
KANDA SQUARE 16F 100 Beach Road
2-2-1 Kanda Nishikicho, Chiyoda-ku #16-05 Shaw Tower
1-Chome, Shinjuku-Ku Singapore 189702
Tokyo 101-0054, Japan Telephone: 65-6272-0082
Telephone: (81)(3) 6275 0870 Email: [email protected]
Email: [email protected]
Worldwide Web
www.hexagon.com
Support
https://simcompanion.hexagon.com/
Disclaimer
This documentation, as well as the software described in it, is furnished under license and may be used only in accordance with the
terms of such license.
Hexagon reserves the right to make changes in specifications and other information contained in this document without prior notice.
The concepts, methods, and examples presented in this text are for illustrative and educational purposes only, and are not intended
to be exhaustive or to apply to any particular engineering problem or design. Hexagon assumes no liability or responsibility to any
person or company for direct or indirect damages resulting from the use of any information contained herein.
User Documentation: Copyright 2023 Hexagon AB and/or its subsidiaries. All Rights Reserved.
This notice shall be marked on any reproduction of this documentation, in whole or in part. Any reproduction or distribution of this
document, in whole or in part, without the prior written consent of Hexagon is prohibited.
This software may contain certain third-party software that is protected by copyright and licensed from Hexagon suppliers. Additional
terms and conditions and/or notices may apply for certain third party software. Such additional third party software terms and
conditions and/or notices may be set forth in documentation and/or at third-party software information (or successor website designated
by Hexagon from time to time).
The Hexagon logo, Hexagon, MSC Software logo, MSC, MSC Nastran, Marc, Patran, Dytran, and Laminate Modeler are trademarks
or registered trademarks of Hexagon AB and/or its subsidiaries in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. PAM-CRASH is a trademark or registered trademark of ESI Group. SAMCEF is a
trademark or registered trademark of Samtech SA. LS-DYNA is a trademark or registered trademark of Livermore Software
Technology Corporation. ANSYS is a registered trademark of SAS IP, Inc., a wholly owned subsidiary of ANSYS Inc. ACIS is a
registered trademark of Spatial Technology, Inc. ABAQUS, and CATIA are registered trademark of Dassault Systemes, SA. FLEXlm
and FlexNet Publisher are trademarks or registered trademarks of Flexera Software. PostScript is a registered trademark of Adobe
Systems, Inc. PTC and Pro/ENGINEER are trademarks or registered trademarks of Parametric Technology Corporation or its
subsidiaries in the United States and/or other countries. Unigraphics, Parasolid and I-DEAS are registered trademarks of Siemens
Product Lifecycle Management, Inc. All other brand names, product names or trademarks belong to their respective owners.
P3:V2023.4:Z:Z:Z:DC-USR-PDF
Documentation Feedback
At Hexagon, we strive to produce the highest quality documentation and welcome your feedback. If you have comments
or suggestions about our documentation, please write to us.
Please include the following information with your feedback:
Document name
Release/Version number
Chapter/Section name
Topic title (for Online Help)
Brief description of the content (for example, incomplete/incorrect information, grammatical errors, information
that requires clarification or more details and so on.)
Your suggestions for correcting/improving documentation
Note: The above mentioned e-mail address is only for providing documentation specific feedback. If you have
any technical problems, issues, or queries, please contact Technical Support.
Contents
Patran User’s Guide
Contents
Preface
1 Introduction
Virtual Product Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
VPD and Simulation Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Interfacing with CAD and Vertical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
A First Look at Patran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Task Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Tools and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Data Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A Link to Other Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Profile of a Simulation Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Simulation Tasks and Patran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The Sequence of Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
A Case Study of an Annular Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Conceptual Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Theoretical Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Case Study Task Outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Analysis Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Fundamentals
Starting and Exiting Patran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
A Tour of the Patran Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
How to Get Things Done. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Working with Viewports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
The Menu Bar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Application Buttons and Application Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Application Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
vi Patran User’s Guide
The Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
System Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Mouse Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Viewing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Display Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Home (Windows only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Command Line and History List Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Picking and Selecting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3 The Database
Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Specifying Model Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Global Model Tolerance Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Analysis Code and Analysis Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Importing CAD Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Import Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4 Geometry Modeling
Overview of Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Options for Starting the Geometry Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Model Building Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Basic Concepts and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Parametric Space and Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Geometric Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Subentities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Creating Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Using the Geometry Application Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Sample Geometry Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Creating Trimmed Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Creating B-Rep Solids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Working with Imported CAD Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Remove Excess Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Add Missing Surfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Repair Incomplete Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Checking the Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Ensuring Topological Congruency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Avoiding Small Angles at Surface Corners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Verifying and Aligning Surface Normals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Contents vii
Additional Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
A Case Study of a Lug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Conceptual Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Analysis Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6 Material Modeling
Overview of Materials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Basic Concepts and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Homogenous, Composite, and Constitutive Material Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Material Property Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
viii Patran User’s Guide
8 Element Properties
Overview of Element Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Basic Concepts and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Element Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Beam Modeling and the Beam Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Element Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Assigning Element Property Sets to the Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Effect of Changing Analysis Code or Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Element Property Types, Names, and Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Element Property Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Contents ix
9 Running an Analysis
Overview of the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Brief Overview of Analysis Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Basic Concepts and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Analysis Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Application Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Solution Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Desired Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Setting Up the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
The Analysis Application Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Sample MSC Nastran Analysis Application Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Running the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Monitoring the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Retrieving the Analysis Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Verifying the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
How to Resolve Results Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
10 Postprocessing Results
Overview of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Basic Concepts and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Types of Analysis Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Result Cases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Graphical Displays of Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Postprocessing Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
The Results Application Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Sample Basic Quick Plot Results Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Sample Deformation Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Using Other Results Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
x Patran User’s Guide
Preface
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
Preface
xii Patran User’s Guide
Chapter 1 Chapter 1 presents a brief overview of CAE and Patran. It also outlines the
Introduction specific tasks in CAE projects.
Chapter 2 The first part of this chapter covers the features and functions of Patran.
Fundamentals The second part of the chapter introduces you to the graphical user
interface and illustrates how to use various menus and tools.
Chapter 3 Chapter 3 details how to create a model database. It goes on to cover three
Creating and Maintaining a basic functions of a database: storing information, importing CAD data,
Database and setting the parameters of a model.
Chapter 4 Patran provides its own set of tools for creating and editing geometry
Turning Product Designs models. This chapter explains how you can use these tools to quickly create
into Geometry parts with two- and three-dimensional wireframe, surface, and solid
geometry.
Chapter 5 Once the geometry model has been built, create and verify a finite element
Meshing and Creating mesh using a powerful suite of meshing tools. Chapter 5 describes how to
Elements select and use the appropriate meshing tool.
Chapter 6 With a meshed geometry model, you describe what your model is made of
Defining Materials in the (such as steel or a composite) and the attributes of that material (stiffness,
Model density, and so on). This chapter guides you through defining the
materials.
Chapter 7 Chapter 7 discusses how to apply environmental conditions to your
Applying Forces and Loads model. The finite element analysis uses this information to test the model’s
reaction to the applied loads when constrained by the applied boundary
conditions.
Chapter 8 You must tailor the meshed geometry model to fit the formats and
Generating Finite Elements specifications of a selected analysis code and analysis type. Chapter 8
explains how you define element types (such as beam, shell, and so on) and
element-related properties for your model.
Preface xiii
Chapter 9 This chapter details the link between the Patran modeling environment
Running a Finite Element and the analysis solvers. It also provides instructions for setting up and
Analysis submitting analysis cases.
Chapter 10 Chapter 10 explains how to use different tools to quickly visualize
Visualizing Numerical numerical results.
Results
Beginning with Chapter 3, there are three sections to each chapter: an overview, a discussion on concepts,
and instructions on using Patran menus and forms to carry out tasks.
Case Studies
To better illustrate the basic and more advanced capabilities of Patran, there are three case studies included
in this Guide. Each case study looks at a unique analysis problem and steps through a solution sequence using
Patran.
You may find it helpful simply to follow each case study from start to finish as you encounter them
throughout this Guide. As an alternative, the overview chart below can help you link directly to a specific task
you may want to see.
This case study illustrates a complete start to finish analysis of an annular plate. A 2D membrane model
is created in Patran to represent the plate’s 3D geometry and an MSC Nastran linear static analysis of the
plate under static pressure loading is carried out. Analysis results are compared to theoretical results.
To See How To: Go To:
Model Create Native Geometry in Patran page 14
Mesh a 2D surface with Quad4 elements page 16
Manually input isotropic material properties page 19
Apply a constant edge load page 20
Analysis Set up a MSC Nastran linear static analysis page 23
Initiate a full analysis run page 23
Results Retrieve the analysis results page 25
Create a quick plot of the results page 26
The 3D geometry of a steel lug is imported into Patran from a Parasolid CAD file. A 3D analysis model
is then created with Patran. TetMesh is used to create 3D solid elements and the fields capability is
illustrated by applying a load using a PCL function. A linear static MSC Nastran analysis is performed and
standard fringe and deformation plots are generated.
To See How To: Go To:
Model Import a CAD Model into Patran page 85
xiv Patran User’s Guide
In this final case study, a complete analysis model is imported from a MSC Nastran Input file. The first
task is to view the existing boundary conditions and pressure loads. Then a change is made to the loading
conditions and a MSC Nastran analysis is repeated. Resulting fringe and deformation plots are viewed.
To See How To: Go To:
Model Import a MSC Nastran Input file page 160
View and modify pressure loads page 162
Analysis Run a linear static subcase in MSC Nastran page 164
Results Produce quick plots of the analysis results page 166
Chapter 1: Introduction
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
1 Introduction
Virtual Product Development 2
A First Look at Patran 3
Profile of a Simulation Project 4
A Case Study of an Annular Plate 7
2 Patran User’s Guide
Virtual Product Development
Task Interface
The Task Interface is what you see on the screen when you use Patran. The interface includes menus and
toolbars for using tools and applications, forms for inputting data, icons for showing the status of operations,
and viewports for rendering computer models. The interface provides access to all the functions and
capabilities of Patran.
Data Management
An important feature of the Patran infrastructure is the integrated database system. All of the information
about your model and any analyses are stored here. This means you always have a complete history of your
simulation project and a convenient means for partitioning the model into parts, comparing models,
studying design changes, and evaluating compound effects of the environment.
Each of the three stages shown in the figure above represents a fundamental part of the simulation process.
Within each stage is a set of tasks executed in different parts of Patran.
Chapter 1: Introduction 5
Profile of a Simulation Project
Modeling Materials
The Materials application is where you define the materials for your analysis model. A material model is a
group of material properties that describe what your model is made of (such as steel or a composite) and the
attributes of that material (stiffness, density, and so on). Once you define the materials for your model, you
will assign them to model regions.
after the meshing is done. This depends on whether you plan to define the materials according geometrical
regions or on an element-by-element basis.
As you learn to use Patran, keep in mind that the task sequences are flexible to a certain degree. For each
project that you begin, you will have to evaluate the requirements, resources, and data, to develop a
task plan.
Problem Description
The annular plate has a concentric central hole, is simply supported at outer boundary and is subject to an
annular line load as shown in Figure 1-1. The associated geometric, load, and material properties are described
by Table 1-1.
Conceptual Model
Physically, the plate is a solid and could be modeled using solid finite elements that approximate the solution
of three dimensional theory of elasticity. Conceptually, we could create a model having hundreds to
thousands of elements to capture a close approximation to the exact solution. If we were to perform this
analysis and critically review the results, we would find that the displacement varies linearly through the
thickness and that the components of stress in the thickness direction are very small compared with the stress
components in the in-plane directions.
Fortunately, S. Timoshenko and others have already made these discoveries and have employed appropriate
assumptions to simplify the three dimensional theory of elasticity to a two dimensional membrane solution
for in-plane behavior and a two dimensional strength of materials approximation, called Plate Theory, for the
out-of-plane bending behavior.
The use of a plate representation rather than solid elements raises the question: why not use solids elements
in this example? After all, with the power of Patran and MSC Nastran to create and solve large models, why
bother with an approximation?
The ultimate answer is resources. With plate representation, we can obtain a solution which is sufficiently
accurate for design verification using significantly fewer resources. And, with the need for rapid response to
design requests for simulation, it is vitally important to minimize problem size.
Theoretical Solution
The theoretical solution for this case is shown below. The maximum stress at the inner edge is:
3W 2a ( m + 1 ) a
σ b = – ---------------- ------------------------- log --- + ( m – 1 )
2 2 2 b
2πmt a –b
where m = 1 ⁄ ν and W is the total applied load.
Chapter 1: Introduction 9
A Case Study of an Annular Plate
From the checklist we have generated a Task Map that will serve as the guide for the project.
10 Patran User’s Guide
A Case Study of an Annular Plate
Analysis Procedure
Setup the Analysis Project
Creating a New Database
12 Patran User’s Guide
A Case Study of an Annular Plate
On the Patran Main Menu, select File /New. The New Database Form appears.
Chapter 1: Introduction 13
A Case Study of an Annular Plate
Enter a Vector Coordinate List of <5,0,0> and Origin Coordinate List of [5,0,0]. Click Apply.
This creates a line 5 inches long in the X-direction starting from position [5,0,0].
Change the Vector Coordinate List to <10,0,0> and the Origin Coordinate List to [10,0,0]. Click
Apply. This creates Curve 2 that represents the radius of the outer ring.
Under Sweep Parameters, enter a Total Angle of 90.0 and an Offset Angle of 0.0. Click on Curve 1
that was previously created (or type curve 1 in Curve List text box). Click Apply.
To create Surface 2, type Curve 2 into the Curve List textbox and click Apply.
Repeat the same procedures for Surface 1.2, 2.2, 3.2, 4.2, 6.2 and 5.2. For instance, type Surface 1.2
in the Curve List textbox and then click Apply.
On the top of the Loads/BCs form, select Action >> Create, Object >> Distributed Load, Type >>
Element Uniform.
In the New Set Name textbox, enter annular_load.
Click on the Input Data button.
On the Input Data form, enter < , ,-1.2> for Edge Distr Load and leave the Edge Distr Moment
field blank. Click OK.
Click on the Select Application Region button.
On the Select Application Region form, under Geometry Filter, click on Geometry.
Place the cursor in the Select Surface Edges listbox. Use the cursor to select the 4 middle surface
edges from the screen. Click Add after each selection, then click OK.
Surface 7.1 1:5:2.3 should appear in the Application Region listbox.
Click Apply on the Loads/Boundary Conditions form.
22 Patran User’s Guide
A Case Study of an Annular Plate
Place the cursor in the Select Geometric Entities databox. Use the cursor to select the 4 outer surface
edges on the screen. Click Add after each selection, then click OK. Surface 2:6:2.3 7.3 should be the
edges selected.
Click Apply on the Loads/Boundary Conditions form.
Rotate to Iso3 view.
On the top of the Analysis form, select Action >> Analyze, Object >> Entire Model, Method >> Full
Run.
Click on the Solution Type button.
On the Solution Type form, select Linear Static. Click OK.
Click Apply on the Analysis form.
The analysis will take a few seconds before finishing depending on the speed of your computer. A
file by the name annular_plate.bdf is created and submitted to MSC Nastran. This assumes
proper configuration of the P3_TRANS.INI file (Windows) or the site_setup file (Unix), which
point Patran to the proper location of the MSC Nastran executable.
Chapter 1: Introduction 25
A Case Study of an Annular Plate
On the top of the Analysis form, select Action >> Access Results Object >> Attach XDB, Method
>>Result Entities.
Click on the Select Results File button.
On the Select File form, select annular_plate.xdb. Click OK.
Click Apply on the Analysis form.
26 Patran User’s Guide
A Case Study of an Annular Plate
Results Postprocessing
Create Fringe and Deformation Plot
Chapter 1: Introduction 27
A Case Study of an Annular Plate
2 Fundamentals
Starting and Exiting Patran 30
A Tour of the Patran Interface 30
How to Get Things Done 31
30 Patran User’s Guide
Starting and Exiting Patran
Patran (Windows):
Start/Programs/MSC.Software/Patran 20xx.
or
Double-click on the Patran 200x icon on the desktop if installed using this option.
Patran (Linux):
Type patran and press <Return> at the operating prompt from any Linux shell window. This
assumes that the command patran is in the user’s path.
If you do not see the Patran window or if Patran does not start correctly after entering the start-up command,
report the error to your system administrator or access your Patran Installation and Operations Guide. (You
can access the Installation and Operations Guide on the Web at www.mscsoftware.com, under Support,
Training, and Documentation.)
The Installation and Operations Guide contains step-by-step directions for tracking down start-up problems
and provides a working solution.
To quit, from the Patran File menu, select Quit. Patran automatically saves any changes that you made to the
current database when you exit.
The top of the viewport lists the name of your database (in this case test.db), the name of the viewport
(default_viewport), the name of the current group (default_group), and the mode of operation for displaying
the model (Entity). The Global Axes show the orientation of your model. A plus sign (+) marker indicates
the global origin.
With Patran, there is no limit to the number of viewports you can create. Multiple viewports enable you to
see different views of the model, different parts of the model, and different analysis results.
To create multiple viewports:
1. Select Viewport/Create from the top menu bar.
File
When you invoke Patran, only the File menu is enabled; the other menus become enabled once you open a
database. The File menu provides access to the various files used by Patran, including database file
management, file importing and exporting, session file handling, hardcopy file creation, the status database,
and session exiting.
Group
The Group menu contains various options for you to organize into groups the geometric entities (points,
curves, surfaces, solids) and finite element entities (nodes, elements, multipoint constraints) of a Patran
model. You can then perform numerous modeling and postprocessing tasks on these groups.
For example, you could group finite elements composed of different materials. Or, for viewing results, you
could create separate groups for displaying temperature and stress distribution on the same model
simultaneously.
34 Patran User’s Guide
How to Get Things Done
Viewport
Viewports are movable, sizable graphics windows used to display all or part of a model. Each viewport
provides one independent view of a stationary model, and maintains a set of parameters to determine how
you want to view it.
Use the Viewport menu to create, edit, remove, and arrange your different viewports.
To move, resize, or create new viewports, see Working with Viewports.
Viewing
The Viewing menu contains various options to control the size and orientation of a model within a viewport.
You can manipulate a model’s rotational orientation, size, position, type of projection, scale factors, and
clipping planes. You can also control your viewport’s viewing plane, observer position, window center, and
focal point.
Changing your view in no way alters the model. With the Viewing menu options, you can pan, zoom in and
out of, rotate, and resize your model.
Model Absolute Rotation is about the global axes, starting from the axes’ zero rotation point.
Model Relative Rotation is about the global axes, starting from the axes’ current location.
Screen Absolute Rotation is about the screen axes, starting from the axes’ zero rotation point.
Screen Relative Rotation is about the screen axes, starting from the axes’ current location.
Chapter 2: Fundamentals 35
How to Get Things Done
Display
Databases can get large and full of geometric and finite element entities. The Display menu helps you
organize and enhance the appearance of these entities. With the Display menu, you can determine which
entities you want displayed and how you want them displayed. And you can control numerous visualization
features, such as render style, entity plotting and erasing, highlighting, and label display.
The Display features do not affect the basic operations of Patran. They merely enhance the usability and
appearance of your models.
Preferences
With the Preferences menu, you can choose what parameters you want to govern the construction and
appearance of your model.
The Preferences menu defines global parameters that you can override in specific applications. For example,
during an equivalence operation, you can override the global model tolerance (the default equivalencing
tolerance). Patran, however, will not use the new tolerance value in subsequent operations outside the given
application.
The only way to change a preference permanently is to set it within a Preferences form.
Tools
The Tools menu executes the optional applications licensed at your site without exiting Patran. It also
provides a path to some of Patran’s newer, add-on features that you purchased at an additional cost. If an
application module is not licensed, the option for it on the Tools menu will be dimmed, indicating that it is
unselectable.
Using Lists
You can create numerous types of lists using the List option, including the following:
You can, for example, build a list of entities having all nodes that equal zero.
You can also combine lists to create other lists; for example all nodes equal to a certain value, and all
elements associated with that value.
You can use List to perform Boolean operations.
Help
Use the Help menu to retrieve detailed online documentation for all of Patran’s features and tools. Through
the Help menu you can also access tips on keyboard shortcuts, mouse functions, and screen picking.
36 Patran User’s Guide
How to Get Things Done
Application Function
Geometry Creates and edits geometric models.
FEM (Elements) Selects finite element shapes and creates a finite element mesh.
LoadsBCs (LBCs) Assigns loads and boundary conditions.
Materials Defines the material properties of the model.
Properties Assigns element properties to model entities.
Load Cases Defines load cases for your model.
Fields Defines variation in properties and materials.
Analysis Sets analysis parameters, submits the job, and reads result files.
Results Defines how the results from the analysis display and plot.
XY Plot Defines XY plots of results.
Chapter 2: Fundamentals 37
How to Get Things Done
Application Forms
Selecting an application button displays an application form. Application forms are the primary method to
define your model and control the analysis. Many application forms have subordinate forms, such as the
Materials form and its subordinate Input Options form shown below.
You can choose only one application radio button at a time. Once you pick a second application from the
window, the second application form appears and the first form closes. While you can only have one
application form open at a time, you can have other forms open from the menubar. The tabs located at the
bottom of the forms allow you to toggle between the forms that you have open. You can close an application
by clicking its radio button.
38 Patran User’s Guide
How to Get Things Done
Filter
A filter is used in applications where a list of selectable components may be longer than the number of items
that can be displayed in a listbox. With the filter you can isolate a single item or a group of several items that
comprise a subset of the list. For example, you may have defined a number of load cases, one of them named
Heavy. To access this load case (for example, to modify it), you don’t need to scroll through a long list to find
its name in the listbox, instead, type heavy (entries are not case sensitive), press the Filter button, and this
load case will be selected.
You can use the following wildcard symbols:
* (any character string)
? (a single character)
If, in the above example three of the load cases are named Heavy100, heavy300, and heavy500, you can enter
h* and now the displayed list will be the subset that consists of the load cases whose name begins with the
letter h.
Filter ON/OFF: A new Filter ON/OFF toggle button has been added above the existing list filter to some
forms in the following sections:
Group
Load Cases
Analysis -> Subcases
Loads/BCs
Materials
Properties.
It switches the filter ON or OFF to change between a filtered list and the complete list.
Particularly, in the large models where the listbox contains several items and you need to switch between the
filtered list and complete list, the Filter ON/OFF toggle makes the task easier.
By default, the filter is ON.
The Toolbar
The toolbar is a set of often-used functions displayed as a row of icons. These functions are grouped into
several sets and used for model view control, render styles, predefined view orientations, and other functions.
It is customizable, so you can add your own functions and icons or remove them.
Chapter 2: Fundamentals 39
How to Get Things Done
You can rearrange the icons on the toolbar. Simply click and drag a set of icons to another area on the toolbar
or to another location in the Patran window.
System Functions
The nine icons shown below are the system icons. At start up only two icons are active: the File New and File
Open. Once a database is opened, the remaining icons become active.
Default Window Linux only. Brings the Main form to the front of the display
Layering screen and layers other menus and viewports. This is especially
useful when the Main form has obscured the viewport or other
menus.
MSC Information Linux only. On Windows use Help/About Patran. This includes
the Patran release number, your customer name and ID
number, the X server and X Client information, trademarks,
copyright information, and access to the license status program.
Mouse Functions
Using the toolbar icons below, you can customize the middle mouse button to change to view of your model.
Chapter 2: Fundamentals 41
How to Get Things Done
Mouse Zoom Sets middle mouse button to control zoom in and out of
the model.
Viewing Functions
The Viewing menu located on the top menubar contains several options for controlling the view of your
model in the viewport. A subset of these options are quickly accessible from two sets of viewing icons located
on the toolbar.
Fit View Resizes the current view so that all entities display in the current
viewport.
42 Patran User’s Guide
How to Get Things Done
Model Center Sets the rotation center to the centroid of the displayed entities.
Zoom Out Incrementally zooms out from the model by a factor of two.
The next set of viewing icons define the orientation of the model in the viewport. By clicking one of the icons
below, you can quickly view your model from different angles. The default orientation is a front view.
Bottom X = -90, Y = 0, Z = 0
Display Functions
The two sets of Display icons located on the toolbar provide quick changes to the way in which you display
your model in the viewport.
44 Patran User’s Guide
How to Get Things Done
Label Control Displays a form for controlling label display for selected
entities.
Point Size Toggles point display size between one and nine pixels.
Node Size Toggles node display size between one and nine pixels.
Display Lines Toggles the geometry visualization lines between zero and
two.
46 Patran User’s Guide
How to Get Things Done
Click on the Home icon to bring up MSC Software’s Web page using your default browser.
Heartbeat
The Heartbeat icon indicates whether Patran is busy or waiting for input from you. Gray icon means ready
and waiting. The blue icon means busy, but can be interrupted. The red icon means busy, cannot be
interrupted.
Select Menus
There are over 25 different Select menus in Patran. The Select menu that appears on your screen depends on
the application in which you are working. For example, if you are creating a new point in your geometry
model, the Point Select menu appears. Alternatively, if you want to select a finite element from a mesh that
you have already generated, you will see the Element Select menu on your screen.
Each Select menu displays a series of graphic icons. As you move the cursor over each icon, the filter name
appears next to the icon. The first four icons are common to all Select menus and control overall picking and
navigating functions. The remaining icons are specific to each Select menu and act as
picking filters
An example of the Point Select menu is shown below.
Polygon pick
Picking Icons
Entity Highlighting OFF/ON
(Post-Processing)
Icon Function
Entity Highlighting (Post-Processing) Turns OFF/ON the Entity Highlighting when the
viewport has the result(s) posted to it. The tooltip of the
button indicates whether the entity highlighting is OFF
or ON.
Toggle Visible Entities Only Selection Selects either visible objects only, or visible and hidden
objects.
Polygon Pick Selects all objects that lie within a polygon area.
Pick Clear Clears the selected/picked entities and updates
Viewport(s) only.
Pick All Selects all entities based on the current Picking Filter set
to and updates Viewport(s) as well as the current select
databox.
Go to Root Menu Reverts back to the original Select menu.
Go to Previous Menu Reverts back to the previous Select menu.
Any Point Selects a point associated with any geometric or finite
element object.
Point Selects a point.
Node Selects a node.
48 Patran User’s Guide
How to Get Things Done
Icon Function
Curve Intersect Selects the point at which two curves intersect.
Point on Curve Selects a point on a curve closest to a point off the
curve.
Any Vertex Selects the vertex of a curve, surface, or solid.
Pierce Selects the point where a curve and a surface intersect.
Point on Surface Selects a location on a surface.
Screen Position Selects a X-Y screen position.
Click on the Go to Previous Menu icon to return to the previous Select menu
or
Click on the Go to Root Menu icon to return to the original Select menu
1. To maintain a vertical set of icons, click and drag the Select menu to the left side of the Patran window
and release.
Chapter 2: Fundamentals 49
How to Get Things Done
2. To switch to a horizontal set of icons, click and drag the Select menu to the toolbar area or to the
History/Command Line area.
Enclosing Entities
You can use the enclose function to select any number of objects off the screen at one time. This is especially
useful when you want to select a large number of objects that you would otherwise have to select one by one.
On the Select menu there are two types of boundaries that you can use to enclose objects: a rectangular
boundary and a polygon boundary. The rectangular boundary is the default. The polygon boundary offers
more flexibility in defining the shape of the boundary.
To use the Polygon boundary:
1. Click on the Polygon icon located on the Select menu (on Linux this icon is in the main
toolbar).
2. First move the cursor into the application form databox and click.
3. Next move the cursor into the viewport. Click once to define the first vertice of the polygon.
From there you can move and click the cursor as many times as is necessary to define your polygon.
To use the rectangular boundary:
1. Click in the application form databox and then move the cursor into the viewport.
2. Click and drag the cursor arrow to define an enclosing rectangle.
What happens when an object lies partially within and partially outside the boundary you drew?
This depends on your picking preferences. Using the Preferences/Picking menu from the menu bar,
you can specify that the object needs to be entirely enclosed, partially enclosed, or only the centroid
need be enclosed. This preference then instructs Patran whether to include or exclude an object lying on the
boundary.
The filtering icons are specific to the application. The default picking icon is the Any icon. Using
this function you can select any object off the screen that corresponds to the current application. This is
essentially the unfiltered picking function.
To select an object:
50 Patran User’s Guide
How to Get Things Done
1. Click in the application form databox and then move the cursor into the viewport.
2. Point the cursor arrow at the desired object and click.
or, to be more selective in your picking:
1. Select one of the picking filter icons on the Select menu.
2. Click in the application form databox and then move the cursor into the viewport. Point the cursor
at the desired object and click.
5. Click on one of the other Picking Operation icons to change the Picking mode.
This operation changes a setting in a file called settings.pcl, generally located in the installation directory. If
this operaiton does not work it is usually because there are no permissions set to change this file. You may
need to either change the permissions or copy the file to the directory from which you are running and do
the operation again.
Picking objects from the viewport can be a difficult task. The features discussed in this section are the basic
features of picking and selecting. For more information about individual picking icons, select menus, and
picking off the screen, please refer to the Patran Reference Manual, Volume 1, Part I Introduction to Patran,
Chapter 3: Interactive Screen Picking.
Chapter 3: The Database
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
3 The Database
Creating a Database 54
Specifying Model Parameters 55
Importing CAD Models 56
54 Patran User’s Guide
Creating a Database
Creating a Database
After starting Patran, you need to either create a new database or open an existing one. If a project database
already exists, open the database by selecting File/Open from the Main menu and double-click on the name
of the database. If a database does not exist, create a new database as follows.
To create a new database:
1. Select File/New from the Main menu.
Selecting File/New displays the New Database form shown below.
2. Specify the filename for the new Patran database.
If you try to specify a database name that already exists, you will be asked if you want to overwrite the
existing database and create a new one.
3. Select the directory in which the database will reside (located at the bottom of the form).
After clicking OK, you should see a viewport window appear on your screen.
Chapter 3: The Database 55
Specifying Model Parameters
Global Model Tolerance Two points in the model will be coincident if they are separated by
a distance equal to or less than the Global Model Tolerance.There
are two options for setting the tolerance.
Based on Model Calculates the tolerance as.05% of the Approximate Maximum
Model Dimension.
Default Uses the setting defined in the template database, normally.005.
Analysis Code Select the Analysis Code from the options installed at your site.
Analysis Type The Analysis Type depends on the Analysis Code you select. It can
be Structural, Thermal, Implicit Nonlinear, Explicit Nonlinear,
Aeroelasticity, or Coupled.
ACIS
IGES and other CAD file formats
Many other third-party modeling packages can be supported via the use of the ANSI industry standard IGES
(Initial Graphics Exchange Standard) protocol.
To import a CAD model:
1. Select File/Import from the Patran Main menu.
Selecting File/Import displays an Import form that you use to import a CAD geometric model or a
Patran database.
2. On the Object drop-down menu, select Model.
The Object can be either a Model or Results.
3. Specify a Source from the Source drop-down menu.
The Source can be one of several CAD packages or intermediate files that hold exported models.
4. Click Apply.
Patran provides two types of CAD access: CAD Import and CAD Interface. CAD Import allows import of
a limited set of CAD geometry types (IGES, STEP, ProE .geo, CATXPRES and Express Neutral files)
through Patran's built-in legacy translators. CAD Interface supports a wider range of geometry types and is
a more modern implementation that imports geometry via a Parasolid translation process. This is the default
method for most CAD import types. Where an option exists, the older CAD Import can be activated by
switching OFF the Import to Parasolid check box on the Import form.
58 Patran User’s Guide
Importing CAD Models
Import Options
In general, the CAD model contains more data than you need for the CAE simulation model. A number of
options for filtering and/or limiting the import are provided. When you specify a CAD package on the
Import form, one or more subordinate forms appear so that you may define the filtering options. You can
filter based on entity type, surface type, or CAD layers. Plan ahead in your CAD modeling, and use layers or
colors to separate out entities that you want to exclude from the analysis model.
Parasolid Healing
This option controls the healing of data which has performance-expensive errors. Set this option ON to
enable healing. The input file for translation might contain geometrical and topological errors, which means
that the data could be corrupted. To ensure precise and valid translation use this option for repairing and
healing the geometrical and topological irregularities. Repairing involves checking the translated file for
corrupted data and fixing the invalid data.
Chapter 3: The Database 59
Importing CAD Models
If healing is enabled, the total time for the translation process is increased. Hence, if you are not interested in
fixing performance-expensive errors, then turn OFF healing to accelerate the translation process.
60 Patran User’s Guide
Importing CAD Models
Chapter 4: Geometry Modeling
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
4 Geometry Modeling
Overview of Geometry 62
Basic Concepts and Definitions 62
Creating Geometry 70
Working with Imported CAD Models 76
Checking the Geometry 77
A Case Study of a Lug 82
62 Patran User’s Guide
Overview of Geometry
Overview of Geometry
Computer models of geometry serve many purposes. CAD geometry models can serve as blueprints for
manufacturing, a source for technical illustrations, and a source for parts procurement. By comparison, the
geometry modeling capabilities in Patran are directed towards creating a complete FEA model. This FEA
model will eventually include a finite element representation of the geometry, and assignments of loads,
boundary conditions, material properties, and element properties. The completed FEA model is what your
analysis program eventually sees as input data.
Creating a geometric model facilitates the use of one of Patran’s most powerful features, automated finite
element mesh generation. In addition, you will benefit by working at a geometric level as much as possible.
Once you have created a geometric model, you can assign loads, boundary conditions, element properties,
and material properties directly to regions of the geometry instead of to the finite element mesh. This allows
you to create different finite element meshes or analysis parameters while retaining the basic underlying
definition of your model.
With the Geometry application, you can define the physical structure of your model- the first task in
simulating the product design. Next, you assign the finite elements mesh, loads and boundary conditions,
and materials and element properties to the model. In many cases, these assignments are made directly to the
geometric model.
Figure 4-1 Mapping a surface from parametric space to global XYZ space
Connectivity
Connectivity is the location and orientation of the parametric axes. The parametric axes x1, x2, and x3 have
a unique orientation and location on each curve, surface, and solid. For example, the following two surfaces
are identical, but their connectivity is different.
64 Patran User’s Guide
Basic Concepts and Definitions
For a curve, there are two possible connectivity definitions. For a four-sided surface, there are a total of eight
possible connectivity definitions. For a triparametric solid with six faces, there are a total of 24 possible
connectivity definitions in Patran, three orientations at each of the eight vertices.
Geometric Entities
This section provides a detailed look at the characteristics of the geometric entities that you may select as
building blocks.
Point.
Curve.
Surface: supported types include bi-parametric, general trimmed, simply trimmed, composite
trimmed, and ordinary composite trimmed.
Solid: supported types include tri-parametric and boundary representation.
The following additional entities serve as frames of reference for geometry construction, rather than building
blocks:
Plane.
Vector.
Coordinate Frame.
Points
In Patran, all points are non-parameterized, dimensionless coordinate locations in three-dimensional XYZ
space. You may use points by themselves to create point elements such as masses, and to construct higher-
level geometric entities.
Chapter 4: Geometry Modeling 65
Basic Concepts and Definitions
Curves
A curve has one parametric dimension in space. You can subdivide a curve into 1-D elements such as truss
or beam elements, and you can use them in geometric construction. A curve has one parametric variable, ξ1,
used to describe the location of any given point, P, along a curve, as shown below.
Surfaces
Patran supports simple and general surfaces.
Simple surfaces are regular 3 or 4-sided regions.
In terms of parameterization, simple surfaces are two-dimensional point sets in three-dimensional
global XYZ space. Any given point, P, on a surface can be located by the coordinates ξ1 and ξ2, as
shown.
66 Patran User’s Guide
Basic Concepts and Definitions
General surfaces can include more than four edges as well as interior holes or cutouts.
Each trimmed surface has an invisible associated parent surface that defines its parameterization and
curvature.
There are several types of general surfaces: trimmed surfaces may be either planar (stays in a two-
dimensional plane) or 3D; composite surfaces merge a collection of surfaces into one entity defined
within a specific boundary.
Chapter 4: Geometry Modeling 67
Basic Concepts and Definitions
Solids
Patran supports simple tri-parametric solids and general boundary representation solids.
Simple solids can have four to six faces with no interior voids or holes.
Most solids created with the Geometry application are tri-parametric. In terms of parameterization,
each solid is a three-dimensional point set in global XYZ space. For any given point in the solid, P
can be located by the three coordinates, ξ1, ξ2, and ξ3, whose values range between 0 and 1 inside
the solid.
General Boundary Representation (B-rep) solids are formed from an arbitrary number of surfaces
that define a completely closed volume. B-rep solids can include interior voids or holes.
Only the outer surfaces or faces of a B-rep solid are parameterized and not the interior.
68 Patran User’s Guide
Basic Concepts and Definitions
Planes are particularly useful in symmetric operations, such as creating a mirror image of geometry
components. Patran provides numerous Create/Plane options.
Coordinate frame angles for the cylindrical and spherical coordinate frames (that is, θ and Φ) are always
expressed in degrees.
Later, when creating a finite element model, coordinate systems help establish the principal directions in
which your analysis results are displayed. Alternate coordinate systems are very simple to use in Patran, and
they are closely integrated with Patran's geometric modeling operations. Nearly all of those options involving
coordinate data support the ability to enter a coordinate system to interpret the input values
you supply.
70 Patran User’s Guide
Creating Geometry
Subentities
Topological entities determine adjacency between geometric entities, and identify subcomponents of higher-
order entities. While each geometric entity has a separate number, (such as Curve 1 or Surface 2), Patran
assigns numbers to topological entities that are relative to adjacent higher order objects. For example, the
input Surface 4.2 in a form databox denotes Edge number 2 of Surface 4.
Each curve, surface, and solid in Patran has a set of defined topological entities, as follows:
Vertex Defines the topological endpoint of a curve, or a corner of a surface or a solid. A vertex is a
subcomponent of a curve. (Every point references a vertex, but a vertex does not have to
reference a point.)
Edge Defines the topologic curve on a surface or a solid. An edge is a subcomponent of a surface
or solid.
Face Defines the topologic surface of a solid. A face is a subcomponent of a solid.
Congruency
Topological congruency is a prerequisite for creating a valid finite element mesh for your analysis model. It
ensures that all regions of the model’s geometry are made into one connected entity during the meshing
process so that the model yields meaningful analysis results. If the finite element model is not topologically
congruent, "cracks" result, invalidating the analysis results.
To be topologically congruent, adjacent regions of geometry in your model must share matching boundaries
and vertices. In addition, the geometric components must form a closed surface or solid region, and there
must be no overlap between adjacent regions. The Geometry application provides several methods for
verifying congruency and correcting incongruencies. For more information, see Ensuring Topological
Congruency.
Creating Geometry
You will use the Patran Geometry application form for most of your geometry modeling tasks.
Actions
The Action defines what you want to do. Actions fall into three categories: create, modify, or verify. The table
that follows briefly describes the Action choices for the Geometry application.
Action Descriptions
Create Actions
Create Creates points, curves, surfaces, solids, planes, vectors, and coordinate frames
based on data input or cursor-selections from the viewport.
Transform Creates additional objects by duplicating existing entities at new locations. You
may specify the new locations by offsets, rotations, scaling, mirroring about an
axis, and so on.
Modify Actions
Edit Modifies geometric objects to improve the model design and correct errors, such
as breaking big objects into groups of smaller ones, and deleting duplicate points.
Delete Eliminates objects from the database and erases them from the viewport window.
Associate / Associate joins entities, such as a surface and a tangent curve, so that they are
Disassociate meshed together. Disassociate separates them.
72 Patran User’s Guide
Creating Geometry
Action Descriptions
Qualify Actions
Verify Identifies problem areas in your model that can then be corrected, such as gaps
between edges of adjacent objects and missing surfaces.
Show Displays a spreadsheet form with information about geometric objects. For
points, you may request data such as coordinate value locations and node IDs.
Objects
The Object field defines the type of geometry. For example, if you specify a Create Action, the object defines
what type of geometry you want to create.
Object Description
Points (light blue) - a point coordinate location that has zero
dimensions.
General solids (white) - Solids with more than 6 faces and/or with
inner holes, edges, or cutouts.
Methods
The method specifies how the Action is going to be carried out. The choices for Method are so numerous
that it would take many pages to list them all. An example of the Glide method is presented in the sample
that follows this section. For a complete listing, please refer to the Patran Reference Manual, Volume 2, Part 3:
Geometry Modeling.
Chapter 4: Geometry Modeling 73
Creating Geometry
Note: The Geometry portion of the Patran Reference Manual provides annotated illustrations similar
to this one for most of the supported Action/Object/Method choices.
74 Patran User’s Guide
Creating Geometry
The Create/Curve/Chain form prompts you to create a continuous loop from an existing set of
curves that are joined from end to end. This operation defines a new, single chained curve, and
prompts you to delete the original curves. The Auto-Chain option guides you visually through the
process of creating a chained curve from this menu.
The Auto-Chain button on the Create/Surface/Trimmed form allows you to create exterior and
interior loops from existing sets of curves that are joined from end to end. This operation defines the
new chained curves, and prompts you to delete the original curves.
Certain curve options, such as Create/Curve/2D Circle and Create/Curve/Conic (when used to
form a closed ellipse), create closed curves used directly as loops in trimmed surface creation.
The Create/Surface/Composite option allows you to create a single, composite surface from adjacent planar
surfaces. This option is useful for creating a single, meshable surface from regions with complex edge
boundaries or multiple adjacent regions.
Important: At this time, Patran can only create a B-rep solid with an exterior shell, and no interior shells.
76 Patran User’s Guide
Working with Imported CAD Models
When a region is bounded by more than 4 sides, select the Geometry action
Create/Surface/Trimmed In this case, you must first create a composite curve representing the
exterior boundary using either the Create/Curve/Chain option or the Auto Chain button on the
Create/Surface/Trimmed form. An alternative to this is to break the region into several simple
biparametric surfaces.
When edges of adjacent geometric regions are congruent (i.e., they match exactly), their meshes normally
have the same number of nodes along common edges. In addition, the nodes along common edges are
coincident; that is, they line up in pairs at the same locations along the common boundaries of the geometric
regions. This includes matching pairs of corner nodes, or vertices.
During the equivalencing phase of the meshing process, these pairs of coincident nodes along the boundaries
of the geometric regions are sewn together, so that the separate regions of the geometry form one connected
entity that is ready to be analyzed.
Chapter 4: Geometry Modeling 79
Checking the Geometry
Finding Incongruencies
The Geometry form selections Verify/Surface/Boundary and Verify/Solid/B-rep help you to locate areas of
your model that are topologically incongruent. The Update Graphics form appears after you press Apply on
the Geometry form. This form allows you to plot incongruent surfaces within a model.
Plot Incongruent Surfaces Plots only the surfaces that are incongruent or non-manifold. All other
surfaces are erased from the viewport. Patran will plot markers along the
edges of the incongruent surfaces.
Plot All Geometry Plots all geometry that is associated with the current viewport’s
posted groups.
Erase Markers Erases the markers that were plotted along the edges of the
incongruent surfaces.
Erase Congruent Surfaces Erases any surface that becomes congruent in the model. You do not need
to select the Plot Incongruent Surfaces button to update the display of the
viewport.
80 Patran User’s Guide
Checking the Geometry
Correcting Incongruencies
The following figure shows two examples of incongruent geometry.
You may be able to get a consistent mesh for the leftmost surface if the edge of region 1 has exactly twice the
number of elements as region 2 and region 3, and the mesh spacing is uniform. In this case the nodes could
be equivalenced. However, if this surface were then remeshed--for example, with a specific mesh seed applied
to one of these interior boundary edges--this would probably yield a mesh that could not be equivalenced.
In addition, if point 10 is not precisely in the center, the meshes for regions 1, 2, and 3 would not be likely
to equivalence. Without equivalencing, these regions remain independent and unconnected. To make this
surface congruent, choose either:
Edit/Surface/Break, specifying to break surface 1 at point 10.
-or-
Edit/Surface/Edge Match, with the Surface-Point option specified.
The surface on the right half of the previous figure shows a gap between two pairs of surfaces that is greater
than the Global Model Tolerance. This means when you mesh the surface pairs, coincident nodes will not be
created along both sides of the gap. To make this surface congruent, choose one of the following actions:
Create/Surface/Match.
-or-
Edit/Surface/Edge Match.
Use the Geometry application’s Edit/Surface/Reverse form to display the surface normal vectors, and to
reverse or align the normals for a group of surfaces. This form has a button labeled Draw Normal Vectors that
displays the positive surface normal vectors within your display. Alternatively, the Show/Surface/Attributes
form can be used to display these normals.
You can also verify normals indirectly while constructing a surface, by displaying the parametric directions of
the surface. To do this, choose Display /Geometry from the Main menu, select the Show Parametric
Direction toggle, and then press Apply. These parametric directions will be displayed as lines at the parametric
origin, labeled 1 and 2. The surface normal can be determined from these directions using what is known as
the "right hand rule"--positioning your right hand so your fingers curl from axis 1 towards axis 2, the thumb
pointing in the normal direction.
82 Patran User’s Guide
A Case Study of a Lug
Put another way, the cross product of these two parametric axes produces a vector in the surface normal
direction. To reverse the normal direction of a surface, use the Edit/Surface/Reverse form discussed above.
This form allows you to select one or more surfaces, and reverses their normals by reversing their C1 and C2
parametric directions.
Additional Considerations
Beyond these basic criteria, some of the other goals in using Patran's geometric modeling in Patran include
creating regions that mesh easily, contain separate regions as needed for the assignment of material and
element properties, and contain features that facilitate the assignment of loads and boundary conditions.
To facilitate these goals, Patran contains numerous features for operating on existing geometry to simplify its
analysis (for example, options to subdivide geometry into multiple regions, to work in multiple coordinate
frames, and to use construction operations such as intersection and projection).
Above all, a geometric model in Patran is meant to be interacted with--an analysis of your model not only
provides verification of whether it meets your design criteria, but also yields valuable feedback which can be
used to further improve this design. You can then perform subsequent analyses to verify these changes.
This iterative cycle of adaptive analysis and design modification is central to the value of automated design
analysis tools such as Patran, and it underscores the importance of using its geometric modeling features as a
means of improving an existing design.
Problem Description
This lug model is simply supported at the bottom and is subject to a quadratic contact load as shown by
Figure 4-7. The associated geometric, load, and material properties are described by Table 4-1.
Chapter 4: Geometry Modeling 83
A Case Study of a Lug
Conceptual Model
Unlike the case study of the annular plate where we idealized the solid model with two dimensional
approximation, this example illustrates the versatility of Patran in handling arbitrary solids. We import the
existing Parasolid geometry into our database as the foundation of our analysis, utilize the highly automated
Tetmesh approach to generate appropriate three dimensional elements, and incorporate all relevant
functional assignments (materials, properties and loads/boundary conditions) to complete our analytical
model.
Analysis Procedure
Setup the Analysis Project
On the Patran Main Menu, select File >> New. The New Database form appears.
Enter the name lug in the Filename textbox.
Click OK.
The New Model Preferences from appears. This form allows you to specify the generic analysis
parameters for the model.
Change the Global Edge Length to 0.4 and cancel the selection, Automatic Calculation.
Select TetMesh in the Mesher field.
Using the Element Topology pull-down menu, highlight Tet10. This selects the type of element
that will be used to mesh the solid geometry.
Place the cursor in the Input List textbox and cursor select both solids (or type in Solid 1 2). Click
Apply.
Create a Material
On the Patran Main Menu, click on the Materials Application button.
On the top of the Materials form, select Action >> Create, Object >> Isotropic, Method >> Manual
Input.
In the Material Name textbox, enter “steel.”
Click on the Input Properties button.
Specify the Material Properties of Steel
On the Input Options form, enter 30e6 in the Elastic Modulus databox.
In the Poisson’s Ratio databox, enter 0.3.
Chapter 4: Geometry Modeling 89
A Case Study of a Lug
Click OK to close the Input Option form, and then click Apply on the Materials form.
On the Element Properties form, click on the Select Members textbox. Select and Add all the
geometry entities.
Click OK to close the Input Properties form, and then click Apply on the Properties form.
Click Apply.
On the Input Data form, click in the Force databox and then select the quadratic_loading inside the
Spatial Field databox. Click OK.
Click on the Select Application Region button.
On the Select Application Region form under Geometry Filter, click on Geometry.
Place the cursor in the Select Geometric Entities databox. Next, use the cursor to select the bottom
face of the top solid from the screen (or type in Solid 2.3). Click Add and then click OK.
Click Apply in the Loads/Boundary Conditions form.
Chapter 4: Geometry Modeling 93
A Case Study of a Lug
Create a Displacement
On the Input Data form, enter <0,0,0> for Translations and leave the Rotations field blank.
Click OK.
Click on the Select Application Region button.
On the Select Application Region form under Geometry Filter, click on Geometry.
Place the cursor in the Select Geometric Entities databox. Next, use the cursor to select the bottom
face of the bottom solid from the screen (or type in Solid 1.3).
Click Add, and then click OK.
Click Apply on the Loads/Boundary Conditions form.
Chapter 4: Geometry Modeling 95
A Case Study of a Lug
The analysis will take a few seconds before finishing. A file by the name lug.bdf is created and
submitted to MSC Nastran. This assumes proper configuration of the P3_TRANS.INI file
(Windows) or the site_setup file (Linux), which point Patran to the proper location of the MSC
Nastran executable.
Translate the Results into Patran for Results Postprocessing
On the top of the Analysis form, select Action>>Access Results, Object>>Attach XDB,
Method>>Result Entities.
Click on the Select Results File button.
On the Select File form, select lug.xdb. Click OK.
Results Postprocessing
Create Fringe and Deformation Plot
On the Patran Main Menu, click on the Results Application button.
On the top of the Result form, select Action >> Create, Object >> Quick Plot.
In the Select Result Cases listbox, select Default, Static Subcase.
In the Select Fringe Result listbox, select Stress Tensor.
In the Select Deformation Result listbox, select Displacement, Translational.
Click Apply.
Chapter 4: Geometry Modeling 97
A Case Study of a Lug
98 Patran User’s Guide
A Case Study of a Lug
Chapter 5: Finite Element Meshing
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
Overview of Meshing 100
Basic Concepts and Definitions 101
Creating a Finite Element Model 112
Checking the Finite Element Model 119
100 Patran User’s Guide
Overview of Meshing
Overview of Meshing
Finite element modeling is central to the ability to perform an engineering analysis of a model using a
computer. One of the core strengths of Patran is its ability to help you create a finite element model, either
from an existing geometry model or through direct finite element operations.
The equations needed to determine the behavior of an entire complex model are often so complicated that it
would be impractical to derive or solve them. The finite element method solves this problem by dividing the
complex model into an assembled group of finite elements, small interconnected pieces commonly referred
to as a mesh. The elements in a finite element model have common geometric shapes such as rectangles,
triangles, and tetrahedra. They also include connecting points called nodes, and assigned material and
element properties.
Once the model is divided into finite elements, the computer analysis program can then use efficient
mathematical equations to calculate the behavior of the individual elements, taking into account the
interdependence of adjacent elements and the assigned properties. By converting the geometry model into a
finite element model composed of interconnected pieces, a computer can analyze the model’s behavior simply
and accurately.
In many structural analyses, for example, each element is viewed as a set of springs. These springs are attached
at their corner points (known as nodes) to provide an interdependent representation of the entire model's
behavior. Mathematically, this is accomplished by having each element contribute terms which are combined
to form a matrix of constants known as a stiffness matrix. This matrix is combined with the mass, material,
and other properties of these elements to form a global matrix [k]. The global matrix then becomes part of a
matrix equation that relates the loads {P} with the resulting displacement {d}, as shown:
{P} = [k]{d}
The analysis program solves this equation to produce displacements. These displacements are then used to
compute other behaviors such as stress and strain at points in the model. Depending upon the capabilities of
your analysis program, you can also solve for other behaviors such as thermal or acoustic properties, using
similar matrix equations describing these behaviors.
Chapter 5: Finite Element Meshing 101
Basic Concepts and Definitions
A complete description of the Patran element library, including numbering conventions and parametric
coordinates, is available in Part 4 of the Patran Reference Manual.
Bar Isomesh supports Bar1, Bar2, and Bar4 Use Bar when the stress state varies in
elements. one dimension, and when properties
of the element are defined along a
curve or straight line.
Tria Isomesh and Paver support Tria3, 4, 6, Use Tria and Quad when the stress
7, 9, and 13 elements. state varies in two dimensions and is
constant in the third.
Quad Isomesh and Paver support Quad4, 5, 8, You can also use Tria and Quad when
9, 12, and 16 elements. one dimension of the area to be
modeled is very small in comparison
to the other two.
Tet Isomesh supports Tet4, 5, 10, 11, 14, 15, Use Tet, Wedge and Hex when the
16, and 40 elements. stress state varies in all three
Tet Mesh - Tet4, 10, and 16. dimensions, and all three dimensions
of the area to be modeled are
Wedge Isomesh supports Wedge6, 7, 15, 16, 20, comparable.
21, 24, and 52 elements.
Patran supports a variety of node
configurations for each of these
Hex Isomesh supports Hex8, 9, 20, 21, 26,
elements.
27, 32, and 64 elements.
IsoMesh
This approach creates elements within a regularly shaped region of geometry via simple subdivision.
Paver
The Paver is an automated surface meshing technique that you can use with any arbitrary surface region,
including trimmed surfaces, composite surfaces, and irregular surface regions. Unlike the IsoMesh approach,
104 Patran User’s Guide
Basic Concepts and Definitions
the Paver technique creates a mesh by first subdividing the surface boundaries into mesh points, and then
operates on these boundaries to construct interior elements.
Hybrid Mesher
The Hybrid mesher is a surface mesher that is used internally by Tetmesher. It can be used for QUAD
dominant mesh on any surface. The Hybrid mesher recognizes mesh seeds and hard points, and its curvature
check automatically refines mesh along highly curved edges. The mesh created by it, is generally more regular
or “well - ordered” than Paver but not as regular as Isomesh. Therefore, it is preferable to Paver for some
geometries and provides an alternative when the Paver mesher produces a poor or unacceptable mesh.
Auto TetMesh
The Auto TetMesh approach is a highly automated technique for meshing arbitrary solid regions of geometry.
It creates a mesh of tetrahedral (4-noded solid) elements for any closed solid, including boundary
representation (B- rep) solids, as well as regular solid regions.
2-1/2D Meshing
A planar 2D mesh can also be transformed to produce a 3D mesh of solid elements, using sweep and extrude
operations.
Mesh Density
To generate a mesh, Patran must know what size of elements to use for each region of the geometry. Moreover,
you may wish to adjust the number of elements upward or downward for a specific area of the model. For
example, you may want to increase the number of elements in an area of high stress or temperature to get a
more accurate result, or decrease the number of elements in a less critical region to improve the analysis run
time.
There are several tools available in Patran for controlling your mesh size and density, including mesh seeds,
mesh density, and mesh density of adjacent regions. These tools combine to allow rapid meshing of geometric
model, while providing a high degree of control over the nature of your finite element mesh.
108 Patran User’s Guide
Basic Concepts and Definitions
When you create a mesh in Patran, the mesh density along each edge of a region is chosen according to the
following order of precedence:
Mesh seeds.
Mesh density of adjacent region.
Global Edge Length parameter setting.
Mesh Seeds
Mesh seeds are points explicitly defined along an edge of your model to specify where node locations will be
along that edge. These seeds can be uniform, or vary linearly towards either end, both ends, or the center of
the edge. You can even specify specific individual locations for mesh seeds along an edge.
These mesh seeds are created using the Create/Mesh Seeds option on the Finite Elements application form,
with methods including Uniform, Bias, Curve Based, and Tabular. Like other Patran entities, these mesh
seeds can also be redefined using a subsequent Create option, or deleted using Delete/Mesh Seeds.
Adjacent Meshes
When you create a mesh in a geometry region, the mesh density created along an edge will normally be used
in the meshing of any adjacent regions sharing that edge. In addition, Patran uses a concept of mesh paths to
guide the subdivision of geometry regions when using the IsoMesh approach.
Simply put, Patran projects a specified mesh density to the opposing edge of a region, and then to an adjacent
region, until it reaches the end of a "path." The figure shown here displays the path of the specified mesh
densities, and how they affect the meshing of the overall model.
Chapter 5: Finite Element Meshing 109
Basic Concepts and Definitions
Important: Set this value explicitly whenever you perform a meshing operation. The default value found
upon entering this form can result in an extremely dense mesh, if it is very small relative to the
dimensions of your geometry.
110 Patran User’s Guide
Basic Concepts and Definitions
Equivalencing
Many geometry models in Patran consist of multiple regions sharing common boundaries. Finite element
meshing in Patran is always performed one region at a time, even when multiple geometric regions are
selected in the meshing form.
This means that by default, the elements of one region are not connected to the elements of another region,
and would not share behavior across their nodes. To quickly correct this, Patran provides a feature known as
equivalencing to join together nodes at common locations. This feature can be accessed via the Equivalence
action on the Finite Elements application form.
Important: Equivalencing must be explicitly performed by you prior to analysis. Failure to equivalence
generally produces invalid analysis results: for example, unconnected regions which are free to
fly off into space in a structural analysis. Patran does not automatically inform you that regions
have not been equivalenced prior to an analysis.
The equivalencing operation itself is very straightforward; each node is checked for neighboring nodes within
a specified tolerance value. If two or more nodes are within this tolerance, they are combined as one node
containing the lowest numbered node number. The following figure shows the equivalencing process.
You have the option of equivalencing all nodes in a region, or just those nodes corresponding to a specified
group or list, as discussed in Chapter 2 of this guide. Once the requested nodes are equivalenced, all references
to the original higher numbered nodes (such as element definitions, loads, and boundary conditions) are
automatically changed within Patran to reflect the new equivalenced node numbers.
The equivalencing option allows you to select nodes to exclude from equivalencing. This is useful for cases
where there are coincident nodes that you wish to keep physically separate. In addition, the value and
Chapter 5: Finite Element Meshing 111
Basic Concepts and Definitions
measurement technique for the equivalencing tolerance value can be set using the
Equivalence action.
112 Patran User’s Guide
Creating a Finite Element Model
Optimizing
No matter how your finite element model is created--either by meshing or by direct finite element modeling
operations--there is one short, painless operation that can speed up your analysis substantially. This
operation, known as optimization, simply renumbers your nodes or elements to decrease the run time of the
problem.
In an analysis, terms from each finite element combine to form a symmetric matrix that is sparse, containing
many zero terms. As part of solving this matrix equation, by essentially inverting the matrix, many finite
element solvers have a solution time that varies with the bandwidth of the matrix. The bandwidth is the
maximum width of non-zero terms from the matrix diagonal. The figure below shows what this bandwidth
looks like physically within the matrix equation.
Other solvers are based on a similar criteria of wavefront, based on the number of active columns in a matrix
row. By renumbering nodes or elements, the rows and columns of the matrix can be rearranged to reduce this
bandwidth or wavefront, optimizing your run time. In Patran, the Optimize action from the Finite Elements
application form performs this optimization, based on analysis-specific criteria documented in Part 4 of the
Patran Reference Manual.
Actions
The actions create, modify, and qualify all of your mesh related objects. The table that follows describes the
action choices for the Finite Element application.
Action Descriptions
Create Actions
Create Creates a variety of new mesh-related entities: a mesh generated by one of the
automated mesh techniques, mesh seeds to vary the density of the mesh,
individually designed elements and nodes, and additional objects.
Transform Creates nodes and elements by translating, rotating, or mirroring existing ones.
Sweep Creates new mesh elements by sweeping a set of existing elements along one of ten
path types, such as Arc, Extrude, Glide, Glide-Guide, and Normal. Sweep can
convert a surface (2D) mesh into a solid (3D) mesh by sweeping it along a normal
perpendicular to the surface.
Modify Actions
Modify Modifies one or more attributes of entities such as nodes, elements, and multipoint
constraints. This can include renumbering nodes and elements, splitting one into
two or more elements, and more. Modify can also be used to optimize element
shapes and modify the arrangement of mesh seeding.
114 Patran User’s Guide
Creating a Finite Element Model
Action Descriptions
Delete Removes entities from the model, such as nodes, elements, and mesh seed
definitions.
Renumber Modifies the ID numbering of elements or nodes.
Associate/ Modifies nodes and elements so that they are either associated with or disassociated
from geometric structures. To apply loads, boundary conditions, and properties
Disassociate directly to the geometry, mesh entities must be associated with geometric entities.
Qualify Actions
Verify Provides numerous quality tests for the finite element model, including checks of
element distortion, element duplication, and node/element ID numbering.
Equivalence Improves the finite element model by eliminating duplicate nodes, either at the
same location or within the Equivalencing Tolerance distance.
Optimize Minimizes the CPU time, memory, and disk space needed to solve the stiffness
matrix portion of the analysis, by renumbering the nodes or elements in the model.
The optimization method varies, depending on the analysis model, type, and code
in use.
Show Displays a variety of information about finite element objects. For example, for
selected groups of elements, shows coordinate systems, IDs, load and boundary
conditions, material property ID number, element properties, and associated
results.
Objects
The Objects are your mesh related entities. These include items such as a mesh, individual nodes, and
elements. The table that follows describes the Objects you may choose on the Finite Elements application
form.
Object Descriptions
Mesh The finite element method requires that you divide the analysis model into
interconnected pieces called elements, to which separate analysis equations are
assigned. A set of these interconnected elements is referred to as a mesh.
Mesh Seed Mesh seeds are points that can be explicitly defined along an edge of your model,
to specify where node locations will be along that edge. These seeds can be
uniform, specified at individual locations, or vary linearly towards either end, both
ends, or the center of the edge.
Mesh Control Mesh control allows you to specify a particular global edge length for selected
surfaces for use with any of the auto meshers. This option allows you to create
meshes with transition without having to do so one surface at a time.
Node A node is the finite element model equivalent of a vertex in geometry. Nodes are
the connection points between adjacent elements.
Chapter 5: Finite Element Meshing 115
Creating a Finite Element Model
Object Descriptions
Element An element is one discrete piece of a mesh; it may be one of several standard shapes
such as quad and tetrahedral, and can have different numbers of node points along
its edges.
MPC (multipoint MPCs are a substitute for finite elements that you can use more easily to model
constraint) certain physical phenomena, such as rigid links, joints (revolutes, universal, etc.),
and sliders, to name a few. MPCs are treated as elements in Patran; they display as
lines between nodes.
Superelement This object is currently available only for the MSC Nastran analysis preference. It
groups several elements as one large element.
Connector
DOF List
Types
Type specifies how the mesh action is carried out. The choices for Type vary according to the Object you
selected. A few examples are shown in the following sections. For a complete listing, please refer to the Patran
Reference Manual, Volume 2, Part 4: Finite Element Modeling.
Create/Mesh/Solid Form
Meshing is the process of automatically creating finite elements from geometry or other element data in
Patran. It is controlled using the FEM Create/Mesh form, shown in the following illustration.
Node ID List and Assigns an optional list of ID numbers for a new set of nodes and elements. If not
Element ID List specified, ID values will be assigned consecutively starting with the node and
element ID shown.
Global Edge Length Specifies a real value to assign the default element edge length for a given mesh.
This value does not override any predefined mesh seeded edges. Global edge
lengths will only be applied where mesh seeds have not been defined.
Mesher Specifies which mesh technique to use.
Chapter 5: Finite Element Meshing 117
Creating a Finite Element Model
Isomesh Brings up the Isomesh Parameters form that enables you specify the Isomesh
Parameters... application parameters.
Node Coordinate This allows an Analysis and a Reference Coordinate system to be defined for the
Frames... next mesh of nodes.
Element Topology Choose the type of element to create from the given list. Available elements to
choose from here are Hex6, Hex9, and Hex20.
Solid List Specifies solids to mesh by either cursor selecting existing solids, or by specifying
the solid IDs.
lengths. The mesh seed is represented by small yellow circles displayed only when the Finite Element
applications form is set to creating a Mesh, or creating or deleting a Mesh Seed.
Display Existing Plots all defined mesh seeds associated with the visible geometry
Seeds
Element Edge Length Patran calculates the nonuniform mesh seed node spacing through a geometric
Data progression based on the given L2 ⁄ L1 ratio.
Num Elems and Specifies that you will enter an integer value for the desired number of elements
L2 ⁄L1 and an edge length ratio as indicated by the diagram.
L1 and L2 Specifies that you will enter edge lengths for the end and middle elements.
Curve List Specifies a list of edges by either cursor selecting existing curves or surface or solid
edges, or specifying curve IDs or surface or solid edge IDs. For example, Curve 10,
Surface 12.1, Solid 22.5.2.)
Modifying a mesh read in from an analysis program, such as an MSC Nastran bulk data file.
Finite element models whose meshes are created via an external software application, without an
underlying geometry model.
Changing specific elements that fail verification tests.
It is preferable to mesh a geometric model where possible, from a standpoint of both modeling time and
assignment of properties. When properties are assigned directly to geometry, the mesh can later be modified
without needing to re-assign these properties. Conversely, properties assigned directly to nodes and elements
may need to be re-entered if the underlying mesh is changed.
Direct finite element modeling tools in Patran include the following:
Create actions that create nodes, elements, MPCs (Multi-Point Constraints), and superelements.
Transform actions that create nodes and elements via Transform, Rotate and Mirror operations on
existing nodes and elements.
Sweep actions that create higher order elements by sweeping lower order elements through a path, as
described above under 2-1/2D mesh generation.
Modify actions that smooth an existing mesh, edit element and node ID or attribute values, split
existing Bar, Quad or Tria elements, or modify MPC attributes.
For many of these verification tests, you can set a tolerance value to specify the value or percentage that
elements cannot exceed. Then in most cases, a color-coded element display is produced showing the results
of the verification test. Elements failing your tolerance are displayed in the highest spectrum color (generally
red). Other elements are color-coded to spectral values to show how close they are to
your tolerance.
The proper settings for this tolerance value become a matter of experience with particular element types. For
example, a linear triangle element may be very sensitive to distortion, while a quadratic-order triangle element
may give good results with even a fairly high degree of distortion. While using a conservative value may help
you improve the quality of your finite element mesh, it may also lead to more human engineering time in
modifying this mesh for better verification results.
6 Material Modeling
Overview of Materials 124
Basic Concepts and Definitions 124
Creating Material Property Models 127
Checking the Material Model 131
124 Patran User’s Guide
Overview of Materials
Overview of Materials
In Patran, a material is defined as a named group of material-related properties that are relevant for a
particular finite element analysis. Material properties tell Patran what your model is made of (steel, a
composite, etc.) and define the attributes of that material (such as density, stiffness, specific heat, elastic
modulus, Poisson’s ratio, and so on). Patran provides a materials application form and several subforms that
allow you to create, modify, show and delete materials.
Each analysis code supports a different set of materials. The properties you must specify for a material depend
on several factors:
The type of analysis you will run (such as structural or thermal).
The analysis code you have selected (such as MSC Nastran).
Whether you are entering the material property definition yourself, or selecting a definition from an
external run file.
Your choice of certain key characteristics (such as material type and one or more constitutive
models).
In some cases, the element type to which you will assign the material.
When you define a material property, it is not yet associated with the finite element model. Only when the
element property is created, is the material is then associated with the model. It is the element property that
references both the model and the material. The Element Properties application is described in Element
Properties.
After you have defined the materials and assigned them to the model, you can select a viewport display of
material property sets that includes XY plots of selected properties. You can also view a tabular display of the
stiffness or compliance matrices that result from the material properties.
Constitutive Models
In a structural analysis, a constitutive model describes the stress-versus-strain behavior of the material
properties used in a model. Here are a couple of examples of constitutive models:
Linear elastic: the material deforms proportionally to how much force is applied (linear) and returns
to its original shape when you remove the load (elastic). In the simplest case, this kind of material
can be defined by two constants:
• Young's modulus (or E), which is the ratio between stress and strain.
• Poisson's Ratio, which relates strain in different orthogonal directions (analogous to how much
peanut butter squirts out the sides of a sandwich when you press the bread slices together).
Elastoplastic: the stress-versus-strain curve is elastic up to a certain level of stress, and then plastic
(that is produces permanent deformation) above this. Since you now need more than a constant to
describe this, it is often defined as points on a stress-strain curve.
You can define multiple constitutive models for a single material (such as elastic, plastic, and creep models).
For example, a material can have an elastic representation and an inelastic one under the
same name.
You can configure the models as Active or Inactive prior to starting the analysis job. You can also leave more
than one model enabled at the same time if needed. Patran attempts to include all Active constitutive models
when you submit an analysis. For example, to use a simple elastic model for checkruns, set all other
constitutive models to Inactive.
Actions
Use actions to create, show, modify, and delete material models. Action describes the action choices on the
Materials Application form.
128 Patran User’s Guide
Creating Material Property Models
Action Descriptions
Create Input analysis code-specific material property data and associate that data with
selected FEM or geometric entities.
Show Display tables listing material properties.
Modify Make any change desired to Existing Materials Property Data.
Delete Remove material property sets from the database.
Objects
The objects are the types of material models that you have available. The following table summarizes the
object chioces.
Object Descriptions
Isotropic Use for materials whose properties are the same in all directions.
2D Orthotropic Use for materials whose properties vary in orthogonal directions.
3D Orthotropic Use for materials whose properties vary in orthogonal directions.
2D Anisotropic Use for materials that vary in arbitrary directions.
3D Anisotropic Use for materials that vary in arbitrary directions.
Composite Layered materials with or without varying directional properties.
Methods
The Method defines how you create a material model. You may start your model in one of two ways:
Manual Input on the Input Options subform. An existing material may be used as a template to
create a new material.
Externally Defined, to define and assign materials in name only. This permits property data to be
included in run files external to Patran.
The Methods table briefly describes the methods you may select.
Method Descriptions
Manual Input The Input Options form is used to input material property data. The data required
varies depending on the analysis code, solution type, and constitutive model.
Externally Defined The material is defined in an external file.The Input Options form is not required.
Existing Materials Chooses a material from here to transfer it to the Material Name text box.
Material Name Defines a unique name (1-31 characters) for the material and automatically
assigns a sequential Material ID number.
130 Patran User’s Guide
Creating Material Property Models
Constitutive Model Selects a Constitutive Model from the unfold box. A single material may
have several active constitutive models.
Material Property Values Input the values necessary to define the material model. This is just an
example; the actual form displayed depends on the analysis code and type.
Current Constitutive The existing constitutive models and their status (i.e., active or inactive)
Models appear here. Once you complete this form and select Apply, the newly
created set appears here.
Note: To define more than one constitutive model for a material, fill out the form more than once,
pressing Apply each time.
next step. Using the verification capabilities in Patran, you can look at the material properties, the generated
stiffness matrix, and the generated compliance matrix.
To check a material model:
1. Access the display properties capability by selecting the Show action on the Materials application
form.
2. With the Method set to Tabular, select one of your material models from the Existing Materials
listbox.
3. Select either Show Material Stiffness or Show Material Compliance to display the stiffness or
compliance matrix.
Chapter 6: Material Modeling 133
Checking the Material Model
134 Patran User’s Guide
Checking the Material Model
Chapter 7: Loads and Boundary Conditions
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
Overview of Forces and Loads 136
Basic Concepts and Definitions 137
Applying Loads and Boundary Conditions 139
Defining Load Cases 146
Using Fields 149
Verifying Your LBC Model 154
A Case Study of a Coffee Cup 158
136 Patran User’s Guide
Overview of Forces and Loads
Figure 7-1 Model with point load and displacement boundary conditions
There is a great deal of similarity in both of these quantities. Both are applied to portions of your model, and
some quantities may in fact be used as both loads and boundary conditions. For example, a fixed zero
displacement in a structural model serves as a boundary condition, while an imposed non-zero displacement
also has the effect of acting as a load. Hence, a common set of operations is used within Patran to create both
loads and boundary conditions.
The specific loads and boundary conditions available to you depend upon the analysis program you are using
with Patran. Both load and boundary conditions can be applied to either your geometric model or your finite
element model. Both quantities have the important feature of being independent of the finite element model
itself. A single analysis model may have many different states of loads and boundary conditions, or a series of
loads applied at different times or frequency values in an analysis. This flexibility allows you to ask many
different kinds of "what if?" questions using the same finite element model, and to simulate many kinds of
complex behavior.
Chapter 7: Loads and Boundary Conditions 137
Basic Concepts and Definitions
In addition to loads and boundary conditions, which remain constant over a period of time and over a
particular region of the model to which they are applied, you can also define varying loads and boundary
conditions. LBCs that vary temporally or spatially are defined using the Fields application. This application
is described in detail later in this chapter.
In Patran, different individual sets of loads and boundary conditions are grouped into quantities known as
load cases, which essentially constitute a separate analysis solution using the same model data. We will discuss
load case capabilities in Patran later in this section.
kinds of loads and boundary conditions which are common to many of the most popular finite element
analysis programs available today. The following subsections describe some of the more general types you may
encounter.
Beyond the three basic kinds of analyses described below, there are many additional analysis types, including
acoustic, electromagnetic, and frequency response, to name a few. Each of these kinds of analysis has its own
unique loads and boundary conditions, based upon the capabilities of the analysis software you are using in
tandem with Patran. The actual loads and boundary conditions that you will use depend a great deal upon
the behavior you are trying to simulate and the engineering assumptions that you make in your model.
Load Cases
Load cases contain loads and boundary conditions used within a single analysis solution. For example, one
load case may represent the loads and BC for each time point in a time-dependent analysis, or a single state
of loading for one of many static problems. They are central to the ability to perform complex analyses on an
individual model, or examine multiple states of loading and behavior within the
same model.
There is a default load case that, in the absence of specifying your own load cases, contains any loads or
boundary conditions defined for your model. For basic single-state problems, such as static structural or
steady state thermal analysis, this default load case is often sufficient. For more complex analyses, or for
multiple cases of simpler behavior within an analysis, specific load cases must be defined.
Chapter 7: Loads and Boundary Conditions 139
Applying Loads and Boundary Conditions
Fields
One of the most elegant features in Patran is its ability to create fields that describes the variation of the values
of an analysis quantity, including loads and boundary condition objects, material properties, and element
properties.
Once you have defined a set of fields, you can easily select them as values on the Input Data subform for the
Loads and Boundary Conditions application, instead of entering a constant. Moreover, Patran presents a list
of the fields that are available whenever you click in an appropriate databox. Following are descriptions of the
four main types of fields:
Spatial Fields. This most common type of field describes quantities that vary spatially over the
model, such as a linearly varying heat source, a quadratic distribution of pressure across a boundary,
or a discrete set of material properties. These fields are defined using spatial equations, or via tabular
specification.
FEM Fields. These fields are based on previous analysis results. A good example of this is taking the
results from a thermal analysis and using them to define a temperature load for a structural analysis
of the same model. To create an FEM field, you generate a graphics display of the desired results,
then place the quantities used to produce the display in a field.
Time-dependent Fields. For analysis codes that support time-dependent problems, the Loads and
Boundary Conditions application applies time-dependent and frequency-dependent loads over the
time steps of a time-dependent analysis, using either equations or tabular input to define the
variation. They are placed within a time-dependent load case, as described in a subsequent section of
this chapter.
Material-dependent Fields. Materials property fields can be created that vary based upon a
dependent variable such as temperature or frequency. These capabilities are described more fully in
Element Properties.
Actions
The following table briefly describes the Action choices on the Loads and Boundary Conditions form.
Action Descriptions
Create Creates a new set using structural, thermal, or fluid dynamic analysis set type
options.
Modify Changes any property or characteristic of a set.
Delete Removes selected sets from the database.
Show Tabular Displays set data in a table format.
Plot Contours Displays contour plots of selected set data on the model.
Plot Markers You can selectively turn Marker display for each Loads/BCs set type ON and
OFF from this form. When you create loads and boundary conditions for a
region of your model, they automatically display with markers. The markers
may be arrows, circles, squares, etc.
Objects
The table below lists the LBC objects that are supported for each analysis type. The LBC objects (also called
Set Types) that you may assign vary depending on what analysis code you have selected; the table shown is
mostly based on the MSC Nastran analysis code.
Chapter 7: Loads and Boundary Conditions 141
Applying Loads and Boundary Conditions
Types
The selection for Type defines whether the created load sets are associated with the elements or with the
nodes. The table that follows summarizes the available Types of LBCs.
Widgets
Current Load Case Initially the set is named Default. Click to make a new selection in the form
that appears. Time-dependent sets require a time-dependent load case.
Existing Sets The names of all sets for the selected object are displayed here. Selecting one
retrieves it from the database.
New Set Name Each new set requires a unique name (31 characters maximum, no spaces).
144 Patran User’s Guide
Applying Loads and Boundary Conditions
Input Data Displays a form to specify appropriate variables for the set type selected.
Select Application Displays a form to select entities to which this set applies. Standard selection
Region methods are used.
Chapter 7: Loads and Boundary Conditions 145
Applying Loads and Boundary Conditions
Widgets
Load/BC Set Scale Factor All loads and boundary conditions data variables are multiplied by this Scale
Factor. The default value is 1.0.
Translations/Rotations Enter data values to define translational and rotational movement.
146 Patran User’s Guide
Defining Load Cases
Widgets
Application Region Specify the geometric regions by cursor selecting them or by entering IDs.
Actions
You may select the following actions on the Load Cases form: Create, Modify, Delete, Show, and
Assign/Prioritize.
Action Descriptions
Create Create new load cases either from scratch or by modifying existing load cases.
Modify Modify existing load cases to change the name, type, description, and the
Loads/ BCs sets included. You can also change the definition of the current
load case.
Delete Delete load cases from the database; you may also delete Loads/BCs sets
associated with deleted load cases if desired.
Show Show information about all the load cases in the database. For each load case,
display the name, type, description, and list the constituent Loads/BCs sets.
Indicate which load case is the current one.
Assign/Prioritize Assign particular Loads/BCs sets to a load case. Resolves potential conflicts
Load/BCs between Loads/BCs set types within a given load case. Assigns scale factors to
the load case and to the Loads/BCs sets in the load case.
148 Patran User’s Guide
Defining Load Cases
Widgets
Filter Limit the display of existing load cases by specifying a filter requirement for
the load case name of one or more characters.
Existing Load Cases All load cases in the database appear in this table. You may wish to select a case
to modify into a new case.
Load Case Name The name of a selected case (if any) appears here.
Make Current Toggles this button ON to make the current load case.
Load Case Type Selects the load case type (static or time-dependent).
Description Inputs a load case description (up to 256 characters). It is important to do it
now to have a listing later.
Assign/Prioritize Assigns Load/BCs sets to the Load Case. Modifies the default priority. The
Load/BCs default priority is Add (i.e., if a conflict arises then add Load/BCs values
together). Sets scale factors for the Load Case and Load/BCs sets in the Load
Case.
Using Fields
In some analysis models, particular input options for element properties, material properties, or loads and
boundary conditions are not constant; they vary as a function of spatial, time, temperature, and other
changes. Fields are used in these situations. Examples are a shell element whose thickness varies spatially, a
pressure pulse load that is time-dependent, and a material property that is temperature- or stress-dependent.
Actions
The table below briefly describes the choices for Action on the Fields form.
Action Descriptions
Create Creates a new field that can be Spatial, Material Property, or Non-Spatial. You
can base the new field on an existing field. Most fields are made up of tabular
data or PCL functions.
Show Displays all fields set data in a table format.
Modify Modifies the contents of an existing field.
Delete Removes selected fields.
Objects
The table below briefly describes three types of fields that you can select as Objects on the Fields application
form.
Methods
The following table briefly describes the method of data input that you may select as Method on the Fields
application form.
Widgets
Existing Fields Previously defined fields appear here. Select one with the Create Action if you
wish to base a new field on an existing field. Select with Modify to change an
existing field. The selected field name appears in the Field Name box below.
Field Name Modify an existing field name, or enter a new field name here.
Field Type Select Scalar or Vector. The form changes, depending on the pick.
Coordinate System Type Select Real if the field is in X,Y,Z space, Parametric if it is in C1, C2, C3 space.
Scalar Function Input a PCL command defining the field or name of the external PCL
function file.
Plot Markers
Whenever you create or modify LBCs data, visual markers display on your model by default. These symbols
are coded by color and shape to correspond to your specific Loads/BCs, with some examples shown here.
Chapter 7: Loads and Boundary Conditions 155
Verifying Your LBC Model
These displays become a permanent part of your display until they are explicitly cleared. The Display --
>Loads/BCs/El.Props menu can be used to manage turn on, turn off, change the colors or manage the display
of these symbols.
156 Patran User’s Guide
Verifying Your LBC Model
In addition, you can enable the Show on FEM Only toggle to display LBCs data on the finite elements
themselves, even if they had been originally applied to geometric entities. This can represent an important
additional form of display verification, because symbols displayed on geometry are only shown along the
visualization lines defined in the Display /Geometry menu.
The Show on FEM Only toggle causes these symbols to be displayed at each node or element of the finite
element model, which more accurately displays how the analysis program will see these loads and boundary
conditions.
Chapter 7: Loads and Boundary Conditions 157
Verifying Your LBC Model
Plot Contours
For scalar values, an alternative form of display is to use the Plot Contours action to display a color fringe
display of the load data on the surface of the model. These scalar values can either be direct scalar quantities,
such as temperature, or a scalar component of a vector quantity, such as the X-component of an applied force.
To plot contours:
1. On the Loads/BC Application form, set the Action to Plot Contours.
2. From the Object drop-down menu, select the load/boundary condition you wish to plot.
The spectrum values and color coding for these contour displays will span the range of values by default, but
can be modified using the Display --> Spectrums menu. When you no longer wish to display this contour
plot, select the Reset Graphics button on the Plot Contours menu form.
158 Patran User’s Guide
A Case Study of a Coffee Cup
Figure 7-5 Numerical display of LBCs data from Show Tabular action
These display and verification capabilities all pertain to the current load case. To look at results from other
load cases, make these load cases current using the Loads/BCs or Load Cases applications forms.
An even more important form of verification has nothing to do with software at all; that is to critically
evaluate your analysis results with an eye towards what you would expect in the physical world.
When an analysis result seems dramatically more or less than you would expect in an actual model, the first
place where you should look for a discrepancy is in the values of your loads and boundary conditions.
Together with checking other values such as material and element properties, proper verification of load and
boundary condition values helps create an extra margin of confidence in the accuracy of your analysis
simulation.
Problem Description
In this example we will attempt to re-analyze a coffee cup by assuming that the cup is now filled with mercury
rather than coffee. We will adjust the load scale factor to 13.51 to account for the difference in density. Since
gravity and cup dimensions do not change, the quickest method to update the pressure load is to increase the
scale factor of the pressure acting on the cup.
Chapter 7: Loads and Boundary Conditions 159
A Case Study of a Coffee Cup
Analysis Procedure
Setup the Analysis Project
The analysis will take a few seconds before finishing. A file by the name cup.bdf is created and
submitted to MSC Nastran. This assumes proper configuration of the P3_TRANS.INI file
(Windows) or the site_setup file (Unix), which point Patran to the proper location of the MSC
Nastran executable.
Results Postprocessing
Chapter 7: Loads and Boundary Conditions 167
A Case Study of a Coffee Cup
8 Element Properties
Overview of Element Properties 170
Basic Concepts and Definitions 170
Creating Element Properties 173
170 Patran User’s Guide
Overview of Element Properties
Element Types
Element types help to define the physical characteristics of the model. The table below lists the supported
element types for MSC Nastran structural analyses (the options for element types are analysis code-specific
and analysis type-specific). You will notice in looking at the table that a 2D plane element can be a shell,
bending panel, 2D-solid, membrane, or shear panel. All of these element types can be constructed with the
same element topology choices (quad or tria shapes, with varying node configurations), but they take on the
attributes of the element type when the element property is applied .
Dimension Type
0D (point) Mass, Grounded Spring, Grounded Damper
1D (line) Beam, Rod, Spring, Damper, Gap, 1D Mass
2D (plane) Shell, Bending Panel, 2D-Solid, Membrane, Shear Panel
3D (volume) Solid
The attributes of the different element types are an important topic in engineering, and it is beyond the scope
of this guide to describe the attributes of a shell versus a bending panel, and so on. They are differentiated by
characteristics such as how the structure is likely to behave given particular load conditions; for example,
whether stress and strain on the structure will remain within a plane, and what the degrees of freedom are for
movement of the structure.
Chapter 8: Element Properties 171
Basic Concepts and Definitions
Element Combinations
The Element Properties form allows you to choose many combinations of Dimension, Type, Options, and
Topology. The table below lists many of the possible combinations of options for two-dimensional elements
in MSC Nastran.
Particular combinations of element property options are given special names. A commonly used element in
MSC Nastran is the Standard Homogeneous Plate. This element results from choosing a combination of 2D,
Shell, standard, homogeneous, and quad4 topology on the Element Properties form.
172 Patran User’s Guide
Basic Concepts and Definitions
Show/Marker Plot
Select this action to view markers, graphic symbols that provide visual feedback about the location,
magnitude, and direction of displayed element properties. To remove them from the screen, turn off the
General Marker display in the Display/Functional Assignments menu, or click on the Broom icon to clear
the display.
Show/Scalar Plot
Select this action to view specified element properties in your model using a fringe plot. To remove the plot
from the screen, select the Display/Entity Types menu and change the Render Style to Wireframe or click on
the Broom icon to clear the display. For display purposes, data is treated as results, with full user control over
the spectrum, method, shading, etc. Data display is scalar, of course, but the data can be any nonvector
element property.
Show/Tabular Plot
Another way to view element properties in your model is to display a table which lists all elements with the
selected property in the current viewport or all viewports in sequence along with the associated Set Name(s),
Property Type, and Value.
Important: Element properties are defined with reference to a specific analysis code. Be sure the proper
code and type have been selected before proceeding, via the Preferences/Analysis menu.
Actions
The table below describes the actions you may choose on the Element Properties form.
Action Descriptions
Create Inputs analysis code specific finite element property data and associates that
data with selected FEM or geometric entities.
Show Displays tables listing FEM or geometric entities and their associated
properties. Creates scalar, vector, and marker plots of selected properties.
Modify Makes any modification desired to Existing Property Sets.
Delete Removes element property sets from the database.
Expand Expands one element property assigned to many elements into many
element properties assigned to one element each.
Compress Select Property Sets to be compared with each other. Any duplicate sets are
merged into the one with first alphanumeric name.
Chapter 8: Element Properties 175
Creating Element Properties
Dimension Type
0D (Point Elements) Mass, Grounded Spring, Grounded Damper
1D (Line Elements) Beam, Rod, Spring, Damper, Gap, 1D Mass
2D (Plane Elements) Shell, Bending Panel, 2D-Solid, Membrane, Shear Panel
3D (Volume Elements) Solid (Standard or P-element)
176 Patran User’s Guide
Creating Element Properties
Exisitng Property Sets The names of previously defined property sets are listed in this listbox.
Property Set Name If you have selected an existing set from the listbox (or from the viewport),
its name appears here.
Property Color Use this option to set a specific color for the property.
Options These Options pop-up menus are analysis code-specific. Refer to the
documentation for your analysis code for help in making the required
selections.
Chapter 8: Element Properties 177
Creating Element Properties
Input Properties Click to display the Input Properties subform for the element type and
options selected.
Select Application Region Enter IDs for the entities that you wish to add or remove from the
Application Region. Type the IDs, or use cursor selection tools. The
entities can be FEM, ASM, or SGM entities.
Apply Click this button to confirm and apply your form selections.
You will receive an error message if you try to complete an element property that is missing a required input.
The property names shown in parentheses are optional. You can provide them, if needed, for your analysis
conditions.
178 Patran User’s Guide
Creating Element Properties
Chapter 9: Running an Analysis
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuidePatran User’s Guide
9 Running an Analysis
Overview of the Analysis 180
Basic Concepts and Definitions 180
Setting Up the Analysis 182
Running the Analysis 185
Retrieving the Analysis Results 186
Verifying the Analysis 188
180 Patran User’s Guide
Overview of the Analysis
Analysis Codes
You will choose an analysis code based on the objective of your analysis, as well as the software available within
your company or development group and the standards within that group. You may be required to use
proprietary analysis codes developed within your company, or you may choose from a variety of available
programs.
The following general-focus Hexagon analysis codes are used frequently with Patran.
MSC Nastran provides advanced general purpose analysis and optimization capabilities, for both
linear and nonlinear structural and thermal analyses. MSC Nastran provides a broad range of
solution types for analyzing stress, vibration, dynamic, nonlinear, acoustic, aeroelasticity, and heat
transfer characteristics of structures and mechanical components.
Chapter 9: Running an Analysis 181
Basic Concepts and Definitions
MSC.Marc provides advanced capabilities for nonlinear analysis. This analysis code provides
solutions for structural, thermal and thermal-mechanically coupled problems that include
nonlinearities from many sources and advanced material properties.
Application Preferences
Application Preferences are Hexagon-supplied interfaces to some of the more popular analysis codes. These
interfaces convert the data in the Patran database into the required analysis code input decks. Consult your
Hexagon representative for the latest interfaces available for Patran.
Solution Types
In creating your model database at the beginning of the preprocessing stage, you have already selected an
analysis code and type, such as MSC Nastran Structural analysis. As part of the Analysis application, you will
select a solution type and determine what environmental requirements you can meet by setting solution
parameters correctly.
Solution Types are the different solver code modules offered as part of a particular analysis code and type. For
example, if you select the MSC Nastran code and structural analysis type, you may choose from the following
solution types:
Different solution types assume different models of behavior and often are used with particular types of load
and boundary conditions. Each solution type uses a unique set of equations to solve for
analysis results.
Desired Results
A very important part of setting up the analysis with the Analysis application is to define what results data
you need back from the analysis code. The results requested include displacements, stresses, strains, and so
on. These results will eventually go through postprocessing and be displayed in graphs, plots
and reports.
Many of the analysis codes provide some kind of Output Request subform on which to request particular
types of results. Within MSC Nastran, for example, there are Basic and Advanced Output Request forms.
The Basic form is shown as an example later in the chapter. It retains the simplicity of allowing you to specify
output requests over the entire model. A default set of output requests is always preselected
182 Patran User’s Guide
Setting Up the Analysis
Actions
The available selections for Action depend on the analysis code selected. Typically they include Analyze, Read
Results, and Read Input. For the purposes of setting up your analysis, the action you select will be limited
only to Analyze.
Objects
The object you select defines what part of the model to include in the analysis--Entire Model or Current
Group. In most cases Entire Model will be your choice.
Methods
The Method you select defines how far the analysis will go. Settings include Full Run, Check Run, Analysis
Deck, and Model Only. If you select Full Run, any required forward translation is done, then the analysis
solver is invoked to run the problem.
Available Jobs Lists all jobnames currently defined for the selected analysis code.
Jobname Defines the name to be attached to all files associated with this particular analysis
run.
Job Description Specifies the title to be used in the analysis run for the currently selected job.
Translation Displays the Translation Parameters form to specify information required to
Parameters create an input deck for an application preference.
Solution Type Displays the form to select a Solution Type.
Chapter 9: Running an Analysis 185
Running the Analysis
Direct Text Input Displays a form to define parameters for inputting a Bulk Data deck.
Subcase Create Displays a form to create specific subcases for the analysis.
Subcase Select Displays the Subcase Select form to activate or deactivate different subcases.
To submit a single load case, linear static analysis job to MSC Nastran:
1. Click the Apply button on the Analysis application form.
Appropriate defaults and selections will be made automatically.
To select other solution types or multiple load cases, you will need to access one or more lower-level subforms.
To complete a multiple load case, linear static analysis:
1. Open the Subcase Select form and select subcases with the same names as the user-defined load case
names for inclusion in the job.
To change a parameter for a subcase, such as an output request, you must access the Subcase Create
form, select a subcase, and bring up the appropriate form to make changes (such as Output Request).
2. Select the Apply button.
To select a different solution type from linear static,:
1. Bring up the Solution Type form and make the appropriate selection.
You may then access a lower-level Solution Parameters form from the Solution Type form to change
parameters that affect the overall analysis. Subcases are created automatically for each defined load
case. You can select these on the Subcase Select form or modify them on the Subcase Create form.
The terms load case and subcase are interchangeable.
2. Click on the Apply button
Actions
When retrieving results, the action choices are limited to a couple of choices, depending on the analysis code
you are using. For example, using MSC Nastran you can select Read Output2 or Attach XDB. By default
Patran looks for the Attach XDB file.
Objects
The object specifies what you are retrieving. Again using the example of MSC Nastran, you have the option
of results entities, model data, or both. For the purposes of results, you would select Results Entities.
Methods
The method defines how the results are read or attached. For most purposes this selection is local.
10 Postprocessing Results
Overview of Results 192
Basic Concepts and Definitions 192
Postprocessing Results 195
192 Patran User’s Guide
Overview of Results
Overview of Results
Finite element results generally take the form of numbers, such as the amount of stress or strain at each node
point in the model. However, it is difficult to gain a real understanding of how a model behaves by looking
at a stack of numbers on paper. The ability to visualize results using computer graphics, animation, and other
results tools has made computer-aided analysis practical for a much wider audience of people, by providing
a real, visual sense of a model's behavior.
The Results application in Patran takes a dual approach to this kind of visualization, known formally as
"postprocessing":
The most common result display and animation capabilities are bundled on a single, easy-to-use
menu option requiring little more than the selection of results values and display techniques.
Other menu options provide a broader range of results display and output techniques, combined
with greater flexibility in areas such as managing results values, deriving results, and controlling
attributes of your display.
Overall, interactive results display represents the link between a finite element analysis and your engineering
judgement. By looking at results, such as color-coded results displays, deformed shapes, animations of how
your model moves, and reports of numerical results values, you gain the insight needed to verify or improve
your design.
Vector results are three-dimensional quantities linked to the components of a coordinate system--in
other words, results which are spatial in nature. Vector results may include quantities, such as
displacement, stress, or electromagnetic field values. Spatial vector results such as displacements, can
be shown using a deformed shape plot that exaggerates the displacements applied to the model, or a
marker plot that displays symbols corresponding to the vector quantity at each of several points in
the model.
194 Patran User’s Guide
Basic Concepts and Definitions
Tensor results can be viewed as a "vector of vectors," and commonly occur when there is an
interdependence between vector quantities. A good example of a tensor quantity in a structural
analysis is shear stress, for example, with components related to individual or pairwise combinations
of each of the principal coordinate directions. Tensor fields consist of nine values at each discrete
point within the model, and can be displayed as marker plots. Actual tensor values can also be
displayed.
Result Cases
Result values are grouped into what are called result cases, containing all of the results data for one step of the
analysis. These steps could consist of individual static load and boundary condition cases, for example, or
may represent results at individual time or frequency points within these solution domains. No matter what
the source of the analysis results, Patran generally displays one or more result cases within its results menus.
Even when there is only a single result case available, one result case must be selected before results display
can be performed. Once a result case is selected, a list of which results are available for this case is shown in
another menu field.
Depending upon which type of results display is being used in Patran, an appropriate result type must be
selected. For scalar displays of vector quantities such as stress or displacement, an additional field will allow
you to select the component of this result, for example, the equivalent stress or the X component of a
displacement.
Some of the more advanced display options in Patran enable you to derive further results from these analysis
results, such as a combination of two result sets. This is performed using an optional menu from these forms.
First, however, it is important to understand how to create basic results images from the data you get directly
from your analysis program.
Postprocessing Results
The Patran Results application gives users control of powerful graphical capabilities to display results
quantities in a variety of ways. The Results application treats all results quantities in a very flexible and general
manner. For maximum flexibility, results can be sorted, reported, scaled, combined, filtered, derived, or
deleted.
Actions
You can select the following actions on the Results application form: create, modify, post, and delete.
Action Descriptions
Create Creates new visual results display.
Modify Makes any change desired to an existing plot.
196 Patran User’s Guide
Postprocessing Results
Action Descriptions
Post Displays or removes a plot from the viewport.
Delete Removes plots from the database.
Objects
The following table summarizes the plot Objects available.
Plot Description
Quick Plot A quick deformation or fringe plot using default settings.
Deformation Display of the model in a deformed state.
Fringe Contoured bands of color representing ranges of results value.
Contour Colored contour lines representing result values.
Marker Colored scaled symbols representing scalar, vector or tensor plots.
Cursor Labels for scalar, vector or tensor quantities are displayed on the model at
interactively selected entities.
Graph XY plots of results versus various quantities. Results can be plotted against other
results values, distances, global variables or arbitrary paths defined by geometric
definitions such as a curve.
Animation Not technically a plot type; however, most plot types can be animated in a
modal or ramped style or in a transient state if more than one result case is
associated with an particular plot type.
Report Also not technically a plot type; however, report definitions of results are stored
in the database like any other plot tool type, and can be created and modified
to write reports to text files or to the screen.
Results You can combine and derive results, or you can create fictitious results for
testing and demonstrating possible outcomes.
Freebody These are freebody diagrams, plotted specifically from MSC Nastran grid point
force balance results.
(Alternatively, the full Deformed and Fringe menu options of the Results Application allow you to set a
specific deformation scale factor.)
In general, the approach is similar for generating each of these types of results. The appropriate option is
specified in the Object field of the Results application. Next, result cases and values are selected, along with
display-specific options on the form (for example, line width or rendering method for a deformed shape
display. Finally, the display is generated by selecting the Apply button.
A wide variety of options for control of these results displays are also available as icon buttons on these menus,
and are described in more detail in the following section. Aside from the Create action choices listed above,
results displays can also be modified, posted to a viewport, or deleted using other Action selections from the
Results application menu.
Results Options
For each of the Results display methods described above, options exist to control many aspects of these results
operations, such as display attributes, animation options, or targeting of results to specific entities. These
option menus are accessed through icon buttons on each individual Results form, with buttons appropriate
to that operation. Some of the options available include:
Select Results. This default option allows you to select what form of result to display (scalar,
vector, or tensor), and what component(s) will be used for lower-order display of vector or
tensor data.
Target Entities. This option allows you to filter results based on value ranges or attributes
such as material properties, element types, element properties, or entity numbers.
Plot Options. A method-dependent set of options for each particular type of plot. For
example, the Plot Options button for the Create/Fringe option controls items, such as
coordinate transformations, result averaging and extrapolation.
Animation Options. Controls animation attributes, such as modal versus ramped deformed
shape animation, number of frames, and frame-to-frame interpolation technique.
Beyond these most common options, other method-specific icons exist, including fringe and deformation
options for the Quick Plot form, and data save and spreadsheet options for the Report function.
In addition to these options, other aspects of your result display can be controlled from the Display options
of the main menu. These include:
Ranges. The Display/Ranges menu allows you to control the range of results mapped to your
spectrum of colors.
Chapter 10: Postprocessing Results 201
Postprocessing Results
Spectrums. The Display/Spectrums menu allows you to specify which colors are used in results
display, and multiple spectrums can be stored and managed. The default spectrum goes from "cool"
colors such as blue, for low values, to "hot" colors such as red, for high values. You can change these
values to better reflect specific result thresholds, or to better reflect both peak positive and negative
values.
202 Patran User’s Guide
Postprocessing Results
MSC.Fatigue Quick Start Guide
Index
Patran User’s Guide
A application form
analysis analysis
application form actions, 183, 188
Index actions, 183, 188 methods, 183, 188
methods, 183, 188 objects, 183, 188
objects, 183, 188 element properties
sample, 183 actions, 174
monitoring, 186 dimensions amd types, 175
resolving problems, 188 fields
retriving results, 186 actions, 150
running, 185 methods, 152
specifying results, 181 objects, 150
types, 55 geometry, 70
verifying, 188 actions, 71
analysis codes, 180 methods, 72
selecting, 55 objects, 72
solution types, 181 LBCs, 140
tailoring model, 170 actions, 140
analysis results objects, 140
display options, 199 types, 142
graphical displays, 194 load cases
result cases, 194 actions, 147
types, 192 results
application buttons, 36 actions, 195
objects, 196
application forms, 36
Auto TetMesh, 106
B
B-rep solid, 75
C
CAD
excess detail, 76
import options, 58
importing models, 56
incomplete entities, 77
missing surfaces, 76
working with imported models, 76
204 Patran User’s Guide
F I
fields, 137, 139, 149 incongruencies, 79
application form IsoMesh, 103
actions, 150
methods, 152 L
objects, 150 LBCs
sample, 153 analysis types, 137
material property, 151 application form, 140
non-spatial, 151 actions, 140
spatial, 150 objects, 140
files, 33 sample, 142
finite element types, 142
application form fluid dynamics, 138
actions, 113 structural, 138
objects, 114 thermal, 138
sample, 115 verifying, 154
finite element model lists, 35
checking, 119
direct modeling, 118
optimizing, 112
INDEX 205
R
results
application form
actions, 195
objects, 196
sample deformation plot, 198
sample quick plot, 196
S
select menu, 47
solid, 67
B-Rep, 75
general boundary representation (B-rep), 67
simple, 67
starting Patran, 30
subentities, 70
206 Patran User’s Guide