Академический Документы
Профессиональный Документы
Культура Документы
Release Guide
Main Index
Corporate
MSC.Software Corporation
2 MacArthur Place
Santa Ana, CA 92707 USA
Telephone: (800) 345-2078
Fax: (714) 784-4056
Europe
MSC.Software GmbH
Am Moosfeld 13
81829 Munich, Germany
Telephone: (49) (89) 43 19 87 0
Fax: (49) (89) 43 61 71 6
Asia Pacific
MSC.Software Japan Ltd.
Shinjuku First West 8F
23-7 Nishi Shinjuku
1-Chome, Shinjyku-Ku
Tokyo 160-0023, JAPAN
Telephone: (03)-6911-1200
Fax: (03)-6911-1201
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 2008 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.
MSC, MD, Dytran, Marc, MSC Nastran, MD Nastran, Patran, MD Patran, the MSC.Software corporate logo, and
Simulating Reality are trademarks or registered trademarks of the MSC.Software Corporation in the United States
and/or other countries.
NASTRAN is a registered trademark of NASA. PAMCRASH is a trademark or registered trademark of ESI Group.
SAMCEF is a trademark or registered trademark of Samtech SA. LS-DYNA is a trademark or registered trademark
of Livermore Software Technology Corporation. ANSYS is a registered trademark of SAS IP, Inc., a wholly owned
subsidiary of ANSYS Inc. ABAQUS is a registered trademark of ABAQUS Inc. All other brand names, product
names or trademarks belong to their respective owners. PCGLSS 6.0, Copyright 1992-2005, Computational
Applications and System Integration Inc. All rights reserved. PCGLSS 6.0 is licensed from Computational
Applications and System Integration Inc.
Revision 0. June 4, 2008
NA:V2008R1:Z:Z:Z:DC-REL
Main Index
Cont ent s
MSC Nastran 2008 r1 Release Guide
A Word About Prerelease Features x
List of Books xi
Technical Support xii
Internet Resources xiv
1 Overview of MSC Nastran 2008 r1
Overview 2
Optimization 2
Aeroelasticity 2
Symbolic Subsitution 2
List of Errors Resolved 3
List of Example Problems for the MSC Nastran 2008 r1 Release 3
List of MSC Nastran Documents Released with MSC Nastran 2008 r1 3
2 Implicit Nonlinear
Implicit Nonlinear - SOL 600 6
Support of Large Grid and Element IDs 6
Multiple RFORCE Entries in the Same Subcase 6
BCONTACT Case Control Command Clarification 6
Generalized Alpha Dynamic Integration Method 12
MATVP Material Property Entry 12
MATSMA Shape Memory Alloy Material Property Entry 12
Nonlinear Elastic Orthotropic Materials 13
Composite Integration Methods to Reduce Computer Time 13
New SOL 600 Bulk Data Entries and Parameters 14
3 NVH and Acoustics
NVH Enhancements 18
ACMS with Acoustic External Superelement Creation 18
Multiple RANDOM Looping 18
Sparse OUTPUT4 Format for External Superelement Creation 18
jp`=k~~=OMMT=
o~=d
Table of Contents
Main Index
MSC Nastran 2008 r1 Release Guide
==
iv
Binary op2 and op4 Compatibility Robustness 18
Merged Superelement Results 19
4 Numerical Methods and High Performance Computing
Factor Matrix Caching for Lanczos 22
Introduction 22
Benefits 22
Method and Theory 22
Inputs 22
Outputs 22
Guidelines and Limitations 23
Demonstration Examples 23
New TAUCS Indefinite Solver Improves Lanczos Performance 24
Introduction 24
Benefits 24
Method and Theory 24
Inputs 24
Outputs 24
Guidelines and Limitations 24
Demonstration Examples 25
Shared Memory Parallel (SMP) Scalability Improvements for Static
Analysis 26
Introduction 26
Benefits 26
Method and Theory 26
Inputs 26
Outputs 26
Guidance and Limitations 26
Demonstration Examples 27
New MAXRATIO Information Output 28
Introduction 28
Benefits 28
Method and Theory 28
Inputs 28
Outputs 28
Guidelines and Limitations 29
Demonstration Example 29
Example Input Data 29
Example Output 31
New SPARSESOLVER MDTSTATS Information Output 32
Main Index
v Contents
Introduction 32
Benefits 32
Method and Theory 32
Inputs 32
Outputs 32
Guidelines and Limitations 33
Demonstration Example 33
Example Input Data 33
Example Output 35
5 Upward Compatibility
TEMPERATURE Case Control Command 38
Improvements in Fluid Eigenvalue Analysis 40
FLUID GRID Points and Partitioning 41
Distributed Memory Parallel (DMP) Diagnostic Messages 43
System Information Message (SIM) 6916 44
6 Optimization
Enhancements in DRESP3 46
Introduction 46
Benefits 46
User Inputs 46
Output 51
Guidelines and Limitations 51
Examples 53
Topometry Optimization 56
Introduction 56
Benefits 56
Input 57
Output 59
Guidelines and Limitations 59
Example 1 - Three-bar Truss (tomex1.dat) 59
Input 61
Output 63
Example 2 Car Model Topometry Design 63
Topography (Bead or Stamp) Optimization 65
Introduction 65
Main Index
MSC Nastran 2008 r1 Release Guide
==
vi
Benefits 65
Input 65
Outputs 68
Guidelines and Limitations 69
Example 3 A Square (togex1.dat) 69
Input 70
Output 70
Randomization of an Input Data File 71
Introduction 71
Benefits 71
Input 71
Output 72
Guidelines and Limitations 72
Random Elimination of Element Types 73
Introduction 73
Benefits 73
Input 73
Output 73
Guidelines and Limitations 73
Enhancements in SOL 200 Optimization 74
Introduction 74
Benefits 74
Input 74
Example 75
Output 76
Guidelines 77
Limitations 77
7 Aeroelasticity and Rotor Dynamic Improvements
A New Aerodynamic Interpolation Method 82
Introduction 82
Inputs 82
Outputs 82
Guidelines and Limitations 82
Examples 83
External Spline Server 85
Introduction 85
Inputs 85
API Changes 85
Main Index
vii Contents
Sparse Matrix Format 86
Upgrading an Existing Spline Server 86
Blade Vibration Analysis 87
Main Index
MSC Nastran 2008 r1 Release Guide
==
viii
Main Index
The 2005 New Template
m~
A Word About Prerelease Features
List of Books
Technical Support
Internet Resources
Main Index
MSC Nastran 2008 r1 Release Guide
A Word About Prerelease Features
x
A Word About Prerelease Features
MSC Nastran 2008 r1 may contain a number of features that have been labeled as prerelease.
A prerelease feature or enhancement is defined as a feature or enhancement that has not yet completed
MSCs exhaustive verification and validation (V and V) testing and qualification process. Therefore,
prerelease features are to be used at the clients own risk.
Main Index
xi
Preface
List of Books
Below is a list of some of the MD Nastran and MSC Nastran documents. You may order any of these
documents from the MSC.Software BooksMart site at http://store.mscsoftware.com/.
Insta||at|on and Re|ease Gu|des
Installation and Operations Guide
Release Guide
Reference Books
Quick Reference Guide
DMAP Programmers Guide
Reference Manual
User's Gu|des
Getting Started
Linear Static Analysis
Basic Dynamic Analysis
Advanced Dynamic Analysis
Design Sensitivity and Optimization
Thermal Analysis
Numerical Methods
Aeroelastic Analysis
Superelement
User Modifiable
Toolkit
Implicit Nonlinear (SOL 600)
Explicit Nonlinear (SOL 700)
MD Users Guide - Application Examples
Topology Optimization
SCA Service Guide
User Defined Services
Main Index
MSC Nastran 2008 r1 Release Guide
Technical Support
xii
Technical Support
For help with installing or using an MSC.Software product, contact your local technical support services.
Our technical support provides the following services:
Resolution of installation problems
Advice on specific analysis capabilities
Advice on modeling techniques
Resolution of specific analysis problems (e.g., fatal messages)
Verification of code error.
If you have concerns about an analysis, we suggest that you contact us at an early stage.
You can reach technical support services on the web, by telephone, or e-mail.
Web Go to the MSC.Software website at www.mscsoftware.com, and click on Support. Here you can find a
wide variety of support resources including application examples, technical application notes, training
courses, and documentation updates at the MSC.Software Training, Technical Support, and
Documentation web page.
Phone
and
Fax
Ema|| Send a detailed description of the problem to the email address below that corresponds to the product you
are using. You should receive an acknowledgement that your message was received, followed by an
email from one of our Technical Support Engineers.
United States
Telephone: (800) 732-7284
Fax: (714) 784-4343
Frimley, Camberley
Surrey, United Kingdom
Telephone: (44) (1276) 60 19 00
Fax: (44) (1276) 69 11 11
Munich, Germany
Telephone: (49) (89) 43 19 87 0
Fax: (49) (89) 43 61 71 6
Tokyo, Japan
Telephone: (81) (03) 6911 1200
Fax: (81) (03) 6911 1201
Rome, Italy
Telephone: (390) (6) 5 91 64 50
Fax: (390) (6) 5 91 25 05
Paris, France
Telephone: (33) (1) 69 36 69 36
Fax: (33) (1) 69 36 45 17
Moscow, Russia
Telephone: (7) (095) 236 6177
Fax: (7) (095) 236 9762
Gouda, The Netherlands
Telephone: (31) (18) 2543700
Fax: (31) (18) 2543707
Madrid, Spain
Telephone: (34) (91) 5560919
Fax: (34) (91) 5567280
Main Index
xiii
Preface
q~
The MSC Institute of Technology is the world's largest global supplier of CAD/CAM/CAE/PDM
training products and services for the product design, analysis, and manufacturing markets. We offer
over 100 courses through a global network of education centers. The Institute is uniquely positioned to
optimize your investment in design and simulation software tools.
Our industry experienced expert staff is available to customize our course offerings to meet your unique
training requirements. For the most effective training, The Institute also offers many of our courses at
our customer's facilities.
The MSC Institute of Technology is located at:
2 MacArthur Place
Santa Ana, CA 92707
Phone: (800) 732-7211
Fax: (714) 784-4028
The Institute maintains state-of-the-art classroom facilities and individual computer graphics
laboratories at training centers throughout the world. All of our courses emphasize hands-on computer
laboratory work to facility skills development.
We specialize in customized training based on our evaluation of your design and simulation processes,
which yields courses that are geared to your business.
In addition to traditional instructor-led classes, we also offer video and DVD courses, interactive
multimedia training, web-based training, and a specialized instructor's program.
Course Information and Registration. For detailed course descriptions, schedule information,
and registration call the Training Specialist at (800) 732-7211 or visit www.mscsoftware.com.
m~~=p
jp`=k~~=p
a~=p
jp`=c~=p
j~=p
jp`=f=`=f~
~~K]~K
~~K]~K
~K]~K
~K]~K
~K]~K
~K]~K
Main Index
MSC Nastran 2008 r1 Release Guide
Internet Resources
xiv
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
Chapter 1: Overview of MSC Nastran 2008 r1 MSC Nastran 2008 r1 Release Guide
1
Overview of MSC Nastran 2008 r1
Overview
Main Index
MSC Nastran 2008 r1 Release Guide
Overview
2
Overview
MSC Software is proud to release MSC Nastran 2008 r1. This release of MSC Nastran significantly
advances the multidiscipline capabilities available to you. The following sections briefly describe some
of the major and minor enhancements to MSC Nastran 2008 r1.
Optimization
MSC Nastran has had very powerful optimization routines since it was released in 2006. The
functionality in that release included shape, sizing, and basic topology optimization. MSC Nastran 2007
r1 introduced manufacturing and symmetry constraints for topology optimization. MSC Nastran 2008
r1 extends this functionality in the areas of topography and topometry optimization.
In topography optimization, the nodes on a surface mesh are moved normal to the surface during the
optimization loop to arrive at an optimal shape. In contrast, topometry optimization considers each
element in a design region to have a unique property and it will be modified to achieve an optimal design.
Additional optimization enhancements include:
Automatic randomization of input variables rapid stochastic analysis set-up,
Random element elimination for sensitivity studies of spot welds and connectors,
More information on these optimization enhancements can be found in Optimization (Ch. 6).
Aeroelasticity
MSC Nastran 2007 r1 introduced an external spline evaluation capability. This capability has been
enhanced in R3 to support storage of the spline matrix in sparse format. This change allows larger models
to fit into memory.
MSC Nastran 2008 r1 also introduces new capabilities for aeroelasticity analyses. There is a new
aerodynamic interpolation method that interpolates each term in the generalized aerodynamic matrix
individually. Examples for using this new interpolation method are given in Aeroelasticity and Rotor
Dynamic Improvements (Ch. 7).
Symbolic Subsitution
Using the new Symbolic Substitution feature, you can run multiple analyses on an input file, while
modifying fields automatically. Using Symbolic Substitution you specify a special symbol in the input
file that identifies the location where changes are to be made. When you run your job, you specify a
replacement symbol value that replaces the special symbol in your input file, but only for that job. You
can then make several runs, each with a different value, without having to make any additional
modifications to the input file.
For more information, please see Symbolic Substitution (App. A) in the MSC Nastran Installation and
Operations Guide.
Main Index
3
CHAPTER 1
Overview of MSC Nastran 2008 r1
List of Errors Resolved
The list of errors resolved in this release can be found at:
http://www.mscsoftware.com/support/prod_support/nastran/errorlist/files/error2008.lst
List of Example Problems for the MSC Nastran 2008 r1
Release
The table below is a list of the example problems in this release guide and the associated file name that
can be found in the test problem library, or in the documentation directory in your MSC Nastran 2008 r1
installation.
List of MSC Nastran Documents Released with MSC Nastran
2008 r1
Along with this Release Guide, the following documents are updated for the MSC Nastran 2008 r1
release:
MSC Nastran Installation and Operations Guide
MSC Nastran Quick Reference Guide
Example Problems File Name
Three-bar Truss page 59 tomex1.dat
A Square page 69 togex1.dat
Fluid Modes as Design Constraints page 79 d200fmd1.dat
Main Index
MSC Nastran 2008 r1 Release Guide
Overview
4
Main Index
Chapter 2: Implicit Nonlinear MSC Nastran 2008 r1 Nastran Release Guide
2
Implicit Nonlinear
NVH Enhancements
Main Index
MSC Nastran 2008 r1 Release Guide
NVH Enhancements
18
NVH Enhancements
ACMS with Acoustic External Superelement Creation
The ACMS feature (see the DOMAINSOLVER ACMS (PARTOPT=DOF) Executive Control statement
in the MSC Nastran Quick Reference Guide) is now fully integrated with the creation of an external
acoustic superelement which contains both the fluid cavity and the fluid-structural boundary. External
superelement creation is requested with the EXTSEOUT Case Control command. For an acoustic
external superelement, the component modes and their associated reduced stiffness, mass, etc. matrices
are computed separately for the fluid and structure. If QSETi and SPOINT Bulk Data entries are used
to define the generalized coordinates then there must be a sufficient number to accommodate both the
fluid and structure modes. If there are insufficient generalized coordinates then the program will truncate
both the fluid and structural modes proportionally. It is for this reason that PARAM,AUTOQSET,YES is
strongly recommended to avoid potential modal truncation. Fluid points may also be specified on the
boundary of the superelement using the ASETi entry. However, free-fixed or free-free fluid or structure
boundaries are not permitted with ACMS.
Multiple RANDOM Looping
Prior to this release, only one set of RANDPS Bulk Data entries could be selected per run. In other
words, the RANDOM Case Control command could only reference a single RANDPS set identification
number (SID). In this version multiple SIDs may be specified on the SET command if its identification
number is in turn referenced on a RANDOM command. For example;
SET 1000 = 101 103 107 110
RANDOM = 1000
where 101, 103, 107, and 110 refer to multiple RANDPS SIDs. It should be noted for this type of usage
the SET id must be unique with respect to all RANDPS SIDs; e.g., 1000 is not an SID on any RANDPS
entry.
Sparse OUTPUT4 Format for External Superelement Creation
The sparse OUTPUT4 format option is now used for EXTSEOUT (MATRIXOP4=unit) Case Control
command. This will result in significant disk space reduction of the resulting op4 file.
Binary op2 and op4 Compatibility Robustness
Starting in version V2004 r3, binary op2 and op4 files could be read across dissimilar platforms.
However, several errors were encountered since V2004 r3 and are now corrected in MSC Nastran 2008
r1.
Main Index
19
CHAPTER 3
NVH and Acoustics
Merged Superelement Results
PARAM, FULLSEDR, YES may be specified in a superelement analysis to merge several types of
results (displacements, stresses, etc.) across all superelements into a single non-superelement results
format. FULLSEDR is intended for superelement models which contain unique IDs across all element
and grid points. FULLSEDR benefits third party post-processing programs which have difficulty
digesting superelement results in the op2 or .pch files.
Main Index
MSC Nastran 2008 r1 Release Guide
NVH Enhancements
20
Main Index
Chapter 4: Numerical Methods and High Performance Computing MSC Nastran 2008 r1 Release
Guide
=
4
Numerical Methods and High
Performance Computing
Enhancements in DRESP3
Topometry Optimization
r
i
x
JJJJJJJ H
r
3
x r
3
r
i
Main Index
53
CHAPTER 6
Optimization
Examples
Three test cases are discussed here. The first of these is ds13grad and is a variation of the dsoug13
example in External Response to Include Alternative Buckling Response (Ch. 7) in the MSC Nastran
Design Sensitivity and Optimization Users Guide. The R3SGRT and R3SVALD subroutines listed
above are used in this example.
The second example is dresp3aa is a test example to demonstrate all the types of arguments that can be
included in a DRESP3. The DRESP3 input in this example is:
Listing 6-3 ds13grad
$ F101 = X1
DRESP3 101 EXTERNR3TESTGRP USEVAR1
DESVAR 1
DTABLE CONST
DRESP1 808
DNODE 2 1
DVPREL1 1
DVCREL1 3
DVMREL1 5
DVPREL2 2
DVCREL2 4
DVMREL2 6
DRESP2 909
$ F102 = R2
DRESP3 102 EXTERNR3TESTGRP USEVAR10
DESVAR 1
DTABLE CONST
DRESP1 808
DNODE 2 1
DVPREL1 1
DVCREL1 3
DVMREL1 5
DVPREL2 2
DVCREL2 4
DVMREL2 6
DRESP2 909
$ F103 = F(X1,CONST,R1,G,DVP1,DVC1,DVM1,DVP2,DVC2,DVM2,R2)
$234567
DRESP3 103 EXTERNR3TESTGRP USEALL
DESVAR 1
DTABLE CONST
DRESP1 808
DNODE 2 1
DVPREL1 1
DVCREL1 3
DVMREL1 5
DVPREL2 2
DVCREL2 4
DVMREL2 6
DRESP2 909
$ F104 = F(X,g,P1,C1,M1,p2,R2)
DRESP3 104 EXTERNR3TESTGRP USEMIXVS
DESVAR 1
DTABLE CONST
DRESP1 808
DNODE 2 1
Main Index
MSC Nastran 2008 r1 Release Guide
Enhancements in DRESP3
54
DVPREL1 1
DVCREL1 3
DVMREL1 5
DVPREL2 2
DVCREL2 4
DVMREL2 6
DRESP2 909
USRDATA thisisa teststring
foraddingxxx
$ F105 = F(X,R1)
DRESP3 105 EXTERNR3TESTGRP FREQMOD
DESVAR 1
DRESP1 505
The relevant part of the R3SGRT subroutine that goes with this input file is:
Listing 6-4 dresp3aa
nresp = 1
IF (TYPNAM .EQ. 'FREQMOD' ) then
grdtyp(1) = 2
Else if (typnam .eq. 'USEVAR1' ) then
grdtyp(1) = -2
ELSE IF (TYPNAM .EQ. 'USEVAR10') THEN
grdtyp(1) = 2
ELSE IF (TYPNAM .EQ. 'USEALL') THEN
grdtyp(1) = -2
ELSE IF (TYPNAM .EQ. 'USEMIXVS') THEN
grdtyp(1) = 2
else
ERROR = BADTYP
endif
There is a single response for each DRESP3 and analytic gradients are to be provided for
TYPNAM=FREQMOD,USEVAR10 and USEMIXVS
The relevant part of the R3SVALD subroutine is:
Listing 6-5 dresp3sig
if ( forg .eq. 1 ) then
c gradient evaluation
do 10 iresp = 1, nresp
do 20 iarg = 1, narg
senval(iresp,iarg) = 0.0d0
20 continue
10 continue
Endif
IF (TYPNAM .NE. 'FREQMOD') THEN
x = argval(1)
const = argval(2)
r1 = argval(3)
g = argval(4)
p1 = argval(5)
c1 = argval(6)
m1 = argval(7)
p2 = argval(8)
c2 = argval(9)
m2 = argval(10)
Main Index
55
CHAPTER 6
Optimization
r2 = argval(11)
END IF
IF (TYPNAM .EQ. 'USEVAR1') THEN
dr3val(1) = x+r1+r2
ELSE IF (TYPNAM .EQ. 'USEVAR10') THEN
if ( forg .eq. 0 ) then
dr3val(1) = r2
else
senval(1,9) = 1.0d0
endif
ELSE IF (TYPNAM .EQ. 'USEALL') THEN
dr3val(1) = x+const+r1+g+p1+c1+m1+p2+c2+m2+r2
ELSE IF (TYPNAM .EQ. 'USEMIXVS') THEN
if ( forg .eq. 0 ) then
dr3val(1) = x+g+p1+c1+m1+p2+r2
else
senval(1,1) = 1.0d0
senval(1,3) = 1.0d0
senval(1,4) = 1.0d0
senval(1,5) = 1.0d0
senval(1,6) = 1.0d0
senval(1,9) = 1.0d0
endif
ELSE IF (TYPNAM .EQ. 'FREQMOD') THEN
x = argval(1)
r1 = argval(2)
if ( forg .eq. 0 ) then
dr3val(1) = x*r1
else
senval(1,1) = r1
senval(1,2) = x
endif
ELSE
ERROR = BADTYP
END IF
It is expedient to zero out all the gradient values, whether they are needed or not. For the TYPNAMs
that dont support analytic gradients, it is only necessary to provide the response value in DR3VAL(1).
For the TYPNAMs that do support analytic gradients, an if test on FORG is provided. For FORG=0, a
function evaluation is made while a gradient evaluation is made for FORG=1. Note that for TYPNAM=
USEVAR10, the input file shows 11 inputs, 1 for each of the available Flags while the actual response
shown in R3SVALD only uses the DRESP2 argument, the eleventh ARGVAL. Furthermore, the gradient
calculation has a single non-zero result: senval(1,9) = 1.0d0, indicating that the sensitivity of the first
response to the ninth argument that can vary is 1.0. The constant term in the ARGVAL list and the
undesigned DNODE do not count as one of the NARG sensitivity arguments, hence the discrepancy
between eleven and nine.
A final example is entitled dresp3sig and demonstrates the feature that reorders the sensitivity
calculations when NRESP1>>NDVI. In this case, there are 181 DRESP1s and 10 DESVARs so the
criteria is satisfied. The job has two DRESP3s that have the same arguments but one has
TYPNAM=RSS and the other has TYPNAM=RSSA. The RSS response has its gradients calculated
using finite difference techniques while the RSSA uses analytical gradients. Since these are the same
response, the test case serves to demonstrate that the same sensitivity information is generated using
analytic or finite difference gradient techniques. The problem is too small to make any assessment of
the performance gains that have resulted from the third enhancement mentioned in the Introduction, 46.
Main Index
MSC Nastran 2008 r1 Release Guide
Topometry Optimization
56
Topometry Optimization
Introduction
Topometry optimization is an element-by-element sizing optimization. Unlike conventional sizing
optimization where all elements referencing a property entry are grouped as one design variable, each
designable element has an independent design variable in topometry optimization. Since element-by-
element optimization has many design variables, it may find a better design than conventional sizing
optimization. In previous versions of Nastran, the user can use the design variable Bulk Data entry
DESVAR and the relation of model property and design variables Bulk Data entry DVxREL1 to support
element-by-element sizing optimization. However, with this approach the user must generate a unique
property data entry for each element and perhaps prepare thousands of DESVAR and DVPREL1 entries.
With the topometry optimization capability released in MSC Nastran 2008 r1, the user can utilize a new
Bulk Data entry, TOMVAR, to select designable regions (model property or material property
identification number), design parameters (such as thickness of PSHELLs, or Youngs Modulus of
materials), input initial values, lower and upper bounds to perform element-by-element sizing
optimization. The MSC Nastran program internally generates DESVAR and DVPREL1 (and/or
DVMREL1) for each designed element. The implementation provides a very simple user interface to do
element-by-element sizing design optimization. In addition, topometry optimization supports the fully
stressed design algorithm in MSC Nastran. FSD is very efficient for certain problems with many stress
constraints.
Topometry optimization released in MSC Nastran 2008 r1 can be applied to all elements that can be
resized through Bulk Data entries DVPREL1 and DVMREL1. Those element types include not only
volume-based elements like CQUAD4 but also non-volume elements like CWELD, CBUSH, and
CFAST.
Topology optimization is another element-by-element optimization technology. However, topology
optimization and topometry optimization are fundamentally different. Topology optimization is a 0 or
1 discrete element-by-element optimization methodology. Topology optimization can be used to
decide which element should be retained and which element should be discarded from the design space.
One the other hand, topometry optimization aims to get a continuous variation of the designed properties.
Although topometry optimization is not recommended for topology optimization tasks, it is observed
topometry optimization can be used to get similar topological results for some cases. It is particularly
useful for non-structural elements like CELAS, CFAST, and CBUSH that MSC Nastran topology
optimization does not support.
In a single optimization problem, it is allowable to resize (or shape, topology) certain properties while
topometry optimizing other properties.
Benefits
Topometry optimization is easy-to-use. One TOMVAR Bulk Data entry replaces many
thousands of DESVAR and DVxREL1 entries for large element-by-element design optimization
problems.
Main Index
57
CHAPTER 6
Optimization
Topometry optimization is good to identify critical design regions.
Topometry optimization is good to locate where to add/or remove material to improve structural
performance.
Topometry optimization is good for finding the optimal location of spot welds. In particular,
topometry optimization is very useful for some properties that MSC Nastran topology does not
support; for example, PDAMP, PELAS, PMASS, PBUSH, PVISC, PGAP, PACBAR, and
PFAST.
Input
The TOMVAR Bulk Data entry is used to select a topometry designable region and designed property
name. The initial, lower, and upper bound of the designed property value are also specified on the
topometry entry. The program automatically generates one design variable for each element
referencing a property PID. The relationship between design variables and the element property
given by
where is the analysis model property value for the ith element. NE is the total number of elements
referencing to the property PID. The user must input an initial value (such as the analysis model input
property value). The default of lower bound (XLB) on is , and default of upper bound on
(XUB) is .
The topometry Bulk Data entry is:
Format:
Example:
Design all element's thickness referencing PSHELL ID = 5 with initial design = 10.0 ( input
element thickness), lower bound and upper bound .
Example:
Design all element's Young Modulus referred by PSHELL ID = 100 with initial design XINIT = 3.E+5,
XLB=1.0, and XUB= 1.0E+6.
N 2 3 4 5 6 7 8 9 10
TOMVAR
ID TYPE PID PNAME
/FID
XINIT XLB XUB DELXV
TOMVAR
10 PSHELL 5 T 10.0
DV
i
DV
i
P
i
P
i
DVi Z i 1 NE , Z
XLB DV
i
XUB
P
i
DV
i
0.5 DV
i
DV
i
1.5 DV
i
t
0
10.0 Z
0.5 t
0
1.5 t
0
Main Index
MSC Nastran 2008 r1 Release Guide
Topometry Optimization
58
Remarks:
1. Multiple TOMVARs are allowed in a single file.
2. Property name and FID > 0 can be used for element property values just like a Bulk Data entry
DVPREL1. Only property name can be used for material property values like DVMREL1. If a
property name is shared by both property and material (such as A for PROD and MAT1), this
name is taken as a material name. The user must provide a FID for property name (FID=4 for
PROD). PCOMP, PCOMPG, PBEAML, PBARL, PBMSECT, PBRSECT are not supported. If
material property name is selected, PSHELL (with multiple MID inputs) must reference a unique
material ID.
3. Combined topometry, topography, topology, sizing, and shape optimization is supported in a
single file. However, topometry and topology cannot reference the same property ID. It is possible
to topometry certain elements while sizing others. It is allowed to simultaneously design the same
elements with topometry and desvar (sizing and/or shape) variables but topometry and sizing
cannot reference the same property name.
4. The design response DRESP1=FRMASS (fractional mass) can be used for topometry
optimization. The initial FRMASS is defined as1.0 at the initial design specified on a TOPVAR
entry. For non-volume elements like CELAS, a artificial mass = 1.0 is assumed for each element.
TOMVAR
10 PSHELL 100 E 3.E+5 1.0 1.E+6
Field Contents
ID Unique topometry design region identification number. (Integer > 0)
TYPE Property entry type. Used with PID to identify the elements to be designed.
(Character: PBAR, PSHELL, PSOLID, etc. see Remark 2.)
PID Property entry identifier (Integer > 0). This PID must be unique for PIDs referenced
by other TOPVAR, DVPREL1, DVPREL2, DVMREL1, and DVMREL2 entries.
(Integer > 0). See Remark 2.
PNAME/FID Property name or property material name, such as T, A, E, and GE, or field
position of the property entry or word position in the element property table of the
analysis model. Property names that begin with an integer such as 12I/T**3 may
only be referenced by field position. (Character or Integer > 0. see Remark 2.)
XINIT Initial value. (Real or blank, no default). Typically, XINIT is defined to match the
mass target constraint (so the initial design does not have violated constraints) or the
analysis model input property value.
XLB Lower bound. (Real or blank; Default = blank). The default is XLB=0.5*XINIT.
XUB Upper bound. (Real or blank; Default = blank). The default is XLB=1.5*XINIT.
DELXV Fractional change allowed for the design variable during approximate optimization.
(Real > 0.0; Default = 0.5. See Remark 3.).
Main Index
59
CHAPTER 6
Optimization
Output
A regular SOL 200 summary table is produced. In addition, a Patran element result file jobname.des
contains the optimal design values for each element. This Patran element result file can be imported to
Patran a third party post-processor to display topometry optimization results. Two parameters DESCPH
and DESPCH1 are used to specify in SOL 200 when the optimized topometry results are written to the
jobname.des.
Guidelines and Limitations
BIGDOT is the default optimizer of topometry optimization since topometry optimization
usually involves many thousands of design variables. BIGDOT requires a Topology
Optimization license. For SOL 200 design optimization clients without access to topology
optimization, optimizer MSCADS, method=4 (SUMT) is recommended through the
optimization control Bulk Data entry DOPTPRM.
Since SOL 200 adjoint design sensitivity analysis method does not support element responses
(such as stress), a direct design sensitivity analysis method is automatically selected for
problems with element response constraints. In this case, topometry optimization with element
response constraints are slow due to many design variables. Fully stressed design (FSD) can be
used for certain problems.
Topology optimization can be used for analysis model properties PDAMP, PELAS, PMASS,
PBUSH, PVISC, PGAP, NSM, NSM1, PACBAR and PFAST. Topology optimization is limited
to analysis properties that can reference material property MAT1.
P2 > 13 on DOPTPRM prints design variables in *.f06.
Example 1 - Three-bar Truss (tomex1.dat)
A simple sizing optimization example three-bar truss (a TPL file DSOUG1.dat) is used here to
demonstrate topometry optimization solved by the fully stressed design algorithm. Figure 6-1 shows the
three-bar truss that must be built to withstand two separate loading conditions. The objective is to
minimize structural weight and subjected to displacement and stress constraints. The sizing design
variables are the cross-sectional areas. The detailed descriptions of analysis model and design
DESPCH DESPCH specifies when the topometry optimized design values are written to the
element result history file jobname.des. The Default = 0 writes the last design cycle
only. DESPCH < 0 never. DEPSCH1 > 0 at every design cycle that is a multiple of
DESPCH and the last design cycle.
DESPCH1 DESPCH1 > 0, write all topometry designed and non-designed element values to the
element result history file jobname.des. 1.0 is assigned to the non-designed element
value. DESPCH1 < 0, write all topometry designed element values to the element
result history file jobname.des.
Main Index
MSC Nastran 2008 r1 Release Guide
Topometry Optimization
60
optimization model can be seen in Chapter 7 of the MSC Nastran Design Sensitivity and Optimization
User's Guide.
Figure 6-1 Three Bar Truss
The goal of this example is to show an alternate method of setting design variables by a TOMVAR entry.
The objective and constraints are not changed. In conventional sizing optimization, the set of DESVAR
and DVPREL1 entries define the relations Ai=1.0Xi (i=1, 2, 3) where A is the rod element cross-
sectional area and X is the design variable. In DSOUG1.dat, we have:
$...DESIGN VARIABLE DEFINITION
$DESVAR ID LABEL XINIT XLB XUB DELXV(OPTIONAL)
DESVAR 1 A1 1.0 0.1 100.0
DESVAR 2 A2 2.0 0.1 100.0
DESVAR 3 A3 1.0 0.1 100.0
$
$...DEFINITION OF DESIGN VARIABLE TO ANALYSIS MODEL PARAMETER $RELATIONS
$DVPREL1 ID TYPE PID NAME PMIN PMAX C0 +
$+ DVID1 COEF1 DVID2 COEF2 ...
DVPREL1 10 PROD 11 A
1 1.0
DVPREL1 20 PROD 12 A
2 1.0
DVPREL1 30 PROD 13 A
3 1.0
In DSOUG1.dat, rod elements 11 and 12 have different property groups. Then, the DLINK entry is used
to explicitly link the design variables 1 and 3 together. In this example, we try to do element-by-element
optimization. Thus, we take three design variables (rod element cross-sectional areas) as independent
variables. The rod elements 1 and 3 have the same property group (PROD=1). TOMVAR entry 1
Main Index
61
CHAPTER 6
Optimization
(Listing 6-6) is used to define two independent design variables with an initial value = 1.0 (and element
cross-sectional area = 1.0) for rod element 11 and 13 respectively. This is equivalent to four entries in
DSOUG1.dat:
DESVAR 1 A1 1.0 0.1 100.0
DESVAR 3 A3 2.0 0.1 100.0
DVPREL1 10 PROD 11 A
1 1.0
DVPREL1 30 PROD 13 A
3 1.0
TOMVAR entry 2 (Listing 6-6) is used to define one independent design variable with an initial value =
2.0 (and element cross-sectional area = 2.0) for rod element 12. This is equivalent to two entries in
DSOUG1.dat:
DESVAR 2 A2 2.0 0.1 100.0
DVPREL1 20 PROD 12 A
2 1.0
Input
The input data for this example is given in Listing 6-6.
Listing 6-6 Input File for Example 1
ID MSC TOMEX1 $
TIME 10 $
SOL 200 $ OPTIMIZATION
CEND
TITLE = THREE BAR TRUSS TOPOMETRY OPTIMIZATION
SUBTITLE = 3 CROSS SECTIONAL AREAS AS DESIGN VARIABLES
ECHO = SORT
SPC = 100
DISP = ALL
STRESS = ALL
DESOBJ(MIN) = 20 $ (DESIGN OBJECTIVE = DRESP ID)
DESSUB = 21 $ DEFINE CONSTRAINT SET FOR BOTH SUBCASES
ANALYSIS = STATICS
SUBCASE 1
LABEL = LOAD CONDITION 1
LOAD = 300
SUBCASE 2
LABEL = LOAD CONDITION 2
LOAD = 310
BEGIN BULK
$
$------------------------------------------------------------------------
$ ANALYSIS MODEL
$------------------------------------------------------------------------
$
$ GRID DATA
$ 2 3 4 5 6 7 8 9 10
GRID 1 -10.0 0.0 0.0
GRID 2 0.0 0.0 0.0
GRID 3 10.0 0.0 0.0
GRID 4 0.0 -10.0 0.0
$ SUPPORT DATA
Main Index
MSC Nastran 2008 r1 Release Guide
Topometry Optimization
62
SPC1 100 123456 1THRU3
$ ELEMENT DATA
CROD 1 11 1 4
CROD 2 12 2 4
CROD 3 11 3 4
$ PROPERTY DATA
PROD 11 1 1.0
PROD 12 1 2.0
MAT1 1 1.0E+7 0.33 0.1
$ EXTERNAL LOADS DATA
FORCE 300 4 20000. 0.8 -0.6
FORCE 310 4 20000. -0.8 -0.6
$
$------------------------------------------------------------------------
$ DESIGN MODEL
$------------------------------------------------------------------------
$
$...DESIGN TOPOMETRY DESIGN DEFINITION
$TOMVAR, ID, PRYPE, PID, PNAME, XINIT, XLB, XUB, DELXV(OPTIONAL)
TOMVAR, 1 , PROD, 11, 4 , 1., .1 , 100.0
TOMVAR, 2 , PROD, 12, 4 , 2., .1 , 100.0
$
$...STRUCTURAL RESPONSE IDENTIFICATION
$DRESP1 ID LABEL RTYPE PTYPE REGION ATTA ATTB ATT1 +
$+ ATT2 ...
DRESP1 20 W WEIGHT
DRESP1 21 U4 DISP 12 4
DRESP1 23 S1 STRESS PROD 2 11
12
$...CONSTRAINTS
$DCONSTR DCID RID LALLOW UALLOW
DCONSTR 21 21 -0.20 0.20
DCONSTR 21 23 -15000. 20000.
$
$...OPTIMIZATION CONTROL (FULLY STRESSED DESIGN):
$
DOPTPRM FSDMAX 20 DESMAX 0 P1 1 P2 15
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......0
ENDDATA
Main Index
63
CHAPTER 6
Optimization
Output
A regular SOL 200 output can be found as:
Example 2 Car Model Topometry Design
A real complex example car body is used here to demonstrate topometry optimization for graphical post-
processing. This example also shows that SOL 200 is able to deal with very large optimization problems.
The objective is to minimize structural compliance and keep weight unchanged. SOL 200 produces an
element thickness distribution file *.des that can be used by Patran or other post-processors to view
topometry optimization results.
***************************************************************
S U M M A R Y O F D E S I G N C Y C L E H I S T O R Y
***************************************************************
(HARD CONVERGENCE ACHIEVED)
NUMBER OF FINITE ELEMENT ANALYSES COMPLETED 17
NUMBER OF FULLY STRESSED DESIGN CYCLES COMPLETED 16
NUMBER OF OPTIMIZATIONS W.R.T. APPROXIMATE MODELS 0
OBJECTIVE AND MAXIMUM CONSTRAINT HISTORY
--------------------------------------------------------------------------------------------------------------------------------
OBJECTIVE FROM OBJECTIVE FROM FRACTIONAL ERROR MAXIMUM VALUE
CYCLE APPROXIMATE EXACT OF
OF
NUMBER OPTIMIZATION ANALYSIS APPROXIMATION CONSTRAINT
-------------------------------------------------------------------------------------------------------------------------------
INITIAL 4.828427E+00 -
3.234952E-01
1 FSD 3.862742E+00 N/A
-1.543690E-01
2 FSD 3.225798E+00 N/A
-7.883203E-03
.
16 FSD 2.741757E+00 N/A
1.664062E-04
DESIGN VARIABLE HISTORY
-------------------------------------------------------------------------------------------------------------------------------
---------------------------------------
INTERNAL | EXTERNAL | |
DV. ID. | ELEMENT ID | LABEL | INITIAL : 1 : 2 : 3 :
4 : 5
: -------------------------------------------------------------------------------------------------------------------------
-----------------------------------------
1 | 1 | TOMVAR | 1.0000E+00 : 8.0000E-01 : 6.8794E-01 : 6.8306E-01 : 6.9978E-
01 : 7.2284E-01 :
2 | 2 | TOMVAR | 2.0000E+00 : 1.6000E+00 : 1.2800E+00 : 1.0240E+00 : 8.1920E-
01 : 6.5536E-01 :
3 | 3 | TOMVAR | 1.0000E+00 : 8.0000E-01 : 6.8794E-01 : 6.8306E-01 : 6.9978E-
01 : 7.2284E-01 :
-------------------------------------------------------------------------------------------------------------------------------
Main Index
MSC Nastran 2008 r1 Release Guide
Topometry Optimization
64
Figure 6-2 Optimal Thickness Distribution of Car Model - Note that this figure is meaningful
only when viewed in color.
Main Index
65
CHAPTER 6
Optimization
Topography (Bead or Stamp) Optimization
Introduction
Topography optimization (also called bead or stamp optimization) is used to generate a design proposal
for reinforcement bead patterns. In MSC Nastran 2008 r1, topography optimization is treated as a special
shape optimization and built on SOL 200 shape optimization technology. In topography optimization,
finite element grids are moved in as normal vectors to the shell surface or the user's given direction. New
algorithms were developed to generate shape design variables and shape basis vectors automatically
based on the user's provided bead dimension (minimum bead width, maximum bead height, and draw
angle). Since many design variables are generated in the topography optimization, the adjoint design
sensitivity analysis method and large scale optimizer play key roles in solving topography optimization
problems.
Benefits
Topography optimization is particularly powerful for designing sheet metal parts.
Topography optimization can be used for all SOL 200 analysis types such as statics, normal
modes, buckling, complex eigenvalue, dynamic frequency response, and aeroelastic analyses.
Input
The BEADVAR Bulk Data entry is used to define topography design regions.
N 2 3 4 5 6 7 8 9 10
BEADVAR
ID PTYPE PID MW MH ANG BF SKIP
DESVAR NORM/XD
YD ZD CID XLB XUB DELXV
GRID NGSET DGSET
Field Contents
ID Unique topography design region identification number. (Integer > 0)
PTYPE Property entry type. Used with PID to identify the element nodes to be
designed. (Character: PSHELL, PSHEAR, PCOMP, or
PCOMPG.)
PID Property entry identifier. See Remark 1. (Integer > 0)
MW Minimum bead width. This parameter controls the width of the beads. The
recommended value is between 1.5 and 2.5 times the average element
width. See Remark 2. (Real > 0.0)
MH Maximum bead height (Real > 0.0). This parameter sets the maximum
height of the beads when XUB=1.0 (as Default). See Remark 2.
Main Index
MSC Nastran 2008 r1 Release Guide
Topography (Bead or Stamp) Optimization
66
ANG Draw angle in degrees (0.0 < Real < 90.0). This parameter controls the
angle of the sides of the beads. The recommended value is between 60 and
75 degrees.
BF Buffer zone ('yes' or 'no'; Default='yes'). This parameter creates a buffer
zone between elements in the topography design region and elements
outside the design region when BF='yes'. See Remark 3.
SKIP Boundary skip (bc, load, both, or none; Default = both). This
parameter indicates which element nodes are excluded from the design
region. bc indicates all nodes referenced by SPC and SPC1 are
omitted from the design region. "load" indicates all nodes referenced by
FORCE, FORCE1, FORCE2, MOMENT, MOMENT1,
MOMENT2, and SPCD are omitted from the design region. both
indicates nodes with either bc or load are omitted from the design
region. none indicates all nodes associated with elements referencing
PID specified in field 4 are in the design region.
DESVAR Indicates that this line defines bead design variables that are automatically
generated.
NORM/XD, YD, ZD Bead vector (draw direction). Norm indicates the shape variables are
created in the normal directions to the elements. If XD, YD, and ZD are
provided, the shape variables are created in the direction specified by the
xyz vector defied by XD/YD/ZD that is given in the basic coordinate
system or CID. See Remark 4. (Character or Real, Default = blank = norm).
CID Coordinate system ID used for specifying draw direction (Blank or Integer
> 0; Default = blank = basic coordinate system)
XLB Lower bound. (Real < XUB or blank; Default = blank = 0.0). This ensures
the lower bound on grid movement equal to XLB*MH. See Remark 5.
XUB Upper bound. (Real > XLB or blank; Default = 1.0). This sets the upper
bound of the beads equal to XUB*MH. See Remark 5.
DELXV Fractional change allowed for the design variable during approximate
optimization. See Remark 3. (Real > 0.0; Default = 0.2)
GRID Indicates this line defines what element nodes can be added and/or removed
from topography design regions.
NGSET All grids listed on Bulk Data entry SET1 = NGSET are removed from
topography design regions.
DGSET All grids listed on Bulk Data entry SET1 = DGSET are added to topography
design regions.
Field Contents
Main Index
67
CHAPTER 6
Optimization
Remarks:
1. Multiple BEADVARs are allowed in a single file. Combined topometry, topology, topography,
sizing, and shape optimization is supported in a single file.
2. The user can provide allowable bead dimensions.
Bead Dimensions
3. It is recommended to set buffer zone = yes to maintain a good quality of mesh during topography
optimization.
4. The grids moves in the normal direction. All element grids referenced by one BEADVAR entry
must follow the right hand rule.
MW
MH
ANG
Design elements
Buffer zone
Nondesign elements
No buffer zone
Nondesign elements
Element Normal
Element normal vectors
Baseline surface
Optimized
surface
Main Index
MSC Nastran 2008 r1 Release Guide
Topography (Bead or Stamp) Optimization
68
5. To force the grids to move only in the positive bead vector direction (one side of the surface), use
XLB = 0.0. To force the grids to move only in the negative bead vector direction (another side of
the surface), use XUB = 0.0. To allow girds to move in both positive and negative bead vector
directions, use XLB < 0.0 and XUB > 0.0. For example,
6. The jobname.op2 has topography results (shape change) that can be viewed in Patran. The text
file jobname.pch also has updated grid coordinates that can be copied to replace the grids in the
original file, and imported to Patran on other post-processors to view topography optimization
results.
Outputs
A regular SOL 200 design history summary table is produced. The jobname.op2 (with PARAM,POST,-
1) and jobname.pch can be imported to Patran and other post-processors to view topography optimization
results.
User defined draw vector
Baseline surface
Optimized
surface
Users Provided Draw Direction
Bead Vector
Bead Vector
Optimized Surface
Base Surface
(a) XLB = 0.0 and XUB = 1.0 (b) XLB = -1.0 and XUB = 0.0 (c) XLB = -1.0 and XUB = 1.0
Optimized Surface
Main Index
69
CHAPTER 6
Optimization
Guidelines and Limitations
BIGDOT is the default optimizer of topography optimization since topography optimization
usually involves many design variables. BIGDOT requires a Topology Optimization license. For
SOL 200 design optimization clients without access to topology optimization, the optimizer
MSCADS method=4 (SUMT) is recommended through the optimization Bulk Data entry
DOPTPRM.
Since SOL 200 adjoint design sensitivity analysis method does not support element responses
(such as stress), a direct design sensitivity analysis method is automatically selected for
problems with element response constraints. In this case, topography optimization with element
response constraints are slow.
Since adjoint design sensitivity analysis does not support rigid body elements (RBE1, RBE2,
RBE3, RROD, RBAR, RTRPLT, RSPLINE), all grids connected to rigid body elements must be
fixed in topography optimization for static and dynamic frequency response analyses.
The minimum bead width and maximum bead height have significant effects on optimal
designs. A smaller minimum bead width results in more small beads.
Mesh distortion is a challenge for topography optimization. It is recommended that a relatively
coarse mesh be used for highly curved areas.
P2 > 13 on DOPTPRM prints design variables in *.f06
Example 3 A Square (togex1.dat)
A square model shown in Figure 6-3 is used to demonstrate MSC Nastran 2008 r1 topography
optimization capabilities. The square is modeled with quadrilateral plate elements (CQUAD4) and is
fixed at all four edges. The objective is to maximize the first frequency of the structure with a given bead
dimension (minimum bead width = 10.0, maximum bead height = 20.0, draw angle = 70.0).
Figure 6-3 A Square
Main Index
MSC Nastran 2008 r1 Release Guide
Topography (Bead or Stamp) Optimization
70
Input
The input data for this example is given in Listing 6-7. The Bulk Data entry 1 defines the topography
designable region. It is noticed that element normals are used for bead vectors (draw direction) and all
grids associated with the boundary condition are fixed during optimization. PARAM, POST, -1 outputs
results for Patran.
Listing 6-7 Input File for Example 2
$Topography opt example one
SOL 200
CEND
TITLE = MSC Nastran job created on 28-Nov-07
ECHO = NONE
$ Direct Text Input for Global Case Control Data
DESOBJ(MAX) = 1
SUBCASE 1
$ Subcase name : Default
SUBTITLE=Default
SPC = 2
METHOD = 1
DISPLACEMENT(SORT1,REAL,PLOT)=ALL
ANALYSIS=MODES
BEGIN BULK
EIGRL,1,,,20
$ Direct Text Input for Bulk Data
$ Elements and Element Properties for region : ps1
$
$ BEADVAR, ID, TYPE, PID, MW, MH, ANG, BF, SKIP.
$
BEADVAR, 1 , PSHELL, 1, 10., 20.0, 70.0, YES, BOTH
DRESP1, 1, MODES, FREQ,,,1
PARAM POST -1
Output
Figure 6-4 shows the topography optimized result by using Patran. The first frequency has increased from
0.568HZ at the initial design to 4.78 HZ.
Figure 6-4 Topography Optimal Design of A Square
Main Index
71
CHAPTER 6
Optimization
Randomization of an Input Data File
Introduction
The stochastic capability in MSC Nastran is the first step toward a complete and automatic self-
randomization of a finite element model. The current capability offers the possibility to automatically
distribute tolerances and uncertainties with minimum effort. This dramatically reduces the complexity
of large-scale stochastic simulations. In fact, once the stochastic option is triggered, the entire Bulk Data
file is automatically randomized without further user intervention. The resulting model, which needs to
be incorporated in a Monte Carlo Simulation loop (there are numerous off-the-shelf products which
support this capability) possesses unprecedented levels of realism.
In order to make full use of this new capability, it is necessary to use a multi-run environment which can
spawn a certain number of independent MSC Nastran executions, collect the results, and perform
statistical postprocessing. With the self-randomization capability in MSC Nastran, the user need only
define the outputs to be monitored, such as stresses, Eigenfrequencies, temperatures, displacements, etc.
There is no need to define inputs, as these are defined automatically by MSC Nastran. The
Randomization of an Input Data File functionality was a pre-release capability in MSC Nastran 2007 r1.
For MSC Nastran 2008 r1 this is now a production capability.
Benefits
It is sometimes assumed that the inputs to an MSC Nastran analysis are known exactly, and thus the
computed responses are exact. This is an invalid assumption since there will always be some uncertainty
in the input values with a corresponding variation in the results. MSC Nastran 2007 r1 provides a way
of introducing this uncertainty into the analysis process by automatically randomizing user input real
numbers based on the input values and statistical quantities that characterize the variation.
Input
The randomization capability is driven by a new STOCHASTICS Case Control command, as described
in the MSC Nastran Quick Reference Guide. If STOCHASTICS=ALL is used, all real quantities on
connectivity (those starting with C), material, and property Bulk Data entries, as well as any loads and
SPCD quantities, are modified based on a covariance factor of 0.05. A Gaussian distribution is used to
randomly select the perturbed quantity with the restriction than the value can be no more that a specified
number of standard deviations from the user input mean value. The default number of maximum
standard deviations is three.
Alternatively, the STOCHASTICS Case Control command can point to a STOCHAS Bulk Data entry
that provides the ability to selectively randomize different types of input quantities by means of user-
specified covariance values and user-prescribed numbers of allowed standard deviations. In this case,
only the types of input specified are randomized so that, for example, it is possible to randomize the load
inputs while leaving the property values unchanged.
Main Index
MSC Nastran 2008 r1 Release Guide
Randomization of an Input Data File
72
Output
There is no new output produced by this capability.
Guidelines and Limitations
The randomization algorithm involves using a random number generator, a Gaussian distribution, a
prescribed covariance, and a mean value based on user input to determine a randomized value that is to
be used in the analysis. In order to avoid physically meaningless properties, the random value is
prescribed to be within m standard deviations of the input value, where m is a user input value with a
default value of 3.0.
The product of m * COV should not be greater than 1.0 to eliminate the possibility of the property
changing sign.
Any real value in the Bulk Data file will be randomized unless otherwise specified by the user. To keep
a particular field or fields from being randomized, the user must set them equal to a value of 0.0.
Main Index
73
CHAPTER 6
Optimization
Random Elimination of Element Types
Introduction
There has been a long-standing capability in MSC Nastran that allows the user to specify the random
elimination of a specified percentage of the CWELD elements contained in a bulk data file. This was
done using the PARAM CWRANDEL entry, with an additional CWDIAGP PARAM providing the
option of printing the IDs of the deleted elements. In the current release, this capability has been extended
to the CELASi, CFAST, CSEAM, and 1-D mass (CMASSi, CONM1, and CONM2) elements. In
addition, the user interface has been changed from the NASTRAN statement to the MDLPRM entry. The
Random Elimination of Element Types functionality was a pre-release capability in the MSC Nastran
2007 r1 release. For MSC Nastran 2008 r1 this is now a production capability.
Benefits
The ability to randomly delete various 1-D elements provides the user with some assessment of the
integrity of the design being modeled. For instance, if randomly deleting 20% of, say, of the CWELD
elements from a model caused a negligible change in the first ten natural frequencies, this was taken as
an indication of the robustness of the structure. Extending this approach to other element types provides
more options in this type of analysis. Placing the input on the MDLPRM entry consolidates that input so
that the user does not have to deal with the PARAM entry.
Input
The MDLPRM entry has ten new PARAMi names that support this capability. Five of these names (e.g,
DELELAS) select the element type to which the random elimination applies and the ratio to be deleted,
while an additional five names (e.g., PRTELAS) provide control as to whether the IDs of the deleted
elements are to be printed. The default is that the IDs will not be printed.
Output
There is no new output produced by this capability.
Guidelines and Limitations
The deletion ratio is input as a real number between 0.0 and 1.0, with 0.0 indicating that no deletion is
to take place, while 1.0 eliminates all elements of the specified type.
It is possible that the elimination of a series of elements will introduce mechanisms in the structure that
will cause the analysis to fail. It is the users responsibility to determine whether this failure has occurred.
A likely scenario for the use of this capability would be to submit the same file multiple times and
determine the variation in the results. MSC does not offer an automated way of doing this at this time.
Main Index
MSC Nastran 2008 r1 Release Guide
Enhancements in SOL 200 Optimization
74
Enhancements in SOL 200 Optimization
Introduction
Capabilities of SOL 200 have been expanded to support:
Using properties on PCOMPG as design variables
Using responses from fluid model
A modified objective function
Benefits
PCOMPG
The implementation provides a simple user interface to design and to track a particular ply over many
PCOMPGs which has the potential to significantly increase the productivity of engineers and designers.
Fluid Modes
Fluid modes can be utilized as design constraints in the optimization.
Objective Function Modification
Frequently, auto and aircraft manufacturers use SOL 200 to design just a tiny portion of the structure.
The mass of design portion can be 3 to 4 orders of magnitude smaller than the full structural mass.
Modifying the objective function provides a quick way avoid premature convergence.
Input
PCOMPG as Design Variables
The following KEYWORDs are added to the TYPE field of DVPREL1 Bulk Data entry.
For type=PCOMPG, PID field should have the ID of the PCOMPG entry and the PNAME/FID field can
have input of property name of fields or field number.
For type=GPLY, PID field should have the GPLYID on the continuation lines of PCOMPG and the
PNAME/FID field can only have T or THETA as input.
It should be noted that:
1 2 3 4 5 6 7 8 9 10
DVPREL1 ID TYPE PID PNAME/
FID
PMIN PMAX C0
DVPREL1 100 PCOMPG
or GPLY
PID or
GPLYID
Main Index
75
CHAPTER 6
Optimization
1. When DVPREL1 has TYPE=GPLY, all PCOMPG entries with GPLYID will participate in the
design. The relationship between design variable and properties are defined by the following
equation
or is the original thickness or THETA angle on PCOMPG which is determined
automatically from the PCOMPG entry and is utilized as multiplier to the design variables. This
formulation allows a ply with same GPLYID on different PCOMPGs to change in tandem
percentage-wise.
2. For with original value equal to 0.0, is taken as 1.0 and it is recommended
to have XINIT of DVID set to 0.0.
Example
$ $ $ $ $ $ $ $ $
DESVAR 1 T100000 1.00 0.01 100.0
$
DVPREL1 1 GPLY 100000 T
1 1.0
Fluid Modes as Design Constraints
With RTYPE=EIGN or FREQ, the default for PTYPE field is STRUC.
Objective Function Modification
New parameter OBJMOD for DOPTPRM is implemented as a flag for objective function modification.
With DOPTPRM,OBJMOD,1, the original objective function value will be reset to 0.0. From the second
cycle onward, the objective function value represents the change of objective function with respect to the
original design.
The default value for OBJMOD is 0, meaning the total objective function value will be used.
1 2 3 4 5 6 7 8 9 10
DRESP1 ID LABEL RTYPE PTYPE REGION ATTA ATTB ATT1
ATT2 -etc.-
RTYPE
New Option for
PTYPE Field
Response
Attributes
ATTA ATTB ATTi
EIGN or FREQ STRUC or FLUID Normal Modes Number Approximation code
P
i
C0 Z T0
i
or THETA0
i
( ) H DVID
j
COEF
j
( )
T0 THETA0
THETA0 THETA0
Main Index
MSC Nastran 2008 r1 Release Guide
Enhancements in SOL 200 Optimization
76
Output
Output for the previous new features of SOL 200 is presented in the following paragraph. New features
are highlighted in BOLD characters.
PCOMPG as Design Variables
A single set of DESVAR/DVPREL1 with GPLY will cover multiple PCOMPG entries which has a ply
with GPLYID. The output of comparison of analysis and design model, will then look like:
In the previous output, the number printed under the PROPERTY ID column is the ID of PCOMPG.
Fluid Modes as Design Constraints
A sample of sensitivity for fluid mode responses is shown as follows. The output is produced via the
DSAPRT Case Control command.
Objective Function Modification
With DOPTPRM,OBJMOD,1, objective function modification algorithm is activated. A sample of
objective function history is shown as follows. The output is available for all optimization jobs.
----- COMPARISON BETWEEN INPUT PROPERTY VALUES FROM ANALYSIS AND DESIGN MODELS -----
----------------------------------------------------------------------------------------------------------------------------
PROPERTY PROPERTY PROPERTY ANALYSIS DESIGN LOWER UPPER DIFFERENCE SPAWNING
TYPE ID NAME VALUE VALUE BOUND BOUND FLAG FLAG
----------------------------------------------------------------------------------------------------------------------------
GPLY 12 T 5.400000E-03 5.400000E-03 N/A N/A NONE
GPLY 22 T 5.400000E-03 5.400000E-03 N/A N/A NONE
GPLY 33 T 5.400000E-03 5.400000E-03 N/A N/A NONE
****************************************************************************
* *
* D E S I G N S E N S I T I V I T Y M A T R I X O U T P U T *
* *
* *
* R E S P O N S E S E N S I T I V I T Y C O E F F I C I E N T S *
* *
****************************************************************************
-------------------------------------------------------------------------------------------------------------------------------
DRESP1 ID= 101 RESPONSE TYPE= FREQ MODE ID= 1 FLUID SEID= 0
SUBCASE RESP VALUE DESIGN VARIABLE COEFFICIENT
-------------------------------------------------------------------------------------------------------------------------------
1 8.6023E+01 1 T 1.4641E-01
-------------------------------------------------------------------------------------------------------------------------------
DRESP1 ID= 102 RESPONSE TYPE= FREQ MODE ID= 2 FLUID SEID= 0
SUBCASE RESP VALUE DESIGN VARIABLE COEFFICIENT
-------------------------------------------------------------------------------------------------------------------------------
1 2.6020E+02 1 T 4.4286E-01
Main Index
77
CHAPTER 6
Optimization
Guidelines
For type=GPLY, the recommended values for fields of DESVAR and DVPREL1 are
The design model for exterior acoustic must be part of main input file which is after the BEGIN
BULK entry. Any design model entries placed after BEGIN BULK AFPM=xxxx are ignored.
The effectiveness of DOPTPRM,OBJMOD,1 is not consistent. Hence, it is recommended only
for optimization problems that design just a tiny portion of the full structure.
Limitations
DVPREL2 must not be used to link design variable and properties of PCOMPG.
Properties associated with MICRO feature of PCOMPG are not supported in SOL 200.
Example
PCOMPG as Design Variables
A simple file, d200pcg1, with multiple PCOMPG entries is utilized here to demonstrate the features
implemented for PCOMPG support in SOL 200. Some key bulk data entries are shown as follows:
$
DESVAR 1 T100000 1.00 0.01 100.0
$
DVPREL1 1 GPLY 100000 T
1 1.0
DVPREL1 2 PCOMPG 12 T2
OBJECTIVE AND MAXIMUM CONSTRAINT HISTORY
---------------------------------------------------------------------------------------------------------------
OBJECTIVE FROM OBJECTIVE FROM FRACTIONAL ERROR MAXIMUM VALUE
CYCLE APPROXIMATE EXACT OF OF
NUMBER OPTIMIZATION ANALYSIS APPROXIMATION CONSTRAINT
---------------------------------------------------------------------------------------------------------------
>>> OBJECTIVES in COLUMN 2/3 ARE INCREMENTAL TO OBJECTIVE OF ORIGINAL DESIGN = 1.0000E+05 <<<
>>> ADD INCREMENTAL OBJECTIVE TO ORIGINAL TO ARRIVE AT REAL OBJECTIVE OF EACH CYCLE <<<
---------------------------------------------------------------------------------------------------------------
INITIAL 0.000000E+00 1.249923E+00
1 8.947921E-03 7.812500E-03 1.453339E-01 9.368142E-01
2 -1.010694E-02 -7.812500E-03 -2.936888E-01 1.003581E+00
3 -1.317651E-02 -1.562500E-02 1.567034E-01 3.951643E+00
4 -1.562500E-02 -1.562500E-02 0.000000E+00 3.951643E+00
---------------------------------------------------------------------------------------------------------------
Bulk Data Entry Field Name Recommended Value
DESVAR X0 1.0
DVPREL1 C0 0.0
DVPREL1 COEF1 1.0
Main Index
MSC Nastran 2008 r1 Release Guide
Enhancements in SOL 200 Optimization
78
1 0.0054
$
pcompg,12,,,5000.,hill,0.0,,,
,100000, 1, .0054, 45., yes,
,400000, 1, .0054, 90., yes,
,500000, 1, .0054, 90., yes,
,600000, 1, .0054, 0.0, yes
,700000, 1, .0054,-45., yes
,800000, 1, .0054, 45., yes
pcompg,22,,,5000.,hill,0.0,,,
,100000, 1, .0054, 45., yes,
,300000, 1, .0054, 0.0, yes,
,400000, 1, .0054, 90., yes,
,500000, 1, .0054, 90., yes
,600000, 1, .0054, 0.0, yes
,800000, 1, .0054, 45., yes
pcompg,33,,,5000.,hill,0.0,,,
,100000, 1, .0054, 45., yes,
,200000, 1, .0054,-45., yes,
,300000, 1, .0054, 0.0, yes,
,400000, 1, .0054, 90., yes
,500000, 1, .0054, 90., yes
,800000, 1, .0054, 45., yes
$
DVPREL1,1 links the thickness of ply 100000 in PCOMPG 12, 22 and 33 to DESVAR,1 and
DVPREL1,2 connects the thickness of PLY 400000 in PCOMPG,12 to DESVAR,1. Note that
DVPREL1,2 uses the existing equation for relation between design variables and properties while
DVPREL1,1 uses the new one shown in INPUT section. PCOMPG entries corresponding to the new
design are shown as follows,
Main Index
79
CHAPTER 6
Optimization
Fluid Modes as Design Constraints TPL test file: d200fmd1.dat
The output section shows results from this file.
$ *************************************************************
$ * *
$ * CONTINUOUS DESIGN CYCLE NUMBER = 4 *
$ * *
$ *************************************************************
$
$
$ UPDATED DESIGN MODEL DATA ENTRIES
$
DESVAR * 1T100000 3.37500000E+00 9.99999978E-03+D 1V
*D 1V 1.00000000E+02
$
$ UPDATED ANALYSIS MODEL DATA ENTRIES
$
PCOMPG* 12 0.00000000E+00 5.00000000E+03*
* HILL 0.00000000E+00 0.00000000E+00 *
* 100000 1 1.82250012E-02 4.50000000E+01*
* YES *
* 400000 1 1.82250012E-02 9.00000000E+01*
* YES *
* 500000 1 5.40000014E-03 9.00000000E+01*
* YES *
* 600000 1 5.40000014E-03 0.00000000E+00*
* YES *
* 700000 1 5.40000014E-03 -4.50000000E+01*
* YES *
* 800000 1 5.40000014E-03 4.50000000E+01*
* YES
PCOMPG* 22 0.00000000E+00 5.00000000E+03*
* HILL 0.00000000E+00 0.00000000E+00 *
* 100000 1 1.82250012E-02 4.50000000E+01*
* YES *
* 300000 1 5.40000014E-03 0.00000000E+00*
* YES *
* 400000 1 5.40000014E-03 9.00000000E+01*
* YES *
* 500000 1 5.40000014E-03 9.00000000E+01*
* YES *
* 600000 1 5.40000014E-03 0.00000000E+00*
* YES *
* 800000 1 5.40000014E-03 4.50000000E+01*
* YES
PCOMPG* 33 0.00000000E+00 5.00000000E+03*
* HILL 0.00000000E+00 0.00000000E+00 *
* 100000 1 1.82250012E-02 4.50000000E+01*
* YES *
* 200000 1 5.40000014E-03 -4.50000000E+01*
* YES *
* 300000 1 5.40000014E-03 0.00000000E+00*
* YES *
* 400000 1 5.40000014E-03 9.00000000E+01*
* YES *
* 500000 1 5.40000014E-03 9.00000000E+01*
* YES *
* 800000 1 5.40000014E-03 4.50000000E+01*
* YES
Main Index
MSC Nastran 2008 r1 Release Guide
Enhancements in SOL 200 Optimization
80
Objective Function Modification
Test file, d200zobj, is used. The design model covers just a tiny portion of the structure. The original
file produced following optimization history.
From column 3 of the previous output, the change in objective function is not visible at all. The same
output from d200zobj with DOPTPRM,OBJMOD,1 is shown as follows
Column 3 of the previous table shows the change of objective function. The original objective function
value can be found on the first line bracketed by >>> and <<<. Note that the change of objective
function is 8 orders of magnitude smaller than the original objective function value.
OBJECTIVE AND MAXIMUM CONSTRAINT HISTORY
---------------------------------------------------------------------------------------------------------------
OBJECTIVE FROM OBJECTIVE FROM FRACTIONAL ERROR MAXIMUM VALUE
CYCLE APPROXIMATE EXACT OF OF
NUMBER OPTIMIZATION ANALYSIS APPROXIMATION CONSTRAINT
---------------------------------------------------------------------------------------------------------------
INITIAL 1.000000E+05 1.249923E+00
1 1.000000E+05 1.000000E+05 0.000000E+00 9.361193E-01
2 1.000000E+05 1.000000E+05 0.000000E+00 1.003858E+00
3 1.000000E+05 1.000000E+05 0.000000E+00 3.077129E+00
4 1.000000E+05 1.000000E+05 0.000000E+00 3.077129E+00
---------------------------------------------------------------------------------------------------------------
OBJECTIVE AND MAXIMUM CONSTRAINT HISTORY
---------------------------------------------------------------------------------------------------------------
OBJECTIVE FROM OBJECTIVE FROM FRACTIONAL ERROR MAXIMUM VALUE
CYCLE APPROXIMATE EXACT OF OF
NUMBER OPTIMIZATION ANALYSIS APPROXIMATION CONSTRAINT
---------------------------------------------------------------------------------------------------------------
>>> OBJECTIVES in COLUMN 2/3 ARE INCREMENTAL TO OBJECTIVE OF ORIGINAL DESIGN = 1.0000E+05 <<<
>>> ADD INCREMENTAL OBJECTIVE TO ORIGINAL TO ARRIVE AT REAL OBJECTIVE OF EACH CYCLE <<<
---------------------------------------------------------------------------------------------------------------
INITIAL 0.000000E+00 1.249923E+00
1 8.947921E-03 7.812500E-03 1.453339E-01 9.368142E-01
2 -1.010694E-02 -7.812500E-03 -2.936888E-01 1.003581E+00
3 -1.317651E-02 -1.562500E-02 1.567034E-01 3.951643E+00
4 -1.562500E-02 -1.562500E-02 0.000000E+00 3.951643E+00
---------------------------------------------------------------------------------------------------------------
Main Index
Chapter 7: Aeroelasticity and Rotor Dynamic Improvements MSC Nastran 2008 r1 Release Guide
7
Aeroelasticity and Rotor
Dynamic Improvements
C
ij
1 2 3 , ,
k
k
est
k
dQ
i j
k
est
( )
dk
JJJJJJJJJJJJJJJJJJJJJJJJJJ 3.0 C
i j
3
k 2.0 C
i j
2
H ( ) k C
i j
1
H Z
k k
est
Main Index
MSC Nastran 2008 r1 Release Guide
A New Aerodynamic Interpolation Method
84
while setting IMETH to TCUB. A comparison of the flutter summary results for the two examples show
virtually identical results.
The second example is entitled cintopt.dat and is a variation of the HA200B example from the same
Users Guide. In this case, the flutter subcases have been converted from using the beam spline
interpolation to using the new TCUB interpolation. Again, there is virtually no change in the results.
Main Index
85
CHAPTER 7
Aeroelasticity and Rotor Dynamic Improvements
External Spline Server
Introduction
The external spline evaluation capability that was introduced with MSC Nastran 2007 r1 required that
every term in the server-generated spline matrix be stored in memory. This limited the capability since
very large, but very sparse, spline matrices would not fit into the available memory.
With this release, the API was updated to allow the spline matrix to be stored in a sparse format. The
fully-populated spline matrix format is still supported.
Inputs
No changes were made to the Nastran input file or to how the external spline server is used.
API Changes
The interface between Nastran and an external spline server was modified to support the sparse matrix
format.
Two changes were made to the calling sequence of the main spline server interface routine (sxsevd.c),
they are noted in bold and a slightly larger font:
void sxsevd (
INTEGER group_id, /* Group id */
INTEGER spline_id, /* Spline id */
INTEGER *usage, /* Usage string (stored as hollerith) */
INTEGER n_int_data, /* Number of integer data */
INTEGER *int_data, /* Integer data */
INTEGER n_real_data, /* Number of real data */
MACHINEPRECISION *real_data, /* Real data */
INTEGER n_char_data, /* Number of character data */
INTEGER *char_data, /* Character data (stored as hollerith) */
INTEGER n_dep_grid, /* Number of dependent grids */
INTEGER *dep_grid_id, /* Dependent grid ids */
MACHINEPRECISION *dep_grid_xyz, /* Dependent grid x,y,z locations */
INTEGER n_indep_grid, /* Number of independent grids */
INTEGER *indep_grid_id, /* Independent grid ids */
MACHINEPRECISION *indep_grid_xyz, /* Independent grid x,y,z locations */
INTEGER n_dep_elem, /* Number of dependent elements */
INTEGER *dep_elem, /* Dependent element table */
INTEGER n_indep_elem, /* Number of independent elements */
INTEGER *indep_elem, /* Independent element table */
char *command_line, /* Optional command line argument */
char *connect_data, /* Optional connect data */
INTEGER *ginfo, /* Output information about the spline matrix */
MACHINEPRECISION **gmat, /* The computed spline matrix */
INTEGER *error) { /* Error code */
1. A new integer parameter called ginfo is now output. This variable stores the total number of
nonzero terms in the spline matrix if it is stored in the sparse format. ginfo should have a value
of zero if the spline matrix is stored in the fully-populated format.
Main Index
MSC Nastran 2008 r1 Release Guide
External Spline Server
86
2. Previous versions of Nastran allocated the memory for the spline matrix on the client (Nastran)
side of the problem. With the new version, the client does not know if the server will be storing
the spline matrix in the sparse or full formats. Therefore, it is now the servers responsibility to
allocate the memory to store the spline matrix. As a result of this change, the gmat variable,
which was previously a pointer is now a pointer to a pointer.
Sparse Matrix Format
If the sparse format is used to store the spline matrix, then the data must be stored in gmat in triplets of
(row number, column number, value) for each nonzero term in the spline matrix:
The ginfo variable must store the number of nonzero terms (n) in the spline matrix. The sparse gmat
will store numbers total.
Upgrading an Existing Spline Server
This section provides one method for upgrading an MSC Nastran 2007 r1 spline server to be compatible
with R3. The experienced C programmer may wish to implement the changes differently. It will be
assumed that the spline matrix will be stored in the fully-populated format.
1. Update the calling arguments of sxsevd.c to be exactly as listed above.
2. Declare a local variable to store the spline matrix:
MACHINEPRECISION *server_gmat=NULL;
3. Set the value of ginfo:
*ginfo = 0;
4. Allocate the memory to store the spline matrix.
gmat
Row number for value 1
Collumn number for value 1
Value 1
Row number of value 2
Column number for value 2
Value 2
.
.
.
Row number for value n
Column number for value n
Value n
Z
3 n ( )
Main Index
87
CHAPTER 7
Aeroelasticity and Rotor Dynamic Improvements
Blade Vibration Analysis
In prior versions of Nastran; MSC Nastran 2007 r1, special options were added to SOL 106 to support
blade vibration analysis but were not documented in the MSC Nastran Release Guide or MD Nastran
Quick Reference Guide. The options are documented here for your convenience.
Frequency (Forced) Response Analysis - in addition to the current normal modes analysis in
SOL 106, the user can request a frequency response analysis. Both the normal modes and
frequency response analysis are requested with a separate subcase followed by the Case Control
commands ANALYSIS=MODES (Ch. 4) and ANALYSIS=DFREQ (Ch. 4) in the MSC Nastran
Quick Reference Guide.
Hot-to-Cold Analysis - allows the user to input the stressed or hot (deformed) geometry
using standard Bulk Data input and then unload the structure to determine the unstressed or
cold shape. See the description of the Case Control command ANALYSIS=HOT2COLD
(Ch. 4) and user parameters HTOCITS (Ch. 5), HTOCPRT (Ch. 5), and HTOCTOL (Ch. 5) in the
MSC Nastran Quick Reference Guide.
Tangential Acceleration and Coriolis Follower Forces in Frequency Response Analysis - Include
the effects of the tangential acceleration and Coriolis follower forces in the nonlinear differential
stiffness matrix to be used frequency (forced) response analysis. See the description of user
parameter HTOCITS (Ch. 5) in the MSC Nastran Quick Reference Guide.
These options enable the analyses of a rotating nonsymmetrical structure connected to a nonsymmetrical
stationary structure. The rotating component will be assumed to be spinning at a constant rate. The
procedure permits dynamic response calculations of the bypass fan, compressor, and turbine blades for
aerojet engines. It also allows analyses of rotating wing aircraft. The methodology can also be used for
dynamic response of the crankshaft/engine block of a reciprocating engine.
Main Index
MSC Nastran 2008 r1 Release Guide
Blade Vibration Analysis
88
Main Index