Patran 2023.4 Release Guide
Patran 2023.4 Release Guide
4
Release 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.
Revision 0. December 20, 2023
P3:V2023.4:Z:Z:Z:DC-REL-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 Release Guide
Contents
2 General Enhancements
Advanced List Dialog (ALD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Advanced Select Data Box Dialog (ASD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Pop-out ‘Select Data Box’. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
An Advanced Select Data Box Dialog (ASD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Increased Characters Limit of ‘Select Data-Box' widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
STL Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Dynamic User Interface (UI) PCL Layout APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
PCL User Interface (UI) Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
New CAD Format Support – STEP XML,PLM XML, and JT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Importing a STEP XML Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Importing a PLM XML Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Importing a JT Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Patran User Interface (UI) Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Patran 2023.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Patran 2023.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6 Patran Release Guide
Patran 2023.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
VirtualGL Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
High DPI (4K) Monitor Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Icons Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Convergence Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Composite Enveloping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Property And Material Based Rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Model Browser Tree (MBT) Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Index
8 Patran Release Guide
Chapter 1: Patran 2023.4 at a Glance. Patran Release Guide
Key Highlights 2
Deprecated Features and License Bundles 4
Supported OS/Hardware Platforms 5
Supported CAD Access 6
Supported Analysis Preferences 8
Technical Support 9
10 Patran Release Guide
Key Highlights
Key Highlights
The following enhancements have been implemented in the Patran from version 2022.1 through 2023.4
versions. Please see Chapter 2 and Chapter 3 for details.
General Enhancements
Patran 2022.2:
• Advanced List Dialog (ALD), 11
• Advanced Select Data Box Dialog (ASD) , 17
• Increased Characters Limit of ‘Select Data-Box' widgets, 27
Patran 2022.4:
• STL Import, 28
• Dynamic User Interface (UI) PCL Layout APIs, 30
• PCL User Interface (UI) Generator, 31
Patran 2023.1:
• New CAD Format Support – STEP XML,PLM XML, and JT, 32
• Patran User Interface (UI) Upgrade, 35
• VirtualGL Support, 37
Patran 2023.2:
• High DPI (4K) Monitor Support, 38
Patran 2023.3
• Patran User Interface (UI) Upgrade 35
• High DPI (4K) Monitor Support 38 (Icons Migration)
• Convergence Graph 42
Patran 2023.4
• Composite Enveloping 45
• Property And Material Based Rendering 48
Note: Since Microsoft Internet Explorer (IE) is officially retired and out of support from
June 15, 2022, it is recommended to use Microsoft Edge or Google Chrome for
accessing the Patran HTML Help system.
To activate this on the Edge browser, please refer to Accessing Patran HTML Help on Windows using Microsoft Edge
in the Installation Guide.
14 Patran Release Guide
Supported CAD Access
Windows Linux
ACIS Up to R27 Up to R27
CATIA V4 All 4.xx All 4.xx
CATIA V5 R10 to R33 R10 to R33
CATIA V6 (.3dxml) 2011 to 2013X 2011 to 2013X
IGES 3, 5, 5.2, 5.3 3, 5, 5.2, 5.3
Pro/ENGINEER / Creo (.prt/.asm) WF 4, WF5, to Creo 9 WF 4, WF5, to Creo 9
SolidWorks Up to 2023 Up to 2023
STEP 203, 209, 214, 242 XML 203, 209, 214, 242 XML
Unigraphics NX 5.0, 6.0, 7.0, 7.5, 8.0, NX 5.0, 6.0, 7.0, 7.5, 8.0.
9.0, 10, 11, 12, 1847, 1903, 9.0, 10, 11, 12, 1847, 1903,
1957, 2007, 2206, 2212 1957, 2007, 2206, 2212
Parasolid 35 35
STL Binary and Text Binary and Text
PLM XML(.plmxml) All All
JT(.jt) 7 to 10.5 7 to 10.5
* MSC Nastran has discontinued the support of i4 databases. All output results produced by
MSC Nastran 2017 or later are only available as i8 databases (DBALL/MASTER). Support
for result access via DBALL/MASTER file has been discontinued. Result access through
Output2 (PARAM,POST,1), XDB, and HDF5 should be used as an alternative with HDF5
as the standard default.
†MSC Nastran 2017 and higher does not convert INTEGER input to REAL if entered as an
integer in a real input field. Instead, a fatal message is issued. To bypass this, specify system
cell NASTRAN SYSTEM(444)=9 as the first line in the FMS section. It is recommended
that users import input files that run through MSC Nastran with no fatal errors. When
importing files with this system cell, no fatal messages are issued due to integer to real
conversion. In general, when importing detects a FATAL error message, Patran issues this
message:
Problem detected while importing the MSC.Nastran input file
using SOL nifimp_v22
‡In Patran 2023.4, Abaqus Results import (*.odb) is updated to Abaqus version 2022.
**Results access is enhanced to ANSYS 19.2 (results import is frozen at ANSYS 8.1).
Chapter 1: Patran 2023.4 at a Glance 17
Technical Support
Technical Support
For technical support phone numbers and contact information, please visit: https://hexagon.com/support-
success/manufacturing-intelligence/design-engineering-support
2 General Enhancements
Advanced List Dialog (ALD) 11
Advanced Select Data Box Dialog (ASD) 17
Increased Characters Limit of ‘Select Data-Box' widgets 27
STL Import 28
Dynamic User Interface (UI) PCL Layout APIs 30
PCL User Interface (UI) Generator 31
New CAD Format Support – STEP XML,PLM XML, and JT 32
Patran User Interface (UI) Upgrade 35
VirtualGL Support 37
High DPI (4K) Monitor Support 38
Convergence Graph 42
Composite Enveloping 45
Property And Material Based Rendering 48
Chapter 2: General Enhancements 19
Advanced List Dialog (ALD)
The Advanced List Dialog is fully resizable and offers the following useful features:
The searched text is cleared through a circled cross button, which only appears if any search text is
present in the ‘Search…’ field.
The ‘Search…’ field also remembers the last 21 searches exclusively for each List Box, which is seen
in an auto drop-down list when tying in the search field, as shown in the following figure:
22 Patran Release Guide
Advanced List Dialog (ALD)
The checked state of any item in the ALD represents the selection state of the respective item in its
parent List Box.
One can also explicitly check/uncheck the desired item(s) by selecting and pressing the Spacebar key
on the keyboard.
On clicking OK in the ALD, only the checked items are selected in the parent List Box.
On clicking Cancel in the ALD leaves the original selection in the parent List Box unchanged.
A count of both check and total available items is shown at the bottom of the ALD and updates
dynamically for quick reference.
Tool Buttons
A set of tool buttons is provided at the top of each ALD which offer various functionalities as explained below:
- Sort Ascending
- Sort Descending.
- Show ALL
- Invert Checked Items: This option inverts the check state of items. This option applies to all
the visible items only i.e. if the items are already shortlisted by any searched text in the ‘Search…’
field, the ‘Invert Checked Items’ option inverts the check state of shortlisted items only.
- Clear ALL Checked Items: This option clears the check state (toggles OFF) of ALL the
available items in the list. For clearing the check state of only shortlisted items (as a result of searched
text), one can select all shortlisted items through ‘Ctrl+A’ keys (or through mouse drag selection)
and press the Spacebar key in the keyboard.
Limitations
The currently selected items in ALD (Advanced List Dialog) may not be visible clearly if the user
switches to ‘High Contrast’ theme on the Linux platform.
Chapter 2: General Enhancements 25
Advanced Select Data Box Dialog (ASD)
The Main and Temporary Editing Areas can be internally resized using a handle just above and below the
‘Less …’ button as shown in the following image:
Chapter 2: General Enhancements 27
Advanced Select Data Box Dialog (ASD)
The search can be further advanced to the next ID/Range using the ‘--->’ button placed just next to
the ‘Search …’ field or using an ‘Enter’ key on the keyboard.
The searched text can be cleared through a circled cross button which only appears if there exists any
text in the ‘Search…’ field.
The search history of the last 21 text searches is maintained and is exclusive to each ASD.
Text Editing
The user can perform normal text editing operations (Undo/Redo/Cut/Copy/Paste/Delete/Select All) inside
‘Main Editing Area’ (as well as in ‘Temporary Editing Area’) in the same way as that in any other text editor
tool. Also, apart from the keyboard, these operations can be accessed through the Right Mouse Button
(RMB) Menu as shown in the following image:
Chapter 2: General Enhancements 29
Advanced Select Data Box Dialog (ASD)
Undo/Redo can be performed in both Main and Temporary Editing areas after text editing/picking.
In both the Main and Temporary Editing areas of ASD, text can be zoomed in/out through 'Ctrl + Mouse
Wheel'.
Note: As the ‘Main Editing Area’ becomes read-only on exposing the ‘Temporary Editing
Area’ through the ‘More …’ button, the features like Expand, Collapse,
Import/Export, Highlight, and Picking work only for the ‘Temporary Editing Area’.
In the 'ASD Settings' dialog user can specify the desired color for any of the supported entity types. And these
Entities' Colors are globally applied for ALL available ASDs in Patran and are preserved across all sessions of
Patran.
Similarly, the selected IDs sequence can be collapsed to a valid range (if and only if there exist a common
difference between consecutive IDs) using the ‘Collapse’ button as shown in the following image:
Chapter 2: General Enhancements 31
Advanced Select Data Box Dialog (ASD)
Note: While performing Expand/Collapse make sure that the selection does not start/end at
the middle of any Entity ID text or word.
The users are allowed to select multiple Groups in the 'Select Group(s)' section and all their associated entities
are shown in the bottom section with a new line separator. On pressing the 'Add' button in the 'Select Entities
from Groups' dialog, the entities from all the selected Groups get added to the active editing area
(Main/Temporary) of parent ASD with an Undo/Redo support.
Also, the picklist in ‘Main Editing Area’ can be directly replaced with the picklist in ‘Temporary Editing Area’
using a ‘=’ (REPLACE) button in the toolbar.
PCL Customization
ASD becomes automatically accessible from inside ‘Select Data Box’ if implemented in any custom PCL
code. There is no need for any modification in custom PCL code for accessing ASD.
Notes: After launching ASD, the associated parent SDB becomes read-only and
reflects in orange color to show the association with currently opened ASD.
As each ASD is associated with its parent SDB, ASD hides when its parent
SDB (or UI form of parent SDB) hides.
34 Patran Release Guide
Advanced Select Data Box Dialog (ASD)
Limitations:
Expand, Collapse and Search features in ASD currently support only the direct representation of IDs
Range (e.g. 30:100 and 30:300:10). The other Range representations (e.g. 3:#, 30T300B10,
1:121:5.6, etc.) will be supported in future releases.
ASD supports List Boolean Operations only for the type of entities which are supported in 'Tools >
List > Boolean' functionality.
On Linux OS, it is required to explicitly suffix the file name with the '.txt' extension while exporting the data
from ASD.
Chapter 2: General Enhancements 35
Increased Characters Limit of ‘Select Data-Box' widgets
Note: The SDB widget still has a limit on number of characters (max 1.2 million characters)
which can be “displayed” in the widget. In cases where the workable text length
exceeds the SDB's display limit, the workable text can be copied to the clipboard from
the SDB after selecting the whole text through 'Select All' RMB menu option (or
'Ctrl+A' keyboard shortcut). Also, the data can easily be displayed and/or edited in the
associated ASD (Advanced Select data-box Dialog).
36 Patran Release Guide
STL Import
STL Import
The CAD import functionality in Patran now offers improved STL import performance. Both the binary
and text (ASCII) STL files can be imported and the dependency on the mesh and Nastran toolkit component
has been eliminated. With this, the import of STL using STL to BDF import has become a deprecated
feature.
The new functionality can be accessed from: File->Import->Model->STL
Parameter Description
Current Group Displays the current group. If the default_group is selected as Current
Group, all the nodes from the imported entities are placed in it. While
the elements from the imported entities are placed in a new group.
If a group name that does not yet exist is entered, a new group with this
name is created and made current. It has all the nodes from the imported
entities.
Chapter 2: General Enhancements 37
STL Import
Patran 2022.4 uses the new function file_import_stl()to import ASCII/Binary STL files. However, in
the previous versions the combined functions fem_stl_to_bdf() and nastran_input_import()
were used to import the STL files. So, modify any existing session file accordingly or use the functionality
directly from the user interface to take the advantage of this new functionality.
38 Patran Release Guide
Dynamic User Interface (UI) PCL Layout APIs
For detailed information about importing a STEP XML Model, refer to: Import Options for STEP AP242/STEP XML
Parasolid Format (p. 189) in Patran Reference Manual.
Chapter 2: General Enhancements 41
New CAD Format Support – STEP XML,PLM XML, and JT
For detailed information about importing a PLM XML Model, refer to: Importing a PLM XML Model (p. 193) in
Patran Reference Manual.
42 Patran Release Guide
New CAD Format Support – STEP XML,PLM XML, and JT
Importing a JT Model
The new functionality can be accessed from: File > Import > Model > JT
For detailed information about importing a JT Model, refer to: Importing a JT Model (p. 197) in Patran
Reference Manual.
Chapter 2: General Enhancements 43
Patran User Interface (UI) Upgrade
Patran 2023.1
The Patran 2023.1 user interface has been upgraded to Qt library version 5.15.12. This update brings the
following additional features and critical defect fixes:
Fixed the hollow rendering issue of the shaded models in graphics viewport: The hollow rendering
issue of the shaded models in Patran’s graphics viewport on a remote Linux machine has been
addressed in this version of Patran.
Single Linux Installer: Patran 2023.1 comes with a single Linux installer package for all supported
flavours of the Linux platform (RedHat and SUSE).
VirtualGL Support: To achieve the best performance of Patran’s Graphics over remote Linux
machines, Patran 2023.1 can be launched via VirtualGL command which enables hardware-
accelerated 3D rendering.
Limitations
When accessing Patran on a remote Virtual Linux machine via MobaXterm:
• Patran’s graphics viewport refresh rate becomes slow while the results are posted on the viewport.
• Patran’s graphics viewport shows a noticeable refresh flicker while clicking on Results >Toggle
Spectrum.
Patran 2023.2
The following additional features are introduced in skin mode of Patran 2023.2:
Title Groups Visible: This feature is added in the Options drop-down menu and is enabled by
default. On disabling it, the titles of all the groups inside all tabs/pages of the ribbon will be hidden.
Frame Theme: This feature is added in the Options drop-down menu and is enabled by default. On
disabling it, the application’s external frame decor will be completely handled by the OS. This
feature is only available on Windows platform.
44 Patran Release Guide
Patran User Interface (UI) Upgrade
Patran 2023.3
The following UI features are upgraded in Patran 2023.3:
The Options menu is redesigned and streamlined.
• All the options are shown at the same level.
Four Themes/Styles are provided:
• System Default - No style will be applied in this case.
• Blue (Windows 7 Scenic) - This will be the default theme.
• White (Office 2016)
• Black (Office 2016)
The application Theme/Style can be switched at runtime.
Chapter 2: General Enhancements 45
VirtualGL Support
VirtualGL Support
To achieve the best performance of Patran’s graphics over remote Linux machines, Patran 2023.1 can be
launched via VirtualGL (VGL) command which enables hardware-accelerated 3D rendering. The following
are the recommended steps for utilizing VGL for hardware-accelerated 3D rendering:
Pre-requisites
Install XRDP on the remote Linux machine where Patran is installed. XRDP is a daemon that
supports Microsoft’s Remote Desktop Protocol and which uses Xvnc as a backend. For more
information, refer to: https://wiki.archlinux.org/title/xrdp
Install VirtualGL on the remote Linux machine. VirtualGL is an open-source toolkit that gives any
Linux remote display software the ability to run OpenGL applications with full hardware
acceleration. For more information, refer to: https://virtualgl.org/
Troubleshooting
As a fallback mechanism, an environment variable ‘PATRAN_HIGH_DPI_SCALING’ can be used to
disable the 4K support. On Windows platform, this environment variable can also be used to allow OS to
manage the font scaling on 4K displays.
Refer to the below summary:
Limitations
At 3680 × 2160 resolution with 250%/200% scaling, the title bar buttons (Minimize, Maximize
and Close) do not function in Patran’s skin mode.
Workaround
1. The Minimize, Maximize/Restore and Close functions can be executed through an RMB menu
of title bar.
2. Title bar buttons work correctly with any of the Office 2013/2016 application style.
3. Title bar buttons work correctly after switching off the Frame Theme option in Options menu.
In Patran’s skin mode, the tool buttons in Quick Access Bar cannot be removed using RMB menu
option when Quick Access Bar is placed above the ribbon.
Workaround
1. After moving the Quick Access Bar below the ribbon, the tool buttons can be easily removed
using RMB menu option Remove from Quick Access Bar.
2. After switching off the Frame Theme option in Options menu, the tool buttons can be easily
removed using RMB menu option Remove from Quick Access Bar.
The fonts and user interfaces may not render properly if user changes the scale factor and/or
resolution of the monitor after launching Patran. It is recommended to pre-set the required scale
factor and resolution of the 4K monitor before launching Patran on the screen.
Any custom scale factor apart from the recommended (100%, 150%, 175%, 200%, 250%) is not
supported in Patran.
48 Patran Release Guide
High DPI (4K) Monitor Support
Icons Migration
Patran 2023.3 introduces a refreshed set of high definition SVG icons to support the high DPI
displays/monitors (e.g., 4K). On 4K monitors, the icons appropriately scale up in ribbon, toolbars, and
various UI Forms as per the chosen Scale Factor and Display Resolution without affecting the icon rendering
quality.
Patran 2023.3 uses SVG icons that are scalable and support high resolution monitors as shown below:
Icons rendering in previous versions:
New set of icons specifically for dark theme 'Black (Office 2016)':
Chapter 2: General Enhancements 49
High DPI (4K) Monitor Support
PCL Customization
Existing PCL/DEF/PLB file will work as it is.
• No need to make any changes in the existing PCL /DEF files to point to SVG icons.
For any given file name in the PCL/DEF file, for example FileNew.bmp, Patran will first look for
SVG version of the same file name i.e. FileName.svg.
• If found, it will use the SVG icon.
• Else, it will use the specified icon type.
While switching the application style to dark theme i.e., 'Black (Office 2016)', Patran will look for
the icon file with name suffixed _dark.
• If found, Patran will use the file having its name suffixed with _dark (e.g.
FileNew_dark.svg).
• Else, Patran will load the normal light theme icon i.e. FileName.svg.
50 Patran Release Guide
Convergence Graph
Convergence Graph
Patran 2023.3 introduces a new convergence graph monitoring feature. This feature allows the users to
visualize the convergence behavior of a submitted job by parsing the *.log file generated by the Marc solver.
There is numerical statistics on the left side and the plots of Increment and Cumulative cycles on
the right side. User can verify the data with .log file of the same job.
In the plots above, re-mesh is represented by the symbol R in the top chart. Similarly, a cut-back,
penetration and separation within a cycle is represented by symbols C, P and S respectively in the
bottom chart.
Click Browse to select any valid .log file generated by Marc solver.
Note: Convergence graph is a standalone executable which can be launched directly from
P3_HOME\job_monitor\bin\run_convergence_monitor.bat
The menu in Convergence Graph window provides two options: Options and Help.
Click Options menu to access the following:
Show/Hide Analysis Data: Toggle the view to show or hide the analysis information data panel.
Snapshot: Create the image of the current window in .png format.
Export to CSV: Create the .csv file for all the line series plotted.
Click Help for detailed help about Convergence Graph.
52 Patran Release Guide
Convergence Graph
Additionally, a new button, View Convergence Graph is added in the Action: Monitor of the Analysis
application panel for MSC.Marc preference. Use it to launch the convergence graph window for visualization
of the currently running or completed jobs from the Available Jobs list.
Limitations
The Convergence Graph is accessible only in Structural and Thermal type of analysis in MSC.Marc
preference and is not available for Coupled type of analysis.
The Convergence Graph is compatible with the log file generated by Marc 2022.2 and later versions.
Chapter 2: General Enhancements 53
Composite Enveloping
Composite Enveloping
Patran 2023.4 introduces a new option in the Results application: Action: Label. This enables the labeling
of results associated with elements (centroidal results), providing greater flexibility and control in
postprocessing. Users can now sort through a set of load cases and layers to find the maximum or minimum
values.
To access this new functionality, follow the steps given below in the Results application:
1. Select Action as Label.
4. Select one or more Result Cases. On selecting these options, the form updates as follows:
6. Select Layers. This list box is multi-select. User can select one or more layers.
7. Select the Target Entity icon and one of the following options:
• Current Viewport (default)
• Elements
• Groups
Patran evaluates the maximum or minimum of the user-selected result over all selected result cases and layers
and plots the value at the element center of each selected target entity.
Example:
Label output for multiple result cases and multiple layers: Failure Indices, Ply Indices:
56 Patran Release Guide
Property And Material Based Rendering
The Property and Material based rendering brings a host of practical features:
New Property and Material coloring methods
• A list of all Properties and Materials are at your fingertips making them easier to identify and
manage.
• A wide range of colors is available to assign to Properties and Materials. This includes both
automatic and manual color selection, giving you more control over how your model is displayed.
58 Patran Release Guide
Property And Material Based Rendering
Display model based on new Property or Material colors in the graphics viewport
The model is displayed/rendered with distinct colors specifying different properties and materials,
providing a clear and detailed visual representation of the model's composition.
Show and Modify property or material colors from MBT and Application forms
• A new color parameter is added in the Property and Material forms. This feature allows you to
make real-time color adjustments to your model.
Chapter 2: General Enhancements 59
Property And Material Based Rendering
• The new color widget in MBT displays the respective property or material color. It also enables
you to modify the existing color using the QT color dialog.
Note: Show Only, Show All, and Hide All will work on single/same branch.
A Toggle/Check button is added for the currently selected option in MBT pop-up menu.
Chapter 2: General Enhancements 61
Property And Material Based Rendering
Entity highlight support is added on MBT for Materials, Properties and Groups.
The pop-up menu options are:
• On Mouse Click (Default)
• On Mouse Hover
• No Highlight
62 Patran Release Guide
Property And Material Based Rendering
Current group and load case are highlighted in bold and underlined text in the MBT.
Note: 1. Properties and Materials are imported with default “Black” color from old
databases and any other means.
2. You can assign/generate new color using either of the ways:
• Display->Entity Coloring form.
• Modify from MBT or Properties/Materials > Modify application forms.
3. Graphics display performance might appear slower in some cases.
Chapter 3: MSC Nastran Support
Patran Release Guide
Flexible Glued Contact 62
Postprocessing of Pyramid Element Results 73
Contact: Interference Fit and Initial Gap/Overlap 80
Support for Nodal Penalty-Based Surface to Surface Contact Modeling 88
Contact Body/Pair Results 89
HDF5 I4 Format Reader Support (32 precision) 95
Smooth Spline Representation of Deformable Contact Bodies 99
Enhanced Bolt Modeling with BOLT1 101
Follower Forces (FORCE1/2 and MOMENT1/2) 108
Perturbation Results 114
Postprocessing of Relative Displacement 123
Defects Fixed for Aerospace Customers 125
Nastran Input File Import via SCA Component 126
Automatic Contact Generation (ACG) 130
Preprocessing of Pyramid Elements 136
HDF5 I4/I8 Support in Patran Random Analysis Tool 144
Hybrid Mesher 147
Pyramid Element Verification 152
Rotor Dynamic and Nonlinear Harmonic Analysis 154
70 Patran Release Guide
Flexible Glued Contact
Loads/BCs Design
For the individual Body Pair, the parameters necessary to define and activate Flexible Glued Contact are
available on the Geometric mode of the Input Data form when creating Contact Body Pairs in the
Loads/BCs application. The new mode of this form ‘Gluing’ contains the Glued Contact toggle and the
related parameters. The parameters related to contact body reference can be defined on the ‘Reference’ form.
To turn ON Flexible Glued Contact (FGC) and define the stiffness, the following parameters are available.
They can be defined either for a contact body pair on the BCONPRG entry referenced by BCTABL1 or
global for all glued contact as a default on the BCPARA entry.
Create -> Contact-> Body Pair-> Input Data-> Select Gluing [BCONPRG]
72 Patran Release Guide
Flexible Glued Contact
Gluing
Bulk Data
Property (field) Description
Flexible Glued Contact BCONPRG (FGCFLG) Flag to activate Flexible Glued Contact:
Reference
Bulk Data
Property (field) Description
Ref. Node BCONPRG Reference GRID of resultant contact force/moment from
(Secndry-> (FGCRCEN) SECONDRY to PRIMARY body.
Primary
Note: The reference node FGCRCEN/FGCRCN1 can be used
in resultant contact force output at any contact pair. It is not
limited only to the flexible glued contact.
Ref. Node BCONPRG Reference GRID of resultant contact force/moment from
(Primary-> (FGCRCEN1) PRIMARY to SECONDRY body.
Secndry)
Note: The reference node FGCRCEN/FGCRCN1 can be used
in resultant contact force output at any contact pair. It is not
limited only to the flexible glued contact.
Bulk Data
Property (field) Description
Flexible Glued Contact BCONPRG Flag to activate Flexible Glued Contact:
(FGCFLG)
0 – no Flexible Glued Contact
Bulk Data
Property (field) Description
Tangential Connector BCONPRG Equivalent tangential contact stiffness of connector for
Stiffness (FGCTST) Flexible Glued Contact
Normal Stress BCONPRG Defines the contact normal stress versus relative
(FGCNSTR) displacement for Flexible Glued Contact.
Tangential Stress BCONPRG Defines the contact tangential stress versus relative
(FGCTSTR) displacement for Flexible Glued Contact.
Normal Stiffness BCONPRG Defines the contact normal stiffness versus relative
(FGCNSTI) displacement or temperature for Cohesive Flexible Glued
Contact.
Tangential Stiffness BCONPRG Defines the contact tangential stiffness versus relative
(FGCTSTI) displacement or temperature for Flexible Glued Contact.
Ref. Node (Secndry-> BCONPRG Reference GRID of resultant contact force/moment from
Primary (FGCRCEN) SECONDRY to PRIMARY body.
Bulk Data
Property (field) Description
Flexible Glued BCPARA Flag to activate Flexible Glued Contact:
Contact (FGCFLG)
0 – no Flexible Glued Contact
Bulk Data
Property (field) Description
Stiffness BCPARA Defines the contact tangential stiffness versus relative
(FGCTST/FGCTS displacement or temperature for Flexible Glued Contact.
TI)
Ref. Node BCPARA Reference GRID of resultant contact force/moment from
(Secndry-> (FGCRCEN) SECONDRY to PRIMARY body.
Primary
Note: The reference node FGCRCEN/FGCRCN1 can be used
in resultant contact force output at any contact pair. It is not
limited only to the flexible glued contact.
Ref. Node BCPARA Reference GRID of resultant contact force/moment from
(Primary-> (FGCRCEN1) PRIMARY to SECONDRY body.
Secndry)
Note: The reference node FGCRCEN/FGCRCN1 can be used
in resultant contact force output at any contact pair. It is not
limited only to the flexible glued contact.
Select Disp. or Select either a displacement or a temperature field to define stress
Temp. Field or stiffness.
Note: If Normal and/or Tangential directions are defined as Stiffness, then the user
can either supply a scalar value to define FGCNST/FGCTST or a field that is
temperature or displacement-based to define FGCNSTI/FGCTSTI. If Normal
and/or Tangential directions are defined as Stress, then the user MUST supply
a displacement-based field to define (FGCNSTR/FGCTSTR).
Normal and Tangential directions can be defined separately. One can be
stiffness and the other stress. There is no restriction in this respect.
Patran supports Flexible Glued Contact for SOL103, SOL105, SOL111, and
SOL112, and accordingly, the Contact Control Parameter form is made to
work only for the Segment to Segment Contact Method.
Limitations:
For SOL111: Flexible Glued Contact Results cannot be accessed by Patran yet, as these data are
unavailable in Nastran’s HDF5/OP2 output files as of this release.
For SOL112: Flexible Glued Contact Results are only available up to time=0.16, also due to these
results not being fully unavailable in Nastran’s output files.
Chapter 3: MSC Nastran Support 81
Postprocessing of Pyramid Element Results
Workflow
Analysis tab > Access Results > Attach HDF5 > Both (or Model Data first and then Result Entities)
> Select HDF5 result file > Apply.
Results tab > Postprocess the results e.g. Quick Plot, Fringe, Deformation, etc.
Analysis tab > Access Results > Attach Output2 > Both (or Model Data first and then Result
Entities) > Select Output2 result file > Apply. (Results are attached through OP2 to HDF5 Translator)
Results tab > Postprocess the results e.g. Quick Plot, Fringe, Deformation, etc.
Analysis tab > Access Results > Read Output2 > Both (or Model Data first and then Result Entities)
> Select Output2 result file > Apply. (Results are attached through OP2 to HDF5 Translator)
Results tab > Postprocess the results e.g. Quick Plot, Fringe, Deformation, etc.
Chapter 3: MSC Nastran Support 83
Postprocessing of Pyramid Element Results
Postprocessing of results
When an h5 file containing the pyramid elements is attached, all the results associated with the pyramid
elements are processed for visualization.
Chapter 3: MSC Nastran Support 85
Postprocessing of Pyramid Element Results
Selection of Pyramid elements for Fringe Plot (Target Entities > Elements > pick only pyramid
elements with the help of ‘Pyra element’ tool icon from Select Menu)
Note: Three (3) examples are provided for the user as an MD Demo under the Analysis
application by selecting the Action ‘Run Demo’ and selecting it from the “What’s
New” list for this release:
> 0 gap
< 0 overlap
Interference Parameters
Interference Check box to enable Interference option. Not selected by
default. (Integer ≥0; default=0)
Implicit Nonlinear
Structural
Chapter 3: MSC Nastran Support 97
Contact Body/Pair Results
The existing Rigid body (RIGID dataset) results from TMatrix Row1 to TMatrix Row4 are removed.
Chapter 3: MSC Nastran Support 99
Contact Body/Pair Results
Two new options are added, Contact Body and Contact Pair, in addition to the existing Global
Variable and Result for both the X and Y-axis.
Global Variable, Contact Body, and Body Pair options are available only when multiple load cases
are selected.
Chapter 3: MSC Nastran Support 101
Contact Body/Pair Results
Global Variables such as Time, LOAD_CASE_INDEX, etc. will be available on selecting the Global
Variable option.
Contact Body and Body Pair names and their associated results are populated as per the option
selected in X or Y.
Note: Contact Body (GLOBAL) results from the HDF5 file generated by Nastran
2022.2 will be read by Patran 2022.2.
This functionality is applicable to all analysis preferences in Patran
(MSC.Nastran, MSC.Marc, Abaqus, Dytran).
Limitations
Patran does not read Contact Body (GLOBAL) results from the HDF5 file generated by the
previous Nastran versions (2022.1 or lower).
The existing Rigid body (RIGID dataset) results: TMatrix Row1 to TMatrix Row4, are removed.
Due to this, if any old session file having these results is run, Patran will show a warning and will not
plot them.
102 Patran Release Guide
Contact Body/Pair Results
Contact Body/Pair global results are supported only for XY graph post-processing.
Chapter 3: MSC Nastran Support 103
HDF5 I4 Format Reader Support (32 precision)
Structural Preference:
Thermal Preference:
Chapter 3: MSC Nastran Support 105
HDF5 I4 Format Reader Support (32 precision)
nastran command
Case Control
Option Bulk Data (field) Description
HDF5 HDF5OUT, PRCISION, 32, When ON, requests an HDF5 results database file be
(Compressed) CMPRMTHD, LZ4, written. This is done by including a HDF5OUT to
(No Rot.DOFs) LEVEL, 5 the input deck.
(64-bit Precision)
HDF5OUT, PRCISION, 64,
CMPRMTHD, LZ4, If Compressed is ON sets
LEVEL, 5 HDF5OUT,CMPRMTHD,LZ4, LEVEL,5 else
HDF5OUT, PRCISION, 64, HDF5OUT,CMPRMTHD,NONE.
CMPRMTHD, LZ4,
LEVEL, 5, ROTDOF, NO If 64-bit Precision is ON sets
HDF5OUT, PRCISION, 32, HDF5OUT,PRCISION,64 else
CMPRMTHD, NONE HDF5OUT,PRCISION,32.
Limitations
Patran 2022.1 or the previous versions are unable to attach HDF5 file generated from Nastran
2022.2 with the new HDF5OUT parameters.
Chapter 3: MSC Nastran Support 107
Smooth Spline Representation of Deformable Contact Bodies
nastran command
Case Control
Option Bulk Data (field) Description
Spline Option
Output BCPARA Output frequency of smooth spline representation of deformable
Frequency (OSPLNFRQ) contact body when BOUTPUT output requested. (Integer ≥ -1;
Smooth Spline Default=-1)
Output -1: Initial output only
Requested
0: No output
The other methods (Geometric, Vectorial, Elemental, and Manual) support the original BOLT method in
MSC Nastran. The two new methods support the new BOLT1 method and are briefly described below. For
full details please see Bolt Pre-load (Ch. 11) in the Patran Reference Manual.
Chapter 3: MSC Nastran Support 111
Enhanced Bolt Modeling with BOLT1
Simple
This method works in the following manner:
1. Give the Bolt Pre-load definition a name (or use the default supplied)
2. Define the load (set it to Force or Displacement) - this is a scalar value
3. Define an offset of the control node for visualization and placement purposes
4. Select the all the elements that define the bolt
Once the above are supplied, the tool automatically creates the control node, a coordinate system with the x-
direction in the bolt axis direction, a load in the bolt axis direction at the center of the bolt and offset as
defined by the input above. On export of the MSC Nastran input file, the BOLT1 entry is written using the
simple option with a FORCE or SPCD placed on the control node.
Figure 3-3 Simple Pre-load form and bolt model showing LBC markers,
coordinate, and offset load on control node
112 Patran Release Guide
Enhanced Bolt Modeling with BOLT1
Cross-Section
This method works in the same manner as the Simple method with the following exceptions:
1. Optionally define a plane with the normal defining the Bolt Axis at or near the bolt midpoint
2. Select the elements that define the bolt as follows:
• If plane is NOT defined, select all the elements that define the bolt
• If a plane IS defined, select enough elements above and below the plane so as to properly identify
the cross section of the bolt
Once the above are supplied, the tool automatically creates the control node, a coordinate system with the x-
direction in the bolt axis direction (which is defined by the plane if supplied), a load in the bolt axis direction
at the center of the bolt (the cross section) and offset as defined by the input above. On export of the MSC
Nastran input file, the BOLT1 entry is written using the cross-section option with a FORCE or SPCD placed
on the control node.
Benefits
Automatic creation of bolts and bolt pre-loads
No need to split mesh
Multiple bolt creation
The above examples show single bolt pre-load creation. However, if the Multiple Bolts toggle is
turned ON, multiple bolt pre-loads can be done in a single operation.
For both the Simple and Cross-Section methods, simply select a representative selection of elements
from each desired bolt. It is not necessary to select all the elements of any of the bolt, as is the case if
this toggle is OFF or no plane is given to define the bolt axis. The connectivity of the bolts is
determined and each disconnected mesh detected is used to create a bolt pre-load definition. Each is
given the same load and offset.
Limitations
Only the Implicit Nonlinear Preference should be used when analyzing bolt. Although the Bolt LBC
is available for creation under the Structural Preference, only SOL 400 supports a BOLT1 entry.
The Simple and Cross-Section methods that support BOLT1 do not constrain the control node in
any manner, as opposed to the other methods that support the BOLT entry. If any lateral or any
other displacement constraints need to be placed on the control node, this must be done manually in
the LoadsBCs application by defining a Displacement constraint directly on the control node.
In MSC Nastran, the BOLT1 load can be a FORCE or an SPCD (enforced displacement).
BOLT1 requires that the load be defined on a control node. The ACID (analysis coordinate system)
of the control node must be set to CID=0. The Bolt Preload tool sets the ACID of the control node
to CID=0. It is possible for the user to manually change the ACID in Patran in which case the ACID
is written to the GRID entry - there is no error check in Patran or the translator for this. The user
must know that the control node must be defined with ACID=0. The Bolt Preload tool, when used,
sets this for the user. It is only if the user manually creates a Bolt LBC, control node, and assigned
loads, does he/she need to be cognizant that the control node must be in ACID=0.
BOLT1 also requires that the load be defined as a scalar value by defining only the x-direction - any
other directions are ignored. And the load must be defined in CID=0.
If FORCE, then the vector defined in Patran must have a value in the first component. The FORCE
can be defined in a coordinate system that is representative of the bolt axis direction. On translation,
the FORCE is written with CID=0 regardless of what it is defined as in Patran. The CID in Patran is
only for display purposes. Of course if a input file is read back in, it will have the FORCE defined in
CID=0 and the direction may (mostly likely will not) be displayed in the actual bolt axis direction.
This is a limitation and a warning is issued.
If SPCD, then the vector defined in Patran must also have a value in the first component direction.
The difference between FORCE and SPCD is that SPCD (and any displacement constraint) is
always defined in the ACID of the control node. Since the bolt preload tool writes out the control
node in ACID=0, if the enforced displacement in Patran is defined in the bolt axis direction using a
coordinate system, then special care is taken in the translator so as NOT to flag the mismatch
Chapter 3: MSC Nastran Support 115
Enhanced Bolt Modeling with BOLT1
between the control node ACID and the Patran displacement CID. Normally if there is a mismatch,
a warning message is issued and the user is required to fix the situation. For BOLT1 control nodes
this check is overridden and no conflict message appears. Again on import, the load direction will
have the same limitation as FORCE.
116 Patran Release Guide
Follower Forces (FORCE1/2 and MOMENT1/2)
The Application Region of a Follow Force LBC is identical to the Standard Force LBC. The user simply
supplies a list of Nodes on which to apply the load. Or the user selects geometric entities or pre-defined
Regions from which the nodes are extracted.
Chapter 3: MSC Nastran Support 117
Follower Forces (FORCE1/2 and MOMENT1/2)
The Input Data however, is quit different. Instead of supplying a vector to define the Force and/or Moment
(with associated coordinate system, if necessary), the use only needs to supply the magnitude of the Force
and/or Moment. No coordinate frame is necessary to define because the direction of the load is determined
by the other input, which is either two (2) nodes or four (4) nodes as explained earlier.
Force (F) - this is the magnitude of the force, the F field of the FORCE1 or FORCE2 entry.
Moment (M) - this is the magnitude of the moment, the M field of the MOMENT1 or
MOMENT2 entry.
Node 1, Node 2 - the vector direction from Node 1 to Node 2 defines the direction of the load
Use Vector Cross Product - this is a toggle that if ON, allows the user to define four (4) nodes.
Node 3, Node 4 - wtih the above toggle turned ON and these additional nodes defined the vector
direction of the load now is determined by a cross-product of two vectors. The first vector is from
Node 1 to Node 2 and the second vector is from Node 3 to Node 4.
On translation, a FORCE1 or FORCE2 entry is created if Force (F) is defined in the Follow Force LBC. A
MOMENT1 or MOMENT2 entry is also created if the Moment (M) is defined. If both a Moment and
Force are defined, they share the same defined direction, however they are placed in separate load sets on
translation even though they are defined in a single LBC within Patran. On import, separate Follow Force
LBCs are created within the Patran database.
It is important to note that Node 1 cannot be the same node as Node 2 and Node 3 cannot be the same as
Node 4. Also Node 1 and 2 cannot be coincident and Node 3 and 4 cannot be coincident. Otherwise a zero
length vector is defined. Although the LBC is still created, the user is warned of these conditions and on
translation, the use is also warned that the Nastran run may be FATAL. In addition to this, when using the
four (4) node method, the vector defined by Nodes 1 and 2 cannot be parallel to the vector defined by Nodes
118 Patran Release Guide
Follower Forces (FORCE1/2 and MOMENT1/2)
3 and 4. Again, this results in a zero length vector in which case the user is warned both on creation and on
translation.
When a Follow Force LBC is created, the graphical markers are both the vector display of the load and a
circular marker around the selected nodes that are used for determining the load direction as shown here. The
Application Region node is Node 36, where the yellow load vector is placed, with magnitude 99. The
direction is determined by the vector formed from Node 1 to Node 8 (yellow circular markers).
Typical usage is to define a single node for Nodes 1, 2, 3, and 4 to define the direction. The direction is then
applied to as many nodes as are defined in the Application Region. Below shows single nodes defining one
direction with multiple nodes in the Application Region.
It is possible to select a list of nodes in the Node 1, 2, 3, or 4 data boxes to define different directions for each
node in the Application Region for a single LBC. The list is supplied as a typical Patran pick list of nodes
(e.g., Node 1:50 or Node 5 2 10:20:2 as examples). The order of the nodes is important. They must appear
in the order in which they correspond to the nodes in the Application Region. They are NOT sorted. Repeat
Chapter 3: MSC Nastran Support 119
Follower Forces (FORCE1/2 and MOMENT1/2)
nodes can be listed. If there are more nodes in the Application Region than there are in a Node 1, 2, 3, or 4
data box, then the last node listed is used for the remaining nodes in the Application Region.
As an example, say the Application Region contains Nodes 15, 16, and 17. Assume a two-noded definition
of the load with Node 1 data box containing Nodes 7 , 2, and 10 with Node 2 data box containing only Nodes
5 and 6. This table shows how the direction vectors are determined for each Node in the Application Region.
Here is the same example as above with the same Application Region except that the Node 1 variable contains
multiple nodes (the same nodes as the Application Region, in fact) with the Node 2 variable set to the node
in the bottom left corner (Node 1), effectively creating direction vectors at each node pointing toward the
bottom corner node.
All operations work with the Follow Force LBC similarly to Standard Force LBC:
Scale Factor can be applied
Force (F) and Moment (M) can be associated with spatial field definition
If associated to a Time (Frequency) Dependent, Force (F) and Moment (M) can be associated to
non-spatial time or frequency definitions (or Channel File data)
Force (F) and Moment (M) can be associated to discrete FEM fields
Can be written out as FORCE1/2, MOMENT1/2 for any solution sequence that accepts loads
Create/Modify/Delete/Plot Markers/Plot Contours/Show Tabular
Group Transform (Translate, Rotate, Mirror, etc.) - Copy and Move
120 Patran Release Guide
Follower Forces (FORCE1/2 and MOMENT1/2)
• Note that on a Mirror operation, the Moment load is reversed for two-noded definitions
(MOMENT1) in order to maintain a proper mirror of the moment. And the Force load is
reversed for four-noded definitions (FORCE2), also to maintain the proper mirror of the force.
As an example of a Follow Force LBC and comparing to a Standard Force LBC, below is cantilever model
that has a Standard Force LBC placed on the end of the beam. Two runs are made with this load, a linear
large deformation and a non-linear large deformation. The deformation is shown to illustrate the difference
between linear and non-linear large deformation problems and that with large deformation, the non-linear
formulation gives meaningful results, whereas the linear formulation does not and is only proper to use for
small deformation. Note however, that in this case, as the beam deflects, the tip load continues to act in the
same downward direction.
A third (non-linear, large deformation) run is done where the tip load is replaced with a Follow Force LBC.
Now as the beam deflects, the load readjusts to the new direction at each load increment as defined by the
new positions of the nodes that define the vector direction of the load. This model and load is exaggerated to
show how the beam continues to bend in on itself due to the continual re-positioning of the load. This
example can be run under the Analysis application by setting the Action to Run Demo and then selecting
demo titled SOL 400 - Nas123 ws01 - Linear/Nonlinear Beam with Follower Forces under the What’s New or
Implicit Nonlinear category.
Perturbation Results
To properly visualize perturbation results, they should be plotted relative to the deformed shape after the
initial nonlinear static analysis (NLIC based). An example would be plotting a mode shape after applying a
tension load rather than viewing the mode shape before the load is applied. This is now possible in Patran
2023.1.
A new option Relative To is displayed on the Results form if the selected result case is either an Imperfect or
a Perturbation analysis and the analysis preference is Implicit Nonlinear.
Original Model: When this option is selected, the deformation plot displays the original Finite
Element Model used for the analysis
Deformed Model: When this option is selected, Patran displays the deformed model used for the
respective Imperfect or Perturbation analysis.
Note: This functionality is implemented for the quick, deformation, fringe, and marker
plots.
The following illustrates the proper post processing of perturbation results as now available in this release. A
simple cantilever beam model and the respective case-control data are shown below:
Chapter 3: MSC Nastran Support 123
Perturbation Results
Assume the nodal displacement output for Subcase 1, Steps 1 and 2 are as shown below. These are proper
plots showing the initial deformation from applying a load in Step 1 and then the mode shape of Step 2
plotted relative to the deformed shape of Step 1.
Previous versions of Patran could only plot the mode shape relative to the original, undeformed geometry as
shown below. This option is still available if Relative To: Original Model is selected on the Results form.
124 Patran Release Guide
Perturbation Results
Now, however, this example of a mode shape is plotted correctly, relative to the deformed geometry, as long
as the option Relative To: Deformed Model is selected. This is the default behavior and the corresponding
deformation is automatically selected for HDF5 attached results.
Chapter 3: MSC Nastran Support 125
Perturbation Results
The same option is extended to Imperfect geometry results as well. Consider a similar sketch representation
of an imperfect analysis using a cantilever beam.
Original Model: Current workflow, Result plotted without Perturbation from perturbation step/subcases
(result case)
Undeformed shape from base FEA model
Deformed shape without perturbation “SC1:Step 2:FORCES APPLIED AT UPPER EDGE OF TIP",
"A1:Freq.=100.", "Displacements", "Translational"
130 Patran Release Guide
Perturbation Results
Deformed Model: Result plotted with Perturbation from perturbation step/subcases (result case)
Undeformed shape of NL static subcases "SC1:Step 1:INSIGNIFICANT FORCE APPLIED AT THE
TIP", "A1:Time=1.", "Displacements", "Translational“, undeformed shape considered from the base FEA
model deformed shape without perturbation result case and deformed shape with perturbation result cases
“SC1:Step 2:FORCES APPLIED AT UPPER EDGE OF TIP", "A1:Freq.=100.", "Displacements",
"Translational"
Chapter 3: MSC Nastran Support 131
Postprocessing of Relative Displacement
Postprocessing of Results
The following example illustrates the relative displacement functionality:
In input file, define grid 1 as reference set for relative displacement
set 10=1
reldisp(print,sort2,phase,refset=10) = all
132 Patran Release Guide
Postprocessing of Relative Displacement
The plotted results with standard and relative displacement are as follows:
Deformation Plot - Translational
The left image shows deformation plot for Relative Displacement, Translational i.e. the translational
displacement of the model relative to the displacement of node 1. The right image shows the deformation
plot for standard Displacement, Translational.
Improvements
All major Nastran cards continue to be supported via the SCA Component. There is no major
deviation in the Nastran Card support in Patran 2023.1 as compared to previous releases.
The new import process is capable of handling incomplete Nastran input files or files that have
invalid syntax, which the earlier import process was unable to handle effectively.
Import performance has improved by 10-40 % with the new import process as compared to the
earlier import process.
‘View Log File’ functionality has been implemented to view the log file contents through the Patran
UI interface.
‘All Reject Data’ toggle added in Reject Import Data form to view all the reject sections together.
Import Summary, Reject Import Data and View Log File forms are resizable.
Change of Behavior
PBCOMP entry is imported as-is in the Nastran Input file.
This entry is processed differently by the Nastran Toolkit whereas the SCA Component processes
the entry as it is in the input deck.
Although the entry is processed differently, there is no impact on the final Nastran solution. The
deck gets solved similarly in both cases.
Chapter 3: MSC Nastran Support 137
Nastran Input File Import via SCA Component
Note: Nastran Input File import in Patran 2023.1 and beyond uses the new import process
via the SCA Component. However, an option has been provided to invoke the
Nastran Toolkit process by setting the environment variable
MSCP_NIFIMP_TOOLKIT to YES. Users can use this option in cases where there
may be issues with the new import process. It's recommended to transition to the new
process as soon as possible since the alternate option will eventually be removed in
future Patran releases. If you encounter any issues, please contact Hexagon customer
support for assistance
138 Patran Release Guide
Automatic Contact Generation (ACG)
ACG Parameters
All settings on the Contact Parameters... form(s), including all of its subordinate forms can be set just as in
a normal contact analysis where the contact bodies and pairs are defined as LBCs. The difference is that
instead of being written to Bulk Data entries BCPARA (or BCBDPRP, BCONPRG, BCONPRP), they are
written to the BCAUTOP entry only (when ACG is requested). None of the other mentioned parameter
entries are written. BCAUTOP supports all the parameters of these other mentioned parameter entries. Of
course, only those parameters supported on the form(s) are written to the BCAUTOP entry.
In addition to all the standard parameters on this form, another subordinate form has been added to help
control the automatic contact generation. This form has four modes. All four modes are available for SOL
400, Implicit Nonlinear jobs. For SOL 101 and other SOLutions, only applicable modes are accessible. The
four modes are:
1. General (All SOLutions)
2. Thermal (Implicit Nonlinear only)
3. Gluing (All SOLutions, but limited for SOLs 103-200)
4. Advanced (All SOLutions but limited for SOLs 103-200)
140 Patran Release Guide
Automatic Contact Generation (ACG)
Results of an ACG run showing contact status. Four (4) bodies were created, three (3) bodies with 3D
elements, and one (1) body with shell elements. A rigid body was included in the contact pair generation and
four (4) pairs were detected and created.
Limitations
Only one BCAUTOP entry can be written. This means all generated contact bodies and pairs take
on the same contact parameters. Complicated models with many bodies and pairs may require that
they be scrutinized carefully for accuracy and to ensure they are what is expected.
Nastran’s ACG cannot automatically generate rigid bodies, which, if necessary, must still be
generated in Patran as Rigid Contact LBCs and requested to be included in the automatic contact
pair generation. The rigid bodies must be written out into the input file.
Patran cannot recognize contact pairs generated with rigid bodies if the ACG file is read into a
Patran database independently of the rest of the model. In order for Patran to recognize any body
pairs that contain rigid bodies, the user must import the original input file with the ACG file
referenced within the input file via an INCLUDE statement. This way the import process knows
about all bodies, rigid and deformable, whereas, if read in independently, the import process does
not know anything about the rigid body(ies). The import process also cannot detect an existing rigid
body in the Patran database and correlate it to any referenced rigid body in a generated contact pair
because there is no guarantee that the rigid body ID (internal to Patran) matches the ID referenced
in the BCONECT entry.
ACG files that are read in independently to an existing Patran database place the bodies and pairs in
the default load case. The reason for this is because there is no SUBCASE information in an ACG
file, therefor the import process cannot determine in which Patran load case to place the bodies/pair.
144 Patran Release Guide
Preprocessing of Pyramid Elements
Random output quantities available for both XY plots and RMS Analysis are as follows:
Nodal results:
DISPLACEMENT
VELOCITY
ACCELERATION
SPC
MPC
154 Patran Release Guide
HDF5 I4/I8 Support in Patran Random Analysis Tool
Elemental results:
STRESS
FORCE
STRAIN
The workflow of MSC Nastran, Patran and MSC Random is illustrated below:
Known Limitations
1. Maximum number of output frequencies: 32,768.
2. Maximum Number of RANDPS entries: 250,000.
3. Maximum Number of TABRND1 entries: 250,000.
4. MSC Nastran elements supported CBAR, CBEAM, CROD, CONROD, CTUBE, CBEND,
CDAMP, CBUSH, CELAS, CQUAD41, CQUAD81, CQUADR1, CTRIA31, CTRIA61,
CTRIAR1, CSHEAR, CHEXA1, CPENTA1, CTETRA1.
5. Composite results (Stress and Strain) are not supported.
6. Users may experience performance slowdown when post-processing random results for RMS Analysis
and generating XY plots, particularly with large models or when selecting numerous entities for
display compared to the XDB file.
For more details on Random Analysis Process in Patran, refer to: Random Analysis (p. 767) in the Patran
Reference Manual
1
Centroidal and Corner Forces, Stresses and Strains
Chapter 3: MSC Nastran Support 155
Hybrid Mesher
Hybrid Mesher
Patran 2023.3 introduces the hybrid mesher. You can access the functionality by clicking on the Hybrid icon
in the Meshers section under the Meshing tab.
Hybrid mesh generation is a method employed in solid modeling to create finite element meshes for 3D
objects. It meshes the selected solid with 3D elements, such as pyra, tet, wedge, and hex elements.
Workflows
For Using Solids:
2. Solid 1 meshed with Tet4 element. Solid 2 meshed with Hybrid Mesh
(Boundary Element Shape > Tria, Existing Boundary Mesh checked)
158 Patran Release Guide
Hybrid Mesher
For more details, check: Hybrid (Ch. 2) in the Reference Manual - Part III.
Known Issues
There are a few known issues with the hybrid mesher and we are actively working with our third-party
provider to address these issues as quickly as possible.
Chapter 3: MSC Nastran Support 159
Hybrid Mesher
This functionality enables testing of each pyramid element in the current group for all the Pyra verification
tests. Test options available for pyra are:
Aspect Ratio
Face Warp
Face Skew
Taper
Collapse
Chapter 3: MSC Nastran Support 161
Pyramid Element Verification
Here are a few examples demonstrating the support for Verify > Pyra capability:
Verify > Pyra > All
For more details, check: Verify - Pyra (All) (Ch. 11) in the Reference Manual - Part III.
162 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
Rotor Definition are done under the Tools | Rotor Dynamics... application. This tool used to be buried
under Tools | Modeling | Rotor Dynamics... It has now been placed in a more prominent location under the
Tools pull down menu.
Rotor Definition:
Within this rotor dynamic application you can perform the following:
Define 1D, 2D, and 3D rotors. This allows for creation of ROTORG, ROTORAX, and ROTOR
entries in the MSC Nastran input file, including the related RSPINR or RSPINT entries.
• 1D (ROTORG) is a rotor line model defined by grids making up the axis of rotation.
• 2D (ROTORAX) is an axisymmetric rotor model defined by a set of axisymmetric elements or
equivalent property set(s) and a set of nodes defining the axis of rotation.
• 3D (ROTOR) is a 3D rotor model defined by a set of elements or equivalent property sets and a
set of nodes defining the axis of rotation. Multiple element types are allowed in a single 3D rotor
definition - mass elements, beams/bars, shells, solids. Rotor problems can be analyzed in either a
fixed or a rotating reference frame.
• The spin profile (rotor speed(s) and damping specification for any of these rotor types are defined
with the GUI also and placed on the RSPINR or RSPINT entries. RSPINT is for transient
analysis and RSPINR is for all other analysis types. These have been enhanced to support all
damping terms.
• Rotor Names and IDs - a rotor is given a name and an ID. The ID is used as the ID of the rotor
in the MSC Nastran input file. The name of the rotor is displayed as <rotor_name>.<id>. You
may display the rotor as just names or just IDs or as both with the list boxes of available rotors.
All rotors must have unique names and IDs.
Define Unbalance Load(s) - for transient and frequency response analysis, including nonlinear
harmonic analysis, mass unbalance load(s) may be defined and are placed on node(s) defining the
axis of rotation, which writes the UNBALNC entry to the MSC Nastran input file.
164 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
Plot Cambpell Diagram Output - this capability is now available directly through the rotor
dynamics GUI, where as it used to be only available as an optional, obscure utility under the Utilities
pull down menu. Given the output from a rotor dynamics SOL 107 or 110 (complex eigenvalue
analysis) a Campbell diagram can be easily created.
Plot and Show - existing rotors and unbalance loads can be graphically plotted and/or tabular listed.
Here is an overview of supported rotor entries:
Modify and Delete - existing rotors and unbalance loads can be modified and deleted.
Analysis Setup
Once a rotor has been defined, including the rest of the finite element model surrounding the rotor, the
analysis can be performed under the Analysis application. The following solutions are available with
indication of changes/updates from previous releases:
SOL 101 - Static Analysis
Chapter 3: MSC Nastran Support 165
Rotor Dynamic and Nonlinear Harmonic Analysis
Rotor Visualization
Internally rotors and unbalance loads are treated as Patran loads and boundary conditions. They are not
actually visible directly in the Loads/BCs application and must be managed directly through the Rotor
Dynamics interface as explained above. In previous releases there was no visualization of the rotor or
unbalance loading. This made it difficult to verify the spin direction of the rotor and the mass offset of the
unbalance load.
shown on three nodes defining the spin axis, and a 3D rotor of 3D elements, again with a circle in the center
of each element of the rotor and the spin direction vectors on two nodes defining the spin axis.
Unbalance Visualization
For an unbalance load, three vectors a placed at the selected node on the axis of rotation. They are as follows:
Spin direction - this vector is placed along the axis of rotation and is not labelled
Orientation - this vector is placed to show the ZX plane. Z is the axial direction (spin direction) of
the cylindrical coordinate system. X is the radial direction of the cylindrical system at theta = 0. This
vector is not labelled.
Mass Offset - The label on this vector is the unbalance mass value. It is determined based on the R
and Z offsets and the theta (rotation angle of the mass about the spin axis). Note that if theta is zero,
this vector will be in the same plane as the Orientation vector. Only if an angle is provided will it be
placed out of the ZX plane. Also note that in some cases, the orientation vector and the mass offset
vector can be plotted directly on top of each other as they form the same vector. Example: in the
global system, if the spin direction is in the positive x-direction <1 0 0> and the orientation vector is
defined as the y-direction <0 1 0>, then if not angle or offset are given, the mass offset vector will
also be <0 1 0>.
Pictured below are four representations of an unbalance load. The first has the orientation in the y-direction,
thus the mass offset is in the same direction and only two vectors appear. The second has the orientation
defined as <1 1 0>, but still in the ZX plane. The mass offset is the same as the first. The third is the same as
the second but with the mass rotated 30 degrees. The last has the mass rotated 30 degrees and offset 0.5 units
in the axial direction of the rotor.
168 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
Nonlinear harmonic analysis is a special form of direct frequency response allowing for minor nonlinearity in
the loading. Analysis set up is done as with standard frequency response analysis with the exceptions as noted
here. For specifics on the SOL 128 usage and setup from an analysis standpoint, please consult Chapter 21,
Special Topics, Nonlinear Harmonic Response in the MSC Nastran Dynamics Analysis User’s Guide.
Solution/Control Parameters
The following form is available to specify solution parameters specific to SOL 128. Items on the form are
written to the NHRPRM entry. If all defaults are set, no NHRMPRM entry is written.
Chapter 3: MSC Nastran Support 169
Rotor Dynamic and Nonlinear Harmonic Analysis
Subcases
The Subcases for has three updates for Nonlinear Harmonics.
Frequency Content
For frequency response analysis, the frequency content or stepping is specified in the Define Frequencies...
form. For nonlinear harmonic analysis, the frequencies are specified in exactly the same way except instead
of a FREQ/FREQ1 a NLFREQ/NLFREQ1 entry is written for each definition and the called out via the
NLHARM case control and NLHARM bulk data. In addition the NLFREQC method is available in place
of the NLFREQ/NLFREQ1 methods. Either one of the other is to be used, but not both.
Rotor Dynamics
Like other solutions, this is also where rotor dynamic analysis is turned ON and the reference rotor and
spinning properties are specified, identically to frequency response analysis. See the above illustration. Any
unbalance loads for this Subcase are also written and called out via a DLOAD case control.
Output Requests
The NLLOAD (Nonlinear Applied Loads) are also specified here for all selected subcases.
Nonlinear Loads
An important and required part of nonlinear harmonic response is the definition of nonlinear loading. This
is accomplished via the definition of Nonlinear loads available through the Loads/BCs application and are
applicable to frequency response and transient analysis. If defined in a subcase, and any other solution is
requested, a warning is given with the choice to write or skip these loads. The following loads are available
for definition:
Tabular (NOLIN1) - tabular function of nonlinear loading - load vs displacement or velocity
Product (NOLIN2) - nonlinear loading - displacement or velocity
170 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
As these loads are most only applicable to nonlinear harmonic, frequency response, transient, and/or rotor
dynamic analysis, they are only accessible via the Structural Preference, currently. Above shows the input data
for each Nonlinear load. The application region for all of them consists of two nodes only (three for Product
- NOLIN2). For Radial Gap, Damper, and Bush nonlinear loads, the two nodes must be coincident with
parallel coordinate systems. Please see section on Loads/BCs in the MSC Nastran Preference Guide for more
detail.
Miscellaneous Improvements
The following miscellaneous additions or improvements have been done in support of rotor dynamic and/or
nonlinear harmonic analysis, but applicable to other solutions also.
Chapter 3: MSC Nastran Support 171
Rotor Dynamic and Nonlinear Harmonic Analysis
Bush Elements
As bush elements are vital to rotor dynamic and/or nonlinear harmonic analysis, improvements have been
made to the support for the following elements and their properties:
CBUSH/PBUSH/PBUSHT - any missing properties from previous releases have been updated
172 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
CBUSH1D/PBUSH1D - a new element and property set has been added to support this rod-like
bush element
CBUSH2D/PBUSH2D/PBSH2DT - any missing properties from previous releases have been
updated including support for ELEMUDS
Note that the above changes are generic and work with any analysis. PBUSH2D with ELEMUDS is still only
supported in SOL 400 (Implicit Nonlinear Preference) therefore cannot be used rotor dynamic analysis via
Patran, yet. More details can be found in the MSC Nastran Preference Guide.
Examples/Tutorial
The MSC Nastran Rotor Dynamics User’s Guide has an extensive tutorial illustrating how to set up and run
a rotor dynamics analysis within Patran. Please see Chapter 6 of the MSC Nastran Rotor Dynamics User’s
Guide for details.
Rotor Dynamics examples are also provided under the Analysis application with the Action set to Run Demo
and the Category set to What’s New or Dynamics. These can easily be run if Patran is set up to run MSC
Nastran properly. Once run, the analysis set up can be viewed for a better understanding.
Limitations
The following limitations exist with the current support of rotor dynamics with plans to address these in
subsequent releases.
2D/3D Rotors - only those analysis types indicated above currently allow selection of 2D or 3D
rotors. Updates to Static (SOL 101) and Transient (SOL 109/129) coming.
Multiple Rotors Support - only a single rotors can currently be analyzed at a time, Definition of
reference rotors (REFROT, REFRTSE) for non-reference rotors is not yet possible through the
current interface.
Superelement Support - there is no support for the ROTORSE entry or the ROTRSEID fields on
the RSPINR or RSPINT entries to place or define rotors within superelements.
Chapter 3: MSC Nastran Support 173
Rotor Dynamic and Nonlinear Harmonic Analysis
SOL 400 Support - The Implicit Nonlinear preference does not yet support set up of rotor dynamic
analysis, including support of the ROTBENT entry for defining kinks and offsets applied to the
rotor to pull it on to its bearings before the rotor dynamic analysis.
Hybrid Damping - the HYBDAMP and ROTHYBD entries are not yet supported. All other
damping specifications for rotor dynamics are supported on the RSPINR, RSPINT, and RGYRO
entries.
UDS Support - user defined services/subroutines are not yet supported for rotor dynamic analysis.
Group Transform (Translate, Rotate, Mirror, etc.) - Copy and Move currently ignores any rotors,
unbalance and nonlinear loads. These LBCs are not transformed.
All mentioned Nastran entries can be imported with the exception of PAXSYMH, RBAX3D,
NONLINi, NLRGAP, NLRSFD, NLBSH3D, and UNBALNC entries in this release.
Certain dynamic loading such as defined with TABLED3 and TABLED4 entries is not yet possible
directly through Patran and still requires editing of the Nastran input file to use these types of
loading tables.
Session file and database upward compatibility. Old databases that contain rotors or old session files
that create them via the old PCL interface routines continue to work as is. The old rotor is defined
with ID 0 and automatically assigned an ID on translation. However, if an old rotor definition is
modified, an ID must be given.
174 Patran Release Guide
Rotor Dynamic and Nonlinear Harmonic Analysis
MSC.Fatigue Quick Start Guide
Index
Patran Release Guide
Numerics F
4K Monitor, 38 File Import, 126, 134
Flexible Glued Contact, 62
Index Flightloads, 8
A
Abaqus, 8 Follower Force LBC, 108
ACIS, 6 FORCE1, 108
ANSYS, 8 FORCE2, 108
Automatic Contact Generation, 130
Axisymmetric Harmonics Elements, 163 G
Gaps, 80
B
BCAUTOP, 131 H
BCONPRG, 63 Hardware, 5
BCONTACT, 131 Harmonic Analysis, 154
BCPARA, 63 Harmonic Elements, 163
BOLT1, 101 HDF5, 8, 95, 123, 144
Bush Elements, 163 highlights, 2
Hybrid Mesher, 147
C
CAD Access, 6 I
Campbell Diagrams, 156 IGES, 6
CATIA, 6 Initial Gap/Overlap, 80
CBUSH/CBUSH1D/CBUSH2D, 163 Interference Fit, 80
Composite Enveloping, 45
Contact Body/Pairs, 89 K
CQUADX, 163 key highlights, 2
CTRIAX, 163
L
D limitations, 7
DBALL, 8 LS- DYNA3D, 8
deprecated features, 4
DLOAD, 161
Dytran, 8 M
Marc, 8
MASTER, 8
E Materials, 51
ELEMUDS, 164 MaxMin, 45
enhancements, 2 MOMENT1, 108
176 Patran Release Guide
P X
PAMCRASH, 8 XDB, 8
Parasolid, 6
PAXSYMH, 163
PBUSH, 163
PBUSH1D, 163
PBUSH2D, 163
Perturbation, 114
Pro/ENGINEER, 6
Properties, 55
Pyramid Elements, 73, 136, 154
R
Random Analysis, 144
RBAX3D, 163
Relative Displacement, 123
Rendering, 51
Results, 123
ROTOR, 155
Rotor Dynamics, 154