Professional Documents
Culture Documents
List of Books
Technical Support
Internet Resources
Main Index
MD Nastran 2011 Release Guide
Preface to the MD Nastran 2011 Release Guide
vi
Preface to the MD Nastran 2011 Release Guide
This Release Guide contains descriptions for the MD Nastran 2011 version, and supersedes the MD
Nastran 2010 Release Guide.
Main Index
vii
Preface
List of Books
Below is a list of some of the Nastran documents. You may find any of these documents from
MSC.Software at www.simcompanion.mscsoftware.com.
Installation and Release Guides
Installation and Operations Guide
Release Guide
Guides
Reference Books
Quick Reference Guide
DMAP Programmers Guide
Reference Manual
Users Guides
Getting Started
Linear Static Analysis
Dynamic Analysis
MD Demonstration Problems
Thermal Analysis
Superelements
Design Sensitivity and Optimization
Implicit Nonlinear (SOL 600)
Explicit Nonlinear (SOL 700)
Aeroelastic Analysis
User Defined Services
EFEA Users Guide
EFEA Tutorial
EBEA Users Guide
Main Index
MD Nastran 2011 Release Guide
Technical Support
viii
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)
Support Online. The Support Center provides technical articles, frequently asked questions and
documentation from a single location.
Main Index
ix
Preface
Internet Resources
MSC.Software (www.mscsoftware.com)
MSC.Software corporate site with information on the latest events, products and services for the
CAD/CAE/CAM marketplace.
Main Index
MD Nastran 2011 Release Guide
Internet Resources
x
Main Index
Chapter 1: Overview of MD & MSC Nastran 2011 MD Nastran & MSC Nastran Release Guide
1
Overview of MD & MSC Nastran
2011
Overview
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Overview
2
Overview
MSC.Software is pleased to introduce you to the exciting new technologies in MD Nastran 2011 & MSC
Nastran 2011, the premier and trusted CAE solution for aerospace, automotive, defense, and
manufacturing industries worldwide. This release includes new features and enhancements in Nonlinear
Inertia Relief with Contact, Numerical Methods and High Performance Computing, Optimization using
OpenMDO, Splining Improvements, and enhancements in Rotordynamics.
IFPStar
Starting with the MD Nastran 2011 and MSC Nastran 2011 releases, IFPStar will be the default input file
processor for Nastran. The IFPStar component provides more accurate verification of input files and their
conformance with the QRG. It also provides enhanced error messages, as well as a complete list of the
bulk data entries used in your model in the input file summary section.
Advanced Nonlinear (SOL 400)
Nonlinear Inertia Relief with Contact (SOL 400) (Ch. 2).
More information can be found in Advanced Nonlinear (SOL 400) (Ch. 2).
Numerical Methods and High Performance Computing
(Performance)
ACMS (Ch. 3)
Enhanced Math Kernel Library (Ch. 3)
Automatic SMEM Allocation (Ch. 3)
Thermal Performance Enhancements in SOL 400 (Ch. 3)
More information can be found in Numerical Methods and High Performance Computing (Ch. 3).
Optimization
External Optimization via OpenMDO
TM
(Ch. 4)
User Defined OpenMDO
TM
External Optimizer Service (Ch. 4)
More information on these optimization enhancements can be found in Optimization (Ch. 4).
Aeroelastic Enhancements
Improvements in Splining (Ch. 5)
More information on these aeroelastic enhancements can be found in Aeroelasticity (Ch. 5).
Main Index
3
CHAPTER 1
Contents
Elements
Rotordynamics Enhancements (Ch. 6).
More information can be found in Elements (Ch. 6).
Future Platform Support
MD Nastran and MSC Nastran will no longer be delivered on the SGI IRIX platform; MSC Nastran 2010
is available on SGI IRIX.
The Linux 32 bit platform will be discontinued starting in the year 2012.
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Overview
4
Main Index
Chapter 2: Advanced Nonlinear (SOL 400) MD Nastran R3 Release Guide
2
Advanced Nonlinear (SOL 400)
ACMS
Improvements in Splining
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Improvements in Splining
48
Improvements in Splining
Introduction
The MD R2 release of Nastran had a number of enhancements in the aeroelastic splining capability.
These included introduction of the METH=RIS (Radial Interpolation Spline) on the SPLINE4 and
SPLINE5 entries and a SPRELAX bulk data entry that enables "relaxation" of the spline behavior of one
spline based on displacements of an adjacent spline. For the MD/MSC Nastran 2011.1 release, these
features are being further enhanced by:
1. Implementation of an automated partitioning concept that breaks a single SPLINE4 using
METH=RIS into a number of smaller splines.
2. The ability to restrict the relaxation to the DISP (displacement) instance of the spline while not
applying it to the FORCE (force) instance.
Benefits
Improved performance for Large Models SPLINE4 entries with METH=RIS
There is a nascent capability within Nastran to apply the aeroelastic capabilities to aerodynamic models
that use CFD techniques. Unlike the panel methods that have been the workhorse of Nastran
aeroelasticity, these CFD models can have thousands and even a million aerodynamic grids. This presents
a challenge to the splining methods that were developed with that thought that no more than several
hundred grids would be splined. Originally, it was believed that the RIS method, which specifies a region
over which the spline is to act would provide satisfactory performance even when the spline itself is over
a wide area. However, the equilibrium equations that underlay the spline techniques force the
participation of all the grids in spline calculations and can result in poor performance. A remedy for this
is to break a single spline into a number of smaller splines using techniques put forth by Prof. Holger
Wendland (Ref. 1)
1. Wendland, Holger, Fast Evaluation of Radial Basis Functions: Methods Based on Partition of
Unity, Contained in: Approximation Theory X: Wavelets, Splines and Applications, Chui,
Schumaker and Stockler (eds), Vanderbilt University Press, Nashville, TN, 2002 (pp. 473-483)
With a smaller set of grids for each spline, the required matrix operations are applied to smaller matrices.
Equally important, the resulting spline matrices are less dense so that subsequent matrix operations (such
as partitioning and multiplies) are faster and require less disk space.
Limitation of Relaxation to the DISP Spline
It can be shown that the relaxation techniques invoked via the SPRELAX bulk data entry cannot be
guaranteed to preserve the moments acting on the model (forces are preserved). The severity of this
shortcoming has not been quantified, but it seems prudent to provide the user with a way of applying the
relaxation to only the DISP spline but not the FORCE spline. The second enhancement does this.
Main Index
49
CHAPTER 5
Contents
User Inputs
The MDLPRM bulk data entry has the following additional parameters:
Outputs
There are no new .f06 outputs as a result of these enhancements. If the RELAXF MDLPRM parameter
is set, the FORCE spline will be affected, resulting in changes in the forces transferred from the aero
model to the structure. For splines applied to many structural grids, the use of the NSGRDS4 MDLPRM
parameter, with or without the accompanying PEXTS4 MDLPRM parameter, will reduce the CPU time
spent in the GI module and in subsequent postprocessing and in the amount of disk space required by the
run without degrading the quality of the results.
Guidelines and Limitations
The performance enhancements are limited to the SPLINE4 with METHOD=RIS. This was done
because the applications which surfaced this performance issues used this option.
The utility of the spline partitioning is limited to large models where a single spline involves thousands
of structural grids. Limited study has been made for the best value of NSGRDS4, with a value of 200
seeming to be a good compromise between specifying a small value that would necessitate many small
splines and could affect the quality of the results and specifying a large value which would result in
minimal improvement in the performance. The PEXTS4=10.0 default is recommended, but
experimentation could be performed to see if a different value provides improved quality in the results.
Note that PEXTS4 is only used in conjunction with NSGRDS4. Further, if NSGRDS4 is greater than the
number of structural grids associated with the spline, no partitioning occurs.
Name Description, Type and Default Values
NSGRDS4 Number of structural grids to be used in dividing a SPLINE4 using the RIS spline
method. The spline will be divided into NGRIDS/NSGRDS4 regions, where
NGRIDS is the number of grids listed on the associated SET1 entry. (Integer > 0,
default=0. If NGRIDS < NSGRDS4, or NSGRDS4 is not specified, no divisions will
occur.)
RELAXF If there are SPRELAX entries, RELAXF=1 will result in the GI module outputting
the GPGK datablock without relaxation while the GDGK datablock will include the
relaxation effects.
=0 (Default) Relaxation is applied to all splines
=1 Relaxation is only applied to the splining of displacements.
PEXTS4 Used in conjunction with NSGRDS4. After partitioning the spline, each of the
smaller splines will be extended by PEXTS4 in each direction (top, bottom, left and
right). The value is expressed in percent so that PEXTS4=10.0 would extend the four
boundaries by 10%. Real (0.0<PEXTS4<100.0, default=10.0)
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Improvements in Splining
50
The RELAXF MDLPRM parameter is provided to allow users to experiment with the relaxation
behavior.
Examples
The primary application of the partitioning concept has been made to a client provided model that is
proprietary. Selected results are presented here:
The model was run using a system MD Nastran 2010.1 and with MD & MSC Nastran 2011.1. The
command line for both runs specified mem=8gb, sscr=300gb and buffsize=65537. CPU and I/O
resources expended for steps in the processing include:
It is seen that there is significant speedup in the actual creation of the splines (GI) but that some of this
speedup is given back in the blending step because of the complexity of now blending blended matrices.
Overall there is a 50% speedup in the creation of the splines and an 80% speedup in the postprocessing
Number of structural grids (GRID entries) 59738
Number of aerodynamic grids (AEGRID entries) 367337
Number of aerodynamic elements (AETRIA3 entries) 732737
Number of SPLINE4 Entries 20
Number of Blends (SPLBLND2 entries) 20
Number of Relax entries (SPRELAX entries) 7
Number of SPLINRB entries 8
Task MD 2010.1 MD 2011.1 Speedup (percent)
I/O
(GBS)
CPU (SECS I/O (GBS) CPU (SECS I/O (%) CPU (%)
Preprocessing up
to GI
0.2 21 0.28 20 -40.00% 4.76%
Create Initial
Splines
417 4642 110 390 73.62% 91.60%
Spline Blending 428 1635 221 2694 48.36% -64.77%
Total Time in GI 845 6277 331 3084 60.83% 50.87%
Postprocessing 1628 6461 277 1270 82.99% 80.34%
Total 2473.2 12759 608.28 4374 75.41% 65.72%
Main Index
51
CHAPTER 5
Contents
operations. This is explained by the fact that the resulting spline matrix is much less dense as shown in
the following table:
By reducing the density of the final spline matrix by 84.5%, there is a corresponding reduction in the
amount of disk space required and in the matrix operations (such as partitioning, transpose and multiply)
that occur subsequent to the GI module. It is to be noted that in a typical scenario, the spline would be
created once in a study and then reused many times for different operations such as splining new mode
sets of creating new loads due to a new CFD analysis.
Three small decks are provided in the tpl to simply show the input of the data:
1. Asm3plt1 - a simple plate model with 121 structural grids and 441 aero grids. A single spline
connects all aero and structural grids. The job is run with NSGRDS4=50 and PEXTS4=20. The
results are essentially identical to plate01 in the test library.
2. Asm3plt4 - The same simple plate model as asm3plt1 but now 4 splines with overlap and
blending connect all aero and structural grids. The job is run with NSGRDS4=20 and no
PEXTS4. The results are essentially identical to plate01 in the test library.
3. Asm3rlxf - A variation of tpl deck wing07 with MDPRM RELAXF set to 1. This results in
separate force and displacement splines. Answers were independently checked to verify that the
force spline that is output is identical to what is produced when separate FORCE and DISP
splines are created and the DISP spline has relaxation applied to it and the FORCE spline does
not.
Parameter MD 2010.1 MD 2011.1 Improvement
Density of the GPGK Matrix 1.08E-02 1.67E-03 84.54%
SCRATCH Disk Space (GB,
Highwater)
278 45.6 83.60%
SCRATCH 300 Space (GB,
Highwater)
169 40.7 75.92%
NSGRDS4 n/a 200
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Improvements in Splining
52
Main Index
Chapter 6: Elements
MD Nastran & MSC Nastran 2011 Release Guide
6
Elements
Rotordynamics Enhancements
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Rotordynamics Enhancements
54
Rotordynamics Enhancements
Starting with MD Nastran 2011, the user is allowed to provide their own SCA-object to calculate the
properties of CBUSH2D elements. In addition, it is possible to use the ROMAC (University of Virginia
ROtating Machinery And Controls laboratory, http://www.virginia.edu/romac/) THPAD routine (which
must be obtained from ROMAC) to calculate the properties of a tilting pad journal bearing.
The user interface for the user-defined properties of a CBUSH2D consists of the associated PBUSH2D
and an ELEMUDS entry, which defines the data which is to be passed to the user routine. In addition, the
sca service must be attached to the run using the CONNECT SERVICE statement.
The format of the ELEMUDS - MD Only (p. 1790) in the MD/MSC Nastran Quick Reference Guide is:
Allows the user to provide element property routines for use with enhanced MD Nastran nonlinear
elements in MD Nastran SOL 400 only.
Format:
Examples:
In FMS Section of MD Nastran input stream:
CONNECT SERVICE ELEMENT SCA.MDSolver.Util.Ums
In Bulk Data:
PID is the property id, PTYPE is the property entry type (in this case, PBUSH2D), GROUP is the service
name, UNAME is the user subroutine name, and DEPEN is the flag which determines whether the
ELEMUDS - MD Only
Element Property User Defined Service or Subroutine
1 2 3 4 5 6 7 8 9 10
ELEMUDS
PID PTYPE GROUP UNAME DEPEN
INT IDATA1 IDATA2 IDATA3 IDATA4 IDATA5 IDATA6 IDATA7
IDATA8 IDATA9 ... ... IDATAn
REAL RDATA1 RDATA2 RDATA3 RDATA4 RDATA5 RDATA6 RDATA7
RDATA8 RDATA9 ... ... RDATAn
CHAR CDATA1 CDATA2 ... ... CDATAn
ELEMUDS
17
PBUSH2D ELEMENT
USELEM
ELEMUDS
17
PBUSH2D ELEMENT
USELEM
REAL .00134 1.467+4 .03
INT 8 3
Main Index
55
CHAPTER 6
Contents
properties are frequency-dependent or not (only available in SOL's 108, 111, 128, and 400 currently). If
the properties are frequency-dependent, then the word FREQ should be entered in the DEPEN field.
An example of the input to use a user-defined property is:
In the above, element 2020 references PBUSH2D,1000. The ELEMUDS entry with the same id (1000)
as the PBUSH2D instructs the program to use the user-provided service TESTC to calculate the element
properties when a CBUSH2D references PBUSH2D 1000, and the properties will be frequency-
dependent.
On the ELEMUDS, the lines which start with INT, REAL, and CHAR are used to provide integer, real,
and character input respectively to the user subroutine. The start of a FORTRAN subroutine to use the
data passed to the user subroutine might be:
Where:
FREQVA - RDATA1 on the first call (nominal value) and the current frequency
value (if the element is frequency dependent)
IARRAY = INT values from the ELEMUDS
RARRAY = real values from the ELEMUDS
CIARRAY = character data from the ELEMUDS
KXX,KYX,KXY,KYY,CXX,CYX,CXY,CYY = coefficients to be passed back from the
user service
LEN_IARRAY, LEN_RARRAY, LEN_CARRAY - length of the associated arrays
ELID - current element id
ERROR_CODE = error code to be returned to Nastran.
SUBROUTINE EXT_CBUSH2D (FREQVA, IARRAY, ARRAY, CIARRAY, KXX, KYX, KYY,
& CXX, CYX, CXY, CYY, LEN_IARRAY, LEN_RARRAY, LEN_CARRAY,
& ELID, ERROR_CODE
Main Index
MD Nastran & MSC Nastran 2011 Release Guide
Rotordynamics Enhancements
56
The user subroutine may write to the f06 file and provides the stiffness and damping coefficients for the
element. NOTE - it is not required that the stiffness and damping coefficients be symmetric, but if they
are not symmetric, the associated matrix may cause runs in solutions which depend on symmetric
element matrices (statics, normal modes, for example) to fail.
If you wish to use the ROMAC THPAD, then the ELEMUDS should have the word "THPAD" in the
UNAME field and you must have the ROMAC THPAD routine attached as a service. In this case, input
for the THPAD routine is provided using the THPAD - MD Only, 3261 bulk data entry with the same ID
as the ELEMUDS and PBUSH2D.
The data on this entry is the data required by the ROMAC THPAD code. The final NCASE lines are
values for each speed which you wish to provide data for. The program will use the first set to calculate
the nominal properties of the element and (if you are using a frequency-dependent element in a solution
which supports it), the program will interpolate between the speed values provided to calculate the values
which will be passed to the THPAD to calculate the frequency-dependent element properties.
Pad Data {
SpeedLoad
Case Data {
Main Index