Nastran 2019 Doc Release
Nastran 2019 Doc Release
Nastran 2019 Doc Release
Release Guide
Corporate Europe, Middle East, Africa
MSC Software Corporation MSC Software GmbH
4675 MacArthur Court, Suite 900 Am Moosfeld 13
Newport Beach, CA 92660 81829 Munich, Germany
Telephone: (714) 540-8900 Telephone: (49) 89 431 98 70
Toll Free Number: 1 855 672 7638 Email: [email protected]
Email: [email protected]
Japan Asia-Pacific
MSC Software Japan Ltd. MSC Software (S) Pte. Ltd.
Shinjuku First West 8F 100 Beach Road
23-7 Nishi Shinjuku #16-05 Shaw Tower
1-Chome, Shinjuku-Ku Singapore 189702
Tokyo 160-0023, JAPAN Telephone: 65-6272-0082
Telephone: (81) (3)-6911-1200 Email: [email protected]
Email: [email protected]
Worldwide Web
www.mscsoftware.com
Disclaimer
MSC Software Corporation 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. MSC Software
Corporation 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 2018 MSC Software Corporation. Printed in U.S.A. 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 MSC Software Corporation is
prohibited.
This software may contain certain third-party software that is protected by copyright and licensed from MSC
Software 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
http://www.mscsoftware.com/thirdpartysoftware (or successor website designated by MSC from time to time).
PCGLSS 8.0, Copyright © 1992-2016, Computational Applications and System Integration Inc. All rights reserved.
PCGLSS 8.0 is licensed from Computational Applications and System Integration Inc.
MSC, Dytran, Marc, MSC Nastran, Patran, the MSC Software corporate logo, e-Xstream, Digimat, and Simulating
Reality are trademarks or registered trademarks of the MSC Software Corporation and/or its subsidiaries in the
United States and/or other countries.
NASTRAN is a registered trademark of NASA. FLEXlm and FlexNet Publisher are trademarks or registered
trademarks of Flexera Software. All other trademarks are the property of their respective owners.
Use, duplicate, or disclosure by the U.S. Government is subjected to restrictions as set forth in FAR 12.212
(Commercial Computer Software) and DFARS 227.7202 (Commercial Computer Software and Commercial
Computer Software Documentation), as applicable.
NA:V2019:Z:Z:Z:DC-REL-PDF
Main Index
Documentation Feedback
At MSC Software, we strive to produce the highest quality documentation and welcome your feedback.
If you have comments or suggestions about our documentation, write to us at: documentation-
[email protected].
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
You may also provide your feedback about MSC Software documentation by taking a short 5-minute
survey at: http://msc-documentation.questionpro.com.
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
MSC Nastran 2019 Release Guide
Contents
Preface
Preface to the MSC Nastran 2019.0 Release Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
List of MSC Nastran Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Corrected and Fixed Error List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Training and Internet Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
MSC Nastran Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
MSC Nastran Documentation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Dynamic Analysis
Rforce/Grav Loads Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Advantages of new features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
User Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Example Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
SOL 128 Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Main Index
2 MSC Nastran 2019 Release Guide
Main Index
Contents 3
Main Index
4 MSC Nastran 2019 Release Guide
6 Pyramid Elements
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Feature Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
User Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Guidelines and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7 Module Instantiation
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Classic Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Enhanced Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Loading and Boundary Conditions in Secondary Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Secondary Module's Bulk Data Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Module Definition Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Guidelines and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Flat Plate Model with One Primary and Three Secondary Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
8 User Interface
The Nastran HDF5 Result Database (NH5RDB) Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Technical Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Test Case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9 Platform Support
Supported Hardware and Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Software Development Kit (SDK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Main Index
Preface
Preface
Main Index
6 MSC Nastran 2019 Release Guide
Main Index
7
Preface
You may find any of these documents from MSC Software at:
http://simcompanion.mscsoftware.com/infocenter/index?page=home
Technical Support
For technical support phone numbers and contact information, please visit:
http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx
Support Center (http://simcompanion.mscsoftware.com)
The SimCompanion link above gives you access to the wealth of resources for MSC Software products. Here
you will find product and support contact information, product documentations, knowledge base articles,
product error list, knowledge base articles and SimAcademy Webinars. It is a searchable database which
allows you to find articles relevant to your inquiry. Valid MSC customer entitlement and login is required to
access the database and documents. It is a single sign-on that gives you access to product documentation for
complete list of products from MSC Software, allows you to manage your support cases, and participate in
our discussion forums.
The MSC Software corporate site with information on the latest events, products, and services for the
CAD/CAE/CAM marketplace.
http://simcompanion.mscsoftware.com
The SimCompanion link above gives you access to the wealth of resources for MSC Software products. Here
you will find product and support contact information, product documentations, knowledge base articles,
product error list, knowledge base articles and SimAcademy Webinars. It is a searchable database which
allows you to find articles relevant to your inquiry. Valid MSC customer entitlement and login is required to
access the database and documents. It is a single sign-on that gives you access to product documentation for
complete list of products from MSC Software, allows you to manage your support cases, and participate in
our discussion forums.
http://www.mscsoftware.com/msc-training
Main Index
8 MSC Nastran 2019 Release Guide
The MSC-Training link above will point you to schedule and description of MSC Seminars. Following
courses are recommended for beginning MSC Nastran users.
NAS101A - Linear Static and Normal Modes Analysis using MSC Nastran
This course serves as an introduction to finite element analysis. It includes discussion of basic features
available in MSC Nastran for solving structural engineering problems. In this course, all finite element
models will be created and edited using a text editor, not a graphical pre-processor. Proper data structure of
the MSC Nastran input file is covered. At the conclusion of seminar, the student will be familiar with
fundamental usage of MSC Nastran.
NAS101B - Advanced Linear Analysis using MSC Nastran
This course is a continuation of NAS101A - Linear Static and Normal Modes Analysis using MSC Nastran.
In this class, you will learn: Theory of buckling analysis and how to perform a buckling analysis About rigid
elements - MPC, RBAR,RBE2, and RBE3 Modeling with interface element CINTC and connectors
Lamination theory and composite materials MSC Nastran composite theory Failure theories Linear contact
and permanent glued contact Different model checks Modeling tips and tricks
NAS120 - Linear Static Analysis using MSC Nastran and Patran
This seminar introduces basic finite element analysis techniques for linear static, normal modes, and buckling
analysis of structures using MSC Nastran and Patran. MSC Nastran data structure, the element library,
modeling practices, model validation, and guidelines for efficient solutions are discussed and illustrated with
examples and workshops. Patran will be an integral part of the examples and workshops and will be used to
generate and verify illustrative MSC Nastran models, manage analysis submission requests, and visualize
results. This seminar provides the foundation required for intermediate and advanced MSC Nastran
applications.
Main Index
9
Preface
Desktop
Vendor Environment Browser Browser Version
Linux (64-bit) KDE Konqueror 4.3.4 or higher
Linux (64-bit) Gnome Evince 2.28.2 or higher
Microsoft (64-bit) Windows 7 Adobe Reader 10.1.4 or higher
Windows 10
Note: Adobe has dropped support for Reader on Linux. The browsers in the above table have been
tested and work with the current version of the MSC Nastran Documentation.
Utilities
The MSC utilities including MultiOpt described in this release guide have been moved from the Installation
and Operators Guide to their own manual labeled MSC Nastran Utilities Guide.
Main Index
10 MSC Nastran 2019 Release Guide
Main Index
Chapter 1: Overview of MSC Nastran 2019.0
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
12 MSC Nastran 2019 Release Guide
Introduction
Introduction
MSC Software is pleased to introduce you to the exciting new technologies in MSC Nastran 2019.0.—the
premier and trusted CAE solution for aerospace, automotive, defense, and manufacturing industries
worldwide. This release includes new features and enhancements in following topics:
Dynamic Analysis
Rforce/Grav Loads Enhancements, 16
SOL 128 Enhancements, 19
Pyramid Elements
Pyramid Elements, 68
Main Index
CHAPTER 1 13
Overview of MSC Nastran 2019.0
Module Instantiation
Module Instantiation, 82
User Interface
The Nastran HDF5 Result Database (NH5RDB) Enhancement, 98
Platform Support
Supported Hardware and Operating Systems, 112
Main Index
14 MSC Nastran 2019 Release Guide
Introduction
Main Index
Chapter 2: Dynamic Analysis
2 Dynamic Analysis
Rforce/Grav Loads Enhancements 16
SOL 128 Enhancements 19
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
16 MSC Nastran 2019 Release Guide
Rforce/Grav Loads Enhancements
Introduction
Current Nastran implementation allows user to apply GRAV and RFORCE loads to the complete model. However, in
certain application, there is a need to apply these forces only to certain portion of the model and not to the complete model.
In this release, an option is created such that user can apply gravity loading (GRAV) and rotational force (RFORCE) to just
a portion of the structure.
User Interface
GRAVSET
Default = 0
A PARAM, GRAVSET, n where n is a Bulk Data SET1 entry, allows the user to apply gravity loading (GRAV) to just a
portion of the structure. GRAVSET like GRAV loading is global and is computed once at the beginning of the analysis.
The Bulk Data SET1 n defines the GRIDS to which the gravity loading is to be applied. GRAVSET can appear in either
the Bulk Data or ABOVE or IN the 1st Subcase. A GRAVSET appearing in any other Subcase will be ignored and may
cause incorrect results. A GRAVSET appearing in or above the first subcase takes precedence over a GRAVSET appearing
in Bulk Data. See also the companion RFORSET entry. If there is no GRAV loading called out, then PARAM, GRAVSET,
n needs to be removed from the run.
RFORSET
Default = 0
A PARAM, RFORSET, n where n is a Bulk Data SET1 entry, allows the user to apply rotational force loading (RFORCE)
to just a portion of the structure. RFORSET like RFORCE loading is global and is computed once at the beginning of the
analysis. The Bulk Data SET1 n defines the GRIDS to which the rotational force loading is to be applied. RFORSET can
appear in either the Bulk Data or ABOVE or IN the 1st Subcase. A RFORSET appearing in any other Subcase will be
ignored and may cause incorrect results. A RFORSET appearing in or above the first subcase takes precedence over a
RFORSET appearing in Bulk Data. See also the companion GRAVSET entry. If there is no RFORCE loading called out,
then PARAM, RFORSET, n needs to be removed from the run.
Example
Rectangular Plate
A rectangular plate model is used to demonstrate the application of new feature for gravity loading.
Main Index
CHAPTER 2 17
Dynamic Analysis
The portion where gravity loads need to be applied is highlighted in the figure above. This portion can be defined as part
of a set using following line:
SET1 99 20 21 41 42 62 63 83
84 104 105
In order to apply loads only to the grids selected in above set entry following line is included in case control or bulk data
section:
PARAM,GRAVSET,99
Load Output
a. With PARAM,GRAVSET,99
Main Index
18 MSC Nastran 2019 Release Guide
Rforce/Grav Loads Enhancements
b. Without GRAVSET
Example Summary
All the test cases analyzed for testing are available in "../tpl/s128_v19/" folder. Here is a brief description for all the test
cases:
grav_rfor_e1
grav_rfor_e2
grav_rfor_e3
grav_rfor_e4
grav_rfor_e5
grav_rfor_e6
grav_rfor_e7
grav_rfor_e8
grav_rfor_e9
grav_rfor_fat1
grav_rfor_fat2
Main Index
CHAPTER 2 19
Dynamic Analysis
Main Index
20 MSC Nastran 2019 Release Guide
SOL 128 Enhancements
obtained. A similar issue persists for cyclic symmetry. A convenient method of outputting the harmonic data in
concise, well labelled format is needed.
For frequency dependent output, displacements will be produced for each harmonic selected for analysis. For
transient output, one final set of non-linear displacements will be presented.
4. Continuation Procedure
For certain non-linear problems, use of continuation procedure can result in more robust analysis and can capture
nonlinear response accurately which cannot be done with conventional analysis. In continuation procedure,
excitation frequency is treated as a dependent variable along with rest of the harmonic state variables. Thus, the
problem size is increased by one and an additional equation is required to solve the equation
User Interface
A new entry NHRMPRM is introduced in this version to specify all the nonlinear frequency response analysis parameters
in one place.
1 2 3 4 5 6 7 8 9 10
NHRMPRM PARAM1 VAL1 PARAM2 VAL2
Feature Description
Reset Initial Conditions
Two options are provided in the analysis to reset initial conditions:
Main Index
CHAPTER 2 21
Dynamic Analysis
1. The number of sequential non-converged solutions exceeds some maximum value defined by the user (default is
1000).
Use NHRMPRM entry to specify MNCSF=N to define the Maximum Number of non-Converged Sequential
Frequencies. N is a positive integer.
2. The frequency interval between the current excitation frequency and the previously converged solution exceeds
some maximum value defined by the user (default is 0.5 Hz).
Use NHRMPRM entry to specify MFRINT=M to define the Maximum FRequency INTerval. M is a positive real
number defining the number cycles (Hz) between the current excitation frequency and the previously converged
solution.
If both parameters are defined, the smaller interval will take precedence
Continuation Procedure
Current Harmonic Balance equation being solved
u R u { u } i
–1
u R { u }i
= – T
ω
i + 1 ω i { T i } 0
where; { T i } denotes the tangent vector for the current iteration step.
∂R ∂R
Ru { u }i = ------ -------
∂u ∂ω
Main Index
22 MSC Nastran 2019 Release Guide
SOL 128 Enhancements
∂R { u } ∂{ F n ( { u } ) } nl
---------------- = [ G ] + ----------------------------------
-
∂{ u } ∂{ u }
∂R
The most complicated term in the Jacobian is the ------
- term which is important to determine for the usage of continuation
∂ω
process. From the definition of residual vector, its partial derivative with respect to frequency can be written as:
∂R {u, ω} ∂[ G ( ω ) ] ∂{ F n ( u ,ω ) } nl ∂{ P ( ω ) }
--------------------- = ---------------------- { u } + ---------------------------------- – -----------------------
∂ω ∂ω ∂{ u } ∂ω
∂R
For determining ------
- , two different cases are considered based on the problem type.
∂ω
∂G ( ω )
---------------- = ( -2n 2 ω ) [ M ] + in [ B ]
∂ω
Many problems described in literature can be solved using these expressions. The V2019.0 release only supports frequency
independent analysis with continuation procedure.
Frequency Dependent Case
The rotordynamics problems will fall under this category. For the general case, the ∂---------------------
[G(ω)]
- term can be written as:
∂ω
∂[ G ( ω ) ] ∂[ M ( ω ) ] ∂[ B ( ω ) ] ∂[ K ( ω ) ]
---------------------- = - ( nω ) 2 ---------------------- + in ω --------------------- + --------------------- + ( -2n 2 ω ) [ M ] + in [ B ]
∂ω ∂ω ∂ω ∂ω
R u ( { u } i – 1 ) 0
–1
W = T
{ Ti – 1 } 1
and
W
{ T i } = --------
W
This implies that the tangent vector satisfies following linear system of equations:
R u ( { u } i )W = 0
T
{ Ti – 1 } W = 1
Thus, in Moore-Penrose correction approach, each correction occurs in plane orthogonal to the kernel of R u ( { u } i ) and the
tangent is in the same direction as the previous tangent vector. The second equation above prevents the continuation
procedure from turning back which can occur in case of constant arc-length method.
In Moore-Penrose method, the initial prediction for solution at the (K+1)th frequency step is given by:
Main Index
CHAPTER 2 23
Dynamic Analysis
u u
= + h { T } 0,K
ω 1, K + 1 ω 0,K
Examples
Reset Initial Condition
a. Using maximum number of frequency step failures
NHRMPRM MNCSF2 NLHDIAG 1
Input File: s128_mncsf.dat
b. Using maximum frequency interval
NHRMPRM MFRINT 0.0002 1
Reference case: s128_ori.dat
Main Index
24 MSC Nastran 2019 Release Guide
SOL 128 Enhancements
NLLOAD Output
Main Index
CHAPTER 2 25
Dynamic Analysis
Continuation Procedure
Example: s128_contp1.dat
Example: s128_contp2.dat
Main Index
26 MSC Nastran 2019 Release Guide
SOL 128 Enhancements
Example Summary
All the test cases analyzed for testing are available in "../tpl/s128_v19/" folder. Here is a brief description for all the test
cases:
Output for multiple harmonics and NLLOAD r1d128nhrm
Continuation procedure for 2 DOF system S128_contp1
Continuation procedure for 1 DOF system S128_contp2
FATAL message when NHARM < SUBFAC in NLHARM entry S128_fat1
Reset of initial condition when frequency interval limit is reached S128_mfr
Reset of initial condition when frequency steps limit is reached S128_mncsf
Original test case without the reset option S128_ori
Main Index
Chapter 3: Advanced Implicit Nonlinear (SOL 400)
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
28 MSC Nastran 2019 Release Guide
Contact Model Check (2019)
Introduction
When using segment-to-segment method for contact analysis, it is necessary and help for users to review and check if
contact model is set up correctly, because in the numerical analysis, complicated structure with many parts, contact,
sometimes, is unavoidable. It becomes very challenging and tough for users to determine and review if the contact status in
the initial stage is reasonable, even with the help of GUI. Therefore, The Phase II of the contact model check project is
helpful and necessary to provide the user as more information of the contact status with Segment-to-Segment method for
contact analysis, as possible, then, user may do pre-check for the contact issues, for example, potential adjustment of the
geometry induced by initial stress free request, and so on.
In this release, the enhanced features include:
Main Index
CHAPTER 3 29
Advanced Implicit Nonlinear (SOL 400)
Benefits
In the numerical analysis of a complicated structure with many parts, contact, in most cases, is unavoidable. It becomes
very challenging and tough for users to determine and review if the contact status in the initial stage is reasonable, even with
the help of GUI. Therefore, it is helpful and necessary to provide the as more information of the contact status as possible,
then, user may do pre-check for the contact issues.
It is also very helpful for users to monitor the contact status during the analysis, in particular if job can't be completed.
Contact summary for debug is to help user to save much space for contact information by means of providing brief
summary.
Example
Main Index
30 MSC Nastran 2019 Release Guide
Contact Model Check (2019)
Fig 2(a) Contact Check Vector without Initial Stress Free Fig 2(b) Initial Stress Free Adjustment Vector & Fringe
Vector plot shows both magnitude and direction of distance between contact pairs. Figure 2 exemplifies that the Initial
Stress Free Adjustment is capable of clearing the gap/penetration reported by Contact Check.
In this release, segment-to-segment can adjust geometry same as node-to-segment when Initial Stress Free requested.
Figure 3-2 Contact Check, Distance Vector and Contact Stress, Normal Fringe at 100% Load
Contact Check is also available during analysis (both node-to-seg and seg-to-seg), see Figure 3-2
Contact Check vectors are all in the normal direction of master surface, and the magnitude are numerical zeroes, which
means gap/penetrations can be neglected at 100% load.
Main Index
CHAPTER 3 31
Advanced Implicit Nonlinear (SOL 400)
N3DSUM
4 segments of body 1 are touching body 2 at 4 segments
4 segments of body 2 are touching body 3 at 4 segments
N3DADV
body 1 segment 13 is touching body 2 segment 2
touching segment is defined by nodes 48 47 50 51
touched segment is defined by nodes 2 3 6 5
this generates contact polygon 1 with polygon points 1 to 9
body 1 segment 14 is touching body 2 segment 4
touching segment is defined by nodes 51 50 53 54
touched segment is defined by nodes 5 6 9 8
this generates contact polygon 2 with polygon points 10 to 18
body 1 segment 15 is touching body 2 segment 3
touching segment is defined by nodes 50 49 52 53
touched segment is defined by nodes 4 5 8 7
this generates contact polygon 3 with polygon points 19 to 27
body 1 segment 16 is touching body 2 segment 1
touching segment is defined by nodes 47 46 49 50
touched segment is defined by nodes 1 2 5 4
this generates contact polygon 4 with polygon points 28 to 36
body 2 segment 13 is touching body 3 segment 2
touching segment is defined by nodes 12 11 14 15
touched segment is defined by nodes 20 21 24 23
this generates contact polygon 5 with polygon points 37 to 45
body 2 segment 14 is touching body 3 segment 4
touching segment is defined by nodes 15 14 17 18
touched segment is defined by nodes 23 24 27 26
this generates contact polygon 6 with polygon points 46 to 54
body 2 segment 15 is touching body 3 segment 3
touching segment is defined by nodes 14 13 16 17
touched segment is defined by nodes 22 23 26 25
this generates contact polygon 7 with polygon points 55 to 63
body 2 segment 16 is touching body 3 segment 1
touching segment is defined by nodes 11 10 13 14
touched segment is defined by nodes 19 20 23 22
this generates contact polygon 8 with polygon points 64 to 72
Main Index
32 MSC Nastran 2019 Release Guide
Contact Model Check (2019)
Main Index
CHAPTER 3 33
Advanced Implicit Nonlinear (SOL 400)
Introduction
SOL 400 supports both traditional layered composite and advanced composite elements, however, they output stresses and
strains in different formats. It may be inconvenient for users to process the composite output. This enhanced capability
provides an option for users to output stresses and strains of advanced composite elements in the format of Nastran
conventional elements, so that users may have the unique output format with both Nastran traditional/conventional
composite elements and advanced nonlinear composite elements.
Benefits
The option provides a consistent format for both traditional and advanced composite elements.
In the old format, advanced composite element stresses have two blocks in f06, one is for stresses and strains for plies and
another shows interlaminar stresses, shown as below
:
With the enhanced capability, the output of stress/strain of advanced composite element including both Solid Layer
Composite elements and Shell layer Composite elements may adapt the same format as the Nastran
traditional/conventional layer composite, as shown
Main Index
34 MSC Nastran 2019 Release Guide
Output of Advanced Composite in Nastran Traditional Format of Layer Composite
Besides f06, Nastran HDF5 result file provides a similar format and Patran is able to show the stresses and strains on one
plot for the same plies even some elements are traditional and others are advanced elements.
User Interface
The format can be turned on by MDLPRM, COMPN1, YES, default is NO.
Example
Some examples are under tpl/advcomp in MSC Nastran Documentation Installation directory.
Here we pick up tpl/advcomp/advcomp_shlsld.dat.
In the input file, CQUAD4 from 1 to 24 are traditional layered composite elements, CQUAD4 from 25 to 28 and all
CHEXA elements are advanced composite elements, all of them have plies 401 and 402.
Run Nastran with the input file, one will have its HDF5 result file named advcomp_shlsld.h5, attach it to Patran. Below
figure shows the stresses of ply 402 for all the elements in one plot, this is impossible in the old format.
Main Index
CHAPTER 3 35
Advanced Implicit Nonlinear (SOL 400)
Limitations
Interlaminar shear strains are fixed to zero, and no format change in failure indices.
Main Index
36 MSC Nastran 2019 Release Guide
Monitor Points with SOL 400 NLSTAT and NLTRAN
Introduction
The concept of monitor points was first introduced in MSC.Nastran 2001 using the MONPNT1 entry. This capability
allows users to sum forces over certain regions of aerodynamic or structural mesh about chosen points in a defined
coordinate system. Subsequent releases of MSC Nastran further expanded this integrated load feature to various monitor
responses including a MONPNT2 that selects a specific element response for output, a MONPNT3 that sums grid point
forces at a selected integration point, and a MONDSP1 that provides averaged displacement at a user specified location.
The weighted summation of existing monitor results can be computed through MONSUM, MONSUM1, and
MONSUMT entries.
This release extends current capability of monitor points from the available linear solution sequences (SOLs 101, 103, 108,
109, 111, 112, 144, 146 and 200) to SOL 400 with analysis types NLSTAT and NLTRAN. Supported monitor point
entries include MONPNT1, MONPNT3, MONSUM, MONSUM1, and MONSUMT.
Benefits
Monitor Points functionality provides a convenient tool for critical loads survey in aerodynamic analysis. It is widely used
by aerospace engineers to drive load mapping applications and to assess the performance of aircrafts.
MONPNT1 enables the extraction of the applied loading for a specified region, while MONPNT3 provides a summation
of the internal loads to facilitate computing resultant forces at a cut in the structure. The feature of scaling and combining
monitor data by MONSUM, MONSUM1 and MONSUMT offers an efficient method for loads manipulations. This
capability is useful to convert units or to obtain a response that is not directly available. Although Monitor Points were
originally designed for aeroelastic simulations, they can also be applied in any type of analysis.
The implementation of Monitor Points capability with SOL 400 NLSTAT and NLTRAN allows users to calculate
integrated loads in nonlinear analysis. This functionality provides a more general nonlinear analysis, thus fills the gap in the
ability to model monitor points and enhances MSC NASTRAN by supporting consistent linear and nonlinear capabilities.
Input
There is no change to the input required to specify the monitor points, except that a new 'C' option allowing the exclusion
of contact forces is added to the exclusion flag (XFLAG) of MONPNT3 entry.
The MONITOR Case Control command controls the printing of the monitor point results. This command must be placed
above the subcase level or in the first subcase (above the step level for SOL 400) and applies to all subcases and steps.
MONITOR commands in subcases subsequent to the first one or in any steps for SOL 400 are ignored.
Monitor Points are specified by the following two Bulk Data entries:
MONPNT1 - External integrated loads at a user specified point.
MONPNT3 - Sum of selected grid point forces for the user defined set of nodes and elements.
The monitor quantities can be scaled and/or combined using the following Bulk Data entries:
MONSUM - Linear combinations of existing monitor points.
MONSUM1 - Linear combination of existing monitor points at a user specified location.
Main Index
CHAPTER 3 37
Advanced Implicit Nonlinear (SOL 400)
Output
For nonlinear static analysis with SOL 400 NLSTAT, the monitor quantities are integrated at each load step that has an
output request. For nonlinear transient analysis with SOL 400 NLTRAN, monitor responses are calculated at each user
requested output time step for each user specified component. Output formats are similar to current output formats of
monitor points. SORT1 format is used for nonlinear static analysis; while SORT2 format is applied to nonlinear transient
analysis.
Examples of MONPNT1 and MONPNT3 results for nonlinear static analysis with analysis type NLSTAT are shown
below.
MONITOR POINT NAME = APPLD COMPONENT = APPLD CLASS = GENERAL SUBCASE 1 STEP 10
LABEL = TEST APPLIED LOADS LOAD STEP = 1.00000E+00
CP = 0 X = 1.00000E+01 Y = 0.00000E+00 Z = 0.00000E+00 CD = 0
Lists of MONPNT1 and MONPNT3 results for nonlinear transient analysis with analysis type NLTRAN are shown next
Main Index
38 MSC Nastran 2019 Release Guide
Monitor Points with SOL 400 NLSTAT and NLTRAN
S T R U C T U R A L I N T E G R A T E D F R E E B O D Y M O N I T O R P O I N T L O A D S (MONPNT3)
------------ ------------
0.000000E+00 0.000000E+00
2.800000E-01 0.000000E+00
5.600000E-01 3.007433E-01
Main Index
CHAPTER 3 39
Advanced Implicit Nonlinear (SOL 400)
Examples (/tpl/mpt400/mon400_1.dat)
Test cases of Monitor Points capability with SOL 400 NLSTAT and NLTRAN are available in the directory /tpl/mpt400.
These tpl files demonstrate the usages of supported monitor types with various combinations.
Example problem mon400_1.dat demonstrates the specification of MONPNT1 and MONPNT3 in nonlinear static
analysis. This is a latch model with touching rigid to shell contact shown in Figure 3-3.
The MONITOR Case Control Command is defined to request monitor point results. Note that a GPFORCE command
is also specified to compare MONPNT3 results and grid point forces output. A partial list of Executive Control statements
and Case Control commands is shown as follows:
SOL 400
CEND
ECHO = NONE
set 3=381
MONITOR=ALL
SUBCASE 1
STEP 1
SUBTITLE = Default
SPC = 9
LOAD = 10
BCONTACT = 1
ANALYSIS = NLSTAT
NLSTEP = 2
GPFORCE(PRINT,PLOT) =3
In this example, two MONPNT1 entries are created to specify integration load points, one on structure and the other on
a rigid surface. These integrations occur over the grids associated with the SET1 entries referenced on the AECOMP entries
MONPNT1 FLoads Loads on structure
123456 CEN 1 0. 0. 0. 1
AECOMP CEN SET1 4
SET1 4 711 712 713 714 715 716 717
718 719 720
Main Index
40 MSC Nastran 2019 Release Guide
Monitor Points with SOL 400 NLSTAT and NLTRAN
The MONPNT1 results at the last load increment (load step = 1.0) are shown in the following table:
S T R U C T U R A L M O N I T O R P O I N T I N T E G R A T E D L O A D S (MONPNT1)
MONITOR POINT NAME = FLOADS COMPONENT = CEN CLASS = GENERAL SUBCASE 1 STEP 1
LABEL = LOADS ON STRUCTURE LOAD STEP = 1.00000E+00
CP = 1 X = 0.00000E+00 Y = 0.00000E+00 Z = 0.00000E+00 CD = 1
MONITOR POINT NAME = RLOADS COMPONENT = CENR CLASS = GENERAL SUBCASE 1 STEP 1
LABEL = LOADS ON RIGID LOAD STEP = 1.00000E+00
CP = 1 X = 0.00000E+00 Y = 0.00000E+00 Z = 0.00000E+00 CD = 1
Main Index
CHAPTER 3 41
Advanced Implicit Nonlinear (SOL 400)
To demonstrate the effect of excluding contact forces on MONPNT3, the grid points forces output for grid ID = 381 is
listed first in the following table.
SUBCASE 1 STEP 1
LOAD STEP = 1.00000E+00
G R I D P O I N T F O R C E B A L A N C E
A set of MONPNT3 results for the bottom contact edge with or without contact force exclusion (XFLAG = blank, SMAD
or SMADC) is shown as in the following table.
S T R U C T U R A L I N T E G R A T E D F R E E B O D Y M O N I T O R P O I N T L O A D S (MONPNT3)
Since contact force is the only force type applied to node 381, it is seen that only adding the C option in the XFALG of
MONPNT3 can obtain different results of MONPNT3.
Main Index
Chapter 4: Advanced Nonlinear Explicit (SOL 700)
Articulated Total Body (ATB) 43
Viscoelastic Material - MATVE 45
Initial Metric Method (IMM) 45
Air bag fabric material model (MATFAB) 46
SCA User Defined Services (UDS) 47
Localized cohesive friction 50
DMP for the auto coupling approach 52
Simulating flow through failed shells with the auto coupling approach 53
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
CHAPTER 4 43
Advanced Nonlinear Explicit (SOL 700)
Main Index
44 MSC Nastran 2019 Release Guide
Articulated Total Body (ATB)
Termination Conditions
All termination conditions selected in Nastran SOL700 remain valid. If a termination condition occurs, ATB is forced into
an end cycle, and Nastran SOL700 terminates as usual.
ATB-termination conditions cannot be used to stop the analysis.
Example
A detailed example of a model using ATB is available in the Airbags and Occupant Safety (Ch. 10) of MSC Nastran SOL 700
User’s guide. Other examples are in:
tpl/dfsi700_1/tratbn0
tpl/dfsi700_1/vem6_3hii
tpl/dfsi700_1/tabtn008
tpl/dfsi700_1/velcon002
References
1. Louise A. Obergefell, Thomas R. Gardner, Ints Kaleps, and John T. Fleck, Articulated Total Body Model
Enhancements, Volume 1: "Modifications", (NTIS No. ADA198726).
2. J. T. Fleck, F. E. Butler, and N. J. Deleys, "Validation of the Crash Victim Simulator", Calspan Report Nos. ZS-
5881-V-1 through 4, DOT-HS-806-279 through 282, 1982, Volumes 1 through 4, (NTIS No. PC E99, PB86-
212420).
3. Joseph A. Pellettiere, Huaing Cheng, Annnette L. Rizer, The Development of GEBOD Version V, 2000.
4. S.Tanimura, K.Mimura, and W.H. Zhu, Practical Constitutive Models Covering Wide Ranges of Strain Rates,
Strains and Temperatures, Key Engineering Materials Vols. 177-180,189-200, 2000
Main Index
CHAPTER 4 45
Advanced Nonlinear Explicit (SOL 700)
Example
tpl/dfsi700_1/tmatft101
IMM Methods
Three formulations are available. Using the parameter IMM, they are:
“FULL: While elements are under IMM condition, they carry stresses when under compression. This is the
default.
Main Index
46 MSC Nastran 2019 Release Guide
Air bag fabric material model (MATFAB)
“REDUCED: While elements are under IMM condition, the carry a reduced stress when under compression. The
relative area factor, SMDFER, is used to reduce Young's modulus.
“ZERO: While elements are under IMM condition, compressive stresses are not carried. They code relies on the
material damping to avoid excessive nodal velocities. It has been shown that IMM formulation ZERO is most
suitable when more that a couple of membrane elements with zero area exist in the initial state of the air bag
model.
It should be noted that when elements are not under the IMM condition anymore (IMM strain tensor components are all
zero), the elements start to behave like a regular membrane elements according to the material model attached.
Usage
The IMM needs two models of the same air bag. One model is called Initial state and the second is called Original or
Reference state.
The Initial state model has to be part of the main input file. This state can be visualized in output requests.
The Original state model has to be supplied in a different file. Nastran reads this file and uses the data to initialize
IMM strains on the elements of the Initial state model.
The following line activates the Initial Metric Method:
nastran <nastran_input_file> imm700=<original_input_file>
The Initial Metric Method is also activated when the IMMFILE = (filename) directive is present in the File Management
section.
The Initial Metric Method can be used in combination with ATB and can be used in any contact type. IMM is only used
for triangular membrane elements. The IMM-strains can be visualized in an archive file or time-history file. The variables
are EXXIMM, EYYIMM and EXYIMM. A value of zero denotes that during the run, the original state was reached and
IMM for that particular element is not active anymore.
Example
tpl/dfsi700_1/vimm1
Main Index
CHAPTER 4 47
Advanced Nonlinear Explicit (SOL 700)
Example
tpl/dfsi700_1/vfabc4.dat
Examples
EOSUDS
tpl/s700uds/matexeosn
tpl/s700uds/t11n11020n_c
tpl/s700uds/t11n11020n
tpl/s700uds/usreosexn
tpl/s700uds/usrn001n_c
tpl/s700uds/usrn001n
tpl/s700uds/usrn004n_c
tpl/s700uds/usrn004n
Main Index
48 MSC Nastran 2019 Release Guide
SCA User Defined Services (UDS)
FAILUDS
tpl/s700uds/comt002n_c
tpl/s700uds/comt002n
tpl/s700uds/t11n11018n_c
tpl/s700uds/t11n11018n
tpl/s700uds/t11n11024n_c
tpl/s700uds/t11n11024n
FLOWUDS
tpl/s700uds/badn002n
tpl/s700uds/bndexfl3tn_c
tpl/s700uds/bndexfl3tn
tpl/s700uds/bndexfl3wqn_c
tpl/s700uds/bndexfl3wqn
tpl/s700uds/bndexfl3wrn_c
tpl/s700uds/bndexfl3wrn
tpl/s700uds/bndexfldn
tpl/s700uds/bndexflqn
tpl/s700uds/bndtnkfn_c
tpl/s700uds/bndtnkfn
tpl/s700uds/roemaexfn_c
tpl/s700uds/roemaexfn
tpl/s700uds/t10n10005n_c
tpl/s700uds/t10n10005n
tpl/s700uds/t11n11015mdn_c
tpl/s700uds/t11n11015mdn
tpl/s700uds/t11n11015n_c
tpl/s700uds/t11n11015n
tpl/s700uds/t9n9005n_c
tpl/s700uds/t9n9005n
tpl/s700uds/visposngn_c
tpl/s700uds/visposngn
tpl/s700uds/visposnmdn_c
tpl/s700uds/visposnmdn
tpl/s700uds/visposnn_c
tpl/s700uds/visposnn
Main Index
CHAPTER 4 49
Advanced Nonlinear Explicit (SOL 700)
tpl/s700uds/visposnt11mdn_c
tpl/s700uds/visposnt11mdn
tpl/s700uds/visposnt11mdn.dat:flowuds,400,myflow,,,1,posy
tpl/s700uds/visposnt11n_c
tpl/s700uds/visposnt11n
tpl/s700uds/visposnt9gn_c
tpl/s700uds/visposnt9gn
tpl/s700uds/visposnt9mdn_c
tpl/s700uds/visposnt9mdn
tpl/s700uds/visposnt9n_c
tpl/s700uds/visposnt9n
TABUDS
tpl/s700uds/t4n4003n_c
tpl/s700uds/t4n4003n
TICEUDS
tpl/s700uds/sloexintn_c
tpl/s700uds/sloexintn
tpl/s700uds/t11n11008n_c
tpl/s700uds/t11n11008n
PORUDS
tpl/s700uds/porn012n_c
tpl/s700uds/t11n11016mdn_c
tpl/s700uds/t11n11016n_c
tpl/s700uds/porn012n
tpl/s700uds/t11n11016mdn
tpl/s700uds/t11n11016n
SHRUDS
tpl/s700uds/t11n11010n
tpl/s700uds/t11n11010n_c
tpl/s700uds/usrn001n
Main Index
50 MSC Nastran 2019 Release Guide
Localized cohesive friction
tpl/s700uds/usrn001n_c
YLDUDS
tpl/s700uds/t10n10017n
tpl/s700uds/t11n11010n
tpl/s700uds/t11n11019n
tpl/s700uds/t10n10017n_c
tpl/s700uds/t11n11010n_c
tpl/s700uds/t11n11019n_c
tpl/s700uds/t8n8014n
tpl/s700uds/t8n8014n_c
FORCUDS
tpl/s700uds/usrn001n
tpl/s700uds/usrn001n_c
COMPUDS
tpl/s700uds/usrexcp1
tpl/s700uds/usrexcp1_c
Main Index
CHAPTER 4 51
Advanced Nonlinear Explicit (SOL 700)
Main Index
52 MSC Nastran 2019 Release Guide
DMP for the auto coupling approach
Examples
tpl/dfsi700_2/wedge1.dat
tpl/dfsi700_2/wedge2.dat
tpl/dfsi700_2/wedge3.dat
Main Index
CHAPTER 4 53
Advanced Nonlinear Explicit (SOL 700)
Examples
tpl/dfsi700_2/acsdmp1.dat
tpl/dfsi700_2/acsdmp2.dat
tpl/dfsi700_2/acsdmp3.dat
tpl/dfsi700_2/acsdmp4.dat
tpl/dfsi700_2/acsdmp5.dat
tpl/dfsi700_2/acsdmp6.dat
Examples
tpl/dfsi700_2/autocpintf1.dat
tpl/dfsi700_2/autocpintf2.dat
tpl/dfsi700_2/autocpintf3.dat
tpl/dfsi700_2/autocpintf4.dat
tpl/dfsi700_2/autocpintf5.dat
Main Index
Chapter 5: Numerical Methods and High Performance Computing
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
New Features of SOLVE=AUTO in MSC Nastran 2019.0 55
New FASTFR with SMP parallelization 57
Improved Parallel Performance for Acoustic Coupling Matrix Reduction Using ACMS
60
Improved Performance for the RANDOM Module 61
New DMP Implementation of Modal Participation Factor Calculations 62
Change to Default Parallel Scheduling for ACMS 63
Improved performance for large Adams mnf file generation 66
Main Index
CHAPTER 5 55
Numerical Methods and High Performance Computing
Benefits
The benefits of "solve=auto" is to achieve the best performance and efficient utilization of resources right out of the box.
This provides the capability to automatically choose the optimal combinations and thus eliminating the need for the user
to understand the complexity of the solvers and their parallel implementations/ options.
Test Cases
There is no new or modified input required for this enhancement. The example jobs presented below are customer models
and are executed with the command line option "solve=auto".
Main Index
56 MSC Nastran 2019 Release Guide
New Features of SOLVE=AUTO in MSC Nastran 2019.0
Main Index
CHAPTER 5 57
Numerical Methods and High Performance Computing
Introduction
The frequency response calculation based on the Sherman-Woodbury-Morrison formula is often required for the
simulations in the automotive and aerospace industries. It is a computationally intensive process and requires significant
time and computing power. With the advances in electric car manufacturing and quiet engines, the frequency range that
has to be covered is steadily increasing, which makes this type of calculation exponentially more expensive. In this release
we have added a new FASTFR module that will perform this operation using SMP-parallel kernels. The new module is
aimed at improving performance of SOL 111 models, which require frequency response analysis over a large range of
frequencies or with a large number of load cases.
Benefits
The new module provides significant performance improvement for the models with large number of frequencies, modes
and load cases. The best performance is achieved by using the maximum number of SMP threads and maximum amount
of memory. In case of limited memory, the calculations are done in several passes over the frequency domain. Compared to
the previous MSC Nastran Release 2018.0, the new release should give a speedup anywhere from a factor of 2 to 10 when
we compare different benchmark models.
Technical Discussion
The previous versions of MSC Nastran used to process the frequency response for one frequency at a time by calling SLITX
module and storing multiple temporary matrices on disc in the process. Once the computations are completed, the entire
frequency response matrix had to be re-arranged. The new module reads in all the input matrices and processes all the
frequencies and load cases at once without doing any additional I/O operations. The resulting frequency response matrix
is automatically filled out in the correct order.
In contrast to the previous releases that used DMP parallelization for splitting the frequency domain equally between the
nodes and used SMP parallelization for bottom-level computations, the new module relies solely on the SMP
parallelization. In case of running the new 2019.0 release of Nastran with DMP and SMP using the Master-Slave scenario,
all computations in FASTFR will be performed only on Master process using SMP over the maximum allowed number of
cores/threads.
The new FASTFR module only supports the frequency response analysis for non-frequency dependent materials. For the
frequency-dependent models, best performance is achieved by using a combination of DMP and SMP parallelization.
Main Index
58 MSC Nastran 2019 Release Guide
New FASTFR with SMP parallelization
Figure 5-1 Examples of performance improvement in total elapsed time due to new FASTFR
In the Figure 5-1, the red bar is the total elapsed time for the runs with 2018.1 release, normalized to 1. The black bars
represent the total elapsed time for the same models run with the new 2019.0 release including the new FASTFR. The basic
details about the test runs are as follows:
Model A: SOL 111, structure+ fluid, DOF=10 M, number of frequencies: 200, number of loads: 17, mem=128 GB
Model B: SOL 111 structure only, DOF=8 M, number of frequencies: 301, number of loads: 180, mem=128 GB
Main Index
CHAPTER 5 59
Numerical Methods and High Performance Computing
Figure 5-2 Examples of performance improvement in total elapsed time for frequency response due to new FASTFR
In Figure 5-2, the red bar is the elapsed time for frequency response for the runs with 2018.1 release, normalized to 1. The
black bars represent the elapsed time within the new FASTFR module for the same models run with the new 2019.0 release
for the same models as in Figure 5-1.
Main Index
60 MSC Nastran 2019 Release Guide
Improved Parallel Performance for Acoustic Coupling Matrix Reduction Using ACMS
Introduction
Automated Component Modal Synthesis (ACMS) is an important capability in linear dynamic analysis. Use of ACMS is
the de facto standard method of computing a modal subspace for the analysis of noise and vibration of large models. ACMS
is often used for vibro-acoustic analysis.
Current trends in the automotive industry are driving requirements for acoustic analysis to increasingly higher frequencies.
When coupling structure and fluid models, the cost of reducing the coupling matrix to modal coordinates increases rapidly
with the number of fluid modes. MSC Nastran 2019.0 features improved performance for this operation.
Benefits
A Nastran acoustic analysis featuring a mid- to high-frequency acoustic range in conjunction with ACMS in Version 2019.0
will complete in a shorter time compared to previous Nastran versions. Job throughput will improve on all customer
computer platforms. This leads to greater overall productivity.
Technical Discussion
The acoustic coupling matrix [A] is reduced to modal coordinates by forming a triple product using structure and fluid
modes. Specifically,
[ φs ]T [ A ] [ φf ] = modal (generalized) fluid – structure coupling matrix
Inputs
There is no new or modified user input associated with this enhancement.
Outputs
There is no new or modified output associated with this enhancement.
Test Cases
Improved performance reducing the acoustic coupling matrix is shown in a Test Case below.
Main Index
CHAPTER 5 61
Numerical Methods and High Performance Computing
Introduction
Random response analysis is an important analysis function, performing power spectral density and auto-correlation
quantities following a frequency response analysis. For a significant amount of data in the analysis, these calculations can
be very time consuming. A significant performance improvement is realized in MSC Nastran 2019.0 for these calculations.
Benefits
Random response analysis in Version 2019.0 will complete in a shorter time compared to previous Nastran versions. Job
throughput will improve on all customer computer platforms. This leads to greater overall productivity.
Technical Discussion
In MSC Nastran, random response analysis is implemented as a data reduction procedure that is applied to the results of a
frequency response analysis. Normal data reduction procedures are applied to the response results, resulting in sets of output
quantities. Power spectral density and auto-correlation function calculations are then performed in the RANDOM module.
The solution techniques used in the RANDOM module have been updated to modern computing methods for Version
2019. The result is a significant performance improvement for all known use cases.
Inputs
There is no new or modified user input associated with this enhancement.
Outputs
There is no new or modified output associated with this enhancement.
Test Cases
An improvement in RANDOM module performance is shown in a Test Case below.
Main Index
62 MSC Nastran 2019 Release Guide
New DMP Implementation of Modal Participation Factor Calculations
Introduction
The computation of modal participation factors can be very time consuming. The time required for these calculations is
due to the large amount of data that is considered: the number of forcing frequencies, and the number of structure and
fluid modes. For any nontrivial frequency range, the time required for participation factor calculation can easily dwarf the
time required for all other tasks in the analysis.
Benefits
The time required for participation factor computations may be reduced by using Distributed Memory Parallel (DMP)
processing in Version 2019.0. The use of DMP will bring the calculation cost more in line with related compute costs in
the analysis.
Technical Discussion
In MSC Nastran, participation factors are calculated in the PFCALC module. The PFCALC module executes a nested loop:
the outermost loop is over user-defined subcases. For each subcase, the solution loops over each excitation frequency. There
is a third loop over any user-defined panels, executed for each frequency. For Version 2019, DMP parallelization is
implemented over the excitation frequency loop. This is in keeping with frequency domain parallelism used in other MSC
Nastran solution strategies.
Inputs
There is no new or modified user input associated with this enhancement. Case Control commands PFMODE, PFPANEL,
and PFGRID are used to request modal, panel, and grid participation factors. An MSC Nastran V2019 job using DMP
will cause the panel participation calculations to execute in parallel. The parallel speedup is roughly linear, up to at least
DMP=4.
Note that participation factors assocated with PEAKOUT Case Control requests are still computed in serial for this version
of MSC Nastran.
Outputs
There is no new or modified outputs associated with this enhancement.
Test Cases
A demonstration of DMP participation factor calculations is presented in a Test Case below.
Main Index
CHAPTER 5 63
Numerical Methods and High Performance Computing
Main Index
64 MSC Nastran 2019 Release Guide
Test Case
Test Case
The example presented here is from a customer model. Model and analysis characteristics are described in generic terms.
Performance results comparing Version 2019.0 with Version 2018.2 are shown. Parallel scalability is shown where
applicable.
The test case below was executed using 16 cores (dmp=4 smp=4) and 200 GB memory (memorymax=200 GB).
Machine Characteristics:
Nsocket: 2
Ncore: 20 ( 2 X 10 )
Cache: 25600 KB
RAM: 256 GB
Main Index
CHAPTER 5 65
Numerical Methods and High Performance Computing
In the example shown, the speedup for the participation factor calculations (PFCALC) is 3.55. The RANDOM module
improvement is more than 12X. The improvement for the MDHREDX module (acoustic coupling matrix reduction) is
57%. The overall job speedup is 2.5X.
Main Index
66 MSC Nastran 2019 Release Guide
Improved performance for large Adams mnf file generation
Figure 5-3 Example of performance improvement in total elapsed time for MNF generation due to improved ADMFLEX
Main Index
CHAPTER 5 67
Numerical Methods and High Performance Computing
Main Index
Chapter 6: Pyramid Elements
6 Pyramid Elements
Introduction 69
Benefits 69
Feature Description 69
User Interface 70
Examples 73
Guidelines and Limitations 80
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
CHAPTER 6 69
Pyramid Elements
Introduction
Pyramid elements have been added to MSC Nastran. This adds one more topology to the existing standard tetrahedral,
penta (wedge) and hexahedral solid element topologies. The pyramid element is completely supported in all physics and
applications where the other regular solid elements are supported in MSC Nastran.
Benefits
Automated meshers commonly produce mixed meshes - with Hexahedral elements in the core of the geometry, Tetrahedral
elements at the boundaries of the geometry and Pyramid elements acting as transitional elements between the Hexahedral
and Tetrahedral topologies.
MSC Nastran can now directly work on these meshes, thereby increasing the ease of use in various applications such as
cavity acoustics, optimization etc.
Feature Description
The pyramid element enhancement to MSC Nastran supports the following features:
1. All linear solution sequences. This includes SOL 101, SOL 103, SOL 105, SOL 107, SOL 108, SOL 109, SOL
110, SOL 111, SOL 112, SOL 144, SOL 145 and SOL 146. SOL 200 and SOL 400 also support the pyramid
element.
2. All physics already supported by MSC Nastran standard solid elements are also supported for the pyramid element.
This includes:
a. Linear statics
b. Linear dynamics (modal, frequency and transient)
c. Buckling analysis
d. Design Sensitivity and Optimization
e. Fatigue analysis except vibration fatigue
f. Rotor dynamics
g. Acoustics
h. Contact including automated contact generation
i. Material and geometric nonlinearity
j. Linear perturbation analysis
k. Random analysis
l. Coupled analysis
m. Heat transfer
n. Thermo-mechanical coupled analysis
o. Aeroelasticity and flutter
3. All types of loading such as structural point or distributed loads, gravity loads, pressure loads, thermal loads, etc. are
supported for the pyramid element.
Main Index
70 CPYRAM
User Interface
4. Standard features of MSC Nastran such as Super elements, restarts, modules, GEOMCHECK are supported for
the pyramid element.
5. Output in the format of HDF5 is supported for the pyramid element result quantities.
6. The pyramid element is also supported in the ADAMSMNF Tool Kit.
User Interface
A new connection entry is added in the bulk data entry for defining pyramid elements:
Format:
1 2 3 4 5 6 7 8 9 10
CPYRAM EID PID G1 G2 G3 G4 G5 G6
G7 G8 G9 G10 G11 G12 G13
Example:
CPYRAM 7 4 15 16 17 18 40 21
22 23 24 31 32 33 34
Main Index
CHAPTER 6 71
Pyramid Elements
Remarks:
1. Element ID numbers must be unique with respect to all other element ID numbers.
2. The topology of the diagram must be preserved, that is, G1, G2, G3, G4 define the quadrilateral base, G5 defines
the apex, G1, G5, G10 are on the same edge, etc.
3. For a 5 noded CPYRAM element, only G1 - G5 should be provided. For a 13 noded CPYRAM element, G1 - G13
should be provided. Intermediate number of grid points between 5 and 13 are not allowed.
4. The pyramid elements use the basic coordinate system as the element coordinate system. They can use a material
coordinate system defined by the CORDM field of the corresponding PSOLID entry. CORDM = 0, -1, -2 or blank
is the same as the basic coordinate system.
5. For CORDM > 0, the material coordinate system is defined with respect to the initial geometry and is used to input
orthotropic or anisotropic material properties and for stress output. For geometric nonlinear analysis, the material
coordinate system rotates with the element. Component of stresses are output in the material coordinate system
referenced by the CORDM field of PSOLID entry (CORDM > 0).
The PSLDN1 bulk data entry now has two additional keywords C5 and C13 for defining the element structural behaviour
and integration scheme (BEHi and INTi), and element heat behaviour and integration scheme (BEHiH and INTiH).
Main Index
72 PLOAD4
User Interface
The PLOAD4 bulk data entry can now be used for defining pressure load on faces of pyramid element as well. Any two
diagonal grids on the rectangular face defined by G1 and G3 identify the rectangular face of the pyramid element. For the
triangular face, G1 and G2 defining the adjacent grids on the base of the quadrilateral face sharing a common edge with
the triangle identify the triangular face.
For the CHBDYE element defining a boundary condition surface element with reference to a heat conduction element the
side convention for the pyramid element is as follows:
Side gp gp gp gp
1 3 2 5
2 1 4 5
3 2 1 5
4 3 5 4
5 4 1 2 3
Main Index
CHAPTER 6 73
Pyramid Elements
The following geometry check options have been added for the CPYRAM entry.
Examples
The delivery contains a number of test cases in TPL/LINPYRA and TPL/NLINPYRA subdirectories in the Nastran
Documentation Installation Directory. The following table contains a brief information on a few of these tests:
Main Index
74 GEOMCHECK
Examples
Main Index
CHAPTER 6 75
Pyramid Elements
This modified model has been analysed in Marc and MSC Nastran (SOL 400) for comparison and the results show
identical behaviour as shown in figures below:
Main Index
76 GEOMCHECK
Examples
Main Index
CHAPTER 6 77
Pyramid Elements
Here, the fluid region is modelled with a combination of both CHEXA and CPYRAM elements. The results for the mixed
mesh are compared with the workshop results with pure CHEXA elements (ACFPMRESULT). The following figures show
the result comparison.
Figure 6-6 ACFPM Results comparison between SOL 400 and SOL 111
Main Index
78 GEOMCHECK
Examples
Figure 6-7 Velocity Results comparison between CHEXA and mixed CHEXA and CPYRAM
Campbell Diagram obtained using CPYRAM elements in fixed and rotating reference frames is shown below. The results
obtained using CPYRAM elements match very well with those obtained using CHEXA elements.
Main Index
CHAPTER 6 79
Pyramid Elements
Main Index
80 GEOMCHECK
Guidelines and Limitations
Main Index
CHAPTER 6 81
Pyramid Elements
Main Index
Chapter 7: Module Instantiation
7 Module Instantiation
Introduction 83
Benefits 83
Input 83
Output 85
Guidelines and Limitations 86
Examples 86
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
CHAPTER 7 83
Module Instantiation
Introduction
In V2018, Modules were introduced as new method of substructuring. Modules are similar to the Part Superelement feature
in which each substructure is defined by a standalone Bulk Data section delimited by the BEGIN MODULE and
ENDMODULE commands. Modules defined in this way are called primary Modules. In V2019, Module instantiation
provides the analyst with the ability to replicate or copy a Module to a new location. In addition to a copy, the analyst is
also able to mirror the Module to a new position. For purposes of the discussion below, a primary Module is the Module
being copied and the resulting copied Module is called a secondary Module. Module 0 refers to the main Bulk Data section.
Benefits
Module instantiation is particularly useful when there are components of the structure that are repeated; for example, gear
teeth, turbine fan blades, RAM chips on a computer board or many components found in an airplane or automobile. The
primary benefit to the analyst is that there are fewer Bulk Data entries to manage. In other words, Module instantiation
greatly enhances user convenience and productivity by eliminating the need to individually model geometrically identical
Modules and contributes to enhanced efficiency for performing the analysis of such assembled configurations.
Input
A secondary Module is first defined by the MDBULK entry by specifying TYPE=”REPEAT”, “MIRROR”, or “MOVE”
and the primary Module ID in the RMODID field:
1 2 3 4 5 6 7 8 9
MDBULK MODID TYPE RMODID METHOD TOL
Describer Meaning
MODID Element identification number.
TYPE Module Type (Character)
PRIMARY Module with its own BEGIN MODULE section (default)
REPEAT Module is identical copy of primary Module RMODID
MIRROR Module is mirror copy of primary Module RMODID
MOVE Module is identical or mirror of primary Module RMODID and the copied
module's repositioning is defined on the MDMOVE entry.
RMODID Identification number of the reference (or primary) Module, used only if TYPE = “REPEAT”,
“MIRROR” or “MOVE”. (Integer>0)
Then the repositioning of the secondary is achieved with one of two user interfaces: Classic and Enhanced. The Classic
interface uses TYPE=”REPEAT” or TYPE=”MIRROR” and the Enhanced interface uses TYPE=”MOVE”. For a given
Module, the interfaces may not be combined.
Main Index
84 MSC Nastran 2019 Release Guide
Input
Classic Interface
The Classic interface comprises the MDLOC and MDMPLN Bulk Data entries which are based upon the SELOC and
SEMPLN entries employed in Part Superelement instantiation. MDLOC defines a Module copy by listing three non-
collinear GRIDs or POINTs in the Primary Module and three corresponding GRIDs or POINTs in Module 0. MDMPLN
defines a Module copy/mirror by specifying three noncollinear GRIDs or POINTs in the mirror plane. The GRIDs or
POINTs referenced by MDMPLN are specified in Module 0 only. A secondary Module may be created by both an
MDMPLN and MDLOC entry but the Module will be mirrored first according to the MDMPLN specification and then
repositioned second according to MDLOC. MDLOC and MDMPLN are specified in Module 0 only. Only one MDLOC
and/or MDMPLN may be specified for a given Module.
Enhanced Interface
The Enhanced interface comprises the MDMOVE, MDTRAN, MDROT1, MDROT2, MDMIR1, and MDMIR2
entries. The MDBULK entry has TYPE=”MOVE” which requires an MDMOVE entry identified by the secondary (or
copied) Module's ID.
MDMOVE Defines a Module repositioning sequence. References MDMIRi, MDROTi, and MDTRAN
entries.
Then the MDMOVE entry defines a sequence of move “commands” described on one or more of the following entries:
MDMIR1 Defines a Module mirror plane by three non-collinear GRIDs or POINTs on the mirror plane
MDMIR2 Defines a Module mirror plane by specifying a pair of coordinate system axes defined by a CORDij
entry and a reference GRID or POINT through which the mirror plane will be applied.
MDROT1 Defines a Module rotation by specifying the endpoints (GRIDs or POINTs) of a rotation vector
and a reference GRID or POINT about where the rotation occurs.
MDROT2 Defines a Module rotation by specifying a coordinate system axis defined by a CORDij entry for
the rotation vector and a reference GRID or POINT about where the rotation occurs.
MDTRAN Defines a Module translation by specifying the endpoints (GRIDs or POINTs) of a translation
vector. The default magnitude of translation is the length of the vector.
MDMOVE, MDTRAN, MDROT1, MDROT2, MDMIR1, and MDMIR2 entries; and any GRIDs, POINTs, or
CORDij entries referenced by these entries, are specified in Module 0 only.
Main Index
CHAPTER 7 85
Module Instantiation
MPCs, and SPCs go through the same rotation or mirroring as the Module-possibly causing unexpected results if the user
has not planned for this rotation or mirroring. The user is cautioned to check the OLOAD RESULTANTS carefully for
any Modules that are rotated during a repositioning or mirroring operation. Body loads defined by GRAV, RFORCE, and
ACCEL Bulk Data entries will be applied according to the ABCS.
Output
Main Index
86 MSC Nastran 2019 Release Guide
Guidelines and Limitations
Examples
Flat Plate Model with One Primary and Three Secondary Modules
We will demonstrate the enhanced interface with a very simple flat plate model. The model may be found at
tpl/modules3/modules27.dat. The primary Module 10 has four CQUAD4 elements each measuring 1 cm by 1 cm on the
left below. We will create a copy called Module 30 with three movements by utilizing the Enhanced Interface. To create
Module 30 (indicated by dashed edges), we will first mirror Module 10 about a plane parallel to the assembly basic XZ
plane through GRID 107. The MDMIR1 entry below references three POINTs in Module 0 which define this plane. We
cannot use GRIDs 107 and 108 for P1 and P2 on the MDMIR1 entry because these GRIDs are located in Module 10 and
POINTs referenced by MDMIR1 must be defined in Module 0.
Format:
1 2 3 4 5 6 7 8 9 10
MDMIR1 MVID P1 P2 P3
Describer Meaning
MVID Move identification number to be referenced on an MDMOVE entry. (Integer>0)
Pi GRID or POINT identification numbers of three non-collinear points in Module 0. (Integer>0)
Main Index
CHAPTER 7 87
Module Instantiation
Note how the MBCS is also mirrored in the figure above. Next, we will translate Module 30 by 2 cm in the assembly's x-
direction using the MDTRAN entry. POINTs 3007 and 3008 (IDS and IDE) define a vector in the assembly x-direction
but its length is only 1 cm so we must specify 2 cm for MAG.
Format:
1 2 3 4 5 6 7 8 9 10
MDTRAN MVID IDS IDE MAG
Describer Meaning
MVID Move identification number to be referenced on an MDMOVE entry. (Integer>0)
IDS GRID or POINT identification number of translation vector's starting point. (Integer>0)
IDE GRID or POINT identification number of translation vector's end point. (Integer>0)
MAG Magnitude of translation. If blank or zero, then the length of the vector will be used. (Real,
Default=0.0)
Main Index
88 MSC Nastran 2019 Release Guide
Examples
Finally, we will rotate Module 30 by 90 degrees (MAG on MDROT1 entry) about a vector normal into the page formed
by POINTs 3000 and 3007 (IDS and IDE). The rotation will occur at POINT 1000 (RID).
Format:
1 2 3 4 5 6 7 8 9 10
MDROT1 MVID RID IDS IDE MAG
Describer Meaning
MVID Move identification number to be referenced on an MDMOVE entry. (Integer>0)
RID GRID or POINT identification number of a reference point at which rotation will occur. If
blank or 0 then Module will be rotated about rotation vector defined from IDS to IDE.
(Integer≥0, Default=0)
IDS GRID or POINT identification number of rotation vector's starting point. (Integer>0)
IDE GRID or POINT identification number of rotation vector's end point. (Integer>0)
MAG Magnitude of rotation in degrees. (Real≠0.0)
Main Index
CHAPTER 7 89
Module Instantiation
We will now complete the model with Modules 20 and 40 and leave it to the reader to dissect the movement commands.
Main Index
90 MSC Nastran 2019 Release Guide
Examples
The applied loading is indicated by red arrows and constraints by green. The constraints and loads have to applied according
the mirrored and rotated coordinate systems. In BEGIN MODULE=10, GRID 101 is allowed to slide in the y-direction.
In BEGIN MODULE=20, SPC,1,101 is overridden by SPC,1,107. In BEGIN MODULE=20, the SPC in BEGIN
MODULE=10 is ignored and FORCE entries are defined. Note that the force directions are applied in the negative x-
direction because their direction is with respect to the MBCS. Similarly, for BEGIN MODULE=40.
Main Index
CHAPTER 7 91
Module Instantiation
The next examples are more complex than previous and show how the module copies are created with both the classic and
enhanced interface. All examples below are available in the tpl/modules3 folder.
Main Index
92 MSC Nastran 2019 Release Guide
Examples
Main Index
CHAPTER 7 93
Module Instantiation
Main Index
94 MSC Nastran 2019 Release Guide
Examples
Main Index
CHAPTER 7 95
Module Instantiation
Main Index
96 MSC Nastran 2019 Release Guide
Examples
Main Index
Chapter 8: User Interface
8 User Interface
The Nastran HDF5 Result Database (NH5RDB) Enhancement 98
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
Main Index
98 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Introduction
In this release, the NH5RDB is enhanced to support aerodynamic analysis SOL 144, 145 and 146. In
addition, Nastran module feature and more data types are added.
Benefits
The NH5RDB covers more Nastran solution sequences and data types for post processing.
Technical Discussion
The supported data types are summarized in the following, please refer to NH5RDB schema file for the
dataset structure definitions
1. Aerodynamic analysis SOL 144, 145 and 146
a. Stability and control derivatives
b. Aerodynamic pressure and force
c. Divergence and flutter table
d. Trim variables
e. Intermediate matrix
2. Modal effective mass
a. Effective mass
b. Mass fraction
c. Participation factor
3. Module feature
a. Module input entries
b. Support in NH5RDB domain definition
4. Contact
a. Contact check and adjustment
b. Global contact body data
5. Debug data block OFDBGDT
6. End load and shear stress
7. Eigen vector for structural and fluid coupled analysis
Main Index
CHAPTER 8 99
User Interface
Test Case
The aeroelastic analysis example nh5_ha144a is listed below, the output datasets in NH5RDB is shown in
figure 1 and 2.
Test model file: nh5_ha144a.dat
$$$$$$$$ HANDBOOK FOR AEROELASTIC ANALYSIS EXAMPLE HA144A $$$$$$$$
$ $
$ MODEL DESCRIPTION 30 DEG FWD SWEPT WING W/CANARD $
$ BEAM MODEL WITH DUMBBELL MASSES $
$ $
$ SOLUTION SYMMETRIC IN-FLIGHT STATIC STABILITY $
$ ANALYSIS USING DOUBLET-LATTICE $
$ METHOD AERODYNAMICS AT MACH NO. 0.9 $
$ AND ZONA51 AERO AT MACH NO. 1.3
$ $
$ OUTPUT PLOTS OF THE STICK MODEL AND AERO $
$ GRID, LISTS OF RESTRAINED AND $
$ UNRESTRAINED SYMMETRIC STATIC $
$ STABILITY DERIVATIVES PLUS THE $
$ AERODYNAMIC FORCES AND PRESSURES $
$ PLUS STRESSES AND DEFLECTIONS FOR $
$ 1G LEVEL FLIGHT. $
$ $
$$$$$$$$ $$$$$$$$
TIME 5 $ CPU TIME IN MINUTES
SOL 144 $ STATIC AERO
CEND
TITLE = EXAMPLE HA144A: 30 DEG FWD SWEPT WING WITH CANARD HA14 HA144A
SUBTI = SYMMETRIC FLIGHT CONDITIONS, DOUBLET-LATTICE AERO
LABEL = HALF-SPAN MODEL, STATIC SYMMETRIC LOADING
ECHO = BOTH
SPC = 1 $ SYMMETRIC CONSTRAINTS
DISP = ALL $ PRINT ALL DISPLACEMENTS
STRESS = ALL $ PRINT ALL STRESSES
FORCE = ALL $ PRINT ALL FORCES
AEROF = ALL $ PRINT ALL AERODYNAMIC FORCES
APRES = ALL $ PRINT ALL AERODYNAMIC PRESSURES
SUBCASE 1
TRIM = 1 $ 1 G LEVEL FLIGHT (LOW SPEED)
SUBCASE 2
TRIM = 2 $ 1 G LEVEL FLIGHT (HIGH SUBSONIC SPEED)
SUBCASE 3
TRIM = 3 $ 1 G LEVEL FLIGHT (LOW SUPERSONIC SPEED)
OUTPUT(PLOT)
PLOTTER = NASTRAN
SET 1 = ALL
FIND SCALE, ORIGIN 1,SET 1
PLOT SET 1
Main Index
100 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
CHAPTER 8 101
User Interface
Main Index
102 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
CHAPTER 8 103
User Interface
$ BY GINV. $
$ $
PARAM WTMASS .031081
$
$ THE PARAM,AUNITS,GINV PERMITS THE ACCELERATIONS ON THE TRIM
$ ENTRY TO BE SPECIFIED IN UNITS OF LOAD FACTOR (I.E., IN G'S)
$
PARAM AUNITS .031081
$ $
$ * * STRUCTURAL CONSTRAINTS * * $
$ $
$ THE SPC1 ENTRY CONSTRAINS THE LISTED GRID POINTS IN THE $
$ SPECIFIED DOF COMPONENTS. $
$ $
$ SID C G1 G2 G3 G4
SPC1 1 1246 90
SPC1 1 246 97 98 99 100
$ $
$ THE SUPORT ENTRY IDENTIFIES A GRID POINT OR A SCALAR POINT $
$ AND SPECIFIES THE DOF COMPONENTS IN WHICH THE USER DESIRES $
$ REACTIONS TO BE APPLIED TO PREVENT RIGID BODY MOTION. IT $
$ THUS INVOKES THE SOLUTION OF THE BALANCE EQUATIONS TO DETER- $
$ MINE THE REACTIONS. IN THE STATIC AEROELASTIC SOLUTION $
$ THE DOF COMPONENTS MUST BE CONSISTENT WITH THE UNDEFINED $
$ VARIABLES ON THE TRIM ENTRIES. $
$ $
$ ID C
SUPORT 90 35
$ $
$ THE OMIT1 ENTRY IDENTIFIES GRID POINT COMPONENTS TO BE $
$ OMITTED FROM THE REMAINDER OF THE ANALYSIS. $
$ $
$ ID G G
OMIT1 4 110 120
$ $
$ * * * AERODYNAMIC DATA * * * $
$ $
$ (LB-FT-SEC SYSTEM) $
$ $
$ * * ELEMENT GEOMETRY * * $
$ $
$ THE AEROS ENTRY IS UNIQUE TO THE STATIC AEROELASTICITY $
$ SOLUTION, SOL21. ACSID IDENTIFIES THE AERO COORDINATE $
$ SYSTEM, RCSID IDENTIFIES THE REFERENCE COORDINATE SYS- $
$ TEM FOR RIGID BODY MOTION. REFC IS THE REFERENCE CHORD. $
$ REFB IS THE REFERENCE SPAN. REFS IS THE REFERENCE WING $
$ AREA. SYMXZ AND SYMXY ARE SYMMETRY KEYS. $
$ $
$ ACSID RCSID REFC REFB REFS SYMXZ SYMXY
Main Index
104 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
CHAPTER 8 105
User Interface
Main Index
106 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
CHAPTER 8 107
User Interface
$ $
$ * * AERODYNAMIC DOFS * * $
$ $
$ THE AESTAT ENTRY LISTS TRIM VARIABLES USED TO SPECIFY $
$ RIGID BODY MOTIONS. THESE AND THE CONTROL SURFACE $
$ ROTATIONS MAKE UP THE VARIABLES IN THE EQUATIONS OF $
$ MOTION. $
$ $
$ ID LABEL
AESTAT 501 ANGLEA
AESTAT 502 PITCH
AESTAT 503 URDD3
AESTAT 504 URDD5
$ $
$ * * TRIM CONDITIONS * * $
$ $
$ THE TRIM ENTRY SPECIFIES CONSTRAINTS FOR THE TRIM VARIABLES $
$ LISTED ON THE AESTAT AND AESURF ENTRIES. LISTED ARE ITS ID, $
$ THE MACH NUMBER, DYNAMIC PRESSURE AND PAIRS OF TRIM VARI- $
$ ABLES AND THEIR CONSTRAINED VALUES. THOSE THAT ARE NOT $
$ HELD FIXED MUST BE CONSTRAINED BY REACTION FORCES STIPU- $
$ LATED ON THE SUPORT ENTRY. SEE SECTION 3.5.3 OF THE THEO- $
$ RETICAL MANUAL FOR MORE DETAILS. $
$ $
$ TRIM CONDITION 1: 1 G LEVEL FLIGHT AT LOW SPEED $
$ $
$ ID MACH Q LABEL1 UX1 LABEL2 UX2 +TRM
TRIM 1 0.9 40.0 PITCH 0.0 URDD3 -1.0 +TR1
$ LABEL3 UX3
+TR1 URDD5 0.0
$ * * * $
$ TRIM CONDITION 2: 1 G LEVEL FLIGHT AT HIGH SUBSONIC SPEED $
$ $
TRIM 2 0.9 1200.0 PITCH 0.0 URDD3 -1.0 +TR2
+TR2 URDD5 0.0
$ * * * $
$ TRIM CONDITION 3: 1 G LEVEL FLIGHT AT LOW SUPERSONIC SPEED $
$ $
TRIM 3 1.3 1151.0 PITCH 0.0 URDD3 -1.0 +TR3
+TR3 URDD5 0.0
$ * * * $
ENDDATA
Main Index
108 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
CHAPTER 8 109
User Interface
Reference
MSC Nastran Quick Reference Guide
NH5RDB Data Schema 2019
Main Index
110 MSC Nastran 2018.2 Release Guide
The Nastran HDF5 Result Database (NH5RDB) Enhancement
Main Index
Chapter 9: Platform Support
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC Nastran 2019 Release Guide
9 Platform Support
Supported Hardware and Operating Systems 112
Main Index
112 MSC Nastran 2019 Release Guide
Supported Hardware and Operating Systems
FORTRAN
Vendor OS Hardware Version C Version Default MPI
Linux (64-bit) RHEL 6.7 Intel Xeon Intel Intel 2017.0.5.239 Intel MPI
2017.0.5.239
RHEL 7.1 2017.0.5.249
RHEL 7.3
SuSE 11 SP4
SuSE 12 SP1
Microsoft (64-bit) Windows 7 Intel Xeon Intel Microsoft v4.0.30319 Microsoft v8.1
2017.0.5.239
Windows 10
Note:
1. Windows 10 may require installation/enabling .NET Framework 3.5. See the MSC Nastran 2019.0 Installation and
Operations Guide for details.
2. MSC Nastran 2019 RHEL 7.1 also works on RHEL 7.2 with the exception of customization using SDK.
3. MSC Nastran 2019 RHEL 6.7 does not support customization using SDK.
Main Index