Professional Documents
Culture Documents
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 2011 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, MSC Patran, MD Patran, OpenFSI, 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. P CGLSS 6.0 is licensed from Computational
Applications and System Integration Inc. ME TIS is copyrighted by the regents of the University of Minnesota. A
copy of the METIS product documentation is included with this installation. Please see "A Fast and High Quality
Multilevel Scheme for Partitioning Irregular Graphs". George Karypis and Vipin Kumar. SIAM J ournal on Scientific
Computing, Vol. 20, No. 1, pp. 359-392, 1999.
Contents
Superelements User’s Guide
Partitioned Solutions 10
Key Concepts in Superelement Partitions 10
Static Condensation Process 11
CONTENTS iii
CONTENTS v
Connections 635
Automatic Connections 635
Manual Connections 636
Potential Conflicts with SPC/MPC dof 639
CONTENTS vii
16 Superelements in Aeroelasticity
Introduction 794
Ap pl ying Lo ads o n Ups tr eam Su per elem ent s i n Non li near Stat ic s 824
Superelement Loading in SOL 106 824
Superelement Loading in SOL 400 830
CONTENTS ix
CHAPTER 1 3
Introducti on and Fundamentals
described in Practical Buckling Example – Isolating and Individual Panel (Ch. 17). Superelements can be
used in nonlinear analysis, but the superelement is limited to a linear reduction in its initial orientation.
Note: Even though the theory of static condensation is exact for static solutions, the numeric
conditioning of the structural matrices can affect the overall solution. If the superelement
stiffness matrices are well conditioned, then there will be only miniscule differences
between a residual-only solution and a superelement solution.
This User’s Guide is intended to be tutorial in format. That is, the emphasis is on how to use
superelements, not on the theory of superelements. Sufficient theory is presented for those who wish to
understand the operations. Hand-solved samples are included to help the user understand the operations
involved when superelements are used. Sample MSC.Nastran input files and selected output are also
presented at appropriate points for clarity. All of the example files used in this guide are also delivered
with the standard MSC.Nastran delivery in the “install_dir/doc/seug/chapter#/subject” subdirectories.
This User’s Guide presumes that the reader is experienced in finite element analysis and wants to add
superelement technology to his repertoire of skills. The Guide is arranged so that an experienced finite
element analyst can start at the beginning and read only the information applicable to the type of analysis
desired. Overall information on superelements is presented first, followed by information for static
analysis, followed by dynamics and other features. It is recommended that the user read the first 3
chapters for foundation as well as Chapter 4 because much of the information presented in the section
on statics is applicable in subsequent chapters. However, an engineer should be able to read the
applicable sections without having to read unnecessary information.
Reduc ed Cost
Instead of solving the entire model each time, superelements offer the advantage of incremental
processing. On restarts this advantage is magnified by the need to process only the parts of the structure
directly affected by the change. This means that if the user thinks ahead when defining superelements, it
is possible to achieve performance improvements on the order of anywhere from 2 to 30 times faster than
non-superelement methods (or more).
Quicker Turnaround
Because superelements can be processed individually with less computer resources required than a
complete, non-superelement solution, it is often possible to submit individual superelement processing
runs using fast queues (or on local workstations instead of servers), rather than waiting and running the
complete problem at once using an overnight queue. As stochastic and Monte Carlo simulations are
becoming more popular to understand the robustness of a structural design, fast solutions are a must.
Reduc ed Risk
Processing a model without using superelements is an all-or-nothing proposition. If an error occurs, the
entire model must be processed again once the error is corrected. When using superelements, each
superelement need be processed only once, unless a change requires reprocessing the superelement. If an
error occurs during processing, only the affected superelement and the residual structure (final
superelement to be processed) need be reprocessed. The superelements that did not have an error do not
need to be processed again until a change is made to those superelements.
CHAPTER 1 5
Introducti on and Fundamentals
Then data recovery can be done on each superelement separately, if desired. This process frees file space
and reduces disk usage and storage costs.
Note: Prior to MSC.Nastran Version 2005.5, there was a memory limit of 2 Gigawords (8
Gigabytes) because of a 32 bit integer address used by MSC.Nastran (“i4”). Beginning in
MSC.Nastran Version 2005.5, this limitation was removed by providing the option to use
a 64 bit integer address (“i8), thus making the number of words available for memory
address = 2^64, which is, in effect, an unlimited memory address. The higher memory can
be made available by specifying MODE=i8 on the command line. (note: the “mode”
keyword cannot be specified in an rc file as of MSC.Nastran v2010, so the user must
specify the “mode” keyword on the command line).
Security
Many companies work on proprietary or secure projects. These may range from keeping a new design
from the competition, to keeping material data proprietary, to working on a highly confidential defense
program. Even when working on open programs, there is a need to send a representation of the model to
others so that they may perform a coupled analysis of an assembly which incorporates the component.
The use of external superelements allows users to send reduced boundary matrices that contain no
geometric information about the actual component-only mass, stiffness, damping and loads as seen at the
boundary. Upon receiving a set of reduced matrices in any format that can be read by MSC.Nastran, an
engineer can define an external superelement using those matrices and attach the foreign structure to his
model.
and recombine solutions. While many of the schemes are purely mathematical (cache memory, SMP),
the distributed computing utilizes superelement technology as its core method for splitting and
recombining the solution of a large model. There are several schemes available to the user, such as
Geometric Domain Decomposition which automatically splits the model into superelements based on
GRID connectivity, Matrix Domain Decomposition which automatically splits the model into
superelements based on matrix characteristics, and Automated Component Modes Synthesis (ACMS)
which automatically splits the model based on GRID or Matrix characteristics and adds a Component
Modes Synthesis calculation for improved dynamic characteristics. While distributed HPC is based on
superelement technology, the discipline of HPC is beyond the scope of this document and will be covered
in another manual.
CHAPTER 1 7
Introducti on and Fundamentals
Figure 1-1 Simplified Depiction of Superelement Reduction, Solution, and Data Recovery
The following figures illustrate the possible types of superelement. In Figure 1-2, a model of a portion
of a gear is shown. The physical model of one tooth can be represented as a superelement. This type is
called a primary superelement-one where the actual geometry for the superelement is defined in the bulk
data. Other gear teeth, as shown in Figure 1-2, are images of the first (primary) tooth. An image
superelement is a superelement that uses the geometry of another superelement to describe it for
MSC.Nastran. These image superelements can save processing time in that they are able to re-use the
reduced stiffness, mass, and damping matrices from their primary superelement, which reduces the
amount of calculations needed. Full data recovery is available for image superelements. An image
superelement can be an identical image, as shown in Figure 1-2, or a mirror image, as shown in
Figure 1-3. In Figure 1-3, the right side of the plate is a mirror image copy of the primary. Please note that
images can have their own unique loadings. Only the stiffness, mass and damping is identical to the
primary. Another type of superelement is the external superelement, where a part of the model is
represented by using matrices from an outside source (the matrices can come from another MSC.Nastran
run). For these matrices no internal geometry information is available; only the grid points to which the
matrices are attached are known. An external superelement is shown in Figure 1-4. In this figure the finite
element model is on the left and the external superelement is represented by the dashed lines on the right.
CHAPTER 1 9
Introducti on and Fundamentals
In static analysis the theory used in superelement processing is exact. In dynamics the reduction of the
stiffness is exact, but approximations occur during the reduction of the mass and damping matrices. The
dynamic solution can be improved dramatically by augmenting the static reduction with additional
dynamic degrees of freedom in a method called component modal synthesis, which is described in
Chapter 10: Input and Output for Dynamic Reduction.
Partitioned Solutions
CHAPTER 1 11
Introducti on and Fundamentals
SPCs have been processed. The set of DOFs remaining at this point are in terms of the F-set
(DOFs that are not constrained), which contains the O- and A-sets as subsets. Although the
interior DOFs include the M- and S-sets also, the interior DOFs in this guide will often be often
referred to as the O-set.
Note: Lagrange Rigid Element Processing. Typically, the dependent dof associated with
RBE’s are placed in the “mr” set, while the dependent dof associated with MPC’s are
placed in the “mp” set; which collectively define the M-Set. However, if the user specifies
RIGID=LAGRAN in the case control, the dependent dof are carried into the ASET as part
of the “lm” dof. Currently the MSC.Nastran processing does not handle the
RIGID=LAGRAN for superelements. Further discussion on this subject can be found in
Nastran Set Definitions – The USET Table (Ch. 9).
A comprehensive description of the equations used by MSC.Nastran can be found in Dynamic Reduction
and Component Mode Synthesis in SubDMAP SEMR3 (Ch. 1) in the MSC Nastran Reference Manual . A
more simplified presentation of the static condensation theory is included here for completeness. It is
assumed that the reader has some familiarity with the MSC.Nastran set notation – for more information
on set notation, please refer to Degree-of-Freedom Sets (Ch. 7) in the MSC Nastran Quick Reference
Guide.
In this formulation we will start with the superelement matrices after all M-set (MPCs and Rigid
elements), and S-Set (active SPCs and permanent constraints on grid entries) have been processed. The
set of DOFs remaining at this point are in terms of the F-set (dof that are not constrained), which contains
the O- and A-sets as subsets. Although, in general, the interior dof may also include the M- and S-sets
also, the interior dof in this guide will often be often referred to as the O-set.
The static equation for the F-set is
This equation may be expanded to show the A-set and O-set partitions as
K oo K oa U o Po
= (1-2)
K oa K aa U a
T
Pa
where the bar over a term ( K a a and P a ) indicates that the sub-matrix represents the associated matrix
of terms for that set before the reduction operation. In a static solution, the T-set is equivalent to the A-
set and is defined as the “retained physical dof.” So, for a static solution the previous equation becomes:
K oo K ot U o Po
= (1-3)
K ot K tt U t
T
P t
If we look at the upper part of the equation, we obtain
–1
Pre-multiplying both sides of the equation by K oo produces
–1 –1
U o total = K oo K ot U t + K oo P o (1-5)
CHAPTER 1 13
Introducti on and Fundamentals
fi xed
We can break up the total solution U o into two parts: the Fixed Boundary Solution , U o , and the
f r ee
Free Boundary Solution, U o . To simplify the equation we define the physical boundary
transformation matrix between the exterior and interior motion as G ot .
–1
G ot = – K o o K ot (1-6)
Physically, the G ot matrix represents the influence coefficients to the free boundary solution, also
referred to as the Constraint Modes. That is, each column of this matrix represents the motion of the
interior points when one boundary dof is moved one unit while the other boundary points are held
constrained. Therefore, the transformation matrix has one column for each exterior (boundary) dof (the
Aset for the superelement), and the number of rows are equal to the number of interior dof (the O-set for
the superelement). The constraint modes are discussed further in Example of Constraint Modes (Ch. 9)
which includes a graphic example.
The calculation of the constraint modes – more specifically G ot – is typically the highest
cost associated with a static superelement solution because of the cost of calculating the
–1
matrix K oo . Even in dynamic solutions the cost associated with the constraint modes
is often a significant cost of the overall solution.
When the constraints mode influence coefficients are multiplied by the boundary displacements of the
residual solution, the free boundary solution is obtained:
fr ee
U o = G ot U t (1-7)
Where U t is the partition from the residual structure solution of the physical dof to the superelement
boundary dof.
In addition to the free boundary solution, the fixed boundary solution of the superelement must be
calculated in order to obtain the total solution for the superelement:
–1
U o fix ed = U oo = K o o P o (1-8)
This matrix represents the static solution for the displacements of the superelement when the loads are
applied and the exterior points are held fixed. Based on these definitions, the total displacement of the
interior points can be defined as
total fr ee fix ed
U o = U o + U o (1-9)
A physical representation of this equation demonstrates the concepts of fixed boundary solution and free
boundary solution for a cantilever beam example.
Figure 1-6 Pictorial representation of fixed boundary solution and free boundary solution
Continuing with the reduction theory – we rewrite the equation for the lower part of Equation 1-3 as:
T
K ot G ot U t + U oo + K t t U t = P t (1-10)
From which, we can obtain the reduced stiffness K tt and boundary loading P t of the superelement:
T
K tt = K ot G ot + K tt (1-11)
The residual structure consists of all components of the model that were not assigned to any other
superelement, plus the assembly of the reduced superelement matrices. Each superelement is processed
in this manner, and its associated matrices are reduced to the exterior dofs. Once all superelements have
been processed, the reduced matrices are assembled into a system matrix during the residual structure
processing.
Thus, the total assembled stiffness matrix of the residual structure, K g g , is represented by
CHAPTER 1 15
Introducti on and Fundamentals
The system or assembly solution is performed using the assembled matrices for the residual structure.
Once the assembly solution is known, the boundary solution is found for each superelement. This
boundary solution is used to calculate the interior displacements for each superelement, then standard
data recovery is available for all superelements, including the residual structure. Any output that is
available in standard (non-superelement) analysis is available in superelement analysis. The difference
is that the output is now partitioned by superelement.
For this example we are looking only at motion along the axis of the points, thus the problem is simplified
to contain only five DOFs. Note: this example is solved in MSC.Nastran and provided as part of the
documentation. The conventional analysis model is: /doc/seug/chapter1/simple-conventional.bdf and
the superelement solution is: /doc/seug/chapter1/simple-superelement.bdf.
The output for the simple-conventional.bdf file is as follows. Note that this .f06 listing, and other listings
in this book may remove page headings and slightly re-arrange the format slightly to fit the page, so the
actual .f06 output format may be slightly different than shown
CHAPTER 1 17
Introducti on and Fundamentals
MSC NASTRAN J OB CREATED ON 19- MAR- 11 AT 16: 09: 34 MARCH 19, 2011 MSC NASTRAN 7/ 15/ 10 PAGE 10
DEFAULT
0 BASELI NE MODEL SUBCASE 1
D I S P L A C E ME N T V E CT OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 2. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 4. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 3. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
2 G 1. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 2. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 3. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S OF S I N G L E - P OI N T C ON S T RA I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G - 2. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
5 G - 3. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S I N S C A L A R S P R I N G S ( C E L A S 1 )
ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE
I D. I D. I D. I D.
1 - 2. 500000E+00 2 - 1. 500000E+00 3 5. 000000E- 01 4 3. 500000E+00
Listing 1-1 MSC.Nastran Output for the Simple Example w/o Superelements
Conventional Analysis
In conventional analysis the problem is formulated in matrix form, constraints are applied, and the
resulting reduced problem is solved. The five-by-five stiffness matrix is as follows:
K 12 – K
12
– K
12 K 12 + K 23 – K
23
K gg = – K
23 K 23 + K 34 – K
34
(1-14)
– K K 34 + K 45 – K
34 45
– K K 45
45
Each row (or column) in the above matrix represents the terms associated with one DOF in the model.
The terms are in ascending order; that is, the first column represents DOF 1, and the last column
represents DOF 5. Replacing the springs by their numeric values, we have
1 –1
0 0 0
–12 –1 0 0
K gg = 0 –1 2 –1 0 (1-15)
0 0 –1 2 –1
0 0 0 –1 1
We now apply the constraints to the problem. In finite element analysis, constraints are applied by
removing the associated rows and columns from the matrix; therefore, after applying constraints we have
the static equation for the constrained structure
–1
U 2 K 12 + K 23 – K
23 P2
U 3 = K 23 K 23 + K 34 – K
34 P3 (1-16)
U 4 K 34 + K 45 P4
or, in numeric terms
–1
U 2 2 –1 0 1
U 3 = –1 2 –1 2 (1-17)
U 4 0 –1 2 3
Solving the equations provides the solution for the free dof:
U 2 2.5
U 3 = 4.0 (1-18)
U 4 3.5
CHAPTER 1 19
Introducti on and Fundamentals
U 1
0.0
U 2 2.5
U g = U 3 = 4.0 (1-19)
U 4 3.5
0.0
U 5
The constraint forces are obtained by partitioning the G-set stiffness matrix and solution vector as
follows:
2.5
F 1 –1 0 0 – 2.5
= 4.0 = (1-21)
F 5 0 0 –1 – 3.5
3.5
The CELAS1 convention for calculating element force is (Refer to Eq. (3-64) in the MSC Nastran
Reference Manual) :
Superelement Analysis
We now formulate and solve the same problem using superelements, as shown in Figure 1-8. Because
the method of defining superelements has not been discussed yet, some of what follows has not been
defined. However, as you read further, more of the information will become clear. First a flowchart
showing the order of processing used to perform superelement analysis is shown in Figure 1-9, Flowchart
for Superelmeent Processing.
CHAPTER 1 21
Introducti on and Fundamentals
Note: Note to advanced users: in the MSC.Nastran SubDMAP listings, the parameter LPFLG is
used to control entry and processing within a superelement loop. Also, several of the
MALTER statements are strategically placed at the top and bottom of superelement loops
as follows:
$MALTER: AFTER SUPERELEMENT STI FFNESS, VI SCOUS DAMPI NG, MASS, AND
$MALTER: ELEMENT STRUCTURAL DAMPI NG GENERATI ON ( KJ J Z, BJ J X, MJ J X, K4J J )
$MALTER: AFTER TOTAL SUPERELEMENT STI FFNESS, VI SCOUS DAMPI NG, AND MASS
$MALTER: FORMULATED, STRUCTURAL + DI RECT I NPUT ( KJ J , BJ J , MJ J )
Continuing with the superelement solution for our simple example, the definitions of the model shown
in Figure 1-8:
• Superelement 1 (SEID = 1)
• Grid points 1 and 2 are interior points. (These grid points are condensed out during the Phase
1 operations for superelement 1.)
• Elements and are interior or belong to superelement 1.
• The constraint at grid point 1 is contained in superelement 1.
• The load applied on grid point 2 is in superelement 1.
• Grid point 3 is exterior to superelement 1. (After all reduction [Phase 1] is completed for
superelement 1, all that remains is a set of matrices representing the superelement attached to
grid point 3.)
• Superelement 2 (SEID = 2)
• Grid points 4 and 5 are interior to superelement 2.
• Grid point 3 is exterior to superelement 2.
• The load on grid point 4 is in superelement 2.
• Elements and are interior to or belong to superelement 2.
• The constraint on grid point 5 is contained in superelement 2.
• Residual structure (R.S. OR SEID = 0)
• Grid point 3 is interior to the residual structure.
• There are no elements left to belong to the residual structure.
• The load on grid point 3 is in the residual structure.
• Superelements 1 and 2 are processed independently, then the reduced matrices are assembled
at the residual.
Based on this model, u 2 is the exterior DOF and belongs to the A-set for superelement 1. Therefore, we
want to generate matrices for superelement 1, apply any constraints, and reduce the matrices to the
exterior DOF. The G-set for this superelement consists of the DOFs associated with grid points 1, 2, and
3. The following are the G-sized matrices:
CHAPTER 1 23
Introducti on and Fundamentals
K 12 – K
12 0 1 –1
0
1
K gg = – K
12 K 12 + K 23 – K
23
= –1 2 –1 (1-28)
0 – K
23 K 23 0 –1 1
P1
0
1 P2
Pg = = 1 (1-29)
1
P3
0
The boxed superscript 1 ( 1 ) shown on the matrices indicates that they belong to superelement 1. Notice
1
that the force on grid point 3, P 3 , is not included in the Superelement Processing because the force is
applied to an exterior point, it is not included in the superelement, but is accounted for in the residual
structure. This fact is indicated in the matrix for the loading by placing a bar over the P3 term and
indicating that this represents only loading on grid point 3 associated with superelement 1.
Looking at the model, we see that grid point 1 is constrained. Because that grid point is interior to the
superelement, the constraint is applied as a part of the processing for superelement 1. The resulting
(reduced) stiffness matrix is
This matrix is now divided into interior (O-set) and exterior (A-set) DOFs, and a static condensation is
performed to reduce the matrices to the exterior DOFs.
First we compute the boundary transformation for superelement 1 becomes (recall equation (1-6)):
1 1 1 –1
G 0 t = – K oo – K ot = ------------------------- K 23 = – ------------- = 0.5 1 (1-31)
K 12 + K 22 1+1
The physical meaning of this equation is that if Point 3 is moved +1.0 units, then Point 2 will move 0.5
units. This is exactly as expected considering that Point 1 is constrained.
Now, we use the G ot transformation to compute the reduced stiffness at the boundary:
1 T
K tt = K o t G ot + K tt = – 1.0 0.5 + 1.0 = 0.5 (1-32)
Again, the results make sense because there are two springs in series, for which the equation is readily
available in text books or online services such as Wikipedia
(http://en.wikipedia.org/wiki/Hooke%27s_law#Derivation) :
K K 12 23 1 1-
K equiv = ------------------------- = ------------ = 0.5 (1-33)
K 12 + K
23
1+1
Now we have to reduce the applied loadings to the boundary. After applying the constraint to the loading
matrix, we have
P2
1 1.0
P f = 1 = (1-34)
P3
0.0
Referring back to 1-12, the loads reduction to the boundary becomes:
1 1 T 1
P t = P3 = G ot P 2 + P 3 = 0.5 1.0 + 0.0 = 0.5 (1-35)
Inspection reveals that this also makes sense. If grid points 1 and 3 are constrained, then ½ of the load
would be distributed to each point.
Degree of freedom u 3 is the exterior dof and belongs to the A-set for superelement 2. The reduction of
the stiffness and loads to the exterior dof follows. Since this is similar to superelement 1, only the critical
equations are shown.
CHAPTER 1 25
Introducti on and Fundamentals
K 34 – K
34 0 1 0 –1
2
K gg = – K
34 K 34 + K
45
– K
45 = –1 2 –1 (1-36)
0 – K K 45 0 –1 1
45
2
P3 0
2
Pg = P4 = 3 (1-37)
P5 0
Again, since grid point 3 is exterior to superelement 2, the load is not part of the load vector for
superelement 2. Recall, forces on exterior points are not included in the superelement matrices.
The constraint will be applied, this time at dof 5, thus the boundary transformation will be calculated and
applied to the stiffness and loads matrices, resulting in the following:
2 –1
K 34 –1
G ot = – K oo K ot = – ------------------------- = ------------- = 0.5 (1-38)
K 34 + K 45 1+1
2 T
K tt = K ot G ot + K tt = – 1.0 0.5 + 1.0 = 0.5 (1-39)
2 2 T 2
P t = P3 = G ot P 4 + P 3 = 0.5 1.5 + 0.0 = (1-40)
The transformation and reduced matrices make sense. If grid point 3 is moved 1.0 unit, grid point 4 will
move 0.5 units. As before, the stiffness is two springs in series, resulting in a combined stiffness of 0.5,
and the load of 3.0 units at grid point 4 gives a 1.5 unit reaction at point 3 if it is constrained.
The phase 1 matrices are generated for the residual structure, based on any elements or loads remaining,
then the reduced matrices from the superelements are added at the appropriate dof.
• Phase 2 Processing
After the combined (or assembled) matrix for the residual is formed, and constraints applicable to the
remaining DOFs are applied and the residual structure problem is solved as part of phase 2 operations.
• Phase 3 Processing
Phase 3 represents the data recovery. In this case, since there is only one grid, the data recovery is trivial.
In the general case, the data recovery for the residual will include the residual element stresses, strains,
forces, etc.
Figure 1-1, depicts how the superelements feed into the residual structure. The individual components
that are assembled to make up the residual are shown on the left. The resulting assembly model is shown
on the right, where the system stiffness is: K = K 1 + K 2 . The residual structure for this model contains
no elements, only one grid point, the physical load on that point, and the reduced matrices from the
superelements.
Because all physical constraints have been applied at the superelement level, no reduction is performed
at the residual level for this model. If there were a physical model for the residual, then it would also go
through the application of constraints and a reduction to a final set of analysis matrices. Therefore, the
assembly matrix is the result of adding the superelement matrices together at grid point 3, or
0 0 n i
K gg = K jj + i = 1 K tt (1-41)
0 1 2
K gg = 0 + K tt + K t t (1-42)
= 0 + 0.5 + 0.5 = 1.0 (1-43)
1 2
Where the matrices K t t and K t t represent the reduced superelement stiffness matrices, and the
0
K jj matrix represents the stiffness matrix resulting from any elements in the residual structure. In
0
this problem there are no elements in the residual structure; therefore, K jj is null. Since there are
no SPCs or MPCs in the residual structure, there are not eliminations or reductions require, so
CHAPTER 1 27
Introducti on and Fundamentals
0 0
K tt = K gg = 1.0 (1-44)
Similarly, the loading matrix is the physical loadings applied on the residual, plus the reduced
superelement loads. Because grid point 3 was in the residual, its load was not applied to the upstream
superelements, so the 2.0 unit force on grid point 3 is finally included at this point.
0 0 0
P t = P j = P j +
P 1 +
2
P t (1-45)
t
0
P t = 2.0 + 0.5 + 1.5 = 4.0 (1-46)
Now that the stiffness and loading matrices have been generated and reduced, we are ready to solve the
residual structure problem for the physical (T-set) displacements. This is referred to as the Phase 2
solution:
–1
U t = K tt P t (1-47)
0 1
U 3 = --- 4.0 = 4.0 (1-48)
1
Now that the residual solution vector is available, the data recovery can be performed. In this case, there
is no additional data recovery for the residual structure since there are no elements, SPC constraints, or
MPC constraints. The data recovery will be performed for the superelements in the subsequent sections.
Review of the MSC.Nastran output from file /doc/seug/chapter1/simple-superelement.bdf. confirms the
solution.
1 MSC NASTRAN J OB CREATED ON 19- MAR- 11 AT 16: 09: 34 MARCH 19, 2011 MSC NASTRAN 7/ 15/ 10 PAGE 22
DEFAULT SUPERELEMENT 0 , 1
0 SUPEREL EMENT MODEL SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 4. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
L O A D V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 2.000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
Listing 1-2 MSC.Nastran Output for the Residual Structure of the Simple Example with
Superelements
The free boundary displacements are based on the boundary solution of the residual structure (i.e. the
external dof are, in general, free dof in the residual). For this example, the only unknown becomes u 2
based on the external dof boundary displacements (i.e. the T-set), or
seid
t
uo = G ot s e i d U t s e i d (1-49)
1
t 1 1
u2 = G o t U t (1-50)
o
• Fixed boundary displacements u 2
The fixed boundary solution is the solution vector for the interior dof when the T-set is fixed.
CHAPTER 1 29
Introducti on and Fundamentals
seid
o – 1 seid seid
uo = K oo Po (1-52)
1 1
o –1 1
uo = K oo Po (1-53)
1
= ------------------ 1.0 = 0.5 (1-54)
1 + 1
• Total interior solution: u 2
The total interior solution is the summation of the free boundary solution and the fixed boundary solution
seid seid
seid t o
U o = U o + U o (1-55)
1
U 2 = 2.0 + 0.5 = 2.5 (1-56)
The solution vector for the degrees of freedom allowed to move is obtained by merging the T-set and O-
Set:
seid
seid U t
U f = (1-57)
U o
1
U 2 2.5
= = (1-58)
U 3 4.0
• The G-set displacements U g
The total solution vector for all dof in the superelement is calculated by merging the SPC constraints and
back-expansion of the MPC dependent dof. In this example, there are only SPCs, so the total solution
vector becomes:
seid
seid U f
U g = (1-59)
U s
1
U 1 0.0
U 2 = 2.5 (1-60)
U 3 4.0
Rearranging:
U 1 0.0
1
U g = U 2 = 2.5 (1-61)
U 3 4.0
• Constraint Forces
The constraint forces are obtained by partitioning the G-set stiffness matrix and solution vector as
follows:
2.5
F 1 = –1 0 = – 2.5 (1-63)
4.0
• Element Data Recovery
For this example, we can calculate the element forces based upon:
CHAPTER 1 31
Introducti on and Fundamentals
Similarly:
The MSC.Nastran output for this superelement matches the hand calculations
1 MSC NASTRAN J OB CREATED ON 19- MAR- 11 AT 16: 09: 34 MARCH 19, 2011 MSC NASTRAN 7/ 15/ 10 PAGE 29
DEFAULT SUPERELEMENT 1 , 1
0 SUPERELEMENT MODEL SUBCASE 1
D I S P L A C E ME N T V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 2. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 4. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
2 G 1.000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S OF S I N G L E - P OI N T C ON S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G - 2. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S I N S C A L A R S P R I N G S ( C E L A S 1 )
ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE
I D. I D. I D. I D.
1 - 2. 500000E+00 2 - 1. 500000E+00
U 3 4.0
2
U g = U 4 = 3.5 (1-68)
U 5 0.0
The constraint forces are:
3.5
F 5 = –1 1 = – 3.5 (1-69)
0.0
CHAPTER 1 33
Introducti on and Fundamentals
The MSC.Nastran output for this superelement matches the hand calculations:
1 MSC NASTRAN J OB CREATED ON 19- MAR- 11 AT 16: 09: 34 MARCH 19, 2011 MSC NASTRAN 7/ 15/ 10 PAGE 38
DEFAULT SUPERELEMENT 2 , 1
0 SUPEREL EMENT MODEL SUBCASE 1
D I S P L A C E ME N T V E CT OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 4. 000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 3. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
4 G 3.000000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S OF S I N G L E - P OI N T C ON S T RA I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
5 G - 3. 500000E+00 0. 0 0. 0 0. 0 0. 0 0. 0
F OR C E S I N S C A L A R S P R I N G S ( C E L A S 1 )
ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE
I D. I D. I D. I D.
3 5. 000000E- 01 4 3. 500000E+00
Version 69.1
• External Superelements for SOL 101 and SOL 103 – 3 Step Method
• PARAMs added: EXTOUT, EXTDROUT, EXTDR
• Support for MATRIXDB, DMIGDB, DMIGOP2, DMIGPCH
• Addition of EXTERNAL to SEBULK entry
• EXTRN bulk data entry introduced
Version 70.0
CHAPTER 1 35
Introducti on and Fundamentals
Version 70.5
Version 70.7
Version 2001
Version 2004
Version 2005
CHAPTER 1 37
Introducti on and Fundamentals
Version 2010
Introduction
Superelement vs. Residual
Three Types of Superelements
Defining List Superelements
Defining PART Superelements
Defining and Attaching External Superelements
The Superelement Map – SEMAP
Introduction
Now that the basic concept of superelements has been explained, we can focus on how to define
superelements in MSC.Nastran. Superelements are defined using the Bulk Data Section of the input file
and controlled via File Management Section (FMS), Executive Control, PARAMeters, and Case Control.
There are three methods available for defining superelements:
• List Superelement: Commonly referred to as “SESET” superelements
• PART Superelement: Commonly referred to as “BEGIN SUPER” superelements
• External Superelement: Commonly referred to as “EXTSEOUT” or “EXTOUT” or “DMIG”
superelements
The purpose of this chapter is to describe the input required to define each type of superelement as well
as discuss some of the advantages and disadvantages of each method.
MSC.Nastran maintains two distinct paths for superelement processing in the solution
sequences. When a BEGIN SUPER entry is present the program uses the more modern
SEP1X module to make the SEMAP table used to control partition of superelements. When
there is a BEGIN BULK entry but no BEGIN SUPER entries a parallel path using the older
SEP1 module is used instead. For a more detailed discussion of these two methods, please
refer to the Superelement Analysis (p. 394) in the MSC Nastran Reference Manual.
CHAPTER 2 41
How to Define a Superelement
CHAPTER 2 43
How to Define a Superelement
Format:
1 2 3 4 5 6 7 8 9 10
SESET SEID G1 G2 G3 G4 G5 G6 G7
Example:
SESET 5 2 17 24 25 165
CHAPTER 2 45
How to Define a Superelement
Field Contents
SEID Superelement identification number. Must be a primary superelement. (Integer > 0)
Gi Grid or scalar point identification numbers. (0 < Integer < 1000000; G1 < G2)
The SESET entry takes precedence over the SEID field on the GRID entry defined below. SESET
defines grid and scalar points to be included as interior to a superelement. SESET may be used as the
primary means of defining superelements or it may be used in combination with SEELT entries which
define elements interior to a superelement. For additional comments on the SESET entry, please refer
to the SESET (Ch. ) in the MSC Nastran Quick Reference Guide.
There is no limit on the number of SESET entries that can be used to define a superelement, and the
THRU option on the SESET entry, can have open sets. That is, not all grid points in the range specified
need to exist. If a nonexistent grid point is referenced by an SESET entry, that part of the entry is ignored.
If BEGIN SUPER is used and SEELT is present, then SEELT will take precedence over both the SESET
entry and GRID entry SEID field.
Defines the location of a geometric grid point, the directions of its displacement, and its permanent
single-point constraints.
Format:
1 2 3 4 5 6 7 8 9 10
GRID ID CP X1 X2 X3 CD PS SEID
Example:
Field Contents
lD Grid point identification number. (0 < Integer < 100,000,000, see Remark 9.)
CP Identification number of coordinate system in which the location of the grid
point is defined. (Integer > 0 or blank*)
X1, X2, X3 Location of the grid point in coordinate system CP. (Real; Default = 0.0)
CD Identification number of coordinate system in which the displacements,
degrees- of-freedom, constraints, and solution vectors are defined at the grid
point. (Integer > -1 or blank, see Remark 3.)*
PS Permanent single-point constraints associated with the grid point. (Any of
the Integers 1 through 6 with no embedded blanks, or blank*.)
SEID Superelement identification number. (Integer > 0; Default = 0)
*See the GRDSET entry for default options for the CP, CD, PS, and SEID fields.
Note: Note that a SESET entry will override the definition on the GRID entry. Also, the
GRDSET entry can be used to define the default SEID for all GRIDs in the main bulk data
section.
Format:
1 2 3 4 5 6 7 8 9 10
SEELT SEID EID1 EID2 EID3 EID4 EID5 EID6 EID7
CHAPTER 2 47
How to Define a Superelement
Example:
Field Contents
SEID Superelement identification number. See Remark 7. (Integer > 0)
EIDi Element identification numbers. (Integer > 0 or “THRU”; for
“THRU” option EID1 < EID2.)
The SEELT entry can also be used to assign elements connected entirely to boundary GRIDs to the
upstream superelement.
We will define the interior grids for each superelement with the SESET entry. Note that this example
demonstrates both forms of the SESET entry (simple list and “thru” list).
CHAPTER 2 49
How to Define a Superelement
Note that GRID 107 and 207 are exterior to Superelement 10 and interior to Superelement 0 (the
residual). The .f06 file clearly lists the interior and exterior GRID definitions as well as the list of
elements for each superelement
SUPERELEMENT 10
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS = 8 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 108 109 110 111 208 209 210 211
SUPEREL EMENT 10
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NTS = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 107 207
SUPEREL EMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 7 8 9 10
Listing 2-1 Superelement Summary Based on List Superelements with BEGIN BULK
Note that instead of SESET, this example could have been defined by using BEGIN SUPER (instead of
BEGIN BULK) and the following SEELT definition: SEELT,10,7,thru,10. In this case the superelement
processing would have gone through the ‘new’ superelement processing and the output would have been
different as shown in Listing 2-2. See also the Note on BEGIN SUPER vs. BEGIN BULK Superelement
Partitioning
0 SUPERELEMENT 10
TYPE = PRI MARY ( MAI N BULK DATA)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 1B 2B
0 SUPERELEMENT 10
TYPE = PRI MARY ( MAI N BULK DATA)
LI ST OF I NTERI OR POI NTS ( TOTAL NO. OF I NTERI OR POI NT = 8 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 108 109 110 111 208 209 210 211
0 SUPERELEMENT 10
TYPE = PRI MARY ( MAI N BULK DATA)
LI ST OF ELEMENTS ( TOTAL NO. OF ELEMENTS = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 7 8 9 10
Listing 2-2 Superelement Summary Based on List Superelements with BEGIN SUP ER
CHAPTER 2 51
How to Define a Superelement
Next the user simply selects the group which will define each superelement. The “dot” in the “SE.10”
will tell Patran to honor the number “10” as the SEID when it exports the MSC.Nastran bdf SESET
entries.
By default, Patran will automatically detect grids 107 and 207 as the superelement exterior dof. There
are some special cases where the user may want to redefine the exterior dof and they are covered later in
this Guide
When creating an analysis job, the user must specify if superelements are desired, otherwise Patran will
not write a superelement model. By default, a PART superelement model is written, but the user can also
chose a list (SESET) superelement model as shown in the example below.
CHAPTER 2 53
How to Define a Superelement
Figure 2-6 Patran Analysis Setup to Write a List (SESET) Superelement Input File
CHAPTER 2 55
How to Define a Superelement
Format:
1 2 3 4 5 6 7 8 9 10
CSUPEXT SEID GP1 GP2 GP3 GP4 GP5 GP6 GP7
Example:
Field Contents
SEID Superelement identification number. See Remark 7. (Integer > 0)
GPi Grid identification numbers. (Integer > 0 or “THRU”; for “THRU” option GP1 <
GP2.)
This entry is used to assign exterior points that might not be assigned based on connectivity. Examples
are: reference grid points on CBAR and CBEAM entries, PARAM,GRDPNT, reference grid points on
loading entries, and points connected only by RBE or MPC entries.
There are special rules regarding scalar (SPOINT) and extra (EPOINT) points. SPOINTs
are “scalar points” and are used as special dof for operations like storing generalized dof
in Component Modes Synthesis (see also Dynamic Reduction – Component Modes
Synthesis (Ch. 9), defining warping dof for CBEAM elements, and as a dof to store
relative displacements in a relative displacement MPC, to name a few uses. EPOINTs are
“extra points” that are used in dynamics analysis to define transfer functions as part of
control systems. Extra points are added to the system after the finite element matrix
assembly and real eigenvalue solution. Therefore, structural elements, constraints, and
static loads may not be connected to EPOINTs. Note that neither SPOINTs nor EPOINTs
are associated to geometric entities.
• EPOINTS: must be part of the residual structure. If the user attempts to assign an
EPOINT as interior to an upstream superelement, a FATAL message will occur.
• SPOINTS: depending on the processing method, SPOINTs have different rules:
• BEGIN BULK: For list superelements in the main bulk data section defined with
BEGIN BULK, both scalar and extra points are, automatically and permanently
assigned as interior to the residual structure. They cannot be interior to any other
superelement. Scalar points can be exterior to any number of superelements and
are often used in dynamics to represent component modes. Extra points cannot be
exterior to any superelement; in fact, any entries that reference extra points can
reference only points and elements that are interior to the residual structure.
• BEGIN SUPER: For Part Superelements or List Superelements in models that
contain “BEGIN SUPER …”, the SPOINTs remain interior to the superelement in
which they are defined. In multi-level superelement analysis, this gives the user
the option to define “collector” superelements and store component modes in
SPOINTs. Also, warping dof and other dof defined with SPOINTs will remain in
their natural superelement for processing.
Element Partitioning
Element partitioning for list superelements is handled automatically by MSC.Nastran. Any element that
is connected entirely to the interior points of a superelement is assigned to that superelement. A Branch
Element is an element that connects to grid points belonging to more than one superelement. Branch
elements are assigned to the most upstream (based on processing order) superelement to which they are
connected Figure 2-7 shows an example of a branch element. This example is the same example
described earlier and can be located at /doc/seug/chapter2/cantilever-beam/seset.bdf. In this example,
element 7 attaches to GRID 107 and 207 which both belong to superelement 10 (as an external dof) and
superelement 0 (as an internal dof. Since superelement 10 is the ‘most upstream’ superelement, element
7 is automatically attached to superelement 10. From a programming standpoint this means that the
CHAPTER 2 57
How to Define a Superelement
element formulation (stiffness, mass, etc.) and element data recovery (element forces, stresses, etc.) are
calculated during the processing of superelement 10. From a practitioner standpoint, the more important
thing to understand is that the element data recovery will be performed and reported in the .f06 and .op2
files as part of superelement 10. For this example, the .f06 file clearly demonstrates that element 7
belongs to superelement 10 and that the data recovery is performed for superelement 10.
0 SUPERELEMENT 10
0 SUPERELEMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 4 )
0 I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 7 8 9 10
…
…
0 SUPERELEMENT 0
0 SUPEREL EMENT 0
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 3 )
0 I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 4 5 6
1 MD NASTRAN J OB CREATED ON 20- MAR- 11 AT 12: 28: 00 MARCH 20, 2011 MD NASTRAN 7/ 15/ 10 PAGE 17
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
0
*** USER I NFORMATI ON MESSAGE 7321 ( SEDRDR)
DATA RECOVERY FOR SUPERELEMENT 0 I S NOW I NI TI ATED.
…
…
1 MD NASTRAN J OB CREATED ON 20- MAR- 11 AT 12: 28: 00 MARCH 20, 2011 MD NASTRAN 7/ 15/ 10 PAGE 20
DEFAULT SUPERELEMENT 0 , 1
0 SESET STATI C SOLUTI ON SUBCASE 1
D I S P L A C E ME N T V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
104 G 5. 068370E- 03 1. 580829E- 02 0. 0 0. 0 0. 0 9. 892963E- 03
105 G 6. 398248E- 03 2. 707486E- 02 0. 0 0. 0 0. 0 1. 247253E- 02
106 G 7. 548106E- 03 4. 074128E- 02 0. 0 0. 0 0. 0 1. 469234E- 02
107 G 8. 518030E- 03 5. 644763E- 02 0. 0 0. 0 0. 0 1. 655197E- 02
204 G - 4. 830489E- 03 1. 579607E- 02 0. 0 0. 0 0. 0 9. 892758E- 03
205 G - 6. 080313E- 03 2. 706290E- 02 0. 0 0. 0 0. 0 1. 247260E- 02
206 G - 7. 150200E- 03 4. 072934E- 02 0. 0 0. 0 0. 0 1. 469227E- 02
207 G - 8. 040061E- 03 5. 643537E- 02 0. 0 0. 0 0. 0 1. 655221E- 02
…
1 MD NASTRAN J OB CREATED ON 20- MAR- 11 AT 12: 28: 00 MARCH 20, 2011 MD NASTRAN 7/ 15/ 10 PAGE 22
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10 , 1
0
*** USER I NFORMATI ON MESSAGE 7321 ( SEDRDR)
DATA RECOVERY FOR SUPERELEMENT 10 I S NOW I NI TI ATED.
…
1 MD NASTRAN J OB CREATED ON 20- MAR- 11 AT 12: 28: 00 MARCH 20, 2011 MD NASTRAN 7/ 15/ 10 PAGE 25
DEFAULT SUPERELEMENT 10 , 1
0 SESET STATI C SOLUTI ON SUBCASE 1
D I S P L A C E ME N T V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
107 G 8. 518030E- 03 5. 644763E- 02 0. 0 0. 0 0. 0 1. 655197E- 02
108 G 9. 307833E- 03 7. 383300E- 02 0. 0 0. 0 0. 0 1. 805235E- 02
109 G 9. 918178E- 03 9. 254120E- 02 0. 0 0. 0 0. 0 1. 919017E- 02
110 G 1. 034660E- 02 1. 121981E- 01 0. 0 0. 0 0. 0 1. 997773E- 02
111 G 1. 060229E- 02 1. 324967E- 01 0. 0 0. 0 0. 0 2. 034813E- 02
207 G - 8. 040061E- 03 5. 643537E- 02 0. 0 0. 0 0. 0 1. 655221E- 02
CHAPTER 2 59
How to Define a Superelement
1 MD NASTRAN J OB CREATED ON 20- MAR- 11 AT 12: 28: 00 MARCH 20, 2011 MD NASTRAN 7/ 15/ 10 PAGE 26
DEFAULT SUPERELEMENT 10 , 1
0 SESET STATI C SOLUTI ON SUBCASE 1
S T R E S S E S I N QU A D R I L AT E R A L E L E ME N T S ( QU A D 4 ) OPTI ON = BI LI N
ELEMENT FI BER STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D DI STANCE NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
0 7 CEN/ 4 - 5. 000000E- 02 4. 000000E+02 3. 673928E+00 2. 999654E+02 28. 2752 5. 613475E+02 - 1. 576736E+02 6. 545851E+02
5. 000000E- 02 4. 000000E+02 3. 673928E+00 2. 999654E+02 28. 2752 5. 613475E+02 - 1. 576736E+02 6. 545851E+02
208 - 5. 000000E- 02 - 7. 099135E+03 9. 980545E+00 2. 999654E+02 87. 5882 2. 261497E+01 - 7. 111770E+03 7. 123104E+03
5. 000000E- 02 - 7. 099135E+03 9. 980545E+00 2. 999654E+02 87. 5882 2. 261497E+01 - 7. 111770E+03 7. 123104E+03
207 - 5. 000000E- 02 - 7. 099135E+03 - 2. 632689E+00 2. 999654E+02 87. 5839 1. 002412E+01 - 7. 111792E+03 7. 116809E+03
5. 000000E- 02 - 7. 099135E+03 - 2. 632689E+00 2. 999654E+02 87. 5839 1. 002412E+01 - 7. 111792E+03 7. 116809E+03
0 8 CEN/ 4 - 5. 000000E- 02 4. 000000E+02 - 1. 365707E+01 2. 999654E+02 27. 7067 5. 575302E+02 - 1. 711873E+02 6. 599902E+02
5. 000000E- 02 4. 000000E+02 - 1. 365707E+01 2. 999654E+02 27. 7067 5. 575302E+02 - 1. 711873E+02 6. 599902E+02
…
A Boundary Element is an element that is connected to grid points, all of which are exterior to a
superelement. Boundary elements are automatically assigned to the downstream superelement, but may
be placed in the upstream superelement by using the SEELT Bulk Data entry. For example, consider
Figure 2-8 which is the cantilever plate with beam elements surrounding each plate element (i.e. a
stiffened plate). In this case, since GRID 107 and 207 are exterior to Superelement 10, and element 307
attaches to GRID 107 and 207, the default behavior is that element 307 belongs to Superelement 0. This
means that any mass, stiffness, damping, or element load is calculated and attached to the matrices that
make up Superelement 0. The user may choose to assign element 307 to Superelement 10. In order to
assign a boundary element to Superelement 10, the user can use the SEELT command. For this example,
there are two example problems located in /doc/seug/chapter2/cantilever-beam/boundary-se0.dat and
0 SUPERELEMENT 10
…
DEFAULT SUPERELEMENT 0 , 1
0 SUBCASE 1
S T R E S S E S I N B E A M E L E ME N T S ( CB E A M)
STAT DI ST/
CHAPTER 2 61
How to Define a Superelement
The file boundary-se10.dat demonstrates how to reassign boundary element 307 to superelement 10 by
specifying the following SEELT entry:
Format:
1 2 3 4 5 6 7 8 9 10
SEELT SEID EID1 EID2 EID3 EID4 EID5 EID6 EID7
Example:
SEELT 10 307
In Patran, this can be put in the direct text input for the bulk data section as follows:
SEELT,10,307
For this example, boundary element 304 remains in the residual, but boundary element 307 has been
reassigned to superelement 10.
SUPERELEMENT 10
11 305 306
…
DEFAULT SUPERELEMENT 0 , 1
0 SUBCASE 1
S T R E S S E S I N B E A M E L E ME N T S ( CB E A M)
STAT DI ST/
ELEMENT- I D GRI D LENGTH SXC SXD SXE SXF S- MAX S- MI N
…
0 206
206 0. 000 - 5. 124043E+03 - 5. 124043E+03 - 5. 834160E+03 - 5. 834160E+03 - 5. 124043E+03 - 5. 834160E+03
207 1. 000 - 5. 252965E+03 - 5. 252965E+03 - 5. 705236E+03 - 5. 705236E+03 - 5. 252965E+03 - 5. 705236E+03
0 304
CHAPTER 2 63
How to Define a Superelement
Point elements such as concentrated mass elements (CONMi) are assigned as interior to the
superelement that contains the grid point to which the element is attached. For the case where the GRID
is exterior to one superelement and interior to another superelement, the CONM2 will be assigned to the
interior grid (i.e. the downstream superelement). Consider, for example, the cantilever plate model with
CONM2 attached to GRIDs 107, 207 as shown in Figure 2-10. In this case, the default behavior is that
the CONM2 are processed entirely within Superelement 0. This example is located at:
/doc/seug/chapter2/cantilever-beam/conm2-SE0.dat.
0 SUPERELEMENT 0
However, the SEELT command can assign the CONM2 to the upstream superelement if desired
(/doc/seug/chapter2/cantilever-beam/conm2-se10.dat).
SEELT, 10, 501, 502
0 SUPERELEMENT 10
CHAPTER 2 65
How to Define a Superelement
$ SEID.10
SESET 10 33 34 37 38
SESET 10 45 THRU 50
SESET 10 57 THRU 62
SESET 10 69 THRU 74
SESET 10 81 THRU 86
SESET 10 93 THRU 98
$ SEI D. 20
SESET 20 39 40 43 44
SESET 20 51 THRU 56
SESET 20 63 THRU 68
SESET 20 75 THRU 80
SESET 20 87 THRU 92
SESET 20 99 THRU 104
$ SEI D. 30
SESET 30 29 30
$ SEI D. 40
SESET 40 31 32
$ SEI D. 50
SESET 50 9 THRU 12
SESET 50 21 22
$ SEI D. 60
SESET 60 15 THRU 18
SESET 60 25 26
$ SEI D. 70
SESET 70 1 THRU 8
In this example, all points that are exterior to any superelements are interior to the residual structure.
Therefore, all superelements attach directly to the residual structure. This is known as a Single Level
Superelement Tree. If the exterior point of any superelement is an interior point of another superelement
which is not the residual, the model is what is known as a multilevel tree, which will be discussed later
(Chapter 7: Multi-Level Superelement Analysis). Conceptually, the single level superelement
processing is shown in the following figure:
CHAPTER 2 67
How to Define a Superelement
More details on Single Level Superelement Analysis are contained in Chapter 3: Single Level
Superelement Analysis.
Following the process defined in the beginning of Superelement Partitioning (Sec. ), the following steps
are followed for this model:
• The processing order for the model is determined. Since this is a single-level tree, the
processing order is not critical. MSC.Nastran defines the order by superelement id with the
residual structure being processed last. The .f06 output is as follows:
• The interior grids associated to each superelement are placed into the bulk data section for its
corresponding superelement. The exterior grids for each superelement are associated to both the
upstream superelement and the residual. For example, superelement 30 has interior grids 29 and
30 and exterior grids 19, 20, 35 and 36.
• The interior and exterior grids associated to superelement 3 are identified in the .f06 file as
follows:
SUPERELEMENT 30
1 29 30
SUPEREL EMENT 30
LIST OF EXTERIOR POINTS ( TOTAL NO. OF EXTERI OR POI NTS = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
CHAPTER 2 69
How to Define a Superelement
1 19 20 35 36
…
…
SUPERELEMENT 0
1 13 14 19 20 23 24 27 28 35 36
11 41 42
• The elements associated to each superelement are placed into the bulk data section for its
corresponding superelement. For superelement 30, the details are as follows
SUPERELEMENT 30
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 14 15
• Loads are processed. Since this model has inertia loading only, all of the loads are processed for
each superelement and reduced to the boundary. The OLOAD RESULTANT is printed for each
superelement:
0
*** USER I NFORMATI ON MESSAGE 7310 ( VECPRN)
ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM WI LL BE USED AS REFERENCE LOCATI ON.
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
0 OLOAD RESULTANT
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
0 1 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 3. 622400E- 01 1. 883648E+00 1. 159168E+00 ----
MX ---- ---- ---- 0. 000000E+00 ---- ----
MY ---- ---- ---- ---- 0. 000000E+00 ----
MZ ---- ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 3. 622400E- 01 1. 883648E+00 1. 159168E+00 0. 000000E+00
• Finally, all of the common data is copied to the respective superelement sections. For this
model, the common data includes the PARAM entries, but, in general, this could include
properties (PSHELL, PBEAM, etc.) and material entries (MAT1, MAT2, etc.). There is no
special printout for each superelement in the .f06 file associated with the common data.
The items associated with each superelement (interior points, exterior points, and elements) printed in
the .f06 file can be controlled by the SEMAP, SEMAPOPT, and SEMAPPRT parameter. These are
defined in the Quick Reference Guide.
CHAPTER 2 71
How to Define a Superelement
Defining Parts
PARTs are defined as separate components using separate areas of the Bulk Data Section in
MSC.Nastran. Therefore, each PART can be thought of as a separate component model. MSC.Nastran
automatically locates any coincident grid points in common between the constituent PARTs and connects
the component models to create the assembly model. Of course, for more complicated situations,
MSC.Nastran provides the user with complete control of the connection points.
The Bulk Data Section can be divided into separate sections for each PART. This division is
accomplished by using the BEGIN SUPER entry. The format of this entry is as follows:
BEGIN [BULK] SUPER = i
Where i is the superelement id defined by the user. The commonly used form of this command is:
BEGIN SUPER = i
Which is the form used in this book.
The PART superelement concept was introduced in Version 69. Prior to Version 69, the Bulk Data
Section of the input file was always a single section of data that contained the complete model definition.
That is to say, the entire model was defined in the area between BEGIN BULK and ENDDATA. Each
grid point had to be unique, and each element id had to be unique and parameters in the Bulk Data
Section applied to every superelement (unless overwritten by a case control parameter). With the advent
of PART superelements, it became possible to partition the Bulk Data Section of the input into separate
component models, using the BEGIN SUPER command. Thus, each of these component models is a
self-contained model defining a PART of the total model. Within each of these sections, grid point and
element ids must be unique as before; however, different PARTs can reuse grid and element ids, because
the sections are separate in the input file.
PARTs in MSC.Nastran contains logic to determine coincident grid points between different PARTs.
After determining which grid points are coincident, MSC.Nastran will (by default) automatically connect
any coincident grid points. Of course, the user has the option to override the automatic connection which
will be described in Connecting PARTs to Other PARTs, in Connecting PARTs to Other PARTs.
SOL 101
CEND
TI TLE = Sampl e I nput Fi l e Demonst r at i ng PARTs def i ni t i on
BEGIN BULK
$
$ MAI N BULK DATA SECTI ON
$
$ bul k data defi ni t i on f or t he Resi dual Str uct ure (SEI D=0)
BEGIN SUPER = 1
$
$ bul k data f or PART Super el ement 1 ( SEI D=1)
$
BEGIN SUPER = 25
$
$ bul k dat a f or PART Super el ement 25 ( SEI D=25)
$
ENDDATA
In this example, there is a Main Bulk Data Section (which may or may not define list superelements) and
two PART superelements (SEID = 1 and SEID = 25). Each section is self-contained. That is, no entry in
PART 1 can reference an entry in any other section of the input. This goes for all PARTs; they must be
self-contained. There are several Main Bulk Data Section bulk data entries that can be used to move,
CHAPTER 2 73
How to Define a Superelement
copy, or manually connect PARTs, but beyond these entries, no entry in any section of the input can
reference an entry in any other section of the bulk data.
Note: A common point of confusion when using PART superelements is the use of PARAM
entries. Since each PART is processed independently of the other PARTs, the PARAMs
must be defined within each PART bulk data section. Alternatively, most PARAMs can be
defined in the Case Control Section. For example, in order to obtain a results output2 file
for each PART superelement, PARAM,POST,-1 must be specified in each PART bulk data
section, or in the case control. For PARAMs that will apply to the entire model, it is
common to put the PARAM entries above the first SUBCASE. For more details on which
parameters can be defined in the Case Control, or Bulk Data, refer to the Parameter
Applicability Tables (Ch. 5) in the MSC Nastran Quick Reference Guide.
Next, the model is organized into logical groups. For readers trying to follow this example, a session file
is available to generate the groups; /doc/seug/chapter2/group-create-color-continuous.ses. The session
file also be colors and displays the model in group mode to more easily identify the superelements.
Creation of superelements is easily accomplished in Patran. From the meshing tab, the user selects the
superelement icon and defines each superelement by selecting the appropriate group. An example is
shown here:
CHAPTER 2 75
How to Define a Superelement
For this example, the wing box is designated as the residual structure. Therefore, in Patran a
superelement is not created for the wing box. Also note that the SEID can be encoded into the
superelement name by including a “.##” – for example “wings.40” will make sure that the SEID
associated with the wings group will be 40.
After the superelements are defined, the superelements are selected when generating the MSC.Nastran
analysis file.
The user can chose to write part superelements or list superelements (SESET) by selecting the
appropriate option on the form.
The resulting input files for both PART superelement and list superelement (SESET) are found in the
installation: /doc/seug/chapter2/freedom/partse-continuous.bdf and seset.bdf.
In a variation of the model, a completely independent bulk data file was created for each component. In
this case the grid ids are discontinuous between the parts. The constituent models are contained in these
files in /doc/seug/chapter2/freedom.
CHAPTER 2 77
How to Define a Superelement
The ‘assembly’ input file, partse-discontinous.bdf, is very simple and uses INCLUDEs to read the
constituent models:
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = di scont i nuous nodes at i nterf aces
ECHO = NONE
SUBCASE 1
SUBTI TLE=Def aul t
SPC = 1
LOAD = 1
DI SPLACEMENT( pl ot , SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( pl ot , SORT1, REAL, VONMI SES, BI LI N) =ALL
BEGI N BULK
i ncl ude ' part - wi ngbox. bdf '
BEGI N SUPER = 10
i nc l ude ' par t - t a i l . bdf '
BEGI N SUPER = 20
i ncl ude ' part - engi nes. bdf '
BEGI N SUPER = 30
i ncl ude ' part - af t- f usel age. bdf '
BEGI N SUPER = 40
i ncl ude ' part - wi ngs. bdf '
BEGI N SUPER = 50
i ncl ude ' part- cabi n. bdf '
BEGI N SUPER = 60
i ncl ude ' part - nose. bdf '
enddat a
CHAPTER 2 79
How to Define a Superelement
TOL Location tolerance to be used when searching for boundary grid points. (Real;
Default = 10E-5). The search is based on a sphere with a radius of TOL.
Even though the user has an option to change the “TOL” associated with a search, it is recommended
that the user take measures to ensure that the grids are exactly coincident to ensure that the model will
pass strain energy checks performed by the GROUNDCHECK case control command. The
consequence of connecting non-coincident boundary grids is similar to that of having direct MPC
equations that connect non-coincident grids but do not account for the offset in the equations.
For example, in the freedom sample partse-discontinuous.bdf , the tail to aft fuselage was automatically
connected at 20 grids. A closer examination of the interface shows that the grid ids were, in fact, not the
same, but the coordinates of the grids were coincident, so the models were automatically connected. The
figure below shows the interface grids and the listing is from the .f06 file
Figure 2-20 Exploded View of Automatic Connection Featuring Discontinuous GRID IDs
(model separated for clarity)
CHAPTER 2 81
How to Define a Superelement
Defines a list of grid points in a partitioned superelement for the automatic boundary search between a
specified superelement, or between all other superelements in the model.
CHAPTER 2 83
How to Define a Superelement
1 2 3 4 5 6 7 8 9 10
SEBNDRY SEIDA SEIDB GIDA1 GIDA2 GIDA3 GIDA4 GIDA5 GIDA6
GIDA7 GIDA8 -etc.-
This entry is used to limit the automatic search logic to selected grid points for certain PARTs. Any grid
points listed on this entry are the only grid points in SEIDA to which the automatic logic can connect
grid points in SEIDB.
Field Contents
Example:
1 2 3 4 5 6 7 8 9 10
SEBNDRY 400 4 10 20 30 40
In the example, the user instructs MSC.Nastran to search for grid points in superelement 4 that are
coincident to points in PART 400, only grid points 10, 20, 30, and 40 in PART 400 can be used. No other
grid points in superelement 400 can be connected to points in superelement 4, even if they are coincident.
Note that if a restricted list of grid points needs to be listed for PART 4, then a similar entry should be
generated by the user.
Defines superelement boundary search options and a repeated, mirrored, or collector superelement.
1 2 3 4 5 6 7 8 9 10
SEBULK SEID TYPE RSEID METHOD TOL LOC UNITNO
This entry has a number of uses. For purposes of the current section, we will limit the discussion to the
control of the automatic search logic for coincident grid points. In this context, a description of the fields
on this entry follows:
Field Contents
SEID superelement number for which this SEBULK entry is being used. There may be
several SEBULK entries required to define each PART in the model.
TYPE there are several TYPEs allowed. For purposes of the current discussion, only
PRIMARY will be considered (the other TYPEs involve more advanced features)-
no default value.
RSEID reference superelement id-also an advanced feature to be discussed later.
METHOD boundary GRID point search method-can be AUTO (default) or MANUAL. If this is
MANUAL, then SECONCT entries must be used for this PART to make the
connections to the rest of the model.
TOL location tolerance for coincident grid point test (default = 1.E-5).
LOC coincident grid point test option for MANUAL connection. Can be YES (default =
grid points must be within TOL, or a FATAL will be issued) or NO (do not test for
coincidence-may be dangerous).
Example:
1 2 3 4 5 6 7 8 9 10
SEBULK 14 PRIMA 1.E-3 AUTO
RY
The example instructs MSC.Nastran to use the automatic coincident grid point search logic to find the
attachment points for superelement 14, but to use a tolerance of 1.0E-3 units.
1 2 3 4 5 6 7 8 9 10
SECONCT SEIDA SEIDB TOL LOC
GIDA1 GIDB1 GIDA2 GIDB2 GIDA3 GIDB3 -etc.-
CHAPTER 2 85
How to Define a Superelement
Alternate Format
1 2 3 4 5 6 7 8 9 10
SECONCT SEIDA SEIDB TOL LOC
GIDA1 THRU GIDA2 GIDB1 THRU GIDB2
This entry manually specifies points (GRID or SPOINT) to be connected between two superelements. If
this entry is used and METHOD=AUTO on the SEBULK entry, these points are added to the list of
points found by the automatic logic. If METHOD=MANUAL on the SEBULK, then only these points
are connected between these two superelements.
Field Contents
SEIDA Identification number of superelement for connection to SEIDB. (Integer > 0)
SEIDB Identification number of superelement for connection to SEIDA. (Integer > 0)
TOL Location tolerance to be used when searching for or checking boundary grid points.
(Real; Default = 10E-5)
LOC Coincident location check option for manual connection. (Character; “YES” or
“NO”; Default = “YES”)
GIDAi Identification number of a grid or scalar point in superelement SEIDA, which will
be connected to GIDBi
GIDBi Identification number of a grid or scalar point in superelement SEIDB, which will
be connected to GIDAi
Example:
This entry instructs MSC.Nastran that when connecting PART 10 to superelement 20, the tolerance for
the coincident grid point test will be 1.0E-4 units and the coincident point test will be performed. This
entry also instructs the program to connect point 1001 in PART 10 to point 4001 in superelement 20,
point 1002 in PART 10 to point 4002 in superelement 20, and point 2222 in PART 10 to point 4444 in
superelement 20 (in this context point can apply to sets of either GRID entries or SPOINTs).
SEEXCLD. The format of the SEEXCLD entry follows:
Defines grids that will be excluded during the attachment of a partitioned superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SEEXCLD SEIDA SEIDB GIDA1 GIDA2 GIDA3 GIDA4 GIDA5 GIDA6
GIDA7 GIDA8 -etc.-
This entry is used to limit the automatic search logic. While the SEBNDRY limits the search to selected
grid points, the SEEXCLD excludes grid points from the search. Any grid points listed on this entry are
grid points in SEIDA that the automatic logic cannot connect to grid points in SEIDB.
Field Contents
SEIDA Partitioned superelement identification number. (Integer > 0)
SEIDB Superelement identification. (Integer > 0 or Character = “ALL”; Default = “ALL”)
GIDAi Identification number of a grid in superelement SEIDA to be excluded from
connection to superelement SEIDB. (Integer > 0 or “THRU”; for “THRU” option
GIDA1 < GIDA2.)
Example:
The above entry instructs the program to exclude grid points 45, 678, and 396 when performing the
automatic search to connect PART 110 to superelement 10.
CHAPTER 2 87
How to Define a Superelement
1 2 3 4 5 6 7 8 9 10
ASET ID1 C1 ID2 C2 ID3 C3 ID4 C4
BSET
CSET
BNDFIX
BNDFIX1
BSET1
CSET1
BNDFIX1
BNDFREE1
ID8 ID9 ID10 etc.-
The ASETi, BSETi, and BNDFIXi entries indicated dof that are fixed during component modes
synthesis, while CSETi, and BNDFREEi indicate dof that are free during component modes synthesis.
These concepts are described in detail in Chapter 9: Introduction to Dynamic Analysis Using
Superelements. Additional description can be found in Table 2-4 on page 101.
Defines a partitioned superelement relocation by listing three noncolinear points in the superelement and
three corresponding points not belonging to the superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SELOC SEID PA1 PA2 PA3 PB1 PB2 PB3
This entry instructs MSC.Nastran to move and/or rotate a PART (SEID) using three non-colinear GRID
entries in the PART (PA1, PA2, PA3) and three GRID entries or POINTs defined in the Main Bulk Data
Section (PB1, PB2, PB3).
Field Contents
SEID Partitioned identification number of the partitioned superelement. (Integer > 0)
PAi Identification numbers of three noncolinear grids (GRID entry) or points (POINT
entry) which are in the partitioned superelement. (Integer > 0)
PBi Identification numbers of three grids (GRID entry) or points (POINT entry)
defined in the main Bulk Data Section to which PAi will be aligned. (Integer > 0)
If the user request MSC.Nastran plots of the model using the PLOT case control commands, any PART
that has been translated and/or rotated will appear in its final location. Currently Patran only plots PARTs
in their original location and orientation. Therefore, it is recommended that you use the MSC.Nastran
plotter to view your model after using any SELOC entries. Also, deformed plots are available with PARTs
in their final locations. There is an option (SENOMOVE) on the PLOT command that can be used to
display PARTs in their original location. The jet example below includes the PLOT commands to obtain
final model orientations and deformations.
PART Basic Coor dinate System vs. Main Bulk Data Basic Coor dinate System
When the SELOC entry is encountered, the program repositions the PART so that grid points PA1-PA3
in the PART are coincident with PB1-PB3 in the main bulk data. This repositioning is performed before
the coincident grid point search logic is performed, thus connections for the PART are based on the
relocated position. When a PART is relocated like this, the basic coordinate system for the PART is
translated and rotated to move the PART into the desired position. Output for the PART is relative to the
part basic coordinate system in relocated orientation.
When a model has PARTs defined, each PART is in its own separate section of the bulk data and are
processed as individual models up to the point when they are assembled. As a default, MSC.Nastran
assumes that the basic coordinate system for all PARTs is identical to that defined in the Main Bulk Data
Section. Therefore, we have a term known as the main bulk data basic coordinate system. As long as the
model is defined using the main bulk data basic coordinate system, no additional transformations are
required. However, if a PART is reoriented and rotated via the SELOC entry, there are additional
transformations required to align everything properly which are accounted for automatically by
MSC.Nastran (see the subsection on loads below for special handling of loads on rotated parts.)
CHAPTER 2 89
How to Define a Superelement
In this scenario, the original PARTs were generated by different organizations using different coordinate
systems. The Parts in their initial orientation are shown in Figure 2-17.
The PARTs for this example and their required geometric manipulation are identified as follows:
CHAPTER 2 91
How to Define a Superelement
A partial listing of the input file is included here for reference. The full bulk data for this file can be
found in in /doc/seug/chapter2/jet101.dat.
OUTPUT( PLOT)
CSCALE 1. 3
PLOTTER NAST
SET 1= ALL
$i sometr i c vi ew
VI EW 210. , 25. , 180.
AXES y , z, x
$ $
sepl ot 1, 2, 3, 4, 5
pt i t l e = pl ot a l l pr i mar y s e i n t h ei r o r i gi nal pos i t i ons
f i nd scal e ori gi n 1 set 1
pl ot senomove set 1
$
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1
$
seuppl ot 0
pti t l e = pl ot def ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot stat i c deformati on set 1 ori gi n 1
Listing 2-15 Partial Input file for J et101.dat – Demonstrating Nastran PLOT Commands.
$
$ posi t i on se 2 ( i nboar d r i ght wi ng)
$
GRI D, 2001, , 1. , 1. 625, - 1.
GRI D, 2002, , 1. , 0. , - 1.
GRI D, 2003, , 1. , - . 25, - 2.
SELOC, 2, 19, 24, 23, 2001, 2002, 2003
$
$ posi t i on se 3 ( out board r i ght wi ng)
$
GRI D, 2011, , 1. , 1. 75, - 5.
GRI D, 2012, , 1. , - 1. 00,- 5.
GRI D, 2013, , 1. , - 1. 08333, - 6. 0
SELOC, 3, 43, 49, 35, 2011, 2012, 2013
$
$ Defi ne mi r r or pl ane wi t h 3 gri ds, and mi r r or SE 2, 3, 5
$
GRI D, 9998, , - 5. 96-8, 1. 625, 0.
GRI D, 9997, , 0. , 0. , 0.
GRI D, 9996, , 2. , 0. , 2. 87- 7
SEMPLN, 12, PLANE, 9998, 9997, 9996
SEMPLN, 13, PLANE, 9998, 9997, 9996
SEMPLN, 15, PLANE, 9998, 9997, 9996
SEBULK, 12, MI RROR, 2, AUTO
SEBULK, 13, MI RROR, 3, AUTO
SEBULK, 15, MI RROR, 5, AUTO
$
$ posi t i on i mage se 12 ( i nboar d l eft wi ng) af t er mi r r ori ng
$
GRI D, 3001, , 1. , 1. 625, 1.
GRI D, 3002, , 1. , 0. , 1.
GRI D, 3003, , 1. , - . 25, 2.
SELOC, 12, 19, 24, 23, 3001, 3002, 3003
$
$ posi t i on i mage se 13 ( out board l eft wi ng) aft er mi r r ori ng
$
GRI D, 3011, , 1. , 1. 75, 5.
GRI D, 3012, , 1. , - 1. 00,5.
GRI D, 3013, , 1. , - 1. 08333, 6. 0
SELOC, 13, 43, 49, 35, 3011, 3012, 3013
Listing 2-16 Partial Input file for J et101.dat – Demonstrating Reposition and Mirror
CHAPTER 2 93
How to Define a Superelement
entries support this capability, accomplished by the field labeled MB on these entries. The formats for
these two entries are:
1 2 3 4 5 6 7 8 9 10
GRAV SID A N1 N2 N3 MB
1 2 3 4 5 6 7 8 9 10
RFORCE SID GID CID A R1 R2 R3 METHOD
RACC MB IDRF
The MB field on these two entries tells the program whether the loading is defined using a coordinate
system defined in the PART (and therefore rotated with the PART), which is the default, or whether the
coordinate system is defined in the Main Bulk Data Section (MB=-1). If the load is defined using a
coordinate system from the Main Bulk Data Section, the loading does not rotate with the PART; rather,
the loading retains the original orientation based on the selected coordinate system in the Main Bulk Data
Section.
The user is cautioned to check the OLOAD resultants carefully for any PARTs that are rotated during a
repositioning or mirroring operation.
CHAPTER 2 95
How to Define a Superelement
Another way to visualize the steps involved in the 2-Step External Superelement Process is to review
how the steps are applied to the C-Clamp example. Note that in this case, the residual consists of only
2 grid points and no elements. This is perfectly valid, and in practice it is common to have a residual
structure without any elements (but usually there are several external superelements that are attached to
the residual). This example is provided in the following files: /doc/seug/chapter2/clamp-ext2step-
1st.dat and clamp-ext2step-2nd.dat
CHAPTER 2 97
How to Define a Superelement
A similar mapping of the 3-Step External Superelement Process onto the C-Clamp example is shown
below. This example is provided in the following files: /doc/seug/chapter2/clamp-ext3step-1st.dat,
clamp-ext3step-2nd.dat, and clamp-ext3step-3rd.dat
CHAPTER 2 99
How to Define a Superelement
Depending on the output option or user request with EXTBULK, additional information will be put in
the standard punch (.pch) file. For a discussion of output options, please refer to Output Formats and
Considerations (Sec. ).
The punch file generated when EXTBULK is requested provides a self-documenting file
which defines the GRIDs, boundary dof (ASET), modal dof (QSET), PLOTELs, and
coordinate systems (CORD2x) for the reduced matrices. The data generated in the .pch file
is required for the assembly run processing of the DMIGPCH and MATOP4 options;
however, the data in the .pch file is ignored in the assembly run because all of the data is
embedded in the matrices that are stored on the database or output2 files.
Table 2-3 QUAD4 Element Types and their Availability for OTM Processing
CQUAD4 Avail abl e
Element fo r
Type Description OTM? Comment
33 QUAD4 – Linear Center YES Center output only.
The following snippet from Item Code Description (Ch. 6) in the MSC Nastran Quick Reference Guide
shows the superscript of (1) and its availability for OTM processing.
Figure 2-29 Snippet of Stress Item Code Descriptions from Quick Reference Guide
Because of the OTM limitations, some users still prefer the flexibility of the 3-Step method. The 3-Step
method also supports xdb output.
CHAPTER 2 101
How to Define a Superelement
Table 2-4 Entries Generated in the “.pch” File for the 3-Step Method
Punch File Entry Purpose
BEGIN SUPER = extid Not generated in 3-step method
GRID Not generated in 3-step method
CORDix Not generated in 3-step method
PLOTEL Not generated in 3-step method
ASET, QSET Not Generated in 3-step method
SPOINT Not Generated in 3-step method
DMIG matrices If DMIGSFIX is blank, the following matrices are output
(if DMIGPCH output is specified) • KAAX (boundary stiffness matrix)
NOTE: if matrices are null, they will not be • MAAX (boundary mass matrix)
generated. (For example, BAAX will not • BAAX (boundary viscous damping matrix)
be generated for a static analysis.) • K4AAX (boundary structural damping matrix)
• PAX (boundary load matrix)
• AAX (boundary fluid structure coupling matrix)
DMI matrices DMI Matrices are output associated with the OTMs
required for data recovery of the external superelement in
(if DMIGPCH or MATOP4 is specified) the assembly run.
• MUG1, MUG1O (Displacement OTMs)
• MQG1, MQG1O (SPCForce OTMs)
• MES1, MES1O (Element Stress OTMs)
• MEF1, MEF1O (Element Force OTMs)
DTI tables DTI tables are output associated with the OTMs required
for data recovery of the external superelement in the
(if DMIGPCH or MATOP4 is specified)
assembly run.
• TUG1, TUG1O (Displacement OTMs)
• TQG1, TQG1O (SPCForce OTMs)
• TES1, TES1O (Element Stress OTMs)
• TEF1, TEF1O (Element Force OTMs)
When inputting the matrices for a reduced external superelement (SEBULK), there are five options that
can be selected using the parameter EXTOUT. EXTOUT must be placed in the Case Control Section
above any subcase or in the main Bulk Data Section. The options for Step 1 (see the table at the end of
this discussion) are as follows:
The options for Steps 2 and 3 are outline in Using PARAM,EXTOUT (3-Step) External Superelements
in Using PARAM,EXTOUT (3-Step) External Superelements.
CHAPTER 2 103
How to Define a Superelement
event, the definition of physical dof for use in external superelements can be accomplished with several
different bulk data entries. These are summarized here:
Figure 2-30 Bulk Data Entries used to Define Physical DOF of External Superelements
Bulk Data Entry Behavior
ASET, ASET1 Define physical dof to be retained in a static condensation. By
default, these dof are part of the BSET and considered fixed
during component modes synthesis (1)
BSET, BSET1 Define physical dof to be retained in a static condensation.
These points are fixed during component modes synthesis(1)
CSET, CSET1 Define physical dof to be retained in a static condensation.
These points are free during component modes synthesis
BNDFIX, BNDFIX1 Same as BSET, BSET1
BNDFREE, BNDFREE1 Same as CSET, CSET1
Table Notes:
(1)
If there are no BSETi/BNDFIXi or CSETi/BNDFREE/BNDFRE1 entries present, all a-set points
are considered fixed during component mode analysis. If there are only BSETi/BNDFIXi entries
present, any a-set degrees-of-freedom not listed are placed in the free boundary set (c-set). If there
are only CSETi/BNDFREE/BNDFRE1 entries present or both BSETi/BNDFIXi and
CSETi/BNDFREE/BNDFRE1 entries present, the c-set degrees-of-freedom are defined by the
CSETi/BNDFREE/BNDFRE1 entries, and any remaining a-set points are placed in the b-set.
1 2 3 4 5 6 7 8 9 10
ASET ID1 C1 ID2 C2 ID3 C3 ID4 C4
BSET
CSET
BNDFIX
BNDFIX1
Where “C” or “Ci” indicate a dof direction and “IDi” is a grid number.
CHAPTER 2 105
How to Define a Superelement
The QSET and QSET1 entries follow a similar format to the physical dof format:
1 2 3 4 5 6 7 8 9 10
QSET ID1 C1 ID2 C2 ID3 C3 ID4 C4
QSET1 C ID1 ID2 ID3 ID4 ID5 ID6 ID7
ID8 ID9 ID10 -etc.-
EXTSEOUT STIFFNESS MASS DAMPING K4DAMP LOADS FSCOUP
MAN
ASMBULK = MANQ EXTBULK EXTID = seid
AUTO
(2-1)
MATDB (or MATRIXDB)
DMIGDB
cccccc
DMIGSFIX = DMIGOP2 = unit
EXTID DMIGPCH
MATOP4 (or MATRIXOP4) = unit
Example(s):
EXTSEOUT
EXTSEOUT( DMI GOP2=26)
EXTSEOUT( ASMBULK EXTI D=200)
EXTSEOUT( ASMBULK EXTBULK EXTI D=100)
EXTSEOUT( ASMBULK=AUTO EXTBULK EXTI D=100)
EXTSEOUT( ASMBULK=MANQ EXTI D=10 DMI GDB)
EXTSEOUT( ASMBULK EXTI D=100 DMI GOP2=26)
EXTSEOUT( ASMBULK EXTI D=100 DMI GPCH)
EXTSEOUT( ASMBULK EXTI D=100 DMI GSFI X=XSE100 DMI GPCH)
EXTSEOUT( ASMBULK EXTI D=200 DMI GSFI X=EXTI D DMI GPCH)
EXTSEOUT( ASMBULK EXTI D=100 MATOP4=26)
.
Describer Meaning
STIFFNESS Store the boundary stiffness matrix.
Describer Meaning
STIFFNESS Store the boundary stiffness matrix.
MASS Store the boundary mass matrix.
DAMPING Store the boundary viscous damping matrix.
K4DAMP Store the boundary structural damping matrix.
LOADS Store the boundary static loads matrix.
FSCOUP Store the boundary fluid-structure coupling matrix.
ASMBULK or Generate Bulk Data entries for use in a subsequent superelement assembly
ASMBULK = MAN process and store them on the assembly punch file (.asm). This data, which
is used in the main bulk data portion of a subsequent assembly job,
includes an SEBULK entry that specifies MANUAL as the method for
searching boundary points, and an SECONCT entry that defines
connections for boundary grid and scalar points.
CHAPTER 2 107
How to Define a Superelement
Describer Meaning
ASMBULK = MANQ Similar to the ASMBULK = MAN option, except that the generated
SECONCT entry defines connections not only for boundary grid and
scalar points, but also for Q-set points. This allows the user to have control
over the Q-set points of the external superelement in the subsequent
assembly job.
ASMBULK = AUTO Generate Bulk Data entries for use in a subsequent superelement assembly
process, and store them on the assembly punch file (.asm). This data,
which is to be used in the main bulk data portion of a subsequent assembly
job, includes an SEBULK entry that specifies AUTO as the method for
searching boundary points, and an SECONCT entry that defines
connections for boundary scalar points.
EXTBULK Generate Bulk Data entries related to the external superelement and store
them on the standard punch file (.pch). This data is used in the BEGIN
SUPER portion of the bulk data of a subsequent assembly job. EXTBULK
need not be specified if DMIGPCH or MATOP4 (see the following
descriptions) is specified.
Describer Meaning
DMIGOP2 = unit Store the boundary matrices as DMIG Bulk Data entries on an .op2 file
whose Fortran unit number is given by unit (Integer > 0).
DMIGPCH Store the boundary matrices as DMIG Bulk Data entries on the standard
punch file (.pch).
MATOP4 = unit Store the boundary matrices on an .op4 file whose Fortran unit number is
(or MATRIXOP4 = unit) given by unit (Integer > 0).
The various remarks about the entries above can be found in the EXTSEOUT case control command in
the Quick Reference Guide.
ASMBULK
The ASMBULK keyword in the EXTSEOUT case control command provides a convenience to the user
by automatically generating bulk data entries necessary for the bookkeeping and assembly during the
assembly run. The following table summarizes the entries generated by specifying ASMBULK:
Table 2-6 Entries Generated in the “.asm” File When ASMBULK is Requested
ASMBULK Gen erated Ent ri es Pur po se
GRID GRID points associated with the boundary points and PLOTEL
entries.
CORD2x All coordinate frames necessary to define the GRID placement
(CP) and displacement (CD) coordinate frames
PLOTEL All PLOTEL entries defined in the reduction run. These are often
used to view the ‘outline’ modal or dynamic displacements in an
assembly run.
CHAPTER 2 109
How to Define a Superelement
Table 2-6 Entries Generated in the “.asm” File When ASMBULK is Requested
ASMBULK Gener ated Ent ri es Pur po se
SEBULK Defines the EXTID as an External superelement and defines the
connection method (automatic or manual) between the external
superelement and the residual structure during the assembly run.
Also defines the fortran unit number to use when reading an op2
or op4 file.
SECONCT The SECONCT entry is used to define the “grid pairings” used in
the assembly run. There are options to output actual grid pairs or
use the automatic option. There are also pairings available for
SPOINTs in dynamic analysis
EXTID (not a bulk data entry) The user defined SEID that will be assigned to the external
superelement – this will be used in the SEBULK and SECONCT
entries
SPOINT For modal reductions using component modes synthesis (CMS),
the modal dof are stored in SPOINTs. These can be manually or
automatically generated by the program depending on user
options – generated with the MANQ option only.
EXTBULK
The EXTBULK keyword on the EXTSEOUT case control command generates bulk data entries related
to the external superelement and stores them on the standard punch file (.pch). This data is used in the
BEGIN SUPER portion of the bulk data of a subsequent assembly job. The data generated by EXTBULK
is necessary for DMIGPCH and MATOP4 media formats, but is not used by the other media formats.
However, the data generated in the punch file when EXTBULK is specified provides a self-documenting
file which defines the GRIDs, boundary dof (ASET), modal dof (QSET), PLOTELs, and coordinate
systems (CORD2x) for the reduced matrices.
Table 2-7 Entries Generated in the “.pch” File When EXTBULK is Requested
Punch File Entry Purpose
BEGIN SUPER = extid Define the bulk data delimeter for the external superelement and
define the SEID
GRID GRID points associated with the boundary points and PLOTEL
entries.
CORDix All coordinate frames necessary to define the GRID placement
(CP) and displacement (CD) coordinate frames
PLOTEL All PLOTEL entries defined in the reduction run. These are often
used to view the ‘outline’ modal or dynamic displacements in an
assembly run.
Table 2-7 Entries Generated in the “.pch” File When EXTBULK is Requested
Punch File Entry Purpose
ASET, BSET, CSET, BNDFIX, BNDFREE, Entries associated with the boundary definitions for the external
ASET1, BSET1, CSET1, BNDFIX1, superelement.
BNDFREE1, QSET, QSET1
SPOINT For modal reductions using component modes synthesis (CMS),
the modal dof are stored in SPOINTs. These can be manually or
automatically generated by the program depending on user
options.
CHAPTER 2 111
How to Define a Superelement
Table 2-7 Entries Generated in the “.pch” File When EXTBULK is Requested
Punch File Entry Purpose
DMIG matrices If DMIGSFIX is blank, the following matrices are output
Table 2-7 Entries Generated in the “.pch” File When EXTBULK is Requested
Punch File Entry Purpose
DTI tables(1) DTI tables are output associated with the OTMs required for data
recovery of the external superelement in the assembly run.
(if DMIGPCH or MATOP4 is specified)
• TUG1, TUG1O (Displacement OTMs)
• TQG1, TQG1O (SPCForce OTMs)
• TES1, TES1O (Element Stress OTMs)
• TEF1, TEF1O (Element Force OTMs)
Table Notes:
1. The MUG1, MQG1, MES1, MEF1, TUG1, TQG1, TES1, and TEF1 matrix and table are associated with
the “free boundary” displacement, spcforce, stress, and force OTMs. The MUG1O, MQG1O, MES1O,
MEF1O, TUG1O, TQG1O, TES1O, and TEF1O matrix and table are “fixed boundary” , spcforce, stress,
and force OTMs. For more information on “free boundary” vs “fixed boundary” solutions, refer to
Manual Solution of a Small Superelement Example (Ch. 1)
CHAPTER 2 113
How to Define a Superelement
CHAPTER 2 115
How to Define a Superelement
CHAPTER 2 117
How to Define a Superelement
• Define output requests for data recovery (these entries are optional, or may use a
SET ID instead of ALL). Only these requests will be honored for the external
superelement:
DISP=ALL
SPCF=ALL
STRESS=ALL
FORCE=ALL
Bulk Data Entries
DMIGOP2
The following table summarizes representative entries required for each step of the 2-step external
superelement using the DMIGOP2 option:
CHAPTER 2 119
How to Define a Superelement
Inputt2 unit =32 is used • Define output requests for data recovery (these entries are optional, or may
for example use a SET ID instead of ALL). Only these requests will be honored for the
external superelement:
DISP=ALL
SPCF=ALL
STRESS=ALL
FORCE=ALL
Bulk Data Entries
INCLUDE ‘step1.asm’( 2)
NOTES
1. The op2 filename must be different than the base input filename (i.e. cannot be step1.op2) because
the post processing output2 unit is autoassigned.
2. The SEBULK entry UNITNO field that is generated in the .asm file will use the unit number
defined in the EXTSEOUT entry in Step1. If the user wants to change the inputt2 unit number in
Step 2, it must be changed on both the ASSIGN statement and the SEBULK entry in the .asm file.
DMIGPCH
The following table summarizes representative entries required for each step of the 2-step external
superelement using the DMIGPCH option:
CHAPTER 2 121
How to Define a Superelement
CHAPTER 2 123
How to Define a Superelement
1. The “.pch” file must be at the END of the main bulk data section since it has the BEGIN
SUPER entry. If it is placed at the beginning or in the middle of the main bulk data
section, either FATAL messages or unpredictable results will occur. If multiple “.pch”
files are included, then they must all be grouped at the end of the main bulk data section.
MATRIXOP4 / MATOP4
The following table summarizes representative entries required for each step of the 2-step external
superelement using the MATRIXOP4 option:
CHAPTER 2 125
How to Define a Superelement
• Define output requests for data recovery (these entries are optional, or may use a
SET ID instead of ALL). Only these requests will be honored for the external
superelement:
DISP=ALL
SPCF=ALL
STRESS=ALL
FORCE=ALL
Bulk Data Entries
INCLUDE ‘step1.asm’ ( 1)
1. The SEBULK entry UNITNO field that is generated in the .asm file will use the unit number defined
in the EXTSEOUT entry in Step1. If the user wants to change the inputt2 unit number in Step 2, it
must be changed on both the ASSIGN statement and the SEBULK entry in the .asm file.
2. The “.pch” file must be at the END of the main bulk data section since it has the BEGIN SUPER entry.
If it is placed at the beginning or in the middle of the main bulk data section, either FATAL messages
or unpredictable results will occur. If multiple “.pch” files are included, then they must all be grouped
at the end of the main bulk data section.
CHAPTER 2 127
How to Define a Superelement
Filename used for example: • Save the database for subsequent use in step 3
step1.dat SCR=NO
SEID=10 is used for example File Management Section
Output unit 32 is used for example • Define the output2 filename and unit number
CHAPTER 2 129
How to Define a Superelement
Filename used for example: Save the database for subsequent use in step 3
step1.dat SCR=NO
SEID=10 is used for example File Management Section
Output unit 32 is used for example Define the output2 filename and unit number
ASSIGN OUTPUT4=’se 10.op4’ unit=32 delete(1)
Bulk Data
CHAPTER 2 131
How to Define a Superelement
PARAM,EXTDROUT,MATRIXDB (1)
Or
PARAM,EXTDROUT,DMIGDB(1)
Or
PARAM,EXTDROUT,DMIGOP2(2)
• Define data relevant to external superelement
GRID
CORDij
PLOTEL
SPOINT
SEBULK
SECONCT
Filename used for example: Assign the step1 database and locate the data
step2.dat ASSIGN INPUTT2=’se10.op2’ unit=32
Store boundary displacements ASSIGN OUTPUT2=’se10bndry.op2’ unit=33
on output2 unit 33 Bulk Data Entries
PARAM,EXTDROUT,MATRIXDB(1)
Or
PARAM,EXTDROUT,DMIGDB(1)
Or
PARAM,EXTDROUT,DMIGOP2(2)
PARAM,EXTDRUNT,33
• Define data relevant to external superelement
GRID
CORDij
PLOTEL
SPOINT
SEBULK
SECONCT
CHAPTER 2 133
How to Define a Superelement
Filename used for example: • Assign the step1 database and locate the data
step2.dat ASSIGN INPUTT4=’se10.op4’ unit=32
• Define data relevant to external superelement connection
GRID
CORDij
PLOTEL
SPOINT
SEBULK (specify TYPE=EXTOP4 and UNITNO)
SECONCT
• Define data relevant to external superelement
BEGIN SUPER=10
GRID
CORDij
PLOTEL
SPOINT
INCLUDE ‘step1.pch’
CHAPTER 2 135
How to Define a Superelement
CHAPTER 2 137
How to Define a Superelement
1. The File Management Section for the Data Recovery Restart is based on a “read only restart” – This
means that the data on the original database is accessed, but the data is not modified or added to in any
way.
(SORTED BY SEID)
CHAPTER 2 139
How to Define a Superelement
1 10 0
2 20 0
3 30 0
4 40 0
5 50 0
6 60 0
S U P E R E L E M E N T T R E E
1 10
1*
2 20
2*
3 30
3*
4 40
4*
5 50
5*
6 60
6*
Listing 2-17 Listing of Superelement Definition Table, Connectivity, and SETREE for List
superelements
Next the Unique Superelement Connectivity List provides details on the number of points that share a
connection between superelements as well as the 1st ID associated with each connection.
16 1 0 40
34 30021 0 20 30
37 17 0 50
170 54 0
24 50782 0 50 60
24 50001 0 30 50
20 30001 0 10 30
17 10039 10 0
397 10001 10
304 20001 20
144 20006 20 0
637 30055 30
96 30233 30 0
40 40009 40 0
1048 40011 40
136 50025 50 0
621 50038 50
193 60025 60
24 60032 60 0
Listing 2-18 Listing of Unique Superleement Connectivity List for List Superleements
Next, the list of interior points, exterior points, and elements is provided for each superelement. Note
that the residual structure will not have any exterior points and is always listed last.
SUPERELEMENT 10
LIST OF INTERIOR GRID POINTS ( TOTAL NO. OF I NTERI OR POI NTS = 414 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010
11 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020
21 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030
…
…
SUPEREL EMENT 10
LIST OF EXTERIOR POINTS ( TOTAL NO. OF EXTERI OR POI NTS = 20 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 30001 30002 30003 30004 30005 30006 30007 30008 30009 30010
11 30011 30012 30013 30014 30015 30016 30017 30018 30019 30020
SUPEREL EMENT 10
LIST OF ELEMENT ID-S ( TOTAL NO. OF ELEMENTS = 859 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
CHAPTER 2 141
How to Define a Superelement
1 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010
11 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020
21 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030
31 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040
…
…
SUPERELEMENT 0
LIST OF INTERIOR GRID POINTS ( TOTAL NO. OF I NTERI OR POI NTS = 325 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 1 2 3 4 5 6 7 8 9 10
11 11 12 13 14 15 16 17 18 19 20
21 21 22 23 24 25 26 27 28 29 30
…
…
201 201 202 203 204 205 206 207 208 209 210
211 211 212 213 214 215 216 217 218 219 220
221 221 222 501 30001 30002 30003 30004 30005 30006 30007
231 30008 30009 30010 30011 30012 30013 30014 30015 30016 30017
…
SUPEREL EMENT 0
LIST OF ELEMENT ID-S ( TOTAL NO. OF ELEMENTS = 397 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 1 2 3 4 5 6 7 8 9 10
11 11 12 13 14 15 16 17 18 19 20
…
Listing 2-19 Listing of Interior Points, Exterior Points, and Elements for List Superelements
S U P E R E L E M E N T T R E E
1 10
2 20
3 30
4 40
CHAPTER 2 143
How to Define a Superelement
5 50
6 60
Table 2-14 Listing of Superelement Definition Table, Connectivity, andSETREE for PART
Superelements
Next, the Boundary Sequence Assignment Table shows how the superelement grids are connected. In
this example, GRID 30001 is on the boundary of SEID 10 and 30. Since this is a single-level tree, GRID
30001 is assigned to the residual structure. Refer to Figure 2-8 for an example.
BOUNDARY
SEQUENCE ID - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ASSI GNED TO POI NT I D (SUPERELEMENT) - - - - - - -
The boundary sequence data is also reported with the interior SEID. This is useful for models with
complicated connections or multi-level trees.
POINT/SUPERELEMENT CONNECTIVITY LIST (SORTED BY POINT ID - "B" INDICATES BOUNDARY SEQUENCE ID)
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - -
1B G 0 10 30
2B G 0 10 30
3B G 0 10 30
4B G 0 10 30
5B G 0 10 30
6B G 0 10 30
7B G 0 10 30
8B G 0 10 30
9B G 0 10 30
10B G 0 10 30
11B G 0 10 30
12B G 0 10 30
13B G 0 10 30
14B G 0 10 30
15B G 0 10 30
16B G 0 10 30
17B G 0 10 30
18B G 0 10 30
19B G 0 10 30
20B G 0 10 30
21B G 0 20 30
…
…
Listing 2-21 Listing of Point to Superelement Connectivity for PART Superelements – Sorted
by Point
Another convenient output is the connectivity list showing the first boundary point and how many
boundary points are associated with the connectivity of each superelement. This can be useful when the
user knows there should be a certain number of connections between 2 superelements. A quick review
of the table can indicate problems that need to have further investigation.
POINT/SUPERELEMENT CONNECTIVITY LIST (SORTED BY FIRST POINT ID - "B" INDICATES BOUNDARY SEQUENCE ID)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
20 1B 0 10 30
CHAPTER 2 145
How to Define a Superelement
34 21B 0 20 30
24 55B 0 30 50
16 79B 0 40
37 95B 0 50
24 132B 0 50 60
MD NASTRAN J OB CREATED ON 29- MAR- 11 AT 17: 13: 27 MARCH 29, 2011 MD NASTRAN 12/ 15/ 10 PAGE 9
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16 79B 0 40
20 1B 0 10 30
24 55B 0 30 50
24 132B 0 50 60
34 21B 0 20 30
37 95B 0 50
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY INTERIOR SUPERELEMENT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16 79B 0 40
34 21B 0 20 30
24 132B 0 50 60
24 55B 0 30 50
20 1B 0 10 30
37 95B 0 50
Next, the list of interior points, exterior points, and elements is provided for each superelement. Note
that the residual structure will not have any exterior points. Also note that boundary dof are designated
with a “B”.
SUPERELEMENT 0
161 214 215 216 217 218 219 220 221 222 501
171 1B 2B 3B 4B 5B 6B 7B 8B 9B 10B
181 11B 12B 13B 14B 15B 16B 17B 18B 19B 20B
191 21B 22B 23B 24B 25B 26B 27B 28B 29B
…
…
SUPERELEMENT 0
SUPERELEMENT 10
SUPERELEMENT 10
SUPERELEMENT 10
CHAPTER 2 147
How to Define a Superelement
Listing 2-23 Listing of Interior Points, Exterior Points, and Elements for PART
Superelements
Introduction
A single-level superelement analysis is defined as one in which all superelements connect to the residual
structure only. Single-level superelement analysis occurs when the exterior points of all superelements
in the model are interior to the residual structure. In this case each superelement can be processed
independently from all other superelements. This concept was introduced in Example of Bulk Data
Partitioning (Ch. 2). The figures are repeated here as a refresher:
Figure 3-1 Flyswatter Example Showing Grids Assigned to Residual in Single Level
Superelement Analysis
A single level superelement means that any boundary points where two or more superelements meet are
external to the upstream superelement (SEID>0) and internal to the residual structure. Single-level
analysis is the simplest form of superelement analysis and is recommended for the beginning
superelement user. Partitioning the model into superelements for a single-level analysis requires the least
effort from the user, and processing control (if desired) is simple. Conceptually, the single level
superelement processing is shown in the following figure:
CHAPTER 3 151
Single Level Superelement Analysis
It should be noted that if PARTs are used, the model is automatically a single-level model unless either
DTI,SETREE or SETREE entries exists in the Main Bulk Data Section. If the model is defined as a
Main Bulk Data Section only model, care must be taken to verify that all exterior points belong to the
residual structure; otherwise, a multilevel processing tree (Chapter 7: Multi-Level Superelement
Analysis) is created automatically.
In addition to single level being recommended for the beginning superelement user, single-level analysis
is recommended for use in the analysis of structures that are expected to change often and in many areas.
For this case, where there is no knowledge of areas that will not be changing, a single-level model is
almost always the most efficient. Thus, when a change occurs, only the affected superelement and the
residual structure need to be processed again. Therefore, restarts for model change can be very efficient.
In fact, this is one of the biggest advantages of using superelements. With the advent of external
superelements, the processing becomes even easier.
MSC.Nastran offers the user a variety of results output formats. Some of these formats are more suitable
for output post-processing of superelements in Patran than others. The formats, their descriptions, and
a statement of superelement support are in the table below. Note that for this chapter, the op2 file
(PARAM,POST,-1) will be used.
CHAPTER 3 153
Single Level Superelement Analysis
All of the elements are unit thickness and the material is steel (in English units). The model is fixed at
the base (grids 1 & 2) in all 6 dof and there are three loadings as shown below:
Figure 3-4 Load 101, the pressure load applied to the two square portions of the model
CHAPTER 3 155
Single Level Superelement Analysis
Figure 3-5 Load 201, In Phase point loads applied at the corners
There are some key metrics from the MSC.Nastran solution of the baseline model that will be compared
to the superelement solutions.
O U T P U T F R O M G R I D P O I N T W E I G H T G E N E R A T O R
REFERENCE POI NT = 0
MO
* 3. 166560E- 02 0. 000000E+00 0. 000000E+00 0. 000000E+00 0. 000000E+00 - 2. 180939E- 01 *
* 0. 000000E+00 3. 166560E- 02 0. 000000E+00 0. 000000E+00 0. 000000E+00 2. 168404E- 19 *
* 0. 000000E+00 0. 000000E+00 3. 166560E- 02 2. 180939E- 01 - 2. 168404E- 19 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 2. 180939E- 01 1. 663935E+00 - 1. 387779E- 17 0. 000000E+00 *
CHAPTER 3 157
Single Level Superelement Analysis
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
OLOAD RESULTANT
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
101 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- - 3. 200000E+01 - 2. 560000E+02 - 4. 440892E-16 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
MY - -- - ---- ---- ---- 0. 000000E+00 ----
MZ - -- - ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 - 3. 200000E+01 - 2. 560000E+02 - 4. 440892E- 16 0. 000000E+00
201 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 4. 000000E+00 4. 000000E+01 0. 000000E+00 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
SPCFORCE RESULTANT
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
101 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 3. 200000E+01 0. 000000E+00 4. 849454E- 12 ----
MX ---- ---- ---- 2. 560000E+02 -- - - ----
MY -- -- -- -- -- -- -- -- 6. 487255E- 1 2 -- --
MZ ---- ---- ---- ---- -- - - 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 3. 200000E+01 2. 560000E+02 1. 133671E- 11 0. 000000E+00
201 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
CHAPTER 3 159
Single Level Superelement Analysis
MAXIMUM SPCFORCES
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
101 0. 0000000E+00 0. 0000000E+00 1. 6000000E+01 1. 2800000E+02 2. 3944511E+01 0. 0000000E+00
201 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 2. 0000000E+01 3. 7587638E+00 0. 0000000E+00
301 0. 0000000E+00 0. 0000000E+00 1. 1134293E+01 2. 4154820E+00 5. 9462829E+00 0. 0000000E+00
MAXIMUM DISPLACEMENTS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
101 0. 0000000E+00 0. 0000000E+00 4. 2660399E- 03 5. 5805832E- 04 3. 4896220E- 05 0. 0000000E+00
201 0. 0000000E+00 0. 0000000E+00 7. 6339021E- 04 9. 9121207E- 05 1. 6829077E- 05 0. 0000000E+00
301 0. 0000000E+00 0. 0000000E+00 6. 4533926E- 04 4. 1716805E- 05 8. 6961598E- 05 0. 0000000E+00
MAXIMUM APPLIED LOADS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
101 0. 0000000E+00 0. 0000000E+00 6. 3999999E- 01 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
201 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
301 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
CHAPTER 3 161
Single Level Superelement Analysis
CHAPTER 3 163
Single Level Superelement Analysis
Figure 3-10 Stress Tensor for Pressure Load (max=1.79E+3) – Baseline Model
Figure 3-11 Stress Tensor for In-Phase Loads (Max =2.87E+02) – Baseline Model
CHAPTER 3 165
Single Level Superelement Analysis
Figure 3-12 Stress Tensor for Opposing Loads (Max =1.59E+02) – Baseline Model
The result of the above action will create a screen similar to the following:
CHAPTER 3 167
Single Level Superelement Analysis
Note that the user can easily modify the group colors by changing them in the Display Options for Entity
Color/Label/Render Form. Of course, this step is completely optional for the user.
After the groups are created, it is simple to define the superelements. On the Meshing Tab, the user
selects the Superelement Icon. The superelement form is straight forward. The user enters a name, or
label, for the superelement and then selects the desired group. Note, to specify a unique superelement ID
associated with each superelement, the user can “embed” a number. To do this, the label should include
“.##” at the end. The “.” is a delimeter telling Patran that the following number “##” is to be encoded as
the SEID when writing the SESET entry. For example, a label of “SE.10” will generate SESET entries
with SEID=10.
CHAPTER 3 169
Single Level Superelement Analysis
In this example, each group associated with a pshell id is made into a superelement, with the exception
of pshell.10, which is designated at the residual structure. So, pshell.1 = SE.10, pshell.2 = SE.20, etc.
For the user following along in Patran, a session file to create the superelements is located at
/ doc/seug/chapter3/create-se.ses (Note: this assumes the groups were created as described above – if not,
unexpected results will occur).
The “Select Boundary Nodes…” button allows the user to select the boundary nodes of a superelement.
Patran will automatically select boundary nodes based on the element connectivity. However, for special
cases the user may want to add additional boundary nodes or clarify the boundary notes. In this case the
Patran form is convenient for selecting the additional nodes. The “Get Default Boundary Nodes” will
automatically populate the “Selected Boundary Nodes” list box with the nodes that Patran found on the
boundary. The user can add or modify these nodes as necessary.
Now that the superelements are defined, a superelement analysis can be performed. Note that by default,
Patran DOES NOT write a superelement model. The superelements must be selected by pressing the
“Select Superelements” button and selecting all of the superelements. Also note, that by default, a PART
superelement will be written by Patran. In order to obtain a list superelement defined with BEGIN BULK
and SESET, the user must unselect the “Write Part Superelement” toggle.
CHAPTER 3 171
Single Level Superelement Analysis
Since this model will be compared to the baseline model, the user will want to specify the “Node i.d. for
Wt. Gener.” as 0. Also, as described earlier, the output format will be op2. These can be defined on the
Solution Parameters form.
Figure 3-19 Defining Node for Grid Point Weight Generator and OP2 File Format
Finally, the use must select the subcases associated with the baseline model. This is easily accomplished
with the “Subcase Select” button and its subordinate form.
CHAPTER 3 173
Single Level Superelement Analysis
The exported file (doc/seug/chapter3/seset/seset.bdf) will have the SESET entries defined. Recall that
the SESET entries define the interior grids associated with a superelement. Reviewing the list below
(refer to Figure 3-3 and Figure 3-13) confirms that Patran has written the desired SESET entries.
A more detailed view of the interior and exterior grids for Superelement 10 bears this out. The SESET
entry includes all grids associated to superelement 10 except 35 and 36, which belong to superelement
10, but are exterior grids.
$ SE. 10
SESET 10 33 34 37 38
SESET 10 45 THRU 50
SESET 10 57 THRU 62
SESET 10 69 THRU 74
SESET 10 81 THRU 86
SESET 10 93 THRU 98
$ SE. 20
SESET 20 39 40 43 44
SESET 20 51 THRU 56
SESET 20 63 THRU 68
SESET 20 75 THRU 80
SESET 20 87 THRU 92
SESET 20 99 THRU 104
$ SE. 30
SESET 30 29 30
$ SE. 40
CHAPTER 3 175
Single Level Superelement Analysis
SESET 40 31 32
$ SE. 50
SESET 50 9 THRU 12
SESET 50 21 22
$ SE. 60
SESET 60 15 THRU 18
SESET 60 25 26
$ SE. 70
SESET 70 1 THRU 8
After running doc/seug/chapter3/seset/seset.bdf, the .f06 file and results can be interrogated. The first
thing is the SEMAP. This indicates the processing order and the superelement tree. Note that every
superelement has a “DOWNSTREAM SE” of 0 (or the residual) confirming that this is a single-level
superelement tree.
1 10 0
2 20 0
3 30 0
4 40 0
5 50 0
6 60 0
7 70 0
S UP E R E L E ME NT T R E E
( NO. LEVELS = 1 NO. TI PS = 7 * = PROCESS ORDER )
TI P L E V E L N U MB E R
I NDEX
- 1-
1 10
1*
2 20
2*
3 30
3*
4 40
4*
5 50
5*
6 60
6*
7 70
7*
UNI QUE SUPERELEMENT CONNECTI VI TY LI ST -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO - - - - - - - - - - - - - -
( SORTED BY SE- I D)
COUNT 1ST GRD TYPE I NT. - TO- SE SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D S
1 13 0 50 70
2 27 0 40 60
2 35 0 10 30
2 19 0 30 50
1 24 0 60
CHAPTER 3 177
Single Level Superelement Analysis
1 23 0 50
1 14 0 60 70
2 41 0 20 40
28 33 10
6 34 10 0
6 40 20 0
28 39 20
2 29 30 0
2 31 40 0
6 9 50 0
6 15 60 0
6 1 70
2 7 70 0
Next comes the listing of interior grids, exterior grids, and elements associated with each superelement:
SUPERELEMENT 10
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS = 34 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 33 34 37 38 45 46 47 48 49 50
11 57 58 59 60 61 62 69 70 71 72
21 73 74 81 82 83 84 85 86 93 94
31 95 96 97 98
SUPEREL EMENT 10
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NTS = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 35 36
SUPEREL EMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 25 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 18 19 20 21 22 23 24 25 26 27
11 28 29 30 31 32 33 34 35 36 37
21 38 39 40 41 42
…
… cont i nues for each SEI D
Listing 3-8 SEMAP of Interior Grids, Exterior Grids, and Elements for Each Superelement
Next, the partitioned geometry and bulk data associated to each superelement is written to the output2
file. Refer to Figure 1-9 for a schematic representation of these steps. The following table lists the
datablocks that are output for each superelement. For a more detailed description of each datablock refer
to the DMAP Programmer’s Guide or the nddl listings in the MSC.Nastran delivery.
The following table lists the Phase 0 data written to the .op2 for this example. Note that datablocks that
are null are not output.
^^^ BULK DATA AND CASE CONTROL PARTITIONING, RESTART CHECKING, AND UNDEFORMED PLOTTING IS
CHAPTER 3 179
Single Level Superelement Analysis
EOF ENCOUNTERED WHI LE READI NG DATA BLOCK GEOM2S ( FI LE 101) I N SUBROUTI NE MAKoG2
*** USER I NFORMATI ON MESSAGE 4114 ( OUTPX2)
DATA BLOCK GEOM1X WRITTEN ON FORTRAN UNIT 12 I N BI NARY ( LTL END) FORMAT USI NG NDDL DESCRI PTI ON FOR GEOM16, TRL =
101 0 0 8 0 0
NAME OF DATA BLOCK WRI TTEN ON FORTRAN UNI T I S GEOM1
( MAXI MUM POSSI BLE FORTRAN RECORD SI ZE = 16386 WORDS. )
( MAXI MUM SI ZE OF FORTRAN RECORDS WRI TTEN = 291 WORDS. )
( NUMBER OF FORTRAN RECORDS WRI TTEN = 15 RECORDS. )
( TOTAL DATA WRI TTEN FOR DATA BLOCK = 315 WORDS. )
*** USER I NFORMATI ON MESSAGE 4114 ( OUTPX2)
DATA BLOCK GEOM2X WRITTEN ON FORTRAN UNIT 12 I N BI NARY ( LTL END) FORMAT USI NG NDDL DESCRI PTI ON FOR GEOM20, TRL =
102 0 0 0 8192 0
NAME OF DATA BLOCK WRI TTEN ON FORTRAN UNI T I S GEOM2
( MAXI MUM POSSI BLE FORTRAN RECORD SI ZE = 16386 WORDS. )
( MAXI MUM SI ZE OF FORTRAN RECORDS WRI TTEN = 353 WORDS. )
( NUMBER OF FORTRAN RECORDS WRI TTEN = 15 RECORDS. )
( TOTAL DATA WRI TTEN FOR DATA BLOCK = 377 WORDS. )
1 MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10 PAGE 16
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
0
0
^^^ BULK DATA AND CASE CONTROL PARTITIONING, RESTART CHECKING, AND UNDEFORMED PLOTTING IS
…
[ Cont i nues f or each superel ement ]
…
After the Phase 0 processing is complete for each superelement, the Phase 1 processing begins. Again a
superelement loop is used and each superelement is processed in the order determined by the SEMAP.
The Phase 1 processing includes the following operations:
CHAPTER 3 181
Single Level Superelement Analysis
To relate this process to the operations performed by MSC.Nastran and the associated output in the .f06
file, this example performs the following operations:
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10 CREATED
BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
O U T P U T F R O M G R I D P O I N T W E I G H T G E N E R A T O R
REFERENCE POI NT = 0
MO
* 1. 172800E- 02 0. 000000E+00 0. 000000E+00 0. 000000E+00 0. 000000E+00 - 9. 382400E- 02 *
* 0. 000000E+00 1. 172800E- 02 0. 000000E+00 0. 000000E+00 0. 000000E+00 - 3. 752960E- 02 *
* 0. 000000E+00 0. 000000E+00 1. 172800E- 02 9. 382400E- 02 3. 752960E- 02 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 9. 382400E- 02 7. 674803E- 01 3. 002368E- 01 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 3. 752960E- 02 3. 002368E- 01 1. 369830E- 01 0. 000000E+00 *
* - 9. 382400E- 02 - 3. 752960E- 02 0. 000000E+00 0. 000000E+00 0. 000000E+00 9. 044634E- 01 *
S
* 1. 000000E+00 0. 000000E+00 0. 000000E+00 *
* 0. 000000E+00 1. 000000E+00 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 1. 000000E+00 *
DI RECTI ON
MASS AXI S SYSTEM ( S) MASS X- C. G. Y- C. G. Z- C. G.
X 1. 172800E- 02 0. 000000E+00 8. 000000E+00 0. 000000E+00
Y 1. 172800E- 02 - 3. 200000E+00 0. 000000E+00 0. 000000E+00
Z 1. 172800E- 02 - 3. 200000E+00 8. 000000E+00 0. 000000E+00
I ( S)
* 1. 688832E- 02 5. 551115E- 17 0. 000000E+00 *
* 5. 551115E- 17 1. 688832E- 02 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 3. 377664E- 02 *
I (Q)
* 1. 688832E- 02 *
* 1. 688832E- 02 *
* 3. 377664E- 02 *
Q
* 1. 000000E+00 0. 000000E+00 0. 000000E+00 *
* 0. 000000E+00 1. 000000E+00 0. 000000E+00 *
* 0. 000000E+00 0. 000000E+00 1. 000000E+00 *
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CHAPTER 3 183
Single Level Superelement Analysis
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
OLOAD RESULTANT
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
1 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 2. 000000E+00 2. 000000E+01 1. 040000E+01 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
MY - -- - ---- ---- ---- 0. 000000E+00 ----
MZ - -- - ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 2. 000000E+00 2. 000000E+01 1. 040000E+01 0. 000000E+00
2 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 2. 000000E+00 2. 000000E+01 1. 040000E+01 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
MY - -- - ---- ---- ---- 0. 000000E+00 ----
MZ - -- - ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 2. 000000E+00 2. 000000E+01 1. 040000E+01 0. 000000E+00
3 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- - 1. 600000E+01 - 1. 280000E+02 - 5. 120000E+01 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
MY - -- - ---- ---- ---- 0. 000000E+00 ----
MZ - -- - ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 - 1. 600000E+01 - 1. 280000E+02 - 5. 120000E+01 0. 000000E+00
*** SYSTEM INFORMATION MESSAGE 4159 (DFMSA)
LOAD SEQ. NO. EPSI LON EXTERNAL WORK EPSI LONS LARGER THAN 0. 001 ARE FL AGGED WI TH ASTERI
1 8. 5530295E- 15 1. 1700904E- 05
2 6. 9137383E- 15 1. 1700904E- 05
3 6. 9176406E- 15 9. 7933684E- 05
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 20
*** USER INFORMATION MESSAGE 7325 (SEP2DR)
…
Note that the results are on a superelement basis, so we cannot compare the Grid Point Weight Generator
or OLOAD RESULTANT to the baseline run. Also note that these tables do not contain the data from
upstream superelements, so the residual structure will only contain mass and loads associated with the
processing of its partition.
For some superelements, there will be no loading. A warning message 3204 is provided to the user. If
there are not supposed to be any loads associated with the superelement, then the message can be safely
ignored.
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
Listing 3-11 Example of Warning Message 3204 Issued when there are no Loads on a
Superelement
After all of the upstream superelements are processed, the data is brought into the residual structure and
solved. Data recovery is performed on the residual:
CHAPTER 3 185
Single Level Superelement Analysis
Note that in static analysis, the K aa matix is further reduced to the K ll matrix in order to account
for any dof associated with the reference set (R-set), which is most commonly associated with inertia
relief. Thus, the decomposition statistics are associated with matrix K ll . After the solution of the
residual, normal back expansion to the G-Set matrices is performed and data recovery is calculated. The
results are also placed on the output2 file. In this case, since there are no SPC Forces in the residual
structure, the output is for displacement and stress.
For a more comprehensive listing of output2 datablocks, refer to PARAM,POST in the Quick Reference
Guide.
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SUBCASE 1
LOAD SEQ. NO. EPSILON EXTERNAL WORK EPSI LONS LARGER THAN 0. 001 ARE FL AGGED WI TH ASTERI SKS
1 - 2. 3362402E- 13 1. 5033779E- 03
2 - 7. 3558232E- 14 1. 2672746E- 03
3 - 1. 0165675E- 13 4. 9308721E- 02
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
*** USER INFORMATION MESSAGE 7321 (SEDRDR)
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
MAXIMUM DISPLACEMENTS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 3. 4402413E- 04 9. 5935357E- 05 1. 5204940E- 05 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 3. 4337837E- 04 3. 8530961E- 05 8. 5337437E- 05 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 1. 9924592E- 03 5. 5037666E- 04 2. 8907216E- 05 0. 0000000E+00
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
CHAPTER 3 187
Single Level Superelement Analysis
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
*** USER I NFORMATI ON MESSAGE 4114 ( OUTPX2)
DATA BLOCK OUG1 WRITTEN ON FORTRAN UNIT 12 I N BI NARY ( LTL END) FORMAT USI NG NDDL DESCRI PTI ON FOR OUG, TRL =
101 0 288 0 0 0
NAME OF DATA BLOCK WRI TTEN ON FORTRAN UNI T I S OUG1
( MAXI MUM POSSI BLE FORTRAN RECORD SI ZE = 16386 WORDS. )
( MAXI MUM SI ZE OF FORTRAN RECORDS WRI TTEN = 146 WORDS. )
( NUMBER OF FORTRAN RECORDS WRI TTEN = 40 RECORDS. )
( TOTAL DATA WRI TTEN FOR DATA BLOCK = 775 WORDS. )
DOUBLE FL YSWATTER MODEL APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
I N PHASE LOADS SUPERELEMENT 0
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
13 G 0. 0 0. 0 1. 142174E- 04 5. 814735E- 05 6. 925292E- 07 0. 0
14 G 0. 0 0. 0 1. 142174E- 04 5. 814735E- 05 - 6. 925292E- 07 0. 0
19 G 0. 0 0. 0 1. 939904E- 04 8. 944685E- 05 9. 119628E- 06 0. 0
20 G 0. 0 0. 0 1. 859524E- 04 8. 734564E- 05 8. 727956E- 06 0. 0
…
Et c.
DOUBLE FL YSWATTER MODEL APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
I N PHASE LOADS SUPERELEMENT 0 , 1
SUBCASE 1
S T R E S S E S I N QU A D R I L A T E R A L E L E ME NT S ( Q U A D 4 ) OPTION = BILIN
ELEMENT FI BER STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
I D GRI D- I D DI STANCE NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
5 CEN/ 4 - 5. 000000E- 01 4. 440042E+01 5. 761679E+01 - 3. 128198E- 11 - 90. 0000 5. 761679E+01 4. 440042E+01 5. 227697E+01
5. 000000E- 01- 4. 440042E+01 - 5. 761679E+01 3. 128198E- 11 0. 0000 - 4. 440042E+01 - 5. 761679E+01 5. 227697E+01
etc.
Following the data recovery of the residual, the boundary solution for each superelement is partitioned,
and data recovery for the superelement is performed. Schematically, this is represented as:
CHAPTER 3 189
Single Level Superelement Analysis
In the MSC.Nastran .f06 file, the data recovery for each superelement is as follows:
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
MAXIMUM DISPLACEMENTS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 7. 6338986E- 04 9. 9121149E- 05 1. 6829072E- 05 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 6. 4533821E- 04 4. 1716754E- 05 8. 6961452E- 05 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 4. 2660381E- 03 5. 5805803E- 04 2. 8907216E- 05 0. 0000000E+00
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
MAXIMUM APPLIED LOADS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 6. 3999999E- 01 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
*** USER I NFORMATI ON MESSAGE 4114 ( OUTPX2)
DATA BLOCK OUG1 WRITTEN ON FORTRAN UNIT 12 I N BI NARY ( LTL END) FORMAT USI NG NDDL DESCRI PTI ON FOR OUG, TRL =
101 0 864 0 0 0
NAME OF DATA BLOCK WRI TTEN ON FORTRAN UNI T I S OUG1
( MAXI MUM POSSI BLE FORTRAN RECORD SI ZE = 16386 WORDS. )
( MAXI MUM SI ZE OF FORTRAN RECORDS WRI TTEN = 288 WORDS. )
( NUMBER OF FORTRAN RECORDS WRI TTEN = 40 RECORDS. )
( TOTAL DATA WRI TTEN FOR DATA BLOCK = 1351 WORDS. )
DOUBLE FL YSWATTER MODEL APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
I N PHASE LOADS SUPERELEMENT 10, 1
SUBCASE 1
D I S P L A C E ME N T V E CT OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
33 G 0. 0 0. 0 3. 683764E- 04 9. 794447E- 05 1. 543324E- 05 0. 0
34 G 0. 0 0. 0 3. 560836E- 04 9. 801662E- 05 1. 548379E- 05 0. 0
35 G 0. 0 0. 0 3. 440241E- 04 9. 593536E- 05 1. 486124E- 05 0. 0
36 G 0. 0 0. 0 3. 321574E- 04 9. 586434E- 05 1. 520494E- 05 0. 0
37 G 0. 0 0. 0 3. 192997E- 04 9. 717572E- 05 1. 586828E- 05 0. 0
etc.
S T R E S S E S I N QU A D R I L AT E R A L E L E ME N T S ( QU A D 4 ) OPTI ON = BI LI N
ELEMENT FI BER STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
I D GRI D- I D DI STANCE NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
18 CEN/ 4 - 5. 000000E- 01 1. 147215E+00 5. 651187E- 01 - 1. 174470E+00 - 38. 0409 2. 066162E+00 - 3. 538281E- 01 2. 263909E+00
5. 000000E- 01 - 1. 147215E+00 - 5. 651187E- 01 1. 174470E+00 51. 9591 3. 538281E- 01 - 2. 066162E+00 2. 263909E+00
etc.
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
SPCFORCE RESULTANT
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
1 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- - 4. 000000E+00 0. 000000E+00 - 9. 208634E- 12 ----
MX ---- ---- ---- - 4. 000000E+01 ---- ----
MY -- -- -- -- -- -- -- -- - 1. 234923E- 1 1 -- --
MZ ---- ---- ---- ---- ---- 0. 000000E+00
TOTALS 0. 000000E+00 0. 000000E+00 - 4. 000000E+00 - 4. 000000E+01 - 2. 155787E- 11 0. 000000E+00
2 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
CHAPTER 3 191
Single Level Superelement Analysis
MAXIMUM DISPLACEMENTS
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 7. 6338986E- 04 9. 9121149E- 05 1. 6829072E- 05 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 6. 4533821E- 04 4. 1716754E- 05 8. 6961452E- 05 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 4. 2660381E- 03 5. 5805803E- 04 3. 4896173E- 05 0. 0000000E+00
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
SUBCASE/
DAREA I D T1 T2 T3 R1 R2 R3
1 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
2 0. 0000000E+00 0. 0000000E+00 2. 0000000E+00 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
3 0. 0000000E+00 0. 0000000E+00 6. 3999999E- 01 0. 0000000E+00 0. 0000000E+00 0. 0000000E+00
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 APRI L 2, 2011 MSC NASTRAN 7/ 15/ 10 CREATED
BY LANCE PROCTOR, EAGLESI M
RESULTANTS ABOUT ORI GI N OF SUPERELEMENT BASI C COORDI NATE SYSTEM I N SUPERELEMENT BASI C SYSTEM COORDI NATES.
SUBCASE/ LOAD
DAREA I D TYPE T1 T2 T3 R1 R2 R3
1 FX 0. 000000E+00 ---- ---- ---- 0. 000000E+00 0. 000000E+00
FY ---- 0. 000000E+00 ---- 0. 000000E+00 ---- 0. 000000E+00
FZ ---- ---- 4. 000000E+00 4. 000000E+01 0. 000000E+00 ----
MX - -- - ---- ---- 0. 000000E+00 ---- ----
MY - -- - ---- ---- ---- 0. 000000E+00 ----
MZ - -- - ---- ---- ---- ---- 0. 000000E+00
E Q U I L I B R I U M C H E C K
CHAPTER 3 193
Single Level Superelement Analysis
Figure 3-28 Stress Tensor for Pressure Load (max =1.79E+3) – SESET Model
CHAPTER 3 195
Single Level Superelement Analysis
Figure 3-29 Stress Tensor for In-Phase Loads (Max =2.87E+02) – SESET Model
Figure 3-30 Stress Tensor for Opposing Loads (Max =1.59E+02) – SESET Model
CHAPTER 3 197
Single Level Superelement Analysis
The resulting bulk data includes the residual bulk data followed by the BEGIN SUPER = SEID for each
of the superelements:
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM GRDPNT 0
PARAM PRTMAXI M YES
$ El ement s and El ement Propert i es f or r egi on : pshel l . 10
PSHELL 10 10 1. 10 10
$ Pset: "pshel l . 10" wi l l be i mport ed as: "pshel l . 10"
CQUAD4 5 10 13 14 24 23 0. 0.
$ Ref erenced Mater i al Recor ds
$ Mater i al Recor d : mat1. 10
$ Descri pt i on of Materi al :
MAT1* 10 3. +7 1. 15385+7 .3
* 7. 33- 4
$ Nodes of Gr oup :
GRI D 13 -.4 3. 6 0.
GRI D 14 .4 3. 6 0.
GRI D 23 -.4 4. 4 0.
GRI D 24 .4 4. 4 0.
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
$ Ref er enced Coordi nate Fr ames
$
$
$ Superelement Name: SE.10
BEGIN SUPER = 10
GRI D 97 - 2. 10. 0.
GRI D 98 - 1. 2 10. 0.
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
LOAD 303 1. 1. 201
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
LOAD 305 1. 1. 301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
LOAD 307 1. 1. 101
$ Nodal For ces of Load Set : f orce. 201
FORCE 201 93 0 2. 0. 0. 1.
$ Nodal For ces of Load Set : f orce. 301
FORCE 301 93 0 2. 0. 0. 1.
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
PLOAD4 101 18 - 1. THRU 42
$ Ref er enced Coordi nate Fr ames
$
$
$ Superelement Name: SE.20
BEGIN SUPER = 20
The SEMAP is in a different format for the PART superelement than it is for the main bulk data section
list superelement. However, the partitions for these two models are exactly the same.
CHAPTER 3 199
Single Level Superelement Analysis
S U P E R E L E M E N T T R E E
1 10
2 20
3 30
4 40
5 50
6 60
7 70
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 APRI L 2, 2011 MSC NASTR
CREATED BY LANCE PROCTOR, EAGLESI M
BOUNDARY
SEQUENCE I D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ASSI GNED TO POI NT I D ( S UPEREL EMENT) - - - - - - - - - - - - - - - - - - - -
1B 35 ( 10) 35 ( 30)
2B 36 ( 10) 36 ( 30)
3B 41 ( 20) 41 ( 40)
4B 42 ( 20) 42 ( 40)
5B 19 ( 30) 19 ( 50)
6B 20 ( 30) 20 ( 50)
7B 27 ( 40) 27 ( 60)
8B 28 ( 40) 28 ( 60)
9B 13 ( 0) 13 ( 50) 13 ( 70)
10B 23 ( 0) 23 ( 50)
11B 14 ( 0) 14 ( 60) 14 ( 70)
12B 24 ( 0) 24 ( 60)
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 APRI L 2, 2011 MSC NASTR
CREATED BY LANCE PROCTOR, EAGLESI M
POINT/SUPERELEMENT CONNECTIVITY LIST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDA
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - -
1B G 0 10 30
2B G 0 10 30
3B G 0 20 40
4B G 0 20 40
5B G 0 30 50
6B G 0 30 50
7B G 0 40 60
8B G 0 40 60
9B G 0 50 70
10B G 0 50
11B G 0 60 70
12B G 0 60
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 APRI L 2, 2011 MSC NASTR
CREATED BY LANCE PROCTOR, EAGLESI M
CHAPTER 3 201
Single Level Superelement Analysis
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - -
2 1B 0 10 30
2 3B 0 20 40
2 5B 0 30 50
2 7B 0 40 60
1 9B 0 50 70
1 10B 0 50
1 11B 0 60 70
1 12B 0 60
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 APRI L 2, 2011 MSC NASTR
CREATED BY LANCE PROCTOR, EAGLESI M
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY S
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - -
1 12B 0 60
1 10B 0 50
1 11B 0 60 70
1 9B 0 50 70
2 1B 0 10 30
2 5B 0 30 50
2 3B 0 20 40
2 7B 0 40 60
MSC NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 APRI L 2, 2011 MSC NASTR
CREATED BY LANCE PROCTOR, EAGLESI M
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - -
1 12B 0 60
2 5B 0 30 50
2 3B 0 20 40
2 1B 0 10 30
1 9B 0 50 70
1 11B 0 60 70
1 10B 0 50
2 7B 0 40 60
SUPEREL EMENT 0
TYPE = RESI DUAL STRUCTURE
LI ST OF I NTERI OR POI NTS ( TOTAL NO. OF I NTERI OR POI NT = 12 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 1B 2B 3B 4B 5B 6B 7B 8B 9B 10B
11 11B 12B
SUPEREL EMENT 0
TYPE = RESI DUAL STRUCTURE
LI ST OF ELEMENTS ( TOTAL NO. OF ELEMENTS = 1 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 5
SUPEREL EMENT 10
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 1B 2B
SUPEREL EMENT 20
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 3B 4B
SUPEREL EMENT 30
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 1B 2B 5B 6B
SUPEREL EMENT 40
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 3B 4B 7B 8B
SUPEREL EMENT 50
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 5B 6B 9B 10B
CHAPTER 3 203
Single Level Superelement Analysis
SUPERELEMENT 60
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 7B 8B 11B 12B
SUPERELEMENT 70
TYPE = PRI MARY ( BEGI N SUPER)
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NT = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 9B 11B
Note that the remainder of the processing (Phase 0, Phase 1, Phase 2, and Phase 3) and .f06 file output
follows the List Superlement Example.
Also, the Patran post-processing plots are the same as for the List Superelement example
Figure 3-32 Creating the Boundary D0OF with an ASET for Superelement 10
CHAPTER 3 205
Single Level Superelement Analysis
When creating the analysis, the group associate with each external superelement is selected:
The form for setting up the external superelement creation is straight forward. In Translation Parameters,
the user selects “Ext. Superelement Spec…” and defines the parameters for the reduction. These
parameters closely mirror the EXTSEOUT case control command.
The user must also select the boundary dof (ASET) in the Solution Parameters form:
CHAPTER 3 207
Single Level Superelement Analysis
Figure 3-35 Define the Appropriate ASET by selecting the Appropriate DOF List
Finally, the Output Transformation Matrices (OTMs) are based on the output requests. Note that only
displacement, spcforce, element stress, and element strain are supported. Also note that “bilin” is not
supported for element stresses, but “center” is supported (refer to OTM Limitations).
The resulting bdf file includes the EXTSEOUT case control and ASET bulk data entries necessary to
generate an external superelement for SE 10.
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC NASTRAN j ob cr eat ed on 02- Apr - 11 at 19: 25: 07
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
EXTSEOUT(ASMBULK,EXTBULK,EXTID=10,MATRIXDB)
SUBCASE 1
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=I N PHASE LOADS
LOAD = 303
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
CHAPTER 3 209
Single Level Superelement Analysis
GRI D 98 - 1. 2 10. 0.
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
LOAD 303 1. 1. 201
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
LOAD 305 1. 1. 301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
LOAD 307 1. 1. 101
$ Nodal For ces of Load Set : f orce. 201
FORCE 201 93 0 2. 0. 0. 1.
$ Nodal For ces of Load Set : f orce. 301
FORCE 301 93 0 2. 0. 0. 1.
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
PLOAD4 101 18 - 1. THRU 42
ASET1 123456 35 36
Similar steps are followed for the remainder of the superelements, with the exception of the residual
structure. Note that since MATRIXDB is the method, the reduction runs must be made with SCR=NO
on the command line in order to save the database so that it can be used in the assembly step (step 2).
Note that each model should select all 3 subcases even if there is no load on the superelement for a
specific subcase. This is discussed more in Mechanical Loads in Static Analysis (Ch. 4).
Each reduction run will produce a .MASTER/.DBALL file which contains the reduced matrices and a
“.asm” file which contains the assembly instructions for MSC.Nastran. An example of the .asm file is:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ ASSEMBLY PUNCH ( . ASM) FI LE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ ANYWHERE I N THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
SEBULK 10EXTERNAL MANUAL
$
SECONCT 10 0
35 35 36 36
$
$ BOUNDARY GRI D DATA
$
GRI D 35 - 3. 6 6. 0.
GRI D 36 - 2. 8 6. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Note that in this case, the GRIDs in the external superelement creation run have the same IDs as the
GRIDs in the assembly run. If this were not the case, either the SEBULK AUTO option could be used,
or the user could update the SECONCT the grid pairs to match the situation.
After all of the parts have been reduced, the assembly run will attach the reduced models and perform the
solution and data recovery. The group selected for this run is “pshell.10” (the residual structure). In order
CHAPTER 3 211
Single Level Superelement Analysis
to attach the external superelement databases, the File Management Section must have the appropriate
“ASSIGN” and “DBLOCATE” statements as shown below:
Figure 3-37 File Management Section Direct Text Input required for Assembly Run
In order for the results of all superelements to be placed on the op2 file, PARAM,POST,-1 must be
specified for each superelement. The most convenient way to accomplish this is to add it to the case
control:
Figure 3-38 Assembly Run needs PARAM,P OST,-1 in Case Control to Obtain Output for
Each Superelement
In addition, the bulk data section must include the “.asm” files for the attachment instructions:
CHAPTER 3 213
Single Level Superelement Analysis
Figure 3-39 Bulk Data Section Direct Text Input required for Assembly Run
The resulting bdf file for the assembly run will look like this:
assign se20m='create-ext20.MASTER'
assign se30m='create-ext30.MASTER'
assign se40m='create-ext40.MASTER'
assign se50m='create-ext50.MASTER'
assign se60m='create-ext60.MASTER'
assign se70m='create-ext70.MASTER'
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
par am, post , - 1
TI TLE = MSC NASTRAN j ob cr eat ed on 02- Apr - 11 at 19: 25: 07
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
SUBCASE 1
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=I N PHASE LOADS
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
SUBCASE 2
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=OPPOSI NG LOADS
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
SUBCASE 3
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=PRESSURE LOAD
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
include 'create-ext10.asm'
include 'create-ext20.asm'
include 'create-ext30.asm'
include 'create-ext40.asm'
include 'create-ext50.asm'
include 'create-ext60.asm'
include 'create-ext70.asm'
PARAM POST 0
PARAM GRDPNT 0
PARAM PRTMAXI M YES
$ El ement s and El ement Propert i es f or r egi on : pshel l . 10
PSHELL 10 10 1. 10 10
$ Pset: "pshel l . 10" wi l l be i mport ed as: "pshel l . 10"
CQUAD4 5 10 13 14 24 23 0. 0.
$ Ref erenced Mater i al Recor ds
$ Mater i al Recor d : mat1. 10
CHAPTER 3 215
Single Level Superelement Analysis
$ Descri pt i on of Materi al :
MAT1* 10 3. +7 1. 15385+7 .3
* 7. 33- 4
$ Nodes of Gr oup : pshel l . 10
GRI D 13 -.4 3. 6 0.
GRI D 14 .4 3. 6 0.
GRI D 23 -.4 4. 4 0.
GRI D 24 .4 4. 4 0.
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
$ Ref er enced Coordi nate Fr ames
ENDDATA
The SEMAP indicates a single-level superelement tree. Also note that the “TYPE” indicates an external
superelement.
S U P E R E L E M E N T T R E E
1 10
2 20
3 30
4 40
5 50
6 60
7 70
CHAPTER 3 217
Single Level Superelement Analysis
Figure 3-40 Displacements for In Phase Loads (Max =7.63E-04) – EXTSEOUT Model
Figure 3-41 Displacements for Opposing Loads (Max =6.45E-04) – EXTSEOUT Model
CHAPTER 3 219
Single Level Superelement Analysis
Figure 3-42 Displacements for Pressure Loads (Max =4.27E-03) – EXTSEOUT Model
Figure 3-43 Stress Tensor for In Phase Loads (Max =2.72E+02) – EXTSEOUT Model
CHAPTER 3 221
Single Level Superelement Analysis
Figure 3-44 Stress Tensor for Opposing Loads (Max =1.51E+02) – EXTSEOUT Model
Figure 3-45 Stress Tensor for Pressure Loads (Max =1.72E+02) – EXTSEOUT Model
CHAPTER 3 223
Single Level Superelement Analysis
Comparison of Methods
Even though the answers are effectively the same, a thorough review of the .f06 files indicates there are
some differences the user should be aware of.
• GRID POINT WEIGHT GENERATOR – The Grid Point Weight Generator (GPWG) is
presented on a per-superelement basis. There is no ‘roll-up’ of the GPWG. A complete
discussion of GPWG can be found in the Grid Point Weight Generator (Ch. 19) in the MSC
Nastran Linear Static Analysis User’s Guide.
• An alternative to PARAM,GRDPNT is the case control command WEIGHTCHECK. In static
analysis only the J-Set is available. The G-Set is available for dynamic analysis which will
provide the ‘roll-up’ at the residual. Recall that the J-Set matrices are the elements for the
current superelement and the G-Set matrices include the upstream data.
• In static analysis, inertia Loads (GRAV, RFORCE) are calculated as load vectors for each
superelement and brought down to the residual (the mass matrix is not reduced in static
analysis).
• OLOAD RESULTANT - The OLOAD Resultant is also on a per-superelement basis. There is
no ‘roll-up’ of the total applied loads for any of the superelement methods. A comprehensive
discussion of the OLOAD Resultant can be found in the Model Verification (Ch. 10) in the MSC
Nastran Linear Static Analysis User’s Guide.
• DCMP – Messages associated with the Decomposition of the stiffness matrices:
• *** SYSTEM INFORMATION MESSAGE 4159 (DFMSA)
• *** USER INFORMATION MESSAGE 5293 (SSG3A)
• For more information on these messages, refer to Mechanisms and Singularities (Ch. 10) in the
MSC Nastran Linear Static Analysis User’s Guide.
• Non-Superelement Model
• DCMP is only performed for the residual – KLL (the left-over set).
• SESET and PART Superelements
• DCMP is performed for each superelement reduction – KOO (the omitted set)
• DCMP is performed for the residual structure – KLL (the left-over set)
• External Superelements
• DCMP is performed when generating each external superelement - KOO
• DCMP is performed for the residual structure – KLL
For this example, the DCMP statistics associated with KLL can be compared. The Epsilon and External
Work are reported for each of the 3 subcases.
-4.5038209E-12 1.5267804E-03
-2.1373923E-12 1.2906785E-03
SESET 2.280555E+02 -2.3362402E-13 1.5033779E-03
-7.3558232E-14 1.2672746E-03
-1.0165675E-13 4.9308721E-02
PART 3.737677E+02 -1.9596399E-14 1.5033779E-03
-1.4003384E-13 1.2672746E-03
-4.2464950E-14 4.9308721E-02
EXTSEOUT 3.737677E+02 -8.9743771E-14 1.5033779E-03
-1.3249746E-13 1.2672746E-03
-1.0808809E-13 4.9308721E-02
Note that the Max Ratio changes slightly for each method. This can be expected based on the roundoff
associated with reducing superelements and should not cause any concern to the practitioner. The
Epsilon values are a measure of the solution accuracy and are all numeric zero, which indicates a solid
numerical solution. The External Work is based on the work performed by the matrix available in the
residual structure. It is noted that the external work for all superelement solutions is exactly the same
indicating the methods have generated the same solution.
• SPCFORCE Resultant. The SPCFORCE Resultant is also on a per-superelement basis. There is
no ‘roll-up’ of the total applied loads for any of the superelement methods. A comprehensive
discussion of the SPCFORCE Resultant can be found in the Model Verification (Ch. 10) in the
MSC Nastran Linear Static Analysis User’s Guide. In this example, only superelement 70 has
the SPCFORCE Resultant. This can be compared for each model:
CHAPTER 3 225
Single Level Superelement Analysis
Note that “zero” is numeric 0.000 and values were reported as E-11 to E-13. Also note that for the
EXTSEOUT solution, the SPCFORCE Resultant is not available, but the SPCFORCES match the
SPCFORCES for all other solutions.
• EQUILIBRIUM Check. Although not part of this example, a note is appropriate. The
EQUILIBRIUM Check is only available for non-superelement models. For further details, refer
to Equilibrium Checks (Ch. 10) in the MSC Nastran Linear Static Analysis User’s Guide.
• MAXIMUM SPCFforces, MAXIMUM Displacements, and MAXIMUM Applied Loads.
These values are output on a per-superelement basis.
• DISPLACEMENT, SPCFORCE, ELSTRESS, and ELFORCE. Again, these quantities are
output on a per-superelement basis. For displacements, GRID 13 is in the residual for each
solution and GRID 93 has the maximum displacement. These values are compared here for
each of the 3 subcases:
Table 3-6 Comparisons of Displacements – Residual dof and Max Displacement dof
2.691105E-05 6.453393E-04
-7.091641E-04 -4.266040E-03
SESET 1.142174E-04 7.633899E-04
2.691100E-05 6.453382E-04
-7.091641E-04 -4.266038E-03
PART 1.142174E-04 7.633899E-04
2.691100E-05 6.453382E-04
-7.091641E-04 -4.266038E-03
EXTSEOUT 1.142174E-04 7.633899E-04
2.691100E-05 6.453382E-04
-7.091641E-04 -4.266038E-03
Comparisons of the stresses are similar EXCEPT that the external superelement is limited to (CENTER)
stresses as described in 2-Step method with EXTSEOUT (Ch. 2).
Since the external superelement used MATRIXDB, the precision of the external superelement is based
on machine precision, thus the solution vector is exactly the same as for both SESET and PART
superelements. If the user had selected DMIGPCH, there would have been small truncation errors
because of the ASCII format of the DMIG entries.
1.
Introduction
A very simple first approach to using superelements in static analysis was presented in CHAPTER 1. In
this case, only a single superelement and load was defined. These concepts can be expanded to cover a
multitude of loadings and different settings on each component. As a review, a simplified superelement
reduction is shown here:
Figure 4-1 Simplified Depiction of Superelement Reduction, Solution, and Data Recovery
In Chapter 3, multiple superelements and loadings were introduced for single-level superelement
analysis. This Chapter will expose the user to more advanced capabilities available for static analysis.
For instance, we will describe mechanical loads, thermal loads, boundary conditions, advanced case
control, advanced parameter specification and special considerations for curved parts.
The key to understanding the MSC.Nastran methodology is to understand how the loads, constraints, and
parameters are partitioned and applied. Just like the geometric partitioning described in detail in
Superelement Partitioning (Ch. 2), the loads, constraints, and parameters are partitioned for each Load
Sequence. The user is encouraged to review Key Concepts in Superelement Partitions (Ch. 1).
CHAPTER 4 229
Loads, Constraints, Case Control, and Parameters in Static Analysis
Where the subscript “t” indicates retained boundary (exterior) dof and subscript “o” indicates omitted
(interior) dof. The loads are summed to the residual load vector P g by adding the upstream load
up
contributions P t to the residual loads P j . This can be expressed as:
n up
Pg = P j + i = 1 P t i (4-2)
After the loads for the residual G-set are known, the solution follows the standard load reduction for a
non-superelement solution. The loads are partitioned to each superelement based on a set of rules
described in the subsections.
A detailed description of loads can be found in the Applied Loads (Ch. 1) in the MSC Nastran Reference
Manual.
List Superelements
The mechanical loads for List Superelement are handled differently depending on whether the loading
is grid based, element based, or inertial based.
Point Loads
Point loads are applied to grids or spoints and include DAREA, FORCE, FORCE1, FORCE2,
FORCEAX, MOMENT, MOMENT1, MOMENT2 , and MOMENTAX entries.
Loads applied to points for List Superelements are partitioned in the same manner as the grid points and
elements. That is, point loads applied to interior points of a superelement are placed into the Bulk Data
Section for that superelement and processed accordingly. If a grid is exterior to one superelement and
interior to another, the grid based loads applied to the grid are ignored for the exterior grid and the load
is applied to the interior grid of the most downstream superelement for that grid.
Any loadings applied on an element are assigned to the superelement to which the element assigned.
Thus, a pressure load on a boundary element will result in a load on both the interior and exterior grids
of the element and the load will be calculated and assigned to the superelement.
Inertial Loads
Inertial loads include loads that are applied to the mass properties such as ACCEL, ACCEL1, GRAV,
and RFORCE.
Just as in element loading, the inertia loads are calculated as the superelement is processed.
Each element is 10 units long with a cross sectional area of 1.0. There is a -3.0y force on grid 3 and -
6.0y force on grid 6. A distributed load of -0.5y force/length is applied to elements 3 and 4. An inertial
load of -1.0y is applied to the entire model. For convenience of determining how the loads are applied,
they are separated into 3 subcases – one for point loads, one for element loads, and one for the inertial
load.
This model, with the SESET entry shown, describes a single-level superelement problem with
superelements 10 and 0. The input file can be found at /doc/seug/chapter4/list-loads-sample.bdf.
SUBCASE 1
CHAPTER 4 231
Loads, Constraints, Case Control, and Parameters in Static Analysis
LOAD = 5
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
OLOAD( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
$ Di r ect Text I nput f or t hi s Subcase
SUBCASE 3
SESET 10 4 5 6
FORCE 1 3 0 3. 0. - 1. 0.
$ Nodal Forces of Load Set : P6
FORCE 3 6 0 6. 0. - 1. 0.
$ Gravity Loading of Load Set : g
GRAV 6 0 1. 0. - 1. 0.
$ Distributed Loads of Load Set : press
The Bulk Data entries for the applied loadings are partitioned as follows:
• Force -6.0y is applied to grid 6. Since grid point 6 is interior to superelement 10, the load is
applied to superelement 10.
1
P6 = – 6.0 (4-3)
• Force -3.0y is applied on grid point 3. Since grid point 3 is interior to the residual structure, the
load is assigned to the residual structure Bulk Data.
0
P3 = – 3.0 (4-4)
• The pressure load, p, is applied on elements that belong to superelement 10; therefore, pressure
W is partitioned into the Bulk Data for superelement 1.
10 1 1
P3 = --- p l 34 = --- – 0.5 10.0 = – 2.5 (4-5)
2 2
CHAPTER 4 233
Loads, Constraints, Case Control, and Parameters in Static Analysis
10 1 1 1 1
P4 = --- p l 34 + --- p l 45 = --- – 0.5 10.0 + --- – 0.5 10.0 = – 5.0 (4-6)
2 2 2 2
10 1
P5 = --- p l 45 = – 2.5 (4-7)
2
• If a GRAV entry were applied to this model, g, the loads for each grid would be:
0 1 1 (4-8)
P1 = --- g p l 12 A 12 = --- 1.0 – 1.0 10.0 1.0 = – 5.0
2 2
0 1 1
P2 = --- g p l 12 A 12 + --- g p l 23 A 23 = – 10 (4-9)
2 2
0 1
P3 = --- g p l 23 A 23 = – 5.0 (4-10)
2
10 1
P3 = --- g p l 34 A 34 = – 5.0 (4-11)
2
10
P4 = – 10.0 (4-12)
10
P5 = – 10.0 (4-13)
10
P6 = – 5.0 (4-14)
FORCES SUPERELEMENT 0
SUBCASE 1
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 -3.000000E+00 0.0 0. 0 0. 0 0. 0
MD NASTRAN J OB CREATED ON 08- APR- 11 AT 20: 33: 55 APRI L 8, 2011 MD NASTRAN 12/ 15/ 10
GRAVITY SUPERELEMENT 0
SUBCASE 3
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 -5.000000E+00 0. 0 0. 0 0. 0 0. 0
2 G 0. 0 -1.000000E+01 0. 0 0. 0 0. 0 0. 0
3 G 0. 0 -5.000000E+00 0. 0 0. 0 0. 0 0. 0
…
…
FORCES SUPERELEMENT 10
SUBCASE 1
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
6 G 0. 0 -6.000000E+00 0. 0 0. 0 0. 0 0. 0
MD NASTRAN J OB CREATED ON 08- APR- 11 AT 20: 33: 55 APRI L 8, 2011 MD NASTRAN 12/ 15/ 10 P
PRESSURE SUPERELEMENT 10
SUBCASE 2
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 -2.500000E+00 0. 0 0. 0 0. 0 - 4. 166667E+00
4 G 0. 0 -5.000000E+00 0. 0 0. 0 0. 0 - 2. 664535E- 15
5 G 0. 0 -2.500000E+00 0. 0 0. 0 0. 0 4. 166667E+00
MD NASTRAN J OB CREATED ON 08- APR- 11 AT 20: 33: 55 APRI L 8, 2011 MD NASTRAN 12/ 15/ 10 P
GRAVI TY SUPERELEMENT 10
SUBCASE 3
L O A D V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 -5.000000E+00 0. 0 0. 0 0. 0 0. 0
4 G 0. 0 -1.000000E+01 0. 0 0. 0 0. 0 0. 0
5 G 0. 0 -1.000000E+01 0. 0 0. 0 0. 0 0. 0
6 G 0. 0 -5.000000E+00 0. 0 0. 0 0. 0 0. 0
PART Superelements
Loads applied to grids or elements for PART Superelements are always applied to the PART and reduced
to the physical boundary (i.e. the P t matrix).
External Superelements
Loads applied to grids or elements for External Superelements are always applied and reduced to the
physical boundary (i.e. the P t matrix).
CHAPTER 4 235
Loads, Constraints, Case Control, and Parameters in Static Analysis
F equiv = A (4-17)
After the equivalent mechanical forces are calculated, they are added to the matrix and normal
reductions are made to the loads.
The displacement solution is calculated using the mechanical loads and thermal loads. The total strain
matrix is calculated as normal, but the stresses must account for the thermal strain. For the rod element:
Of course, the mechanical strain is the only component of the strain matrix that causes stress. Thus, the
stress can be expressed as
Thermal loads can be applied to the model by defining temperatures at the grids with TEMP or TEMP1
entries, or applied to the model by defining element temperatures with TEMPP1 or TEMPRB.
List Superelements
For list superelements, temperatures described by grid points are partitioned and assigned to BOTH the
interior and exterior grids of each superelement the grid is associated to. Of course, this makes sense
because the temperature loading is converted to the equivalent mechanical force on an elemental basis
and the element must have the T for all of its nodes.
Temperatures defined by elements are partitioned to the superelement the element belongs to.
The sample input files for both boundary conditions are located at: /doc/seug/chapter4/thermal-
loading/list-temperature-sample1.bdf (cantilever) and -sample2.bdf (fixed-fixed). The input for the
fixed-fixed example is as follows:
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MD Nast r an j ob cr eat ed on 08- Apr - 11 at 20: 33: 55
SUBTI TLE = created by Lance Proctor , Eagl eSi m
ECHO = NONE
TEMPERATURE(INITIAL) = 1
SUBCASE 1
SUBTI TLE=Ther mal
SPC = 2
TEMPERATURE(LOAD) = 2
CHAPTER 4 237
Loads, Constraints, Case Control, and Parameters in Static Analysis
CBAR 3 1 3 4 0. 1. 0.
CBAR 4 1 4 5 0. 1. 0.
CBAR 5 1 5 6 0. 1. 0.
$ Ref erenced Mater i al Recor ds
$ Mater i al Recor d : sampl e
$ Descri pti on of Materi al : Date: 08- Apr- 11 Ti me: 19: 45: 12
MAT1 1 1.+6 .3 1. 1.-6
SESET 10 4 5 6
In this case, the thermal load on each element will cause an expansion of the element – thus the
equivalent mechanical load will be a tensile load. Considering the equations for element 1:
6 –
Temp = T = 1. 10 25. – 0. = 25. 10 (4-20)
6 –6
= E Temp = 1. 10 25. 10 = 25. (4-21)
Since this is a tensile load, the nodal loads fore element 1 are
P1 – 25.
P elemTemp = P 1 Temp = ------ = (4-23)
P 2 1 T e m p 25.
P1 – 25.
– 25.
0
P = P2 = – 25. + 25. = 0. (4-25)
P3 25 25.
Similarly, for superelement 10:
P3 – 25.
10 P4 0.
P = = (4-26)
P5 0.
25.
P6
For the cantilever case, the thermal displacements are unrestrained, so the tip displacement will be
·– 6 –3
= T L = 1. 10 25. – 0. 50 = 1.250 10 (4-27)
The mechanical strain is calculated by removing the thermal strain from the total strain. In this case, there
will be zero strain, resulting in zero stress.
THERMAL SUPERELEMENT 0
SUBCASE 1
L O A D V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G -2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
MD NASTRAN J OB CREATED ON 08- APR- 11 AT 20: 33: 55 APRI L 9, 2011 MD NASTRAN 12/ 15/ 10
…
…
THERMAL SUPERELEMENT 10
SUBCASE 1
L O A D V E C T O R
CHAPTER 4 239
Loads, Constraints, Case Control, and Parameters in Static Analysis
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G -2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
6 G 2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
Listing 4-4 .f06 Loads for Sample List Superelement Temperature Loading Model
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 2. 500000E- 04 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 5. 000000E- 04 0. 0 0. 0 0. 0 0. 0 0. 0
…
S T R E S S E S I N B A R E L E M E N T S ( C B AR )
ELEMENT SA1 SA2 SA3 SA4 AXI AL SA- MAX SA- MI N M. S
I D. SB1 SB2 SB3 SB4 STRESS SB- MAX SB- MI N M. S
1 0. 0 0. 0 0. 0 0. 0 0.0 0. 0 0. 0
0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
…
…
THERMAL SUPERELEMENT 10
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 5. 000000E- 04 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 7. 500000E- 04 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 1. 000000E- 03 0. 0 0. 0 0. 0 0. 0 0. 0
6 G 1.250000E-03 0.0 0. 0 0. 0 0. 0 0. 0
…
S T R E S S E S I N B A R E L E M E N T S ( C B AR )
ELEMENT SA1 SA2 SA3 SA4 AXI AL SA- MAX SA- MI N M. S
I D. SB1 SB2 SB3 SB4 STRESS SB- MAX SB- MI N M. S
3 0. 0 0. 0 0. 0 0. 0 0.0 0. 0 0. 0
0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
4 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
5 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
Listing 4-5 Output for Sample List Superelement Temperature Loading Model (Cantilever)
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 0.0 0. 0 0. 0 0. 0 0. 0 0. 0
…
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
…
S T R E S S E S I N B A R E L E M E N T S ( C B A R )
MENT SA1 SA2 SA3 SA4 AXI AL SA- MAX SA- MI N M.
D. SB1 SB2 SB3 SB4 STRESS SB- MAX SB- MI N M.
1 0. 0 0. 0 0. 0 0. 0 -2.500000E+01 - 2. 500000E+01 - 2. 500000E+01
0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01
2 0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01 - 2. 500000E+01
0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01
…
…
THERMAL2 SUPERELEMENT 10
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
6 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
CHAPTER 4 241
Loads, Constraints, Case Control, and Parameters in Static Analysis
…
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
6 G -2.500000E+01 0. 0 0. 0 0. 0 0. 0 0. 0
S T R E S S E S I N B A R E L E M E N T S ( C B AR )
MENT SA1 SA2 SA3 SA4 AXI AL SA- MAX SA- MI N M.
D. SB1 SB2 SB3 SB4 STRESS SB- MAX SB- MI N M.
3 0. 0 0.0 0. 0 0. 0 -2.500000E+01 - 2. 500000E+01 - 2. 500000E+01
0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01
4 0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01 - 2. 500000E+01
0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01
5 0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01 - 2. 500000E+01
0. 0 0. 0 0. 0 0. 0 - 2. 500000E+01 - 2. 500000E+01
Listing 4-6 Output for Sample List Superelement Temperature Loading Model (Fixed-
Fixed)
PART Superelements
Thermal loads applied to grids or elements for PART Superelements are always applied to the PART,
converted to mechanical forces and reduced to the physical boundary (i.e. the P t matrix).
The above examples are re-created for PART superelements and are located at:
/doc/seug/chapter4/thermal-loading/part-temperature-sample1.bdf (cantilever) and sample2.bdf (fixed-
fixed).
External Superelements
Thermal loads applied to grids or elements for External Superelements converted to mechanical forces
and reduced to the physical boundary (i.e. the P t matrix).
The above examples are re-created for External superelements (MATRIXDB option) and are located at:
/doc/seug/chapter4/thermal-loading/ext-create-temperature-sample1.bdf, ext_assem-temperature-
sample1.bdf (cantilever) and -sample2.bdf (fixed-fixed).
Note that MSC.Nastran offers the user the flexibility of defining multiple constraints in the separate
subcases of an analysis. This feature is not currently supported with superelements and if the user
attempts to change the SPCs or MPCs between subcases, the following errors will occur:
Listing 4-8 Error Message when User Attempt to Solve with Multiple Boundary Conditions
List Superelements
Constraints applied to points for List Superelements are partitioned in the same manner as the grid points.
That is, constraints applied to interior points of a superelement are placed into the Bulk Data Section for
that superelement and processed accordingly. If a grid is exterior to one superelement and interior to
another, the constraint applied to the grid are ignored for the exterior grid and the constraint is applied to
the interior grid of the most downstream superelement for that grid.
CHAPTER 4 243
Loads, Constraints, Case Control, and Parameters in Static Analysis
PART Superelements
As with List Superelements, the constraints on interior dof of a part superelement are processed with the
superelement. However, constraints on exterior dof (i.e boundary grids) are carried down to the residual
structure. When this occurs, the user is reminded with a clear message in the .f06 file:
Listing 4-9 Info Message Issued Part Superelement Constraints are Applied to Boundary
dof
It is possible that either an explicit constraints or automatic constraints will be applied to a boundary grid.
In this case, as long as the analysis coordinate frames (CD on the GRID entry) are congruent between
the superelement components at the attachment grids, there is no problem. However, if the analysis
coordinate frames are not congruent, the following error will be issued:
THE DISPLACEMENT COORDINATE SYSTEM (CD FIELD ON GRID ENTRY) SPECIFIED FOR BOUNDARY GRID ID 1 B
IN SUPERELEMENT 0 IS NOT CONGRUENT WITH DISPLACEMENT COORDINATE SYSTEMS IN OTHER CONNECTING SUPERELEMENTS.
Listing 4-10 Error Issued When Part Superelement Constraints are Applied in Non-
Congruent Coordinate Systems
External Superelements
For external superelements, constraints will be applied and processed during the stiffness reduction. The
external superelement process will automatically transform the external stiffness from its original
coordinate frame to the residual coordinate frame. Boundary grids that have constraints should be
applied in the downstream superelement.
defined as belonging to the A-set for that superelement. AUTOSPC will not constrain an A-set DOF.
This logic makes sense because the exterior points of a superelement can have elements connected to
them from other superelements; therefore, to constrain these points before we have a chance to attach all
elements might over constrain the structure. AUTOSPC will process these grid points when processing
the downstream superelement that contains them as interior points.
List Superelements
R-type elements (RBE2, RBE3, RBAR, RSSCON, etc.) in the main Bulk Data are treated as elements;
i.e., their connectivity is used to determine which superelement partition the elements are assigned to.
The rules to determine exterior points are the same as if these were flexible elements.
MPCs are not used to define superelement exterior points, so when they are near a boundary, the user
may have to specify the exterior grids. Recall from Chapter 2 that element connectivity is used to
determine the exterior points for a superelement. Because MPC sets are called in Case Control and
different MPC sets can be used in each SUBCASE, MPC sets are not used in the definition of
superelements. MPC entries are partitioned according to the interior points of superelements. An MPC
entry is assigned to the highest upstream superelement (based on the processing order) to which it
connects.
Special care must be taken when an MPC or R-type element is connected to exterior points of a
superelement. Because the exterior points are in the A-set for the superelement, these points cannot be
listed as dependent (M-set) on an MPC or R-type element because a Set membership conflict will occur.
Note that PARAM,AUTOMSET,YES can often be used to resolve the set conflicts associated with
dependent dof.
A common modeling situation is to have two coincident grids at a superelement boundary as shown in
the following figure. In this case, MPC’s or Rigid Elements are often used to connect the grids. Note
that if flexible elements such as CELAS or CBUSH are used, they will be partitioned as any other flexible
element and the following subsections are irrelevant.
CHAPTER 4 245
Loads, Constraints, Case Control, and Parameters in Static Analysis
The Patran superelement partitioning does not recognize MPCs or Rigid Elements when defining
superelement boundaries. Since there are no flexible elements connecting grids 3 and 11, when the user
attempts to define superelement 10 in Patran, a clear warning is issued and the user must specifically
select the boundary grids:
Figure 4-6 Patran Example Warning When Defining Superelements that are Connected
with MPC or Rigid Elements
Since the non-MPC elements only connect to grid 11 (and not grid 3), the user is obligated to select grid
11. If the user attempt to select grid 3, the following error is issued
Figure 4-7 Example of Selecting a Node that is not Connected to a Group’s Element
CHAPTER 4 247
Loads, Constraints, Case Control, and Parameters in Static Analysis
Note: Patran has a logical set of rules for the most common use cases. This example is contained in
/doc/seug/chapter4/rigid-elem/rbar-connection1.bdf. The resulting SESET for this case is:
The astute reader may be wondering why there is not a set conflict because grid 11 is dependent and an
exterior grid – i.e. an A-Set point for superelement 10. The answer is that grid 11 is part of the A-Set for
superelement 10 and processed accordingly. Then the boundary point is added to Superelement 0 before
the MPCs are processed; i.e. recall equation 1-13:
So, grid 11 is part of the A-set in Superelement 10, then it is part of the M-set in Superelement 0, which
is perfectly legal.
Suppose the user wants the RBAR to be part of superelement 10, what can be done? If the user defines
a PLOTEL (Element ID 14) between grid 3 and 11 and adds it to the superelement 10 group, then Patran
will allow grid 3 to be the exterior grid.
PLOTEL 14 3 11
RBAR 101 11 3 123456 123456
$ Super10. 10
SESET 10 11 12 13
CHAPTER 4 249
Loads, Constraints, Case Control, and Parameters in Static Analysis
Here the user must ensure that grid 3 is the independent grid on the RBAR (or MPC) in order to avoid a
set conflict. In this case, the SEMAP shows that PLOTEL 14 and RBAR 101 are assigned to
Superelement 10.
MPC Connection s
Another method for connecting the model shown in Figure 4-4 is to use explicit MPCs.
The SEMAP is similar to the RBAR case, except that there is no map entry for the explicit MPCs:
Like the RBAR example, the user could add PLOTEL 14 between grids 3 and 11 and assign grid 3 as
the boundary grids. In this case the modified bulk data and SEMAP follow:
PLOTEL 14 3 11
$ Mul t i poi nt Const r ai nts of t he Ent i r e Model
MPCADD 207 201 202 203 204 205 206
MPC 201 11 1 - 1. 3 1 - 1.
MPC 202 11 2 - 1. 3 2 - 1.
MPC 203 11 3 - 1. 3 3 - 1.
MPC 204 11 4 - 1. 3 4 - 1.
MPC 205 11 5 - 1. 3 5 - 1.
MPC 206 11 6 - 1. 3 6 - 1.
$ Super10. 10
SESET 10 11 12 13
1 2 3 4 5 6 7 8 9 10
CSUPEXT SEID GP1 GP2 GP3 GP4 GP5 GP6 GP7
Example:
Field Contents
SEID Identification number of a primary superelement. (Integer > 0)
GPi Grid or scalar point identification number in the downstream superelement or
residual structure. (Integer > 0 or “THRU”; For “THRU” option, GP1<GP2)
CHAPTER 4 251
Loads, Constraints, Case Control, and Parameters in Static Analysis
For the RBAR or MPC example, the SESET entry is modified to include grid 11 and the CSUPEXT entry
specifies GRID 3 as the exterior point. The modified models are: /doc/seug/chapter4/rigid-elem/rbar-
connection1.bdf and mpc-connnection1-csupext.bdf.
Super 10. 10
$ modi f y SESET and add CSUPEXT
SESET 10 11 12 13
CSUPEXT 10 3
PART Superelements
When PART superelements are used, the user must ensure that the exterior boundary points are part of
the A-Set. This means that if grid 3 is selected as the boundary, the user must ensure that it contains the
independent dof of the MPC or RBAR. Patran does not recognize MPCs on the boundary of PART
superelements, so the user can export the model for each group and then manually assemble the model
with INCLUDE statements.
For example, the PART superelement bdf for the RBAR configuration contained in Superelement 10 can
be written from the Analysis Form as follows:
This will result in a bulk data file containing the following entries:
PBARL 1 1 BAR
1. 1.
$ Pset : "bar" wi l l be i mport ed as: "pbarl . 1"
CBAR 11 1 11 12 0. 1. 0.
CBAR 12 1 12 13 0. 1. 0.
$ Ref erenced Mater i al Recor ds
$ Mater i al Recor d : sampl e
$ Descri pti on of Mater i al : Date: 09- Apr- 11 Ti me: 16: 42: 01
MAT1 1 1. +6 .3 .1 1. - 6
$ Mul t i poi nt Const r ai nts of Gr oup : SE10
RBAR 101 11 3 123456 123456
$ Nodes of Gr oup : SE10
GRI D 3 20. 0. 0.
GRI D 11 20. 0. 0.
GRI D 12 30. 0. 0.
GRI D 13 40. 0. 0.
$ Loads f or Load Case : Def aul t
$ Nodal Forces of Load Set : axi al
FORCE 1 13 0 1000. 1. 0. 0.
Listing 4-15 PART bdf for Superelement 10 Containing the RBAR, part10-rbar.bdf
The residual solution can be written with an INCLUDE file for the PART. Note that since there is a
BEGIN SUPER, the Direct Text Input for the Bulk Data must be written at the END of the bulk data
CHAPTER 4 253
Loads, Constraints, Case Control, and Parameters in Static Analysis
section. In addition, since there are duplicate boundary nodes, the user must specify SEBNDRY in order
to avoid User Fatal Message 6794.
Listing 4-16 Example of Error 6794 When There are Duplicate Boundary Nodes
Figure 4-12 Example of SECONCT, BEGIN SUPER, and INCLUDE for PART
Superelement
Since the loads must be consistent across all superelements, and the only loads are defined by the
FORCE entry in the part superelement, a LOAD entry must be added to the subcase.
Figure 4-13
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MD Nast r an j ob cr eat ed on 09- Apr - 11 at 17: 43: 48
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
SUBCASE 1
SUBTI TLE=Def aul t
$ Di r ect Text I nput f or t hi s Subcase
LOAD = 1
SPC = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
BEGI N BULK
PARAM POST -1
CHAPTER 4 255
Loads, Constraints, Case Control, and Parameters in Static Analysis
A similar process can be followed for explicit MPCs. Note that since the MPC’s are in the PART
superelement an MPCADD must be added. In this example, the MPCADD is placed in the direct text
input for the part superelement export:
In addition, the MPCs will need to be activated by adding MPC=200 to the Direct Text Input for Case
Control.
CHAPTER 4 257
Loads, Constraints, Case Control, and Parameters in Static Analysis
The resulting input files are located at: /doc/seug/chapter4/rigid-elem/ext10-mpc.bdf and mpc-
residual.bdf.
External Superelements
Defining the external superelement is similar to defining the PART superelement, except that the ASET
and EXTSEOUT entries must be defined.
Recall from Single-Level Analysis Using External Superelements (Ch. 3) that the ASET is easily defined
from the Meshing tab using the DOF List:
Also recall from Single-Level Analysis Using External Superelements (Ch. 3)that the EXTSEOUT
parameters are set when defining the Analysis in the Solution Parameters Form. In this case, the
MATRIXDB option is used for the external file format.
CHAPTER 4 259
Loads, Constraints, Case Control, and Parameters in Static Analysis
For the RBAR case, the example files are: doc/seug/chapter4/rigid-elem/ext10-rbar.bdf and assemble-
rbar.bdf.
For the MPC case, the example files are: doc/seug/chapter4/rigid-elem/ext10-mpc.bdf and assemble-
mpc.bdf.
Case Control
MSC.Nastran has several superelement-unique Case Control commands that allow the user maximum
flexibility in superelement solutions. These commands include manual processing commands such as
SEMG, SELG, SEKR, SELR, SEMR, SEALL , and SEDR. A brief description of these entries is in
the table below. For detailed descriptions on usage, refer to the Quick Reference Guide Case Control
section. For detailed description of the operations for each command, refer to the appropriate section in
the Reference Manual.
Information in this section refers to the Structured Solution Sequences (SSS), SOLs 100 through 200.
The manual processing commands are not of particular interest in these solutions, because these solutions
have automatic superelement processing. In prior versions of MSC.Nastran, Solutions 61 through 99
(Unstructured Solution Sequences, USS) were manual solutions, and in those solutions the use of the
manual processing commands was mandatory. Therefore, with the exception of SEDR, the details of
these commands are not covered in detail in this User Guide.
Case Control commands that are unique to superelement analysis are SEEXclude (SEEX), SEFINAL,
and (the most important Case Control command for superelements) SUPER. The SEFINAL and SEEX
commands are processing commands that control processing order (SEFINAL) and inclusion (SEEX).
Their description and use is beyond the scope of this User Guide, but experienced superelement users
may find them useful for debugging and advanced operations.
The SUPER command is the command used to partition the Case Control into a unique subset for each
superelement. The understanding and use of the SUPER Case Control command is extremely important
CHAPTER 4 261
Loads, Constraints, Case Control, and Parameters in Static Analysis
in both static and dynamic analysis. This Chapter will discuss the SUPER command as it relates to
statics.
For a general refresher on the Case Control section in statics, refer to the The Case Control Section
(Ch. 2) in the MSC Nastran Linear Static Analysis User’s Guide.
ALL
SUPER = setid (4-28)
lseqid
seid
Examples:
SUPER=17,3
SUPER=15
SUPER=ALL
Field Contents
seid Superelement identification number (Integer > 0).
ALL The subcase is assigned to all superelements and all loading conditions (Default).
setid Set identification number of a previously appearing SET command. The subcase is
assigned to all superelements with identification numbers that appear on this SET
command (Integer > 0).
lseqid Load sequence number (Integer > 0; Default=1).
The SUPER command can occur in each SUBCASE and can appear before the first SUBCASE (in which
case it is a default behavior for all subcases without a SUPER entry). The purpose of the SUPER
command is to allow different loadings, constraints, and output requests for individual superelements.
In superelement analysis Case Control is treated differently than in conventional analysis. Internally,
MSC.Nastran creates a separate Case Control set for each superelement (called CASES); thus, each
superelement can have its own unique SUBCASE for each loading condition.
A SUBCASE must exist for the residual structure for each loading condition. An internal counter (lseqid )
is based on the load sequence of residual structure SUBCASEs, which is in contrast with conventional
analysis, where each SUBCASE defines a unique loading condition (or solution).
Another way of describing this is that there are “n” load vectors for the residual that result in “n” solution
vectors. Thus, at the final reduction level for statics, the L-set:
Where P li and U li are the load vector and solution vector for load sequence i (a.k.a. lseqid). These
are stored in ascending SUBCASE ID order for the residual subcases.
CHAPTER 4 263
Loads, Constraints, Case Control, and Parameters in Static Analysis
The user must ensure that there is a superelement load vector for each residual load vector. This is where
the understanding of the SUPER=seid,lseqid becomes important.
Note: MSC.Nastran stores data blocks on the database with Qualifier. For example, each
superelement has a P g vector, but how is MSC.Nastran supposed to know which one is
associated to a particular superelement? The answer is that the MSC.Nastran database has
metadata associated with each data block. This metadata is in the form of Qualifiers. For
instance, the Qualifiers for P g include SEID, P2G, and MTEMP to name a few. For a
detailed description on qualifiers, refer to the PATH description in the MD Nastran 2006
DMAP Programmers Manual, Chapter 3.2. The full path descriptors can be found in the
installation “del” directory, file nddl.dmap.
The scope of this document limits us to explore only a few of these qualifiers.
DI SP=ALL
STRESS=ALL
SPC=2
SUBCASE 101
LOAD = 15
SUBCASE 201
LOAD = 3
SUBCASE 301
LOAD = 77
Assuming that, in addition to the residual structure, there are 2 superelements (SEID=1 and SEID=2), the
Case Control partition (CASES) for each Superelement is as follows:
Table 4-10 Internal Partitioning (CASES) of Simple Example of Condensed Case Control
Case Load Sequence ID (lseqid )
SEID Control (Column number in P g )
1 2 3
0 SUBCASE 101 201 301
ID
LOAD 15 3 77
ID
SPC ID SPC=2 SPC=2 SPC=2
ID
LOAD 15 3 77
ID
SPC ID SPC=2 SPC=2 SPC=2
MPC ID
Output DISP=ALL, DISP=ALL, DISP=ALL,
Requests STRESS=ALL STRESS=ALL STRESS=ALL
2 SUBCASE 101 201 301
ID
LOAD 15 3 77
ID
SPC ID SPC=2 SPC=2 SPC=2
MPC ID
Output DISP=ALL, DISP=ALL, DISP=ALL,
Requests STRESS=ALL STRESS=ALL STRESS=ALL
CHAPTER 4 265
Loads, Constraints, Case Control, and Parameters in Static Analysis
Since there are no explicit MPCs activated by the case control, the Case Control does not include an MPC
qualifier. Similarly, there are no PARAMs, so all PARAM statements will be based on the bulk data or
default values. Examples for PARAMs are included in Parameter Controls.
1 2 3
0 SUBCASE 31 32 33
ID
LOAD 1 29 3
ID
SPC ID 2 2 2
1 SUBCASE 11 12 13
ID
LOAD - - 542
ID
SPC ID 3 - -
2 SUBCASE 23 22 21
ID
LOAD - 22 21
ID
SPC ID 3
^^^
^^^ USER I NFORMATI ON MESSAGE 9044 ( PHASE0)
^^^ BULK DATA AND CASE CONTROL PARTI TI ONI NG, RESTART CHECKI NG, AND UNDEFORMED PLOTTI NG I S
^^^ I NI TI ATED FOR SUPERELEMENT 20
CHAPTER 4 267
Loads, Constraints, Case Control, and Parameters in Static Analysis
SUBCASES FOR SUPERELEMENT 20 HAS A LOAD SEQUENCE NUMBER = 2 WHICH IS OUT OF ORDER.
SUBCASES FOR SUPERELEMENT 20 HAS A LOAD SEQUENCE NUMBER = 1 WHICH IS OUT OF ORDER.
The first error is that multiple boundary conditions are not allowed for superelements. This is because
Superelement 10 has SPC=3 for SUBCASE 10/ lseqid =1, and no SPCs for the other subcase / load
sequences. The next error is because the load sequence number is out of order for superelement 20. A
corrected version of the case control is as follows:
DI SP=ALL
STRESS=ALL
SUBCASE 11 SUBCASE 21 SUBCASE 31
SUPER=10, 1 SUPER=20, 1 SUPER=0, 1
SPC=3 SPC=3 SPC=2
SUBCASE 12 LOAD=23 LOAD=1
SUPER=10, 2 SUBCASE 22 SUBCASE 32
SPC=3 SUPER=20, 2 SUPER=0, 2
SUBCASE 13 SPC=3 SPC=2
SUPER=10, 3 LOAD=22 LOAD=29
LOAD=542 SUBCASE 23 SUBCASE 33
SPC=3 SUPER=20, 3 SUPER=0, 3
SPC=3 SPC=2
LOAD=21 LOAD=3
1 2 3
0 SUBCASE 31 32 33
ID
LOAD 1 29 3
ID
SPC ID 2 2 2
10 SUBCASE 11 12 13
ID
LOAD - - 542
ID
SPC ID 3 3 3
20 SUBCASE 21 22 23
ID
LOAD - 22 21
ID
SPC ID 3 3 3
The Example 2 Case Control produces a valid case control. The astute reader will notice that the SPC
IDs are changed. This does not lead to a fatal message because the SPC IDs are consistent within a
superelement, which is the only requirement. Also, if the user runs this model, he will note that
AUTOSPC captures the “6” dof for superelement 20, but not for grids 111 and 211 in superelement 10,
nor the residual structure.
CHAPTER 4 269
Loads, Constraints, Case Control, and Parameters in Static Analysis
The following example is a variation that produces the same residual solution as Example 2:
DI SP=ALL
STRESS=ALL
$ Const r ai nt s or Loads above 1st subcase appl i es t o al l subcases
$ unl ess super seded by a cal l out wi t hi n t he subcase
SPC=3
Note that the SPCs are automatically propagated to the ‘missing’ SUPER=I,J subcases. However, this
is not true for the output requests as discussed in the next section.
Output Control
The output control (DISPLACEMENT, STRESS , FORCE, etc.) has similar rules to the loads and
constraints, but there are some clear differences. For Example 2 above (expanded-casecc-ex2.dat), there
is a subcase for each superelement and load sequence, so the output request above the first subcase
applies to every subcase unless an individual subcase requests more output or a different set of output
(i.e. DISP=ALL vs DISP=setid ).
1 2 3
0 SUBCASE 31 32 33
ID
DISP ALL ALL ALL
10 SUBCASE 11 12 13
ID
DISP ALL ALL ALL
20 SUBCASE 21 22 23
ID
DISP ALL ALL ALL
In the case of Expanded Case Control Example 3 (expanded-casecc-ex3.dat ) above it is not required to
specify an expanded subcase for a SEID/lseqid combination that does not have loads. However, omitting
the subcase altogether will result in the omission of all output requests for that subcase. This omission
will not cause incorrect answers but will prevent obtaining any output for that superelement for that
loading condition
CHAPTER 4 271
Loads, Constraints, Case Control, and Parameters in Static Analysis
1 2 3
0 SUBCASE 31 32 33
ID
DISP ALL ALL ALL
10 SUBCASE 11 12 13
ID
DISP x x ALL
STRESS x x ALL
20 SUBCASE 21 22 23
ID
DISP ALL ALL ALL
Since there was no SUBCASE specified for SUPER=10,2 or SUPER=10,3, the output is null for these
SEID/lseqid combinations.
Another output control provided to the user is the SEDR case control command. The SEDR command
is used to select which superelements will have data recovery. By default, every superelement will have
data recovery based on the case control. However, the user can turn off all output requests associated
with a superelement by specifying the SEDR Case Control command.
Specifies the superelement identification numbers for which data recovery will be performed.
Format:
ALL
SEDR = i (4-31)
n
Examples:
SEDR=ALL
SEDR=7
Field Contents
ALL Performs data recovery for all superelements.
n Set identification number of a previously appearing SET command. Data recovery
will be performed for superelements with identification numbers that appear on this
SET command (Integer > 0).
i Identification number of a single superelement for which data recovery will be
performed (Integer > 0).
Vector Output
Vector output such as DISPLACEMENT, VELOCITY, and ACCELERATION can be based on
SORT1 or SORT2 requests. SORT1 means that output will be presented as a tabular listing of grid points
for each load, frequency, eigenvalue, or time, depending on the solution sequence. A SORT2 request
means output will be presented as a tabular listing of load, frequency, or time for each grid point.
The defaults for SORT1 and SORT2 depend on the type of analysis:
• SORT1 is the default in static analysis, frequency response, steady state heat transfer analysis,
real and complex eigenvalue analysis, flutter analysis, and buckling analysis.
• SORT2 is the default in transient response analysis (structural and heat transfer). SORT2 is not
available for real eigenvalue (including buckling), complex eigenvalue, or flutter analysis. If
SORT1 is selected in a transient solution for one or more of the commands ACCE, DISP, ENTH,
FORC, HDOT, MPCF, OLOA, SPCF, STRA, STRE, and VELO, then the remaining commands
will also be output in SORT1 format. If SORT2 is selected in a static or frequency response
solution for one or more of the commands ACCE, DISP, FORC, MPCF, OLOA, SPCF, STRA,
STRE, and VELO, then the remaining commands will also be output in SORT2 format.
• XYPLOT plot requests forces SORT2 and overrides SORT1 requests!
Tensor Output
The tensor output requests for STRESS and FORCE can have different output options. The location
options CENTER, CORNER, CUBIC, SGAGE, and BILIN are recognized only in the first subcase, and
CHAPTER 4 273
Loads, Constraints, Case Control, and Parameters in Static Analysis
determine the option to be used in all subsequent subcases with the STRESS, STRAIN, and FORCE
commands. In superelement analysis, the first subcase refers to the first subcase of each superelement.
Therefore, it is recommended that these options be specified above all subcases. Consequently, options
specified in subcases other than the first subcase will be ignored. See also Remark 8 under the FORCE
Case Control command for further discussion.
Parameter Controls
In addition to loads, constraints, and output, the case control can be used to specify different
PARAMeters associated with each superelement. For example, the user may be assembling models that
were generated by different organizations and each organization may have used a different mass density.
Rather than modify each material entry for each component, the assembly model could use expanded
case control in conjunction with PARAM,WTMASS to control the mass density for each superelement.
With MSC.Nastran the user can specify parameters in Case Control. Many-but not all parameters can be
specified in Case Control. For a listing of which parameters can be specified in the case control, refer to
the Parameter Applicability Tables (Ch. 5) in the MSC Nastran Quick Reference Guide.
Because the user can specify values in Case Control, a different value can be specified for each
superelement. As with output requests, PARAM entries can be specified above the subcase level or
within individual subcases.
For the linear solutions, the value used in the first subcase appearing for a superelement is used for that
superelement for all subcases. If a parameter appears above the first subcase, the value given is a default
value and is used for all subcases (if not changed inside individual subcases). The value used for any
parameter when processing a superelement is determined with a strict set of rules. These rules state that
the value used for a parameter will be:
• The value from the first subcase for that superelement
• The default value specified before the first subcase (if not in the subcase)
• The value specified in the Bulk Data (if not either of the above)
• The default value of the parameter (if none of the above). Note that the default value can vary
between solutions. For instance, PARAM,AUTOSPC,YES is the default for SOL 101, b
Due to this hierarchy, if you wish to use different values for parameters for different superelements, it is
recommend that the user specify a default value above the first subcase and specify any exceptions inside
the appropriate subcases.
List Superelements
For List Superelements defined in a model with BEGIN BULK, a PARAM defined in the bulk data is
applicable to every superelement unless overridden by the same PARAM defined in the case control.
PART Superelements
For PART superelements defined with BEGIN SUPER, either each bulk data must have the desired
PARAMs, or they must be specified in the case control. A common misconception is that
PARAM,POST defined in the main bulk data section is applicable to all superelement. To the contrary,
PARAM,POST (and any other PARAM) entry must be specified either within the BEGIN SUPER
section or in the case control. Often, it is easier to define the PARAMs in the case control.
CHAPTER 4 275
Loads, Constraints, Case Control, and Parameters in Static Analysis
External Superelements
For External Superelements, there is very little flexibility to change PARAMs after the reduction is
performed. During the superelement reduction step (EXTSEOUT or PARAM,EXTOUT), the
PARAM entries associated with stiffness generation and reduction (or mass / load generation and
reduction) are applied. PARAMs associated with other operations are ignored. During the assembly run,
there are very few PARAMs that are recognized and applied. For instance, PARAM,SNORM will
affect the reduction run, but will never be applied to the reduced superelement in the assembly run.
Special Considerations
Most of the examples in this manual are presented with a non-superelement solution, a list superelement
solution, a part element solution to demonstrate that the same answers are achieved for any method. Up
to this point, the only entries that were required for superelements have been those associated with
partitioning the grids and elements. This section covers special considerations for models with curved
shells.
Figure 4-18 Unique Grid Point Normal for Adjacent Shell Elements
More details on SNORM can be found in Shell Models and Shell Normal (Ch. 3) in the MD Nastran
Reference Manual.
CHAPTER 4 277
Loads, Constraints, Case Control, and Parameters in Static Analysis
CHAPTER 4 279
Loads, Constraints, Case Control, and Parameters in Static Analysis
So, why is the external superelement solution so much different? The answer is the values of SNORM.
For the Residual Only, List Superelement, and Part Superelement solutions, MSC.Nastran has enough
information to form SNORM based on all of the elements attaching to each grid – even if they are not in
the current superelement. In the case of External Superelements, MSC.Nastran has no information
about what is beyond the boundary, and bases the SNORM value on the elements it knows about. For
all of these example cases, PARAM,SNORMPRT,1 was turned on so that the SNORM direction cosines
are output to the .pch file. Examination of these values for grid 1 indicates that there is a significant
difference between the internal and external solutions:
Table 4-16 SNORM Example Direction Cosine Comparison Using Default Values
To correct these values, the user must manually define the SNORM direction cosines for each grid on
the boundary that is affected. For the grids shown in Figure 4-20, these entries are:
To complete the example problem suite, the following files are contained in the
/doc/seug/chapter4/snorm directory:
1.
Introduction
Inertia relief is a subset of static analysis that can be used to let the body inertia react the applied loads.
Common applications include free-free aircraft where the aeroelastic loads are known and the mass is
used to balance the loads. Automotive applications can include applying known loads at the axles and
allowing the inertia of the structure to balance the loads.
Inertia relief is normally used to find the static solution of models that are not fully constrained. That is,
if a structure has possible mechanisms or rigid body motion, a static analysis cannot be performed using
conventional methods. Inertia relief provides an approach that can solve problems containing
mechanisms or rigid body modes by applying supports in order to calculate an equivalent set of body
accelerations. These body accelerations are applied equal and opposite to the applied loads. The
supports allow a stable solution while the body accelerations ensure that a zero net reaction load is
realized at the support locations.
The reader is encouraged to review the following reference documentation for further description and
theoretical discussion:
• Inertia Relief (Ch. 11) in the MSC Nastran Linear Static Analysis User’s Guide
• Rigid Body Supports (Ch. 1) in the MSC Nastran Reference Manual
• Static Condensation in SubDMAPs SEKR and SEMR2 (Ch. 1) in the MSC Nastran Reference
Manual
CHAPTER 5 283
Inertia Relief Analysis Using Superelements
Format(s):
1 2 3 4 5 6 7 8 9 10
SUPORT ID1 C1 ID2 C2 ID3 C3 ID4 C4
SUPORT1 SID ID1 C1 ID2 C2 ID3 C3
Examples:
SUPORT 16 123456
SUPORT1 5 16 123456
Field Contents
SID Identification number of the support set.
Idi Grid or scalar point identification numbers.
Ci Component numbers. (Integer zero or blank for scalar points, or any unique
combinations of the Integers 1 through 6 for grid points with no embedded blanks.)
If a SUPORT entry is used and PARAM,INREL is not set to -1, MSC.Nastran will treat the SUPORT
entries the same as SPC1 constraints on the specified dof and the static solution with the reference
(SUPORT) DOFs constrained and will not calculate the acceleration loads required for equilibrium.
If PARAM,GRDPNT is specified in an inertial relief run, it must be specified for all superelements, and
the location of the reference grid point must be identical for all superelements. Otherwise a FATAL
message will be issued. NOTE: this is one potential issue with specifying PART Superelements with
CHAPTER 5 285
Inertia Relief Analysis Using Superelements
inertia relief in Patran. Unless the user removes the PARAM,GRDPNT from the input file, the following
message will likely occur:
^^^
^^^ USER FATAL MESSAGE 9006 ( PHASE0)
^^^ GRI D POI NT 501 ON PARAM, GRDPNT I S NOT KNOWN TO THE CURRENT SUPERELEMENT. THI S I S NOT ALLOWED I N I NERTI A RELI EF.
^^^
1 2 3 4 5 6 7 8 9 10
DMIG UACCEL “0" “9" TIN NCOL
DMIG UACCEL L G1 C1 X1
G2 C2 X2 G3 C3 X3
Example:
DMIG UACCEL 0 9 1 4
DMIG UACCEL 2 2 3 386.4
DMIG UACCEL 3 2 4 3.0
DMIG UACCEL 4 2 6 1.0
Field Contents
TIN Type of matrix being input. (Integer 1 or 2)
1 Real, single precision (One field is used per element.)
2 Real, double precision (One field is used per element.)
Field Contents
NCOL Number of columns, see Remark 2. Default is the number of columns specified.
(Integer > 0)
L Load sequence number. (Integer > 0)
Gi Grid point identification number of a single reference point. (Integer > 0)
Ci Component number for Gi in the basic coordinate system. See Remark 4. (0 <
Integer < 6)
Xi Value of enforced acceleration term in the basic coordinate system. (Real)
The following rules apply to manual specification of inertia relief in superelement analysis:
• PARAM,INREL,-1
• List Superelements: PARAM,INREL,-1 must be specified in the Main Bulk Data Section or the
Case Control.
• PART Superelements: PARAM,INREL,-1 must appear in each bulk data section or in the case
control (above the first subcase will apply to each superelement).
• SUPORT, SUPORT1 must be specified in the Main Bulk Data Section and refer to grids points
in the residual structure
• DMIG UACCEL entries must be in the Main Bulk Data Section and refer to grid points in the
residual structure.
• PARAM,GRDPNT must be specified for the same grid and must be defined in each
superelement.
• External Superelements produce incorrect results.
The following features are not supported for the Automatic Inertia Relief Method:
• The DMIG,UACCEL option
• The Iterative Solver
• External Superelements produce incorrect answers
CHAPTER 5 287
Inertia Relief Analysis Using Superelements
For this example there are some fictitious pressure loads on the wings and tail section as well as loads
on the engine as follows:
Figure 5-2 Applied Loads to Freedom Model for Inertia Relief Example
For the manual case, grid 501, attached to an RBE3 on the wingbox, is SUPORTed in all 6dof.
Figure 5-3 Defining Inertia Relief (PARAM,INREL,-1) and SUPORT dof in Patran
CHAPTER 5 289
Inertia Relief Analysis Using Superelements
The input for the baseline model contains the standard input plus the loading and the highlighted entries
shown below. This file is part of the delivery in /doc/seug/chapter5/inrel1/freedom-baseline.bdf.
Note that PARAM,GRDPNT is not required for inertia relief, but Patran will write it along with the
SUPORT entry.
The solution for the baseline model follows the standard inertia relief algorithms. The data related to
inertia relief include the QRR, QRL, and URA matrices (refer to Inertia Relief (Ch. 11) in the MSC
Nastran Linear Static Analysis User’s Guide for additional detail.)
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 17, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
NON-SUPERELEMENT MODEL SUBCASE 1
COLUMN 1
1 3. 045757E+00 2. 947638E- 11 - 1. 327679E- 10 - 1. 546296E- 09 2. 367779E+01 - 1. 145002E- 07
COLUMN 2
1 - 6. 334501E- 11 3. 045757E+00 - 3. 512300E- 11 - 2. 367779E+01 3. 891883E- 09 1. 823758E+02
COLUMN 3
1 6. 758991E- 10 - 1. 071598E- 10 3. 045757E+00 1. 324432E- 07 - 1. 823758E+02 - 2. 236083E- 08
COLUMN 4
1 4. 486149E- 09 - 2. 367779E+01 1. 265905E- 07 1. 681446E+04 - 5. 012229E- 04 - 5. 598023E+03
COLUMN 5
1 2. 367779E+01 3. 133308E- 08 - 5. 173908E+02 - 5. 168224E- 04 5. 337467E+04 3. 782013E- 04
COLUMN 6
1 - 1. 417457E- 07 5. 173908E+02 - 1. 166995E- 08 - 8. 202438E+03 3. 731522E- 04 6. 687310E+04
COLUMN 1
1 4. 503087E+01 1. 140729E- 07 - 2. 206303E+03 - 1. 281470E- 05 1. 877806E+05 2. 372100E- 05
COLUMN 1
1 4. 578611E+00 - 3. 485217E- 06 3. 012699E+02 - 7. 474066E- 08 - 2. 490782E+00 1. 708873E- 08
Listing 5-2 QRR, QRL, and URA matrices for Freedom Baseline Inertia Relief Example
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 19, 2011 MD NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
NON-SUPERELEMENT MODEL, AUTOMATIC SUPORT SUBCASE 1
COLUMN 1
1 3. 045757E+00 - 2. 168404E- 18 6. 938894E- 18 2. 664535E- 15 2. 367779E+01 - 1. 202130E- 07
CHAPTER 5 291
Inertia Relief Analysis Using Superelements
COLUMN 2
1 - 8. 673617E- 19 3. 045757E+00 3. 989864E- 17 - 2. 367779E+01 - 4. 440892E- 15 5. 173908E+02
COLUMN 3
1 - 1. 040834E- 17 - 8. 673617E- 19 3. 045757E+00 1. 202130E- 07 - 5. 173908E+02 0. 000000E+00
COLUMN 4
1 2. 664535E- 15 - 2. 367779E+01 1. 202130E- 07 1. 681446E+04 - 5. 140536E- 04 - 8. 202438E+03
COLUMN 5
1 2. 367779E+01 1. 110223E- 16 - 5. 173908E+02 - 5. 140536E- 04 1. 102846E+05 3. 718374E- 04
COLUMN 6
1 - 1. 202130E- 07 5. 173908E+02 4. 440892E- 15 - 8. 202438E+03 3. 718374E- 04 1. 237830E+05
COLUMN 1
1 4. 503087E+01 5. 995204E- 14 - 2. 206303E+03 2. 740799E- 11 4. 304607E+05 2. 065903E- 12
COLUMN 1
1 4. 578611E+00 - 3. 486766E- 06 3. 012699E+02 - 7. 487090E- 08 - 2. 490782E+00 1. 709939E- 08
Listing 5-3 QRR, QRL, and URA matrices for Freedom Baseline Inertia Relief Example –
Automatic SUPORT
Note that the displacements are always relative to the SUPORT points. Of course this makes sense
because the SUPORT points are the fictitious constraints used during the inertia relief process, so their
displacements are zero. Since the SUPORT points are statically determinate, the relative displacements
in the structure will be the same. Thus, the element strains and subsequent stresses will be unaffected by
the choice of SUPORT dof. Even though the QRR and QRL matrices are different (in rotations), the net
solution for URA and relative displacements is exactly the same whether manual or automatic SUPORT
points are used. Of course, the external work is exactly the same, as expected.
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fr eedom- I ner t i a Rel i ef Exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET Model
param,grdpnt,0
ECHO = NONE
SUBCASE 1
$ Subcase name : I ner t i a-Rel i ef
SUBTI TLE=I ner t i a- Rel i ef
LOAD = 2
DI SPLACEMENT( pl ot , SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( pl ot , SORT1, REAL, VONMI SES, BI LI N) =ALL
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM INREL -1
CHAPTER 5 293
Inertia Relief Analysis Using Superelements
$ cabi n. 50
SESET 50 50025 THRU 50781
$ nose. 60
SESET 60 60025 THRU 60241
…
Listing 5-4 Entries Generated by Patran for Inertia Relief SESET Example
Note that PARAM,GRDPNT,501 is manually commented to avoid User Fatal Message 6009 described
in Manual Definition of Reference Points above. The results of this solution are exactly the same as the
baseline model:
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 18, 2011 MD NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SESET MODEL SUBCASE 1
COLUMN 1
1 3. 045757E+00 - 2. 316819E- 11 - 5. 672507E- 11 5. 707202E- 10 2. 367779E+01 - 1. 241147E- 07
COLUMN 2
1 - 6. 210241E- 11 3. 045757E+00 8. 054769E- 13 - 2. 367779E+01 - 1. 651148E- 09 1. 823758E+02
COLUMN 3
1 - 7. 951607E- 11 8. 219830E- 11 3. 045757E+00 1. 193610E- 07 - 1. 823758E+02 1. 274564E- 08
COLUMN 4
1 3. 622851E- 09 - 2. 367779E+01 1. 209920E- 07 1. 681446E+04 - 5. 007371E- 04 - 5. 598023E+03
COLUMN 5
1 2. 367779E+01 - 2. 480283E- 08 - 5. 173908E+02 - 5. 136385E- 04 5. 337467E+04 3. 679409E- 04
COLUMN 6
1 - 1. 413612E- 07 5. 173908E+02 2. 598918E- 10 - 8. 202438E+03 3. 712929E- 04 6. 687310E+04
COLUMN 1
1 4. 503087E+01 - 8. 756203E- 08 - 2. 206303E+03 9. 046338E- 07 1. 877806E+05 - 1. 354397E- 05
COLUMN 1
1 4. 578611E+00 - 3. 486443E- 06 3. 012699E+02 - 7. 484697E- 08 - 2. 490782E+00 1. 710076E- 08
Listing 5-5 QRR, QRL, and URA matrices for Freedom SESET Inertia Relief Example,
Manual SUPORT
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 19, 2011 MD NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SESET MODEL, AUTOMATI C SUPORT SUBCASE 1
INTERMEDIATE MATRIX ... QRR
COLUMN 1
1 3. 045757E+00 - 4. 340937E- 13 6. 695174E- 13 4. 467154E- 11 2. 367779E+01 - 1. 204133E- 07
COLUMN 2
1 - 6. 561843E- 13 3. 045757E+00 - 6. 132841E- 13 - 2. 367779E+01 8. 992702E- 11 5. 173908E+02
COLUMN 3
1 2. 177562E- 12 - 2. 058131E- 12 3. 045757E+00 1. 208757E- 07 - 5. 173908E+02 - 7. 164146E- 10
COLUMN 4
1 3. 561191E- 10 - 2. 367779E+01 1. 209224E- 07 1. 681446E+04 - 5. 141476E- 04 - 8. 202438E+03
COLUMN 5
1 2. 367779E+01 2. 840832E- 10 - 5. 173908E+02 - 5. 141501E- 04 1. 102846E+05 3. 719388E- 04
COLUMN 6
1 - 1. 204577E- 07 5. 173908E+02 - 1. 673694E- 10 - 8. 202438E+03 3. 718660E- 04 1. 237830E+05
COLUMN 1
1 4. 503087E+01 2. 076625E- 09 - 2. 206303E+03 - 6. 944076E- 07 4. 304607E+05 7. 571039E- 07
CHAPTER 5 295
Inertia Relief Analysis Using Superelements
COLUMN 1
1 4. 578611E+00 - 3. 486421E- 06 3. 012699E+02 - 7. 485668E- 08 - 2. 490782E+00 1. 709656E- 08
Listing 5-6 QRR, QRL, and URA matrices for Freedom SESET Inertia Relief Example,
Automatic SUPORT
Note that the external work is different than the non-superelement example. This is because the external
work is calculated for the residual solution only.
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 19, 2011 MD NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
PART MODEL, MANUAL SUPORT SUBCASE 1
COLUMN 1
1 3. 045757E+00 - 2. 289200E- 11 - 5. 686449E- 11 5. 693241E- 10 2. 367779E+01 - 1. 240983E- 07
COLUMN 2
1 - 6. 284509E- 11 3. 045757E+00 5. 457716E- 13 - 2. 367779E+01 - 1. 620809E- 09 1. 823758E+02
COLUMN 3
1 - 6. 685159E- 11 8. 156821E- 11 3. 045757E+00 1. 193249E- 07 - 1. 823758E+02 1. 271673E- 08
COLUMN 4
1 3. 657268E- 09 - 2. 367779E+01 1. 209012E- 07 1. 681446E+04 - 5. 007266E- 04 - 5. 598023E+03
COLUMN 5
COLUMN 6
1 - 1. 416112E- 07 5. 173908E+02 1. 727775E- 10 - 8. 202438E+03 3. 713032E- 04 6. 687310E+04
COLUMN 1
1 4. 503087E+01 - 8. 689504E- 08 - 2. 206303E+03 9. 421889E- 07 1. 877806E+05 - 1. 351392E- 05
COLUMN 1
1 4. 578611E+00 - 3. 486449E- 06 3. 012699E+02 - 7. 484717E- 08 - 2. 490782E+00 1. 710085E- 08
Listing 5-7 QRR, QRL, and URA matrices for Freedom PART Inertia Relief Example,
Manual SUPORT
FREEDOM - I NERTI A RELI EF EXAMPLE APRI L 19, 2011 MD NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
PART MODEL, AUTOMATIC SUPORT SUBCASE 1
COLUMN 1
1 3. 045757E+00 - 4. 344630E- 13 6. 695105E- 13 4. 467153E- 11 2. 367779E+01 - 1. 204133E- 07
COLUMN 2
1 - 6. 562398E- 13 3. 045757E+00 - 6. 132425E- 13 - 2. 367779E+01 8. 984531E- 11 5. 173908E+02
COLUMN 3
1 2. 177479E- 12 - 2. 058378E- 12 3. 045757E+00 1. 208757E- 07 - 5. 173908E+02 - 7. 163629E- 10
COLUMN 4
1 3. 561466E- 10 - 2. 367779E+01 1. 209225E- 07 1. 681446E+04 - 5. 141476E- 04 - 8. 202438E+03
CHAPTER 5 297
Inertia Relief Analysis Using Superelements
COLUMN 5
1 2. 367779E+01 2. 840672E- 10 - 5. 173908E+02 - 5. 141501E- 04 1. 102846E+05 3. 719388E- 04
COLUMN 6
1 - 1. 204578E- 07 5. 173908E+02 - 1. 672735E- 10 - 8. 202438E+03 3. 718659E- 04 1. 237830E+05
COLUMN 1
1 4. 503087E+01 2. 076575E- 09 - 2. 206303E+03 - 6. 944107E- 07 4. 304607E+05 7. 572106E- 07
COLUMN 1
1 4. 578611E+00 - 3. 486420E- 06 3. 012699E+02 - 7. 485668E- 08 - 2. 490782E+00 1. 709656E- 08
Listing 5-8 QRR, QRL, and URA matrices for Freedom PART Inertia Relief Example,
Automatic SUPORT
Notice that the PART superelement solution matches the List Superelement solution for both the manual
and automatic SUPORT solutons.
Comparison of results
The key results are summarized below. The files are located in the MSC.Nastran delivery subdirectory
/doc/seug/chapter5. Note that the URA (acceleration) numbers are exactly the same for the baseline, List
Superelement (SESET) and PART Superelements. The key stress is reported for element 30715 von
Mises at the Center +Z. Note that the only key value that changes is the External Work value. The
External Work value is calculated for the residual structure, so it makes sense that the superelement
values are different (and lower) than the residual structure only solution.
From the data presented in this chapter, it can be concluded that inertia relief works equally well for
internal superelement solutions as residual-only solutions.
1.
Introduction
Internal Case Control Partitioning
Examples for Multiple Loading Conditions (cantilever plate)
Introduction
Although Case Control (Ch. 4) discussed multiple loadings, this chapter clarifies how the Case Control
is handled in static analysis with multiple loading conditions. If multiple load cases exist in a static
solution, a separate subcase must exist for the residual structure for each load condition or boundary
condition. Separate subcases can exist for the superelements for each solution. This section describes
how the program internally partitions the Case Control into separate sections for each superelement.
CHAPTER 6 301
Multiple Loading in Static Analysis
As described in The SUPER Command (Ch. 4), a SUBCASE must be defined for the residual structure
for each loading condition (or boundary condition) which will be solved. As mentioned before, the
program actually copies any SUBCASEs that reference superelement 0 into a CASES table, which is
qualified with SEID = 0 (refer to the qualifier discussion in The SUPER Command (Ch. 4)). When
processing the residual structure (PHASE 1), the program uses this copy of the Case Control. The
program creates a separate CASES table for each superelement in the model (qualified with SEID=seid ).
The SEP2CT module creates this table during execution of the PHASE0 subDMAP in the program.
The following examples demonstrate (in an idealized form) the Case Control partitioning.
DI SP=ALL
STRESS=ALL
SPC=2
SUBCASE 101
LOAD = 15
SUBCASE 201
LOAD = 3
SUBCASE 301
LOAD = 77
I SPL=ALL
STRESS=ALL
$
SUBCASE 11
SUPER=10, 1
SPC=3
SUBCASE 12
SUPER=10, 2
SUBCASE 13
SUPER=10, 3
LOAD=542
SUBCASE 21
SUPER=20, 3
SPC=3
LOAD=21
SUBCASE 22
SUPER=20, 2
SPC=3
LOAD=22
SUBCASE 23
SUPER=20, 1
SPC=3
SUBCASE 31
SUPER=0, 1
SPC=2
LOAD=1
SUBCASE 32
SUPER=0, 2
SPC=2
LOAD=29
SUBCASE 33
SUPER=0, 3
SPC=2
LOAD=3
CHAPTER 6 303
Multiple Loading in Static Analysis
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
$
$ Canti l evered BeamMade of Pl at es Model
$
$ / 201 202 203 204 205 206 207 208 209 210 211
$ Y / * - - - - *- - - - * - - - - * - - - - *- - - - * - - - - * - - - - *- - - - * - - - - * - - - - *
$ ^ /| | | | | | | | | | |
$ | /| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
$ | /| | | | | | | | | | |
$ +- - - >X /*--- -*--- -*--- -*--- -*--- -*--- -*--- -*--- -*--- -*--- -*
$ / 101 102 103 104 105 106 107 108 109 110 111
$
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
GRI D 101 0. 0. 0.
GRI D 102 1. 0. 0.
GRI D 103 2. 0. 0.
GRI D 104 3. 0. 0.
GRI D 105 4. 0. 0.
GRI D 106 5. 0. 0.
GRI D 107 6. 0. 0.
GRI D 108 7. 0. 0.
GRI D 109 8. 0. 0.
GRI D 110 9. 0. 0.
GRI D 111 10. 0. 0.
GRI D 201 0. 1. 0.
GRI D 202 1. 1. 0.
GRI D 203 2. 1. 0.
GRI D 204 3. 1. 0.
GRI D 205 4. 1. 0.
GRI D 206 5. 1. 0.
GRI D 207 6. 1. 0.
GRI D 208 7. 1. 0.
GRI D 209 8. 1. 0.
GRI D 210 9. 1. 0.
GRI D 211 10. 1. 0.
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
CQUAD4 1 1 101 102 202 201
CQUAD4 2 1 102 103 203 202
CQUAD4 3 1 103 104 204 203
CQUAD4 4 1 104 105 205 204
CQUAD4 5 1 105 106 206 205
CQUAD4 6 2 106 107 207 206
CQUAD4 7 2 107 108 208 207
CQUAD4 8 2 108 109 209 208
CQUAD4 9 2 109 110 210 209
CQUAD4 10 2 110 111 211 210
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
MAT1 1 10. E6 .3 2. 588- 4 1. E- 6 0.
PSHELL 1 1 .1 1
PSHELL 2 1 .1 1
Listing 6-3 Geometry and Properties for Expanded Case Control Example
CHAPTER 6 305
Multiple Loading in Static Analysis
For simplicity of comparing input files, the loads and boundary conditions retain the same values and
comments – the loads on the residual structure are defined in the bulk data section as follows:
$ SE 20 l oads
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
FORCE 21 203 21. 0. 1. 0.
FORCE 22 203 22. 1. 0. 0.
$ SE 10 l oads
FORCE 542 211 542. 1. 0. 0.
$ SE 0 l oads
FORCE 1 206 1. 0. 0. 1.
FORCE 29 206 29. 1. 0. 0.
FORCE 3 206 3. 0. 1. 0.
Listing 6-4 Loads and Constraints for Expanded Case Control Example
In addition, DISP=ALL and STRESS=ALL are the output requests and PARAM,K6ROT,0. is the only
non-default parameter specified.
DI SPL=ALL
STRESS=ALL
$
spc = 99
SUBCASE 1
CHAPTER 6 307
Multiple Loading in Static Analysis
LOAD = 1001
SUBCASE 2
LOAD = 1002
SUBCASE 3
LOAD = 1003
The spc=99 points to the SPCADD entry that combines all of the constraints. The LOAD =100x points
to the corresponding LOAD bulk data entries that combine the individual FORCEs.
List Superelements
The list superelement example (/doc/seug/chapter5/expanded-case-control/ex2 -seset.dat)uses expanded
case control to place the appropriate loads and constraints with each superelement. Note that there is a
superelement subcase for each load sequence, even if there is no load.
SUBCASE 11
SUPER=10, 1
SPC=3
SUBCASE 12
SUPER=10, 2
SPC=3
SUBCASE 13
SUPER=10, 3
LOAD=542
SPC=3
SUBCASE 21
SUPER=20, 1
SPC=3
LOAD=23
SUBCASE 22
SUPER=20, 2
SPC=3
LOAD=22
SUBCASE 23
SUPER=20, 3
SPC=3
LOAD=21
SUBCASE 31
SUPER=0, 1
SPC=2
LOAD=1
SUBCASE 32
SUPER=0, 2
SPC=2
LOAD=29
SUBCASE 33
SUPER=0, 3
SPC=2
LOAD=3
Listing 6-6 List Superelement (SESET) Expanded Case Control and SESET Entries
PART Superelements
The PART superelement model (/doc/seug/chapter5/expanded-case-control/ex2 -part.dat) is broken into
its constituent sections. The case control is exactly the same as shown in Listing 6-1. Below is the bulk
data listing for the PART superelement. Note that param,k6rot is specified within each bulk data section.
Also note that the loads and constraints are only defined in the relevant superelement bulk data section.
BEGI N BULK
par am, k6r ot , 0.
GRI D 104 3. 0. 0.
GRI D 105 4. 0. 0.
GRI D 106 5. 0. 0.
GRI D 107 6. 0. 0.
GRI D 204 3. 1. 0.
GRI D 205 4. 1. 0.
GRI D 206 5. 1. 0.
GRI D 207 6. 1. 0.
CQUAD4 4 1 104 105 205 204
CQUAD4 5 1 105 106 206 205
CQUAD4 6 2 106 107 207 206
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
MAT1 1 10. E6 .3 2. 588- 4 1. E- 6 0.
PSHELL 1 1 .1 1
PSHELL 2 1 .1 1
$ SE 0 SPCs
CHAPTER 6 309
Multiple Loading in Static Analysis
spc1,2,6,101,thru,211
$ SE 0 loads
FORCE 1 20 6 1. 0. 0. 1.
FORCE 3 20 6 3. 0. 1. 0.
BEGIN SUPER = 10
param,k6rot,0.
GRI D 107 6. 0. 0.
GRI D 108 7. 0. 0.
GRI D 109 8. 0. 0.
GRI D 110 9. 0. 0.
GRI D 111 10. 0. 0.
GRI D 207 6. 1. 0.
GRI D 208 7. 1. 0.
GRI D 209 8. 1. 0.
GRI D 210 9. 1. 0.
GRI D 211 10. 1. 0.
CQUAD4 7 2 107 108 208 207
CQUAD4 8 2 108 109 209 208
CQUAD4 9 2 109 110 210 209
CQUAD4 10 2 110 111 211 210
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
MAT1 1 10. E6 .3 2. 588- 4 1. E- 6 0.
PSHELL 2 1 .1 1
$ SE 10 SPCs
spc1,3,6,111,211
$ SE 10 loads
BEGIN SUPER = 20
param,k6rot,0.
GRI D 101 0. 0. 0.
GRI D 102 1. 0. 0.
GRI D 103 2. 0. 0.
GRI D 104 3. 0. 0.
GRI D 201 0. 1. 0.
GRI D 202 1. 1. 0.
GRI D 203 2. 1. 0.
GRI D 204 3. 1. 0.
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
CQUAD4 1 1 101 102 202 201
spc1,3,123456,101,201
$ SE 20 loads
$.......2.......3.......4.......5.......6.......7.......8.......9.......0
Listing 6-7 PART Superelement Bulk Data for Expanded Case Control Example
External Superelements
The external superelement example is broken into its constituent superelement component models
(/doc/seug/chapter5/expanded-case-control/ex2 –extout10.dat, and -extout20.dat). The bulk data for
each superelement differs from the bulk data in the corresponding PART superelement shown above
because the SUPER entry is removed. Remember, during the reduction step, there are no superelements.
The Case Control for each External Superelment creation run is shown below. The boundaries are
defined with appropriate ASET1 entries. In this case, the MATDB (a.k.a. MATRIXDB) method is used
to store the external superelement matrices.
BEGI N BULK
aset1, 123456, 107, 207
Listing 6-8 Case Control for External Superelement 10 in Expanded Case Control Example
CHAPTER 6 311
Multiple Loading in Static Analysis
SUBCASE 22
SPC=3
LOAD=22
SUBCASE 23
SPC=3
LOAD=21
BEGI N BULK
aset1, 123456, 104, 204
Listing 6-9 Case Control for External Superelement 20 in Expanded Case Control Example
Note that the Case Control sections for the external superelements are exactly the same as for the internal
List and PART superelements. One of the key things to notice is that subcases are required for each
Residual Load Sequence, even if there are no loads in the external superelement.
The assembly run (/doc/seug/chapter5/expanded-case-control/ex2 -assemble.dat) requires additional
FMS to attach the external superelements. The SUPER command is not strictly required, but is retained
in the example for completeness. Finally, the assembly information from the .asm file is included in
the bulk data section.
SUBCASE 21
SUPER=20, 1
SUBCASE 22
SUPER=20, 2
SUBCASE 23
SUPER=20, 3
SUBCASE 31
SUPER=0, 1
SPC=2
LOAD=1
SUBCASE 32
SUPER=0, 2
SPC=2
LOAD=29
SUBCASE 33
SUPER=0, 3
SPC=2
LOAD=3
BEGI N BULK
i ncl ude ' expanded- casecc- ex2- extout10. asm'
i ncl ude ' expanded- casecc- ex2- extout20. asm'
Listing 6-10 Case Control for the Assembly Run in Expanded Case Control Example
If the user removes the super commands from the assembly run, then only SUBCASEs 31, 32, and 33 are
required to obtain output for all superelements. The modified input file is as follows
(/doc/seug/chapter5/expanded-case-control/ex2 –assemble-alt.dat):
SUBCASE 31
CHAPTER 6 313
Multiple Loading in Static Analysis
SPC=3
LOAD=1
SUBCASE 32
SPC=3
LOAD=29
SUBCASE 33
SPC=3
LOAD=3
BEGI N BULK
i ncl ude ' expanded- casecc-ex2- extout10. asm'
i ncl ude ' expanded- casecc-ex2- extout20. asm'
Listing 6-11 Case Control for the Assembly Run in Expanded Case Control Example –
Alternate Condensed Case Control
Comparison of Result s
To compare the results, a displacement and stress component within each superelement for each load
sequence is tabulated below. The answers are exactly the same regardless of method.
Table 6-1 Comparison of Results for Expanded Case Control Example – Load Sequence 1
Solution U
z 203
U
z 206
U
z 211
m 1 m 5 m 8
Baseline 1.046790E-02 5.013979E-02 1.244254E-01 2.557507E+03 3.738639E+02 5.389776E+00
Table 6-2 Comparison of Results for Expanded Case Control Example – Load Sequence 2
Solution U
y 203 U
y 206 U
y 211 m 1 m 5 m 8
Baseline -6.175009E-04 -3.233154E-03 -8.900994E-03 4.860896E+02 2.826428E+02 1.130378E+00
1.
Introduction
Comparison of Single- and Multi-Level Superelements
User Interface
Example – Multi-Level Superelement Solved Manually
Example – Multi-Level Superelement (Freedom)
Introduction
The preceding chapters have described superelements in the context of single level a single-level
superelement tree; that is each superelement is reduced and attached directly to the residual structure.
This chapter will provide more information for the analysis for superelements that are broken into
multiple layers.
The first section of this chapter compares the single- and multi-level superelement analysis.
The remainder of the chapter will provide details about the user interface, work through a manual
solution of multi-level superelement analysis, and walk the user through a few examples of using
MSC.Nastran to solve multi-level superelements.
CHAPTER 7 317
Multi-Level Superelement A nalysis
The method of single-level superelement analysis covered in Chapter 3. In this method, each
superelement is connected directly to the residual structure, as depicted in the diagram below.
For example, the model shown in Figure 7-1 could be arranged into a multi-level tree as illustrated in
Figure 7-3.
CHAPTER 7 319
Multi-Level Superelement A nalysis
Figure 7-4 Left Branch of Flyswatter Superelement Tree with Boundary Grids Labeled
The solution for the left branch of the superelement tree can be broken down into the reduction and data
recovery phases as shown below:
Figure 7-5 Multi-Level Reduction Steps for Left Branch of Flyswatter Tree
CHAPTER 7 321
Multi-Level Superelement A nalysis
Figure 7-6 Multi-Level Data Recovery Steps for Left Branch of Flyswatter Tree
A detailed description of the static solution for the left branch of the tree proceeds as follows:
• Reduce tip Superelement 10
• The stiffness and loads are reduced to grids 35 and 36 which are on the boundary between
Superelement 10 and Superelement 30
10 10
• Generate boundary matrices K aa Pa
10
fix ed
• Calculate fixed boundary solution at grids 35 and 36, U o
f ixed o –1
•Recall Equation (1-8), U o = U o = K oo P o
• Assemble Superelement 30
• The reduced matrices of Superelement 10 are added to the element stiffness and nodal loads
on Superelement 30
30 30 30 30
• K gg = K j j + K aa 10 P g = P j + P a 10
• Reduce Superelement 30 Assembly
CHAPTER 7 323
Multi-Level Superelement A nalysis
• The assembled stiffness and loads are reduced to grids 19 and 20 which are on the boundary
with Superelement 50
30 30
• Generate boundary matrices , K aa Pa
30
fix ed
• Calculate fixed boundary solution at grids 19 and 20, U o
• Assemble Superelement 50
• The reduced matrices of Superelement 30 are added to the element stiffness and nodal loads
on Superelement 50
50 50 50 50
• K gg = K jj + K aa 30 P g = P j + P a 30
• Reduce Superelement 50 Assembly
• The assembled stiffness and loads are reduced to grids 13 and 23 which are on the boundary
with Superelement 0 (Residual)
50 50
• Generate boundary matrices K aa Pa
50
fix ed
• Calculate fixed boundary solution at grids 13 and 23, U o
• [Similar reduction is performed for the SE 20-40-60 tree and SE 70 single-level]
• Assemble Residual – Superelement 0
• The reduced matrices of Superelement 5, 6, and 7 are added to the element stiffness and nodal
loads of Superelement 0
0 0
• K gg = K jj + K aa 50 + K aa 60 + K aa 70 ,
0 0
Pg = P j + P a 50 + P a 60 + P a 70
• Solve the residual solution
• Perform standard reductions (apply MPC’s, SPC’s)
• Solve for K ll U l l = Pl
• Back expand to G-Set solution vector, U g
• Data recovery for Residual
• Calculate and output user requested displacements, stresses, etc.
• Data Recovery for Superelement 50
50
fr e e
• Obtain free boundary solution at grids 13 and 23, U a by copying displacements of
grids 13 and 23 from Superelement 0
CHAPTER 7 325
Multi-Level Superelement A nalysis
30
fr e e
• Obtain free boundary solution at grids 19 and 20, U a by copying displacements of
grids 13 and 23 from Superelement 50
30
• Calculate total Solution for Superelement 30, U g
10
fr e e
• Obtain free boundary solution at grids 35 and 35, U a by copying displacements of
grids 35 and 36 from Superelement 0
10
• Calculate total Solution for Superelement 10, U g
CHAPTER 7 327
Multi-Level Superelement A nalysis
User Interface
By default, MSC.Nastran will perform a single-level superelement analysis – that is, every superelement
is attached to the residual structure by default. In multi-level superelement analysis, one superelement
can be directly connected to another.
The superelement tree is defined with either the DTI, SETREE or SETREE entries.
1 2 3 4 5 6 7 8 9 10
DTI SETREE “1” SEUP1 SEDWN1 SEUP2 SEDWN2 SEUP3 SEDWN3
SEUP4 SEDWN4 SEUP5 SEDWN5 -etc.-
Example:
DTI SETREE 1 1 14 2 14 3 14
4 14 14 0
Field Contents
SEUPi Identification number of the superelement upstream from SEDWNi. (Integer > 0)
SEDWNi Identification number of the uperelement into which SEUPi is assembled. (Integer
0)
1 2 3 4 5 6 7 8 9 10
SETREE SEID SEUP1 SEUP2 SEUP3 SEUP4 SEUP5 SEUP6 SEUP7
SEUP8 SEUP9 -etc.-
Example:
SETREE 400 10 20 30 40
Field Contents
SEID Partitioned superelement identification number of a downstream superelement.
(Integer > 0)
SEUPi Identification number of superelements that are upstream of SEID. (Integer > 0)
CHAPTER 7 329
Multi-Level Superelement A nalysis
If a superelement is not referenced on the DTI,SETREE or SETREE entry, then the manner in which it
is handled depends on the type of that superelement.
List Superelements
DTI, SETREE
• SETREE will only be processed if the new superelement partitioning is requested by using
BEGIN SUPER. (for details refer to the note on BEGIN SUP ER vs. BEGIN BULK Superelement
Partitioning)
• A List Superelement that is unreferenced in the SETREE will be automatically attached to the
residual structure if all of its exterior points belong to the residual. However, if one or more of
its exterior points do not belong to the residual, then the program will terminate with a user fatal
error complaining that one of more of the superelements are not in the same path.
PART Superelements
DTI, SETREE
• SETREE will only be processed if the new superelement partitioning is requested by using
BEGIN SUPER. (for details refer to the note on BEGIN SUPER vs. BEGIN BULK )
• A PART Superelement that is unreferenced in the SETREE will be automatically attached to the
residual structure if all of its exterior points belong to the residual. However, if one or more of
its exterior points do not belong to the residual, then the program will terminate with a user fatal
error complaining that one of more of the superelements are not in the same path.
External Superelements
The external superelement process for multi-level superelement processing can be thought of as a manual
reduction at each level. This type of solution sounds cumbersome at first, but for a large program such
as an aircraft or spacecraft, it is a practical method for creating sub-assemblies and assemblies that have
reduced dof size while retaining full fidelity of the component model.
CHAPTER 7 331
Multi-Level Superelement A nalysis
Figure 7-9 Multi-Level Superelement Example – Spring Model and Superelement Tree
This problem can be solved with either List (SESET) Superelements or PART superelements. The
entries required to use the List superelement option are:
SESET, 1, 6, 7
SESET, 2, 4, 5
DTI , SETREE, 1, 2, 0, 1,2
Listing 7-1 Entries for Multi-Level Spring Example using List Superelements
BEGI N BULK
SETREE 2 1
…
Listing 7-2 Entries for Multi-Level Spring Example using PART Superelements
The corresponding MSC.Nastran input files for this example are located at
/doc/seug/chapter7/spring/baseline.bdf, /doc/seug/chapter7/spring/seset-setree.bdf, and
/doc/seug/chapter7/spring/part-setree.bdf.
Using this superelement definition, the following SEMAP is generated:
CHAPTER 7 333
Multi-Level Superelement A nalysis
The first step in processing the superelement is to generate the matrices associated with the physical
elements contained within the superelement, i.e. the J-Set matrictes. The following stiffness and loading
matrices are generated for superlement 1.
1. – 1. 0. U 5
K jj = – 1. 2. – 1. in term of U 6 (7-1)
0. – 1. 1. U 7
0.
P j = 4. (7-2)
0.
Next, the reduced matrices of the upstream superelement (the A-Set boundary matrices) are added to the
physical elements to generate the G-Set matrices. In this case, there are no superelements upstream of
superelement 1, so the G-Set matrices are equivalent to the J-Set matrices. (Note that for this situation,
where two matrices are identical, MSC.Nastran stores only one matrix in the database and will create a
pointer for the second matrix, which points to the stored data. Therefore, the database files do not become
excessively large with duplicated data.)
Following the standard reduction process for statics:
• Remove MPC Dependencies.
• if there were any MPC-type relations (MPCs, RBE2, RBAR, etc), the program would apply
and process these relations, and the G-Set matrices would be reduced to N-Set matrices. In
this case, the N-Set is equivalent to the G-Set.
• Apply SPC Constraints
• For superelement 1, grid point 7 is constrained; thus, terms associated with this grid point are
removed from the matrices to apply that constraint. After applying the constraints, the
matrices are defined for the F-set.
0. Pa
P f = = (7-4)
4. Po
At this point, the static condensation is performed. The matrices are partitioned into A-Set and O-Set
DOFs and then transformed. This process is the same as described in Manual Solution of a Small
Superelement Example (Ch. 1).
–1
G oa = – K o o K oa = – 0.5 – 1. = 0.5 (7-5)
T
K aa = K aa + K oa G oa = 1. – 0.5 = 0.5 (7-6)
The stiffness and loads for Superelement 1 have been reduced and are available to attach to the
downstream superelement (in this case Superelement 2)
SUPERELEMENT 2 REDUCTION
Once again, the J-Set matrices are generated for the physical model of the superelement.
1.0 – 1.0 0.0 0. U 3
K jj = – 1. 2.0 – 1. P j = 0. in terms of U 4 (7-8)
0.0 – 1.0 1.0 3. U 5
Next, the reduced matrices of upstream Superelement 1 are connected to the appropriate dof to form the
G-Set matrices. In this case the stiffness and loads are added to Grid 5.
The reduced stiffness of .5 units is added to the existing term in that position (1.0) to get the assembly
stiffness of 1.5 in that DOF. The reduced load of 2.0 units is added to the physical load on grid 5 (3.0
CHAPTER 7 335
Multi-Level Superelement A nalysis
units), resulting in an assembly load of 5.0 units on that point. The resulting assembly stiffness and
loading matrices are shown below.
1.0 – 1.0 0.0 0. U 3
K gg = – 1. 2.0 – 1.0 P g = 0. in terms of U 4 (7-9)
0.0 – 1.0 1.5 5 U 5
This superelement has no MPCs and constraints applied, so we proceed to the reduction process.
G oa = –
1
K oo – K oa = –
0.75 0.5 – 1.
=
0.75 (7-11)
0.5 1. 0.0 0.50
T
K aa = K aa + K oa G oa = 0.25 (7-12)
The residual structure consists of elements 1 and 2 plus the reduced assembly matrices from
superelement 2. Once again, the physical matrices are generated, providing the following:
Now the reduced matrices are added from upstream assembly superelement 2. The reduced stiffness
value of .25 units is added into the term for dof 3, resulting in a diagonal term in the stiffness of 1.25
units. The reduced loads are added into the loading vector at the appropriate location, providing a
resulting load of 4.5 units (2.5+2.0) at dof 3.
Following the standard reduction process for statics, the MPC and SPCs are applied, resulting in the
constrained stiffness matrix and loading matrix.
2.0 – 1. 1.
K ff = P f = (7-16)
– 1. 1.25 4.5
Because there are no additional reductions or inertia relief the F-Set, A-Set, and L-Set are equivalent.
Solving the equations produces the displacements for the residual structure.
3.833
K ff U f = P f which gives U f = (7-17)
6.667
This solution is then expanded to G-Set size, providing the solution vector for the residual structure.
0. U 1
U g = 3.833 = U 2 (7-18)
6.667 U 3
RESIDUAL STRUCTURE DATA RECOVERY
Following the solution phase, the data recovery phase can be started. The solution vector (displacements)
for the superelement can be used to calculate and output the user requested quantities such as stress,
element forces, SPC forces, etc. The actual data recovery will not be performed here since it follows
standard procedures.
DATA RECOVERY FOR SUPERELEMENT 2
The superelement directly above the residual structure is Superelement 2, thus the data recovery must be
performed for Superelement 2 first (i.e. the reverse of the reduction process). The data recovery follows
the process outlined in Manual Solution of a Small Superelement Example (Ch. 1). The reader is
encouraged to review the equations and formulation in Chapter 1 if the equations below seem unfamiliar.
The total displacements for the interior dof are based on the free-boundary solution (i.e. the displacement
vector cause by boundary motion) and the fixed-boundary solution (i.e. the displacements with the
boundary fixed with interior loads applied). The total interior solution is:
First, the boundary solution for Superelement 2 is partitioned form the solution for the residual structure.
The interior dof solution is found by applying constraint modes to the boundary motion.
CHAPTER 7 337
Multi-Level Superelement A nalysis
fr ee
0.75 6.667 5.0 U 4
U oa = G ot U a = = = (7-21)
0.5 3.33 U 5
The fixed-boundary solution
fi xed
U oo
–1
K oo P o 0.75 0.5 0. 2.5 U 4
= = = = (7-22)
0.5 1. 5. 5.0 U 5
Combining the two, we obtain the solution for displacements of superelement 2.
total
7.5 U 4
U o = U oa + U oo = = (7-23)
8.333 U 5
Combining the boundary solution to the interior solution yields
6.666 U 3
U g = 7.5 = U 4 (7-24)
8.333 U 5
The solution vector (displacements) for the superelement can be used to calculate and output the user
requested quantities such as stress, element forces, SPC forces, etc. Again, the actual data recovery will
not be performed here since it follows standard procedures.
DATA RECOVERY FOR SUPERLEMENT 1
The same process for data recovery is applied to Superelement 1; the boundary solution at the exterior
points (in this case grid 5).
Finally, we calculate the fixed boundary solution. Then we combine this result with the solution due to
the boundary motion to get the displacements for superelement 1.
1
U oo = K oo – P o = 0.5 4.0 = 2.0 = U 6 fi xe d (7-27)
total
U o = U oa + U oo = 4.166 + 2.0 = 6.166 = U 6 (7-28)
Since grid 7 is constrained, its displacement is 0.0. Combining the displacements, the solution vector for
Superelement 1 is obtained:
8.333 U 5
U g = 6.166 = U 6 (7-29)
0.0 U 7
Data recovery for stresses, spcforces, etc. follow standard data recovery procedures.
For comparison, if the problem is solved without superelements, the solution matrices are:
U 2
2. – 1. 0. 0. 0. 1.
– 1. 2. – 1. 0. 0. U 3 2.
K ff U f = P f = 0. – 1. 2. – 1. 0. U 4 = 0. (7-30)
0. 0. – 1. 2. – 1. U 5 3.
0. 0. 0. – 1. 1. 4.
U 6
Which produces:
U 2
3.833
U 3 6.667
U 4 = 7.5 (7-31)
U 5 8.333
6.166
U 6
The two approaches give identical answers, verifying that, for statics, using multi-level superelements
for the solution does not introduce any approximation.
CHAPTER 7 339
Multi-Level Superelement A nalysis
NOTE: in this solution PARAM,SNORM,0.0 is used. This simplifies the solution process because shell
normals for boundaries do not have to be calculated for the external superelement solution. For further
details on the impact of SNORM, refer to SNORM for PART or External Superelements (Ch. 4).
The baseline solutions for Non-Superelement, and single-level List and PART Superelements can be
found at /doc/seug/chapter7/freedom/baseline:
The baseline solutions will be used to demonstrate that the multi-level superelement solutions provide
the same results.
The superelement tree used for the multi-level superelement solutions will be based on a hypothetical
project that separates its functional groups based on major components. Below is a depiction of the
superelement tree that will be used:
…
D I S P L A C E ME N T V E C T OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40465 G - 4. 159350E- 03 - 6. 231965E- 03 -4.670197E-02 7. 550971E- 04 - 3. 095922E- 04 1. 120664E- 05
…
CHAPTER 7 341
Multi-Level Superelement A nalysis
F OR C E S OF S I N G L E - P OI N T C ON S T RA I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
30398 G 0. 0 0. 0 4.444910E+02 0. 0 0. 0 0. 0
40093 G - 1. 049091E- 08 1. 357353E- 08 4.657378E+02 0. 0 0. 0 0. 0
45093 G - 1. 708439E- 08 0. 0 4.657378E+02 0. 0 0. 0 0. 0
S T R E S S E S I N QU A D R I L A T E R A L E L E ME N T S ( QU A D 4 ) OPTI ON = BI LI N
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MISES
30849 CEN/ 4 - 3. 129590E+04 - 1. 111215E+04 - 1. 175186E+03 - 86. 6789 - 1. 104395E+04 - 3. 136409E+04 2.755525E+04
3. 214362E+04 1. 387658E+04 - 2. 111494E+03 - 6. 5085 3. 238451E+04 1. 363569E+04 2.816209E+04
Note that the List and PART Superelement solutions produce the same results for displacements, SPC
forces, and stresses.
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 2
LOAD = 6
SET 1 = 40465
DI SPLACEMENT( pr i nt , SORT1, REAL) =1
SET 2 = 30849
SPCFORCES( SORT1, REAL) =ALL
$ STRESS( pl ot , SORT1, REAL, VONMI SES, BI LI N) =ALL
STRESS( pr i nt, SORT1, REAL, VONMI SES, BI LI N) =2
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
DTI,SETREE,1,10,30,20,30,30,50
CHAPTER 7 343
Multi-Level Superelement A nalysis
,60,50,50,0,40,0
PARAM POST -1
PARAM PRTMAXI M YES
1 10 30 50 0
2 20 30 50 0
3 30 50 0
4 40 0
5 50 0
6 60 50 0
MD NASTRAN J OB CREATED ON 29- MAR- 11 AT 17: 13: 27 MAY 28, 2011 MD NASTRAN
S U P E R E L E M E N T T R E E
1 40
6*
2 50 30 10
5* 4* 2*
3 20
1*
4 60
3*
Listing 7-5 SEMAP Showing Multi-Level Superelement Processing Order for Freedom
SESET Model
Investigation of the SEMAP confirms that the superelements are connected to one another as requested
by the DTI,SETREE defined above.
The output is partitioned to the appropriate superelements:
DEFAULT SUPERELEMENT 40 , 1
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40465 G - 4. 159350E- 03 - 6. 231965E- 03 - 4. 670197E- 02 7. 550971E- 04 - 3. 095922E- 04 1. 120664E- 05
…
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40093 G - 5. 469864E- 09 9. 506579E- 09 4. 657378E+02 0. 0 0. 0 0. 0
45093 G - 9. 333434E- 09 0. 0 4. 657378E+02 0. 0 0. 0 0. 0
…
DEFAULT SUPERELEMENT 30 , 1
SUBCASE 1
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T
CHAPTER 7 345
Multi-Level Superelement A nalysis
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
30398 G 0. 0 0. 0 4. 444910E+02 0. 0 0. 0 0. 0
…
S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 ) OPTION = BILIN
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
30849 CEN/ 4 - 3. 129590E+04 - 1. 111215E+04 - 1. 175186E+03 - 86. 6789 - 1. 104395E+04 - 3. 136409E+04 2. 755525E+04
3. 214362E+04 1. 387658E+04 - 2. 111494E+03 - 6. 5085 3. 238451E+04 1. 363569E+04 2. 816209E+04
Note that the results are printed in reverse order of superelement reduction.
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MD Nast r an j ob cr eat ed on 29- Mar - 11 at 17: 13: 27
ECHO = NONE
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 2
LOAD = 6
DI SPLACEMENT( pl ot , SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( pl ot , SORT1, REAL, VONMI SES, BI LI N) =ALL
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
CHAPTER 7 347
Multi-Level Superelement A nalysis
SETREE 30 10
SETREE 30 20
SETREE 50 30
SETREE 50 60
Listing 7-7 Input File for Multi-Level PART Analysis with SETREE as Defined by Using
Patran
Note that any SETREE entries that use SEID 0 (the residual structure) as the downstream superelement
are not written since the default is to attach superelements to the residual.
Note that the SEMAP indicates a slightly different processing order for the PART superelement, but
every superelement is processed before it is needed by its downstream connection, so the result is an
equivalent solution.
20 30 50 0
30 50 0
40 0
50 0
60 50 0
FREEDOM PLANE EXAMPLE, MULTI - LEVEL PART SUPERELEMENT MAY 28, 2011
CREATED BY LANCE PROCTOR, EAGLESI M
DI SCONTI NUOUS NODES AT I NTERFACES
S UP E R E L E ME NT T R E E
( CONFI GURATI ON = MULTI LEVEL NO. LEVELS = 3 NO. TI PS = 4 )
TI P LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL L
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- -
1 40
2 50 30 10
3 20
4 60
Listing 7-8 SEMAP Showing Multi-Level Superelement Processing Order for Freedom
PART Model
The solution for the PART multi-level superelement model is equivalent to the List multi-level
superelement model.
FREEDOM PLANE EXAMPLE, MULTI - LEVEL PART SUPERELEMENT MAY 28, 2011 MD NASTRAN 12/ 15/ 10
DEFAULT SUPERELEMENT 40
DI SCONTI NUOUS NODES AT I NTERFACES SUBCASE 1
D I S P L A C E ME N T V E CT OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40465 G - 4. 159350E- 03 - 6. 231965E- 03 - 4. 670197E- 02 7. 550971E- 04 - 3. 095922E- 04 1. 120664E- 05
…
F OR C E S OF S I N G L E - P OI N T C O N S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40093 G 8. 011156E- 09 2. 258071E- 08 4. 657378E+02 0. 0 0. 0 0. 0
45093 G - 2. 125145E- 08 0. 0 4. 657378E+02 0. 0 0. 0 0. 0
…
CHAPTER 7 349
Multi-Level Superelement A nalysis
FREEDOM PLANE EXAMPLE, MULTI - LEVEL PART SUPERELEMENT MAY 28, 2011 MD NASTRAN 12/ 15/ 10
DEFAULT SUPERELEMENT 30
DI SCONTI NUOUS NODES AT I NTERFACES SUBCASE 1
F OR C E S OF S I N G L E - P OI N T C ON S T R A I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
30374 G 0. 0 0. 0 4. 444910E+02 0. 0 0. 0 0. 0
…
S T R E S S E S I N QU A D R I L AT E R A L E L E ME N T S ( QU A D 4 ) OPTI ON = BI LI N
LEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
30849 CEN/ 4 - 3. 129590E+04 - 1. 111215E+04 - 1. 175186E+03 - 86. 6789 - 1. 104395E+04 - 3. 136409E+04 2. 755525E+04
3. 214362E+04 1. 387658E+04 - 2. 111494E+03 - 6. 5085 3. 238451E+04 1. 363569E+04 2. 816209E+04
As with the List Superelements, the PART Superelement data recovery is performed in reverse order of
the reduction.
PARAM,EXTOUT Method
For a review of the 3-Step External Superelement method, the user may want to review Using
PARAM,EXTOUT (3-Step) External Superelements (Ch. 2).
When using the 3-step PARAM,EXTOUT external superelement method for multi-level superelement
reduction, the user manually reduces and attaches each superelement in the tree. In order to reduce a
collector superelement, the reduced matrices from its constituent components must have already been
reduced so that they can be attached.
For the superelement tree defined in Figure 7-14, the steps in Table 7-3 must be performed in order. The
files in the table are located at /doc/seug/chapter7/freedom-param-extout-multilevel. Note that for proper
data recovery, SCR=NO must be specified on the command line. (The default installation is SCR=NO,
but if the user has overwritten the default in a MSC.Nastran rc file, SCR=NO must be specified on the
command line.)
Table 7-3 Steps for Performing 3-Step Multi-Level Superelement Analysis of Freedom
Step Filename Comment
The tail must be reduced prior to
Reduce Tail reduce-tail.dat attaching the tail matrices to the aft-
fuselage
The engines must be reduced prior to
Reduce Engines reduce-engines.dat attaching the engine matrices to the aft-
fuselage.
The tail and engines must be attached to
the aft-fuselage. The aft-fuselage must
Reduce Aft-Fuselage reduce-aft-fuselage.dat
be reduced prior to attaching the aft-
fuselage matrices to the cabin.
The nose must be reduced prior to
Reduce Nose reduce-nose.dat
attaching the nose matrices to the cabin.
The aft-fuselage and nose must be
attached to the cabin. The cabin must
Reduce Cabin reduce-cabin.dat
be reduced prior attaching the cabin
matrices to the wingbox.
The wings must be reduced prior to
Reduce Wings reduce-wings.dat attaching the wing matrices to the
cabin.
The cabin and wings are attached to the
wingbox and the residual solution is
Residual Solution and Data Recovery assemble-wingbox.dat
performed. Boundary solutions for the
cabin and wings are generated.
CHAPTER 7 351
Multi-Level Superelement A nalysis
Table 7-3 Steps for Performing 3-Step Multi-Level Superelement Analysis of Freedom
Step Filename Comment
The data recovery for the wings is
Wing Data Recovery Recover-wings.dat
performed.
The data recovery of the cabin is
Cabin Data Recovery Recover-cabin.dat performed. Boundary solution for the
nose and aft-fuselage are generated.
The data recovery for the nose is
Nose Data Recovery Recover-nose.dat
performed.
The data recovery for the aft fuselage is
Aft Fuselage Data Recovery Recover-aft-fuselage.dat performed. Boundary solution for the
engines and tail is performed.
The data recovery for the engines is
Engine Data Recovery Recover-engines.dat
performed.
The data recovery for the tail is
Tail Data Recovery Recover-tail.dat
performed.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, engi nes Reduct i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Step 1 of 3-st ep Ext ernal SE Reduct i on, Mul t i - Level
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
SUBCASE 1
LOAD = 1
BEGI N BULK
$ def i ne boundar y dof
BNDFIX1,123456,20449,thru,20482
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT,31
The resulting .f06 file reveals some key information including the external work on the member. When
comparing the external work to the freedom-part-discontinuous-setree, which breaks down each
individual superelement, the user will notice that the work is the same. This verifies the that the same
solution is obtained whether using internal or external superelements.
CHAPTER 7 353
Multi-Level Superelement A nalysis
1 FREEDOM PLANE EXAMPLE, SI NGLE LEVEL PART SUPERELEMENT MAY 25, 2011 MD NASTRAN 12/ 15/ 10
PAGE 30
After the engines and tail are reduced, the aft-fuselage can be assembled and reduced. A description of
the highlighted lines is as follows:
• The assign master and assign dball statements define the MSC.Nastran database which will be
used for data recovery.
• The assign output2 entry identifies the file that stores the reduced matrices of the aft-fuselage
assembly. The unit number matches the unit number on the PARAM,EXTUNIT entry
• The assign inputt2 entries identify the files that contain the stored matrices for the tail and
engines. The unit numbers match the unit numbers on the SEBULK entry
• The BNDFIX1 entry defines the boundary dof between the engines and the aft-fuselage.
• PARAM,EXTOUT,DMIGOP2 specifies the format of the matrices.
• PARAM,EXTUNIT,31 specifies the unit number to store the reduced matrices. This matches
the unit number on the assign output2 line.
• The SEBULK entry identifies that the tail and engines are external superelements with a
DMIGOP2 format and the unit numbers
• The SECONCT entry defines the superelement connections
• The BEGIN SUPER entries identify the start of data for the external superelements
• The EXTRN entries define the grids/dofs that are mapped on the external matrices. These are
the same grids/dofs used during the reduction run.
• The GRID and CORD2R entries define the geometric location of the grids for each external
superelement. These must be manually copied from the input files used in the reduction runs.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, af t - f usel age Reduct i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Step 1 of 3-st ep Ext ernal SE Reduct i on, Mul t i - Level
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
SPC=1
SUBCASE 20
SUPER = 20, 1
SUBCASE 30
SUPER = 0, 1
LOAD = 1
BEGI N BULK
$ def i ne boundar y dof
BNDFIX1,123456,30788,thru,30811
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT,31
$ i n thi s r educti on, t he af t - f usel age a col l ect or and i s consi dered t he resi dual dur i ng the reducti on process
SECONCT 10 0
CHAPTER 7 355
Multi-Level Superelement A nalysis
SECONCT 20 0
$ defi ne ext ernal dof - t hese ar e the BNDFI X1 data f r omt he r educt i on r un
EXTRN,10415,thru,10434,123456
enddata
Listing 7-14 External Superelement Attachment of Tail and Engines to Aft-Fuselage and
Reduction of Aft-Fuselage (reduce-aft-fuselage.dat), PARAM,EXTOUT
method
The remaining ‘reduce’ files follow a similar format. The tail, engines, wings, and nose are tip
superelements; while the aft-fuselage and cabin are collector superelements that attach upstream
superelements before they are reduced.
At the end of the tree, the wingbox is the residual structure. The attachment of the upstream
superelements is similar to the aft-fuselage listing above. In order to perform data recovery on the
upstream superelements, the boundary information must be partitioned and stored using the following
entries:
• The assign output2 entries identify the files which will receive the boundary solution for the
respective superelements. The unit number matches the unit specified on
PARAM,EXTDRUNT.
• Expanded case control allows parameter control for each superelement. SUPER= defines the
superelement for the subcase.
• PARAM,EXTDROUT,DMIGOP2 defines the format to store the external superelement
boundary solution.
• PARAM,EXTDRUNT defines the unit to store the boundary solution for each respective
superelement.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, Wi ngbox Assembl y
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Step 2 of 3-st ep Ext ernal SE Reduct i on, Mul t i - Level
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
DI SP=ALL
STRESS( BI LI N) =ALL
SPCF=ALL
SUBCASE 40
super = 40,1
param,extdrout,dmigop2
param,extdrunt,35
SUBCASE 50
super=50,1
param,extdrout,dmigop2
param,extdrunt,36
SUBCASE 99
super=0,1
LOAD = 1
BEGI N BULK
$ i n t hi s reducti on, t he wi ngbox i s t he resi dual and t he fi nal l evel of r educt i on
par am, maxrat i o, 1. e8
$ at t ach upst r eam se - wi ngs
SEBULK 40 EXTOP2 AUTO 32
SECONCT 40 0
CHAPTER 7 357
Multi-Level Superelement A nalysis
After the residual solution is obtained, and the boundary solutions are stored on appropriate files, the data
recovery for upstream superelements can begin. As an example, the cabin data recovery input file is
shown below. A description of the highlighted lines is as follows:
• The assign + restart entries define the database that was specified during the reduction run. This
database contains all of the grids, elements, coordinates, loading, constraints, etc., so there is no
need to specify any bulk data.
• The assign inputt2 entry defines the boundary solution written by the downstream superelement.
• The assign output2 entry defines the files that store the boundary solution of the upstream
superelements
• Expanded case control allows parameter control for each superelement. SUPER= defines the
superelement for the subcase.
• PARAM,EXTDROUT,DMIGOP2 defines the format to store the external superelement
boundary solution.
• PARAM,EXTDRUNT defines the unit to store the boundary solution for each respective
superelement.
• The output requests can specify any valid output request for a static solution as if it were run
without superelements.
assign se50='cabin.master'
restart logi=se50
ECHO=NONE
$
$ specify data recovery from boundary solution
param,extdr,yes
param,extdrunt,31
$
$ use same case contr ol f r omr educti on r un
par am, snor m, 0. $tur n of f SNORM processi ng
param,extdrout,dmigop2
param,extdrunt,35
SUBCASE 60 $ nose
super = 60,1
param,extdrout,dmigop2
param,extdrunt,36
SUBCASE 99
SUPER = 0, 1
LOAD = 1
BEGI N BULK
$ no bulk data necessary
ENDDATA
Listing 7-16 Cabin Data Recovery Input (recover-cabin.dat) With Directives for Upstream
Boundary Solution Storage.
The data recovery solutions are performed for every superelement that is desired. The data recovery for
the wings (recover-wings.dat and recover aft-fuselage.dat) demonstrates that the same solution is
obtained for the 3-step external superelement process when compared to both the List and PART multi-
level superelement solutions.
CHAPTER 7 359
Multi-Level Superelement A nalysis
L
FREEDOM PLANE EXAMPLE, WI NG DATA RECOVERY MAY 24, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
STEP 3 OF 3- STEP EXTERNAL SE REDUCTI ON, MULTI - LEVEL SUBCASE 1
D I S P L A C E ME N T V E CT OR
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40465 G - 4. 159352E- 03 - 6. 231966E- 03 -4.670198E-02 7. 550971E- 04 - 3. 095921E- 04 1. 120662E- 05
…
F OR C E S OF S I N G L E - P OI N T C ON S T RA I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
40093 G - 5. 100531E- 09 8. 711197E- 09 4.657378E+02 0. 0 0. 0 0. 0
45093 G - 8. 245081E- 09 0. 0 4.657378E+02 0. 0 0. 0 0. 0
F OR C E S OF S I N G L E - P OI N T C ON S T RA I N T
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
30374 G 0. 0 0. 0 4.444910E+02 0. 0 0. 0 0. 0
…
S T R E S S E S I N QU A DR I L AT E R A L E L E ME N T S ( QU A D4 ) OPTI ON = BI LI N
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MI SES
0 30849 CEN/ 4 - 3. 129590E+04 - 1. 111215E+04 - 1. 175186E+03 - 86. 6789 - 1. 104395E+04 - 3. 136409E+04 2. 755525E+04
3. 214362E+04 1. 387658E+04 - 2. 111494E+03 - 6. 5085 3. 238451E+04 1. 363569E+04 2. 816209E+04
Listing 7-17 Wing and Aft-Fuselage Data Recovery Solutions (recover-wings.dat and
recover-aft-fuselage.dat) Excerpts
EXTSEOUT Method
The standard 2-step external superelement method using the EXTSEOUT case control command is
intended for single-level superelement trees. However, by adapting the 3-step method for data recovery,
a full solution of upstream superelements is possible.
The files in the table are located at /doc/seug/chapter7/freedom-extseout-multilevel. Note that for proper
data recovery, SCR=NO must be specified on the command line. (The default installation is SCR=NO,
but if the user has overwritten the default in a MSC.Nastran rc file, SCR=NO must be specified on the
command line.)
Table 7-4 Steps for Performing 2-Step Hybrid Multi-Level Superelement Analysis of Freedom
Step Filename Comment
The tail must be reduced prior to
Reduce Tail reduce-tail.dat attaching the tail matrices to the aft-
fuselage
The engines must be reduced prior to
Reduce Engines reduce-engines.dat attaching the engine matrices to the aft-
fuselage.
The tail and engines must be attached to
the aft-fuselage. The aft-fuselage must
Reduce Aft-Fuselage reduce-aft-fuselage.dat
be reduced prior to attaching the aft-
fuselage matrices to the cabin.
The nose must be reduced prior to
Reduce Nose reduce-nose.dat
attaching the nose matrices to the cabin.
The aft-fuselage and nose must be
attached to the cabin. The cabin must
Reduce Cabin reduce-cabin.dat
be reduced prior attaching the cabin
matrices to the wingbox.
The wings must be reduced prior to
Reduce Wings reduce-wings.dat attaching the wing matrices to the
cabin.
CHAPTER 7 361
Multi-Level Superelement A nalysis
Table 7-4 Steps for Performing 2-Step Hybrid Multi-Level Superelement Analysis of Freedom
Step Filename Comment
The cabin and wings are attached to the
wingbox and the residual solution is
Residual Solution and Data Recovery assemble-wingbox.dat
performed. Boundary solutions for the
cabin and wings are generated.
The data recovery for the wings is
Wing Data Recovery recover-wings.dat
performed.
The data recovery of the cabin is
Cabin Data Recovery recover-cabin.dat performed. Boundary solution for the
nose and aft-fuselage are generated.
The data recovery for the nose is
Nose Data Recovery recover-nose.dat
performed.
The data recovery for the aft fuselage is
Aft Fuselage Data Recovery recover-aft-fuselage.dat performed. Boundary solution for the
engines and tail is performed.
The data recovery for the engines is
Engine Data Recovery recover-engines.dat
performed.
The data recovery for the tail is
Tail Data Recovery recover-tail.dat
performed.
The 2-step method uses the EXTSEOUT case control command instead of PARAM,EXTOUT during
the reduction step. The advantage of the EXTSEOUT command with the EXTBULK option is that the
BEGIN SUPER entries and associated EXTRN, GRID, and CORD2R entries are generated, eliminating
the need to cut/paste this data from the reduction run input file. The highlighted entries for the reduce-
engines.dat file are:
• The assign master and assign dball statements define the MSC.Nastran database which will be
used for data recovery.
• The assign output2 entry identifies the file that stores the reduced matrices of the engines. The
unit number matches the unit number on the PARAM,EXTUNIT entry
• The EXTSEOUT entry defines the EXTBULK, EXTID (superelement ID), and the matrix
format (DMIGOP2) and unit number to store the reduced matrices.
• The BNDFIX1 entry defines the boundary dof between the engines and the aft-fuselage.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, engi nes Reduct i on
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
DI SP=ALL
STRESS=ALL
SPCF=ALL
SUBCASE 1
LOAD = 1
BEGI N BULK
$ def i ne boundar y dof
BNDFI X1, 123456, 20449, t hru, 20482
PARAM, EXTOUT, DMI GOP2
PARAM, EXTUNI T, 31
The EXTBULK option on the EXTSEOUT entry creates a .pch file which will automatically create the
information necessary to attach the engines to the aft-fuselage. The contents of the .pch file are as
follows:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ STANDARD PUNCH ( . PCH) FI LE FOR EXTERNAL SUPERELEMENT 20
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 20 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$ NOTE
$ -- --
$
$ USE OF THI S FI LE I N THE ASSEMBLY RUN I S PURELY OPTI ONAL SI NCE
CHAPTER 7 363
Multi-Level Superelement A nalysis
$
CORD2R 85 0. 0. 0. 0. 0. - 1.
- 1. 0. 0.
$
EXTRN 20449 123456 20450 123456 20451 123456 20452 123456
20453 123456 20454 123456 20455 123456 20456 123456
20457 123456 20458 123456 20459 123456 20460 123456
20461 123456 20462 123456 20463 123456 20464 123456
20465 123456 20466 123456 20467 123456 20468 123456
20469 123456 20470 123456 20471 123456 20472 123456
20473 123456 20474 123456 20475 123456 20476 123456
20477 123456 20478 123456 20479 123456 20480 123456
20481 123456 20482 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 20449 242. 97 - 15. 343 12. 686
GRI D 20450 246. 303 - 14. 406 13. 96
…(etc) …
GRI D 20482 276. 303 17. 391 11. 706 85
$
ASET 20449 123456 20450 123456 20451 123456 20452 123456
ASET 20453 123456 20454 123456 20455 123456 20456 123456
ASET 20457 123456 20458 123456 20459 123456 20460 123456
ASET 20461 123456 20462 123456 20463 123456 20464 123456
ASET 20465 123456 20466 123456 20467 123456 20468 123456
ASET 20469 123456 20470 123456 20471 123456 20472 123456
ASET 20473 123456 20474 123456 20475 123456 20476 123456
ASET 20477 123456 20478 123456 20479 123456 20480 123456
ASET 20481 123456 20482 123456
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Listing 7-19 .pch File Containing Mapping Information for Engines – Generated with
EXTBULK Option on EXTSEOUT entry
It is key to note in the .pch file the BEGIN SUPER command which is useful for the remainder of the
reduce files.
As with the PARAM,EXTOUT method, after the engines and tail are reduced, the aft-fuselage can be
assembled and reduced. A description of the highlighted lines is as follows:
• The assign master and assign dball statements define the MSC.Nastran database which will be
used for data recovery.
• The assign output2 entry identifies the file that stores the reduced matrices of the aft-fuselage
assembly. The unit number matches the unit number on the PARAM,EXTUNIT entry
• The assign inputt2 entries identify the files that contain the stored matrices for the tail and
engines. The unit numbers match the unit numbers on the SEBULK entry
• The BNDFIX1 entry defines the boundary dof between the engines and the aft-fuselage.
• The EXTSEOUT entry defines the EXTBULK, EXTID (superelement ID), and the matrix
format (DMIGOP2) and unit number to store the reduced matrices.
• The SEBULK entry identifies that the tail and engines are external superelements with a
DMIGOP2 format and the unit numbers
• The SECONCT entry defines the superelement connections. Note that when EXTSEOUT is
used, the connections must be made manually.
• The include .pch files define the EXTRN, GRID, and CORD2i entries for each superelement.
Since these have BEGIN SUPER entries, they must be included at the end of the input file.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, af t - f usel age Reduct i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Step 1 of 3-st ep Ext ernal SE Reduct i on, Mul t i - Level
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
SPC=1
DI SP=ALL
STRESS=ALL
SPCF=ALL
CHAPTER 7 365
Multi-Level Superelement A nalysis
SUBCASE 10
SUPER = 10, 1
SUBCASE 20
SUPER = 20, 1
SUBCASE 30
SUPER = 0, 1
LOAD = 1
EXTSEOUT(ASMBULK,EXTBULK,EXTID=30) DMIGOP2=31
BEGI N BULK
$ def i ne boundary dof
BNDFIX1,123456,30788,thru,30811
SECONCT 10 0
,10415,thru,10434,30001,thru,30020
SECONCT 20 0
,20449,thru,20482,30021,thru,30054
$ i ncl ude bul k dat a f or PARTS - t hese must be i ncl uded LAST i n the bdf
include 'reduce-tail.pch'
include 'reduce-engines.pch'
Listing 7-20 External Superelement Attachment of Tail and Engines to Aft-Fuselage and
Reduction of Aft-Fuselage (reduce-aft-fuselage.dat), EXTSEOUT method
The remaining ‘reduce’ files follow a similar format. The tail, engines, wings, and nose are tip
superelements; while the aft-fuselage and cabin are collector superelements that attach upstream
superelements before they are reduced.
At the end of the tree, the wingbox is the residual structure. The attachment of the upstream
superelements is similar to the aft-fuselage listing above. In order to perform data recovery on the
upstream superelements, the boundary information must be partitioned and stored using the following
entries:
• The assign output2 entries identify the files which will receive the boundary solution for the
respective superelements. The unit number matches the unit specified on
PARAM,EXTDRUNT.
• Expanded case control allows parameter control for each superelement. SUPER= defines the
superelement for the subcase.
• PARAM,EXTDROUT,DMIGOP2 defines the format to store the external superelement
boundary solution.
• PARAM,EXTDRUNT defines the unit to store the boundary solution for each respective
superelement.
SOL 101
CEND
TI TLE = Fr eedompl ane exampl e, Wi ngbox Assembl y
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Step 2 of 3-st ep Ext ernal SE Reduct i on, Mul t i - Level
ECHO = NONE
par am, snor m, 0. $tur n of f SNORM processi ng
DI SP=ALL
STRESS( BI LI N) =ALL
SPCF=ALL
SUBCASE 40
super = 40,1
param,extdrout,dmigop2
param,extdrunt,35
SUBCASE 50
super=50,1
param,extdrout,dmigop2
param,extdrunt,36
SUBCASE 99
super =0, 1
LOAD = 1
BEGI N BULK
$ i n t hi s reducti on, t he wi ngbox i s t he resi dual and t he fi nal l evel of r educt i on
par am, maxrat i o, 1. e8
CHAPTER 7 367
Multi-Level Superelement A nalysis
After the residual solution is obtained, and the boundary solutions are stored on appropriate files, the data
recovery for upstream superelements can begin. As an example, the cabin data recovery input file is
shown below. A description of the highlighted lines is as follows:
• The assign + restart entries define the database that was specified during the reduction run. This
database contains all of the grids, elements, coordinates, loading, constraints, etc., so there is no
need to specify any bulk data.
• The assign inputt2 entry defines the boundary solution written by the downstream superelement.
• The assign output2 entry defines the files that store the boundary solution of the upstream
superelements
• Expanded case control allows parameter control for each superelement. SUPER= defines the
superelement for the subcase.
• PARAM,EXTDROUT,DMIGOP2 defines the format to store the external superelement
boundary solution.
• PARAM,EXTDRUNT defines the unit to store the boundary solution for each respective
superelement.
• The output requests can specify any valid output request for a static solution as if it were run
without superelements.
assign se50='cabin.master'
restart logi=se50
ECHO=NONE
$
$ specify data recovery from boundary solution
param,extdr,yes
param,extdrunt,31
$
$ use same case contr ol f r omr educti on r un
par am, snor m, 0. $tur n of f SNORM processi ng
param,extdrout,dmigop2
param,extdrunt,35
SUBCASE 60 $ nose
super = 60,1
param,extdrout,dmigop2
param,extdrunt,36
SUBCASE 99
SUPER = 0,1
LOAD = 1
CHAPTER 7 369
Multi-Level Superelement A nalysis
BEGI N BULK
$ no bulk data necessary
ENDDATA
Listing 7-22 Cabin Data Recovery Input (recover-cabin.dat) With Directives for Upstream
Boundary Solution Storage, EXTSEOUT method
The data recovery solutions are performed for every superelement that is desired. The data recovery for
the wings (recover-wings.dat and recover aft-fuselage.dat) demonstrates that the same solution is
obtained for the EXTSEOUT with PARAM,EXTDROUT superelement process when compared to both
the List and PART multi-level superelement solutions. The solution is the same as shown in Listing 7-17.
Comparison of Result s
When comparing results from all of the methods for multi-level superelement analysis described above,
the reader will notice that all elements have the exact same values for deflections and stresses. Below are
tables which summarize the results solved for in the methods discussed in this chapter.
1.
Introduction
Up to this point, this guide provided snippets of output. The purpose of this chapter is to summarize and
consolidate the various MSC.Nastran output in one convenient location. Additional output controls will
be discussed.
CHAPTER 8 373
Output Description and Control i n Static Superelement Analysis
Diagnostic/Connection Output
MSC.Nastran provides detailed diagnostics related to superelements and their connection to each other.
The sections below will discuss the superelement definition tables and output controls available to the
user.
List Superelements
For list superelements, the superelement definition table is presented in two formats. The first table lists
the superelements by number (SEID). In the second table, the superelements are listed by processing
order.
(SORTED BY SEID)
0 0 8 0 RESIDUAL STRUCTURE
1 10 1 0 PRIMARY SUPERELEMENT
In the second column, the superelement number (SEID) is identified. In the third column, the order which
the superelements are processed is presented.
PART Superelements
With PART superelements, the superelement definition table is presented in two similar, but slightly
different formats from the list superelements. The PART superelements definition table includes a
column titled ‘Label’, which can define the superelement defined via the SELABEL bulk data entry.
For PART superelements, the first column lists the superelements. The third column lists the process
order and the fourth column lists and downstream elements, if applicable to the problem.
CHAPTER 8 375
Output Description and Control i n Static Superelement Analysis
External Superelements
There are no definition tables for external superelements during the superelement generation run. When
an external superelement is attached in an assembly run, the external superelement is identified as an
“EXTERNAL” in the Superelement Definition Tables.
PARAM,SEMAP
The user has four options for PARAM,SEMAP: SEMAPALL, SEMAPEST, SEMAPCON,
SEMAPPUN. A table with the PARAM,SEMAP options and their description is shown here:
Table 8-1 PARAM SEMAP Options for Controlling Superelement Diagnostic Output
SEMAP Value Output and Application
SEMAP (Default) ISM, SDT. The lengthy GPM is suppressed. This is the appropriate value for use after the
model is stable and only minor changes are to be made.
SEMAPALL GPM, ISM, SDT. All tables are printed. This value is useful on the initial debug run of a model
and when making extensive modeling changes.
SEMAPCON Only the summary tables of the GPM and the estimation data is output. This is a useful value
when iterating to an economic partitioning scheme for large, complex models.
SEMAPEST Only the estimation data is printed. This is useful when evaluating several alternative
partitioning schemes.
SEMAPPUN No output is printed. The exterior grid points of the superelement with a SEID that is input on
SEMAPOPT are placed on a CSUPER entry image on the PUNCH file, allowing the
superelement to be used as an external superelement. If SEMAPOPT > 0, the superelement
entry is given an SSID of SEMAPOPT. If SEMAPOPT < 0, the exterior points listed are those
of the residual structure, but the CSUPER entry is given an SSID of |SEMAPOPT|.
In the above table, there are three abbreviations which represent the output data displayed in the .f06 file.
ISM stands for the individual superelement map. In the .f06 file, this can be found by searching for the
superelement connectivity list. If a grid is attached to more than one superelement, the ISM identifies
each superelement.
The for list superelements, the superelement connectivity list (aka ISM) shows the grids attachments to
each superelement. .
CHAPTER 8 377
Output Description and Control i n Static Superelement Analysis
102 102 20
103 103 20
104 104 20
Listing 8-4 Individual Superelement Map (ISM) data from .f06 for SESETS
For Part superelements, the ISM identifies the boundary grids for each superelement – the boundary grid
ids (i.e. “1B, 2B,...) are related to their corresponding superelement grid ids via the grid point map.
SUPERELEMENT 0
SUPERELEMENT 0
SUPERELEMENT 10
SUPERELEMENT 20
SUPERELEMENT 30
SUPERELEMENT 40
SUPERELEMENT 50
SUPERELEMENT 60
SUPERELEMENT 70
Listing 8-5 Individual Superelement Map (ISM) data from .f06 for PARTS (Ref output from:
/doc/seug/chapter3/flyswatter-part.bdf)
The Superelement Definition Table (SDT) is next; it contains the SEID of every superelement in the
model, the processing order, and the superelement tree. Below is a sample SDT output.
(SORTED BY SEID)
CHAPTER 8 379
Output Description and Control i n Static Superelement Analysis
S UP E R E L E ME NT T R E E
( NO. LEVELS = 1 NO. TI PS = 7 * = PROCESS ORDER )
TI P L E V E L N U MB E R
I NDEX
- 1-
1 10
1*
2 20
2*
3 30
3*
4 40
4*
5 50
5*
6 60
6*
7 70
7*
Listing 8-6 Superelement Definition Table (SDT) data from .f06 for SESETS (Ref output
from: /doc/seug/chapter3/flyswatter-seset.bdf)L
CHAPTER 8 381
Output Description and Control i n Static Superelement Analysis
70 0
MD NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10
S UP E R E L E ME NT T R E E
( CONFI GURATI ON = SI NGLE LEVEL NO. LEVELS = 1 NO. TI PS = 7 )
TI P LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEV
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10- - 11
1 10
2 20
3 30
4 40
5 50
6 60
7 70
Listing 8-7 Superelement Definition Table (SDT) data from .f06 for PARTS (Ref output
from: /doc/seug/chapter3/flyswatter-part.bdf)
Finally, the Grid Point Map (GPM) contains a list of each superelement’s boundary grid points . Below
is a sample of the GPM data.
2 31 40 0
28 33 10
6 34 10 0
2 35 0 10 30
28 39 20
6 40 20 0
2 41 0 20 40
1 MD NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10 PAGE 16
CREATED BY LANCE PROCTOR, EAGLESI M
0
0 UNI QUE SUPEREL EMENT CONNECTI VI TY L I S T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO - - - - - - - - - - - - - - - - - - - - - - - - - - - -
( SORTED BY COUNT)
COUNT 1ST GRD TYPE I NT. - TO- SE SE- I D SE-I D SE- I D SE- I D SE- I D SE- I D SE-I D SE- I D SE-I D SE- I D
0
1 13 0 50 70
1 14 0 60 70
1 23 0 50
1 24 0 60
2 7 70 0
2 19 0 30 50
2 27 0 40 60
2 29 30 0
2 31 40 0
2 35 0 10 30
2 41 0 20 40
6 1 70
6 9 50 0
6 15 60 0
6 34 10 0
6 40 20 0
28 33 10
28 39 20
1 MD NASTRAN J OB CREATED ON 02- APR- 11 AT 08: 53: 17 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10 PAGE 17
CREATED BY LANCE PROCTOR, EAGLESI M
0
0 UNI QUE SUPEREL EMENT CONNECTI VI TY L I S T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO - - - - - - - - - - - - - - - - - - - - - - - - - - - -
( SORTED BY SE- I D)
COUNT 1ST GRD TYPE I NT. - TO- SE SE- I D SE-I D SE- I D SE- I D SE- I D SE- I D SE-I D SE- I D SE-I D SE- I D
0
1 13 0 50 70
2 27 0 40 60
2 35 0 10 30
2 19 0 30 50
1 24 0 60
1 23 0 50
CHAPTER 8 383
Output Description and Control i n Static Superelement Analysis
1 14 0 60 70
2 41 0 20 40
28 33 10
6 34 10 0
6 40 20 0
28 39 20
2 29 30 0
2 31 40 0
6 9 50 0
6 15 60 0
6 1 70
2 7 70 0
Listing 8-8 Grid Point Map (GP M) data from .f06 for SESETS (Ref output from:
/doc/seug/chapter3/flyswatter-seset.bdf)
POINT/SUPERELEMENT CONNECTIVITY LIST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - -
1B G 0 10 30
2B G 0 10 30
3B G 0 20 40
4B G 0 20 40
5B G 0 30 50
6B G 0 30 50
7B G 0 40 60
8B G 0 40 60
9B G 0 50 70
10B G 0 50
11B G 0 60 70
12B G 0 60
MD NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY FI RST POI NT I D - " B" I NDI CATES BOUNDARY SEQUENC
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - -
2 1B 0 10 30
2 3B 0 20 40
2 5B 0 30 50
2 7B 0 40 60
1 9B 0 50 70
1 10B 0 50
1 11B 0 60 70
1 12B 0 60
MD NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - -
1 12B 0 60
1 10B 0 50
1 11B 0 60 70
1 9B 0 50 70
2 1B 0 10 30
2 5B 0 30 50
2 3B 0 20 40
2 7B 0 40 60
MD NASTRAN J OB CREATED ON 02- APR- 11 AT 13: 36: 21 J UNE 2, 2011 MD NASTRAN 12/ 15/ 10
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI CATES BOUNDARY
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - -
1 12B 0 60
2 5B 0 30 50
2 3B 0 20 40
2 1B 0 10 30
1 9B 0 50 70
1 11B 0 60 70
1 10B 0 50
2 7B 0 40 60
Listing 8-9 Grid Point Map (GPM) data from .f06 for PARTS(Ref output from:
/doc/seug/chapter3/flyswatter-part.bdf)
If the user would like to find more information on these options refer to the Quick Reference Guide.
CHAPTER 8 385
Output Description and Control i n Static Superelement Analysis
PARAM,SEMAPOPT
PARAM,SEMAPOPT controls the amount of output for the SEMAP. The most common options are 0,
1, or 2 as described in the table below.
Additional controls can be found in the MSC.Nastran DMAP User’s Guide, TABPRT Module
Description.
I NDEX GRI D I D TYPE I NT. - TO- SE SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D SE- I D
1 1 70
2 2 70
3 3 70
13 13 0 50 70
14 14 0 60 70
15 15 60 0
16 16 60 0
101 101 20
102 102 20
103 103 20
104 104 20
6 1 70
2 7 70 0
6 9 50 0
1 13 0 50 70
1 14 0 60 70
2 35 0 10 30
1 14 0 60 70
2 41 0 20 40
28 33 10
6 34 10 0
6 40 20 0
28 39 20
2 29 30 0
2 31 40 0
6 9 50 0
6 15 60 0
6 1 70
2 7 70 0
PARAM,SEMAPPRT
PARAM,SEMAPPRT controls which data from the SEMAP that will be output as shown below.
CHAPTER 8 387
Output Description and Control i n Static Superelement Analysis
S O R T E D B U L K D A T A E C H O SUPER = 10
ENTRY
COUNT . 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .
1- CQUAD4 18 1 33 34 46 45 0. 0.
2- CQUAD4 19 1 34 35 47 46 0. 0.
3- CQUAD4 20 1 35 36 48 47 0. 0.
4- CQUAD4 21 1 36 37 49 48 0. 0.
5- CQUAD4 22 1 37 38 50 49 0. 0.
6- CQUAD4 23 1 45 46 58 57 0. 0.
7- CQUAD4 24 1 46 47 59 58 0. 0.
ENTRY
COUNT . 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .
1- CQUAD4 43 2 39 40 52 51 0. 0.
2- CQUAD4 44 2 40 41 53 52 0. 0.
3- CQUAD4 45 2 41 42 54 53 0. 0.
4- CQUAD4 46 2 42 43 55 54 0. 0.
5- CQUAD4 47 2 43 44 56 55 0. 0.
S OR T E D B U L K D A T A E C H O SUPER = 70
ENTRY
COUNT . 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .
1- CQUAD4 1 7 1 2 4 3 0. 0.
2- CQUAD4 2 7 3 4 6 5 0. 0.
20- PSHELL 7 7 1. 7 7
21- SPC1 1 123456 1 2
22- SPCADD 2 1
ENDDATA
TOTAL COUNT= 23
BOUNDARY
SEQUENCE I D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ASSI GNED TO POI NT I D ( SUPEREL EMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1B 35 ( 10) 35 ( 30)
2B 36 ( 10) 36 ( 30)
3B 41 ( 20) 41 ( 40)
4B 42 ( 20) 42 ( 40)
5B 19 ( 30) 19 ( 50)
6B 20 ( 30) 20 ( 50)
7B 27 ( 40) 27 ( 60)
8B 28 ( 40) 28 ( 60)
9B 13 ( 0) 13 ( 50) 13 ( 70)
10B 23 ( 0) 23 ( 50)
11B 14 ( 0) 14 ( 60) 14 ( 70)
12B 24 ( 0) 24 ( 60)
CHAPTER 8 389
Output Description and Control i n Static Superelement Analysis
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
1B G 0 10 30
2B G 0 10 30
3B G 0 20 40
4B G 0 20 40
5B G 0 30 50
6B G 0 30 50
7B G 0 40 60
8B G 0 40 60
9B G 0 50 70
10B G 0 50
11B G 0 60 70
12B G 0 60
POI NT/ SUPERELEMENT CONNECTI VI TY L I ST ( SORTED BY FI RST POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
2 1B 0 10 30
2 3B 0 20 40
2 5B 0 30 50
2 7B 0 40 60
1 9B 0 50 70
1 10B 0 50
1 11B 0 60 70
1 12B 0 60
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
1 12B 0 60
1 10B 0 50
1 11B 0 60 70
1 9B 0 50 70
2 1B 0 10 30
2 5B 0 30 50
2 3B 0 20 40
2 7B 0 40 60
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
1 12B 0 60
2 5B 0 30 50
2 3B 0 20 40
2 1B 0 10 30
1 9B 0 50 70
1 11B 0 60 70
1 10B 0 50
2 7B 0 40 60
CHAPTER 8 391
Output Description and Control i n Static Superelement Analysis
S OR T E D B U L K DA T A E C H O
ENTRY
COUNT . 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .
1- CQUAD4 1 7 1 2 4 3 0. 0.
2- CQUAD4 2 7 3 4 6 5 0. 0.
3- CQUAD4 3 7 5 6 8 7 0. 0.
4- CQUAD4 4 7 7 8 14 13 0. 0.
5- CQUAD4 5 10 13 14 24 23 0. 0.
6- CQUAD4 6 5 9 10 20 19 0. 0.
7- CQUAD4 7 5 10 11 21 20 0. 0.
8- CQUAD4 8 5 11 12 22 21 0. 0.
9- CQUAD4 9 5 12 13 23 22 0. 0.
10- CQUAD4 10 6 14 15 25 24 0. 0.
11- CQUAD4 11 6 15 16 26 25 0. 0.
12- CQUAD4 12 6 16 17 27 26 0. 0.
13- CQUAD4 13 6 17 18 28 27 0. 0.
14- CQUAD4 14 3 19 20 30 29 0. 0.
15- CQUAD4 15 3 29 30 36 35 0. 0.
16- CQUAD4 16 4 27 28 32 31 0. 0.
17- CQUAD4 17 4 31 32 42 41 0. 0.
18- CQUAD4 18 1 33 34 46 45 0. 0.
19- CQUAD4 19 1 34 35 47 46 0. 0.
20- CQUAD4 20 1 35 36 48 47 0. 0.
201- PSHELL 3 3 1. 3 3
202- PSHELL 4 4 1. 4 4
203- PSHELL 5 5 1. 5 5
204- PSHELL 6 6 1. 6 6
205- PSHELL 7 7 1. 7 7
206- PSHELL 10 10 1. 10 10
207- SESET 10 33 34 37 38
208- SESET 10 45 THRU 50
209- SESET 10 57 THRU 62
210- SESET 10 69 THRU 74
211- SESET 10 81 THRU 86
212- SESET 10 93 THRU 98
213- SESET 20 39 40 43 44
CHAPTER 8 393
Output Description and Control i n Static Superelement Analysis
6 15 60 0
6 1 70
2 7 70 0
Listing 8-15 SESET Unique Superelements Connectivity List for Boundary Grids
CHAPTER 8 395
Output Description and Control i n Static Superelement Analysis
Result Output
The .f06 output (diagnostics, displacements, stresses, forces, etc.) for models with superelements is
different than a non-superelement analysis. Recall from Figure 1-9:
The process order is determined by MSC.Nastran modules SEP1 (list superelements) or SEP1X (PART
superelements) in Phase 1 operations and listed in the Superelement Definition Tables (refer to
Superelement Definition Tables). Each superelement is processed (reduced) in a loop according to the
process order. Phase 2 is the solution of the residual structure. The data recovery is performed in a loop
in Phase 3; that is, the data recovery for each superelement is performed in a loop that is in reverse order
of Phase 1 process order.
The selected output below comes from the Chapter 3 flyswatter examples.
List Superelements
The following listings show the output for list superelements. In this case, the output relative to Phase 1
and Phase 3 operations is shown:
SUPERELEMENT 10
** SYSTEM I NFORMATI ON MESSAGE 4159 ( DFMSA)
THE DECOMPOSI TI ON OF KOO YI ELDS A MAXI MUM MATRI X- TO- FACTOR- DI AGONAL RATI O OF 5. 006693E+00
** USER I NFORMATI ON MESSAGE 5293 ( SSG3A)
FOR DATA BL OCK KOO
LOAD SEQ. NO. EPSI LON EXTERNAL WORK EPSI LONS LARGER THAN 0. 001 ARE FL AGGED WI TH ASTER
1 8. 5530295E- 15 1.1700904E-05
2 6. 9137383E- 15 1. 1700904E- 05
3 6. 9176406E- 15 9. 7933684E- 05
2 - 2. 0241675E- 14 1. 1700904E- 05
3 - 1. 6063905E- 14 9. 7933684E- 05
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
33 G 0. 0 0. 0 3. 683764E- 04 9. 794447E- 05 1. 543324E- 05 0. 0
34 G 0. 0 0. 0 3. 560836E- 04 9. 801662E- 05 1. 548379E- 05 0. 0
35 G 0. 0 0. 0 3. 440241E- 04 9. 593536E- 05 1. 486124E- 05 0. 0
36 G 0. 0 0. 0 3. 321574E- 04 9. 586434E- 05 1. 520494E- 05 0. 0
37 G 0. 0 0. 0 3. 192997E- 04 9. 717572E- 05 1. 586828E- 05 0. 0
38 G 0. 0 0. 0 3. 064635E- 04 9. 710126E- 05 1. 598421E- 05 0. 0
.
.
CHAPTER 8 397
Output Description and Control i n Static Superelement Analysis
.
93 G 0. 0 0. 0 7. 633899E- 04 9. 912115E- 05 1. 682907E- 05 0. 0
94 G 0. 0 0. 0 7. 496271E- 04 9. 880464E- 05 1. 671144E- 05 0. 0
95 G 0. 0 0. 0 7. 361663E- 04 9. 843080E- 05 1. 651792E- 05 0. 0
96 G 0. 0 0. 0 7. 228653E- 04 9. 817738E- 05 1. 640466E- 05 0. 0
97 G 0. 0 0. 0 7. 096976E- 04 9. 801870E- 05 1. 633151E- 05 0. 0
98 G 0. 0 0. 0 6. 966225E- 04 9. 796763E- 05 1. 631299E- 05 0. 0
SUBCASE 1
S T R E S S E S I N QU A D R I L A T E R A L E L E ME NT S ( QU A D 4 )
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MISES
PART Superelements
PART Superelement analysis Phase 1 and Phase 3 operations are executed and reported the same way
that List Superelements are reported.
SUPERELEMENT 10
** SYSTEM I NFORMATI ON MESSAGE 4159 ( DFMSA)
THE DECOMPOSI TI ON OF KOO YI ELDS A MAXI MUM MATRI X- TO- FACTOR- DI AGONAL RATI O OF 5. 006693E+00
** USER I NFORMATI ON MESSAGE 5293 ( SSG3A)
FOR DATA BL OCK KOO
LOAD SEQ. NO. EPSI LON EXTERNAL WORK EPSI LONS LARGER THAN 0. 001 ARE FL AGGED WI TH ASTER
1 8. 5530295E- 15 1.1700904E-05
2 6. 9137383E- 15 1. 1700904E- 05
3 6. 9176406E- 15 9. 7933684E- 05
** SYSTEM I NFORMATI ON MESSAGE 4159 ( DFMSA)
THE DECOMPOSI TI ON OF KOO YI ELDS A MAXI MUM MATRI X- TO- FACTOR- DI AGONAL RATI O OF 5. 006693E+00
** USER I NFORMATI ON MESSAGE 5293 ( SSG3A)
FOR DATA BL OCK KOO
LOAD SEQ. NO. EPSI LON EXTERNAL WORK EPSI LONS LARGER THAN 0. 001 ARE FL AGGED WI TH ASTER
1 - 2. 3284101E- 14 1.1700904E-05
2 - 2. 0241675E- 14 1. 1700904E- 05
3 - 1. 6063905E- 14 9. 7933684E- 05
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
33 G 0. 0 0. 0 3. 683764E- 04 9. 794447E- 05 1. 543324E- 05 0. 0
34 G 0. 0 0. 0 3. 560836E- 04 9. 801662E- 05 1. 548379E- 05 0. 0
35 G 0. 0 0. 0 3. 440241E- 04 9. 593536E- 05 1. 486124E- 05 0. 0
36 G 0. 0 0. 0 3. 321574E- 04 9. 586434E- 05 1. 520494E- 05 0. 0
37 G 0. 0 0. 0 3. 192997E- 04 9. 717572E- 05 1. 586828E- 05 0. 0
38 G 0. 0 0. 0 3. 064635E- 04 9. 710126E- 05 1. 598421E- 05 0. 0
SUBCASE 1
S T RE S S E S I N QU A D R I L A T E R A L E L E ME N T S ( QU A D 4 )
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
ID GRI D- I D NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MISES
CHAPTER 8 399
Output Description and Control i n Static Superelement Analysis
External Superelements
External Superelements Phase 1 operations are performed in a reduction run. In a single-level reduction
run, there are no superelement diagnostics.
During the Phase 2 operations, the external superelements are attached to the residual structure and the
system solution is performed.
During Phase 3 operations, there are two possible paths depending on the method employed:
• 2-Step Method: Data recovery is performed in the same run as the solution
• 3-Step Method: Data recovery is performed in a RESTART of the reduction run.
The following sections describe the diagnostic and results output for each method.
------------ --------------------------------------------------------------------------------
10 0
20 0
30 0
40 0
50 0
60 0
70 0
Note that this output is in the same format as the Superelement Definition Table for PART Superelements
and that the external superelements are identified in the “TYPE” column.
Since Phase 1 operations were performed in the reduction step, there is no additional reduction necessary
for the external superelements. However, there will be diagnostic messages associated with the retrieval
of the reduced matrices. The results output for the 2-Step method will be reported the same as results
output for internal superelements. The diagnostic output will depend on the storage method defined on
the EXTSEOUT case control entry (i.e. MATRIXDB, DMIGDB, DMIGOP2, DMIGPCH, or
MATOP4).
[ Di agnost i c Output Associ ated wi t h At t achi ng MATRI XDB Ext ernal Super el ement s]
N A S T R A N E X E C U T I V E C ON T R OL E C H O
CHAPTER 8 401
Output Description and Control i n Static Superelement Analysis
SOL 101
CEND
*** SYSTEM INFORMATION MESSAGE 482 (LCDRVR)
[Phase 1 Diagnostic Output Associated with Attaching DMIGOP2 External Superelements]
[Phase 0 Diagnostic Output Associated with Attaching DMIGPCH External Superelements]
[ Phase 1 Di agnost i c Out put Associ at ed wi t h At t achi ng DMI GPCH Exter nal Superel ements ]
CHAPTER 8 403
Output Description and Control i n Static Superelement Analysis
Listing 8-21 Diagnostic Output Associated with Attaching DMIPCH External Superelements
SUBCASE 1
D I S P L A C E M E N T V E C T O R
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
33 G 0. 0 0. 0 3. 683764E- 04 9. 794447E- 05 1. 543324E- 05 0. 0
34 G 0. 0 0. 0 3. 560836E- 04 9. 801662E- 05 1. 548379E- 05 0. 0
35 G 0. 0 0. 0 3. 440241E- 04 9. 593536E- 05 1. 486124E- 05 0. 0
36 G 0. 0 0. 0 3. 321574E- 04 9. 586434E- 05 1. 520494E- 05 0. 0
37 G 0. 0 0. 0 3. 192997E- 04 9. 717572E- 05 1. 586828E- 05 0. 0
38 G 0. 0 0. 0 3. 064635E- 04 9. 710126E- 05 1. 598422E- 05 0. 0
SUBCASE 1
S T RE S S E S I N QU A D R I L A T E R A L E L E ME NT S ( QU A D 4 )
ELEMENT STRESSES I N ELEMENT COORD SYSTEM PRI NCI PAL STRESSES ( ZERO SHEAR)
I D. NORMAL- X NORMAL- Y SHEAR- XY ANGLE MAJ OR MI NOR VON MISES
The data recovery output for the 2-Step External Superelement process is the same format as for internal
(List or PART) superelements.
CHAPTER 8 405
Output Description and Control i n Static Superelement Analysis
SOL 101
CEND
SET 99 = 0,10,20
SEDR=99
SUBCASE 1
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=I N PHASE LOADS
SPC = 2
LOAD = 303
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
Listing 8-23 Using SEDR to Limit the Data Recovery for Specific Superelements
1.
Introduction
Dynamic reduction is an optional numerical approach that can be used in MD Nastran to reduce a
dynamic model to one with fewer degrees-of-freedom. Typically, the intent of dynamic reduction is to
increase the efficiency of a dynamic solution by working with smaller matrices while maintaining the
dynamic characteristics of the system.
As demonstrated in the preceding chapters, superelements in statics produce an exact solution (within
machine precision). The static reduction process replaces the physical representation of the superelement
model with reduced matrices that have the same properties. Therefore, in static analysis no
approximation is introduced by using superelements. That is, the full static response of the superelement
can be represented by the reduced matrices. In statics the fixed boundary solution, added on to the
boundary solution. Recall the total static solution developed in Static Condensation Process (Ch. 1).
Equation (1-7) thru Equation (1-9) and Figure 1-6 are repeated here:
total
· –1
U o = G ot U t + K oo P o (Static Solutions) (9-1)
f ixed
In static analysis, the interior motion, U o , is represented by the fixed boundary solution
generated by the loads. But in classic modal analysis, the mass matrix is required and there are no loads
CHAPTER 9 409
Introducti on to Dynamic Analysis Using Superelements
to be considered. The static reduction process produces approximate (and often poor) results in dynamics
despite preserving the mass properties of the reduced structure. The biggest deficiency in static
reduction is that the dynamic mass is not retained. Therefore, the static reduction must be augmented
with terms to account for the dynamic mass. This is done by representing the interior dynamic mass with
modes at the fixed boundary with a dynamic transformation matrix, G oq . Thus, the total solution for
the superelement modal displacements becomes:
Where
The Physical and Modal DOF Solution will be developed in Description of Dynamic Reduction Process.
Graphically, mode 1 of a cantilever beam can be represented as:
Also, combining the physical (t) and modal (q) dof in Equation (9-2),
U o t G ot U t
U o = = (9-3)
U oq G oq Uq
G ot
G oa = (9-4)
G oq
Static Condensation
The default approach in superelement dynamic analysis is to use static condensation, commonly known
as Guyan[] reduction. In this case, the dynamic transformation matrix, G oq , is ignored and the
superelement motion of the free boundary solution is
The stiffness, mass, damping, and loads applied to the superelement are transformed into the reduced
matrices using only the static transformation matrix G ot . Recall from Equation (1-6), that the
constraint modes are:
1
G ot = – K oo – K ot (9-6)
Similar manipulations can be performed on the mass matrix, producing the physical reduced mass matrix
(refer to General Operations (Ch. 1) in the MSC Nastran Reference Manual)
T T
M t t = G ot M oo G ot + M ot + M ot G ot + M tt (9-8)
CHAPTER 9 411
Introducti on to Dynamic Analysis Using Superelements
Note that the M tt matrix preserves the rigid body mass properties of the superelement provided no
mass is removed during constraint processing. The structural damping B tt and viscous damping
K tt
4 matrices are reduced similarly. For more details on the damping reduction, refer to the MATREDU
Figure 9-3 Geometry for Constraint Mode Example, Boundary Grids 501 and 502
For this case, the superelement boundary dof are specified at the independent grid (501 and 502) for the
RBE2 at each end of the model. Accordingly, the constraint modes are as follows:
Figure 9-4 Pictorial Representation of Constraint Modes for Boundary Grid 501
CHAPTER 9 413
Introducti on to Dynamic Analysis Using Superelements
Figure 9-5 Pictorial Representation of Constraint Modes for Boundary Grid 502
Chapter 1 discussed the static condensation required to form the K aa matrix. For statics, the K aa
matrix is the same as the K tt matrix as describe in Static Condensation Process (Ch. 1). In
Component Modes Synthesis, the process is modified by adding the dynamic mass and stiffness K qq
a mass reduction for M aa that includes both the static mass matrix M tt and the dynamic mass matrix
from the component modes M qq . The flowchart for the dynamic superelement reduction can be
expanded to include the component modes synthesis detail as follows:
CHAPTER 9 415
Introducti on to Dynamic Analysis Using Superelements
K tt K tq
K aa = (9-9)
K qt K qq
M t t M tq
M aa = (9-10)
M qt M qq
The “q” subscript represents the MSC.Nastran Q-Set, which is designated to store the computed
component modes. The “qt” and “tq” matrices represent the coupling matrices between the physical T-
Set and modal Q-Set.
Since the static condensation process provides an exact solution for statics, there is no coupling between
the constraint modes and the component modes, so Equation (9-9) becomes:
K tt 0
K aa = (9-11)
0 K qq
For simplicity, this manual will describe the equations necessary for the fixed boundary reduction
described in Fixed-Boundary Reduction (Craig-Bampton Method). For a more detailed discussion of all
component modes calculations, refer to Real Eigenvalue Analysis in SubDMAPs SEMR3 and MODERS
(Ch. 1) in the MSC Nastran Reference Manual.
Recall from Equation (1-3) in the static reduction solution, the F-Set is partitioned to the retained and
omitted sets.
b b
K oo K ob o Po = 0
T
= (9-14)
K ob K bb b b b
b = I b Pb
CHAPTER 9 417
Introducti on to Dynamic Analysis Using Superelements
b b
K oo o + K ob I b = 0 (9-15)
b –1 b
o = – K oo + K ob I b (9-16)
b
b o
b = (9-17)
b
I b
For the component modes, the F-Set is partitioned similarly. The free-to-vibrate set, designated as the
V-Set , is equivalent to the O-Set. Both the mass and stiffness are required for normal modes:
The normal modes calculated for component modes synthesis are based on the V-Set, or free-to-vibrate
set, using the familiar Eigenvalue equation:
Each column in v contains a mode shape vector for the physical dof in the V-set. Since for fixed
boundary component modes, the O-Set is equivalent to the V-Set,
G oq = v (9-21)
The generalized mass and stiffness for the Q-set modal dof are calculated as:
T (9-22)
K qq = G oq K o o G oq
T
M qq = G oq M oo G oq (9-23)
For mode shapes which are mass-normalized (the “NORM” field on the EIGRL entry), these matrices
take on special properties. The generalized stiffness is a diagonal matrix with the Eigenvalue, i , for
each mode on the diagonal.
(9-24)
The dynamic mass is accounted for by the coupling of the modal dof to the physical dof. Because of
symmetry, only the M qt matrix needs to be computed:
T
M qt = G oq M ot + M oo G oa (9-26)
Finally, the A-Set matrices are formed by assembling the physical and component modes:
K bb K bq
K aa = (9-27)
K qb K qq
M bb M bq
M aa = (9-28)
M qb M qq
And for mass normalized modes, the fixed-boundary component modes synthesis A-Set matrices
become:
(9-29)
M tt M tq
M aa = (9-30)
M qt I
Manual Example
For this example, we will revisit the model used in Manual Solution of a Small Superelement Example
(Ch. 1). However, the fixed-fixed boundary condition will be replaced with a cantilever boundary
condition as follows:
CHAPTER 9 419
Introducti on to Dynamic Analysis Using Superelements
In this example,
• K of each spring is 1.0
• M of each mass is 1.0 on each grid
• Grid 1 is defined as external to superelement 2 and internal to the residual.
• Grid 3 is external to both superelement 1 and 2, and internal to the residual.
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Si mpl e Modes - Convent i onal Anal ysi s
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne Model
ECHO = NONE
RESVEC = NO
SUBCASE 1
SUBTI TLE=Nor mal Modes
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
$ El ement s and El ement Propert i es f or r egi on : spri ng
PELAS 1 1.
$ Pset : "spri ng" wi l l be i mport ed as: "pel as.1"
CELAS1 1 1 1 1 2 1
CELAS1 2 1 2 1 3 1
CELAS1 3 1 3 1 4 1
CELAS1 4 1 4 1 5 1
$ El ement s and El ement Proper t i es f or r egi on : Uni t _Mass
CONM2 5 1 1.
CONM2 6 2 1.
CONM2 7 3 1.
CONM2 8 4 1.
CONM2 9 5 1.
$ Nodes of t he Ent i r e Model
GRI D 1 0. 0. 0.
GRI D 2 1. 0. 0.
GRI D 3 2. 0. 0.
GRI D 4 3. 0. 0.
GRI D 5 4. 0. 0.
$ Loads f or Load Case : Dynami c
SPCADD 2 1 3
$ Di spl acement Const r ai nt s of Load Set : RyRzMxMyMz
SPC1 1 23456 1 2 3 4 5
$ Di spl acement Const r ai nts of Load Set : Cant i l ever- Fi xed
SPC1 3 1 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EIGENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1.206148E-01 3. 472964E- 01 5. 527393E- 02 1. 000000E+00 1. 206148E- 01
2 2 1.000000E+00 1. 000000E+00 1. 591549E- 01 1. 000000E+00 1. 000000E+00
3 3 2.347296E+00 1. 532089E+00 2. 438395E- 01 1. 000000E+00 2. 347296E+00
4 4 3.532089E+00 1. 879385E+00 2. 991135E- 01 1. 000000E+00 3. 532089E+00
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0.0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 2.280134E-01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 4.285251E-01 0. 0 0. 0 0. 0 0. 0 0. 0
CHAPTER 9 421
Introducti on to Dynamic Analysis Using Superelements
4 G 5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 6.565385E-01 0. 0 0. 0 0. 0 0. 0 0. 0
EI GENVALUE = 1. 000000E+00
CYCLES = 1. 591549E- 01 R E A L E I G E N V E C T O R N O . 2
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0.0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 2.065163E-16 0. 0 0. 0 0. 0 0. 0 0. 0
5 G -5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
EI GENVALUE = 2. 347296E+00
CYCLES = 2. 438395E- 01 R E A L E I G E N V E C T O R N O . 3
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0.0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G -6.565385E-01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 2.280134E-01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G -4.285251E-01 0. 0 0. 0 0. 0 0. 0 0. 0
EI GENVALUE = 3. 532089E+00
CYCLES = 2. 991135E- 01 R E A L E I G E N V E C T O R N O . 4
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0.0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 4.285251E-01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G -6.565385E-01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 5.773503E-01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G -2.280134E-01 0. 0 0. 0 0. 0 0. 0 0. 0
The manual solution for the fixed-boundary component modes synthesis is as follows. The MSC.Nastran
solution can be found in file /doc/seug/chapter9/simple-fixed-boundary1.bdf and the output will be
presented to compare to the manual solution.
The component modes are stored in SPOINT dof which are part of the QSET dof for the superelement.
The superelement QSET dof are specified with either SEQSET or SEQSET1 entries described here.
Defines Scalar Points
Format:
1 2 3 4 5 6 7 8 9 10
SPOINT ID1 ID2 ID3 …
Example:
Field Contents
IDi Scalar point identification numbers. (Integer > 0 or “THRU”; for “THRU”
option ID1 < ID2)
1 2 3 4 5 6 7 8 9 10
SEQSET1 SEID C G1 G2 G3 G4 GS G6
G7 G8 -etc.-
Example:
CHAPTER 9 423
Introducti on to Dynamic Analysis Using Superelements
Field Contents
SEID Superelement identification number. Must be a primary superelement. (Integer > 0)
C Component numbers. (Any unique combination of the Integers 1 through 6 with no
embedded blanks for grid points; Integer 0 or blank for scalar points.)
Gi Grid or scalar point identification numbers. Must be exterior points. (Integer > 0 or
“THRU”; for THRU option G1 < G2.)
In this example, the baseline solution is modified by adding the appropriate superelement entries shown
here:
spoi nt , 11, 12
seqset 1, 1, 0, 11, 12
spoi nt, 21
seqset 1, 2, 0, 21
seset, 1, 4, 5
seset, 2, 2
Figure 9-9 SESET, SP OINT, and SEQSET1 Entries for Fixed-Boundary Reduction
Example
SUPERELEMENT 1 REDUCTION
+ SPOINT 11, 12
Figure 9-10 Superelement 1 for Fixed-Boundary Manual Solution
The constraint modes are solved in the same manner as in Section 1.5.2.1.
Notes:
• The G-Set and J-Set for superelement 1 are equivalent since there are no upstream
superelements.
• The G-Set and A-Set include SPOINTs 11 and 12 which are used to store the component mode
mass and stiffness after they are calculated. (SPOINTs 11 and 12 are part of the Q-Set)
The physical dof are reduced independently of the dynamic dof, so the physical reduction presented here
does not include the Q-Set dof:
K 34 – K
34 0 1 –1 0
1
K gg = – K
34 K 34 + K 45 – K
45
= –1 –2 –1 (9-31)
0 – K
45 K 45 0 –1 1
1 K 34 + K 45 – K
45 2 –1
K oo = = (9-32)
– K K 45 –1 1
45
Similarly,
1 –1 1
o = – K oo + K ob I b (9-33)
1 1 –1 1 0 1 u4
= – = = (9-34)
1 2 0 0 1 1 u5
1 1 u4
1 o
o = = 1 = u5 (9-35)
b
I b 1 u3
Rearranging:
1 u3
1 1
G ot = b = 1 u4 (9-36)
1 u5
Recall that the constraint modes represent the internal shape when the boundary dof are each moved by
a unit displacement. In this case, the boundary is dof u 3 , so a unit displacement of the boundary results
in unit displacements of the other dof. So the numbers bear out the statement.
Solving the fixed-boundary component modes requires the mass matrix:
CHAPTER 9 425
Introducti on to Dynamic Analysis Using Superelements
M 3 0 0 0 0 0
1
M jj = 0 M 4 0 = 0 1 0 (9-37)
0 0 M 5 0 0 1
Note that M 3 is an element (i.e. CONM2), therefore, it is considered a boundary element and
automatically assigned to the downstream superelement – in this case, superelement 0. Partitioning the
mass and stiffness to the V-Set:
1 1 M 4 0 1 0
M vv = M oo = = (9-38)
0 M 5 0 1
And
1 1 K 34 + K 45 – K
45 2 –1
K vv = K oo = = (9-39)
– K K 45 –1 1
45
2 –1 0
– 1 0 4 = (9-41)
–1 1 0 1 5 0
Solving the determinate:
det
2 – –1
(9-42)
–1 1 –
Produces the quadratic equation:
2
2 – 1 – – – 1 –1 = – 3 – 1 = 0 (9-43)
With the following roots:
1 0.3819
= (9-44)
2 2.618
q 11
The mass normalized mode coefficients are stored in the Q-Set dof (SPOINT 11 and 12):
1 – 0.8507
=
2 0.5257
q 12
u 11 u 12
G oq = v =
0.5257 – 0.8507 u 11 (9-45)
0.8507 0.5257 u
12
u 11 u 12
K qq =
T
G oq K oo G o q =
0.3719 0 u 11 (9-46)
0 2.618 u
12
M qq =
T
G oq M oo G oq =
1 0 (9-47)
0 1
u3
T
1.3764 u 11
M qt = G oq M ot + M oo G oa = (9-48)
0.3249 u 12
u3 u 11 u 12
0 0 0 u3
K aa = (9-49)
0 0.3819 0 u 11
0 0 2.618 u 12
There are some interesting facts that are observable in the reduced matrices. First, notice that the
physically reduced stiffness (the 1-1 term) is 0.0 for this superelement. This superelement is a special
case, where the interface between the superelement and the rest of the structure is determinate. In this
case the reduced stiffness is 0. This can be explained by examining the static transformation vector. If
CHAPTER 9 427
Introducti on to Dynamic Analysis Using Superelements
point 3 moves 1.0 units, then points 4 and 5 also move 1.0 units. The static transformation is a rigid-body
vector. The reaction at the interface when the structure moves in this shape is 0.0, indicating that the
reduced stiffness is null. Statically, there is no reaction force when the interface moves, but this does not
mean that the superelement is not connected to the rest of the structure.
Also notice that there are no coupling terms between the modal and physical DOFs in the stiffness
matrix, showing that if the superelement moves (or is loaded) statically, the modes are not excited. The
coupling between modal and physical DOFs occurs in the mass matrix (which is not used in statics),
showing that if the interface is moved in a dynamic analysis, the modes respond dynamically. The
physical mass matrix of the omitted dof is preserved (2.0).
The MSC.Nastran solution for superelement 1 (/doc/seug/chapter9/simple-fixed-boundary1.bdf ) is:
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EIGENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3.819660E-01 6. 180340E- 01 9. 836316E- 02 1. 000000E+00 3. 819660E- 01
2 2 2.618034E+00 1. 618034E+00 2. 575181E- 01 1. 000000E+00 2. 618034E+00
SUPERELEMENT 2 REDUCTION
+ SPOINT 21
The formulation for superelement 2 follows similarly. Again, note that the mass terms are assigned to
the downstream superelement. Also, note that the constraints are applied on the downstream
superelement.
2 1 –1
0 2 0 0 0
K gg = –1 2 – 1 M gg = 0 1 0 (9-51)
0 –1 1 0 0 0
u1 u3
2 2
1 0 u1
G ot b (9-52)
= =
0.5 0.5 u 2
0
1 u3
Investigating this matrix, the u 1 column represents the constraint mode when u 1 is moved a unit
displacement, and u 3 is held fixed. It follows that u 2 is 0.5. Similarly, the u 3 column represents the
motion when u 3 is moved a unit displacement and u 1 is held fixed.
2 2
M v v = 1 K v v = 2 (9-53)
u1 u2 u3
1 0 0 u1
G oa = (9-55)
0.5 0.5 1 u2
0 1 0 u3
0.5 – 0.5 0 u1
2
K aa = – 0.5 0.5 0 u3 (9-56)
0 0 2 u 21
CHAPTER 9 429
Introducti on to Dynamic Analysis Using Superelements
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 2.000000E+00 1. 414214E+00 2. 250791E- 01 1. 000000E+00 2. 000000E+00
The residual structure includes grids 1, 3, and SPOINTs 11, 12, and 21.
The J-Set residual structure stiffness and mass matrices include only the mass and stiffness of elements
that are interior to the residual structure. Thus,
u1
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0 u3
0 0
K jj = 0 0 0 0 0 M jj = 0 0 0 0 0 u 11
0 0 0 0 0 0 0 0 0 0 u 12
0 0 0 0 0 0 0 0 0 0 u 21
Note that the residual structure contains the physical DOFs associated with points 1 and 3 and the
generalized DOFs representing the upstream superelement modes on SPOINTs 11, 12, and 21.
The upstream A-Set matrices are added to the appropriate ij terms to form the G-Set matrices for the
residual structure:
u1
0.5 – 0.5 0 0 0
– 0.5 0.5 0 0 0 u3
0
K gg = 0 0 0.3819 0 0 u 11 (9-59)
0 0 0 2.618 0 u 12
0 0 0 0 2.0 u 21
u1
1.25 0.25 0 0 0.5
0.25 3.25 1.3764 – 0.3249 0.5 u3
0
M gg = 0 1.3764 1.0 0 0 u 11 (9-60)
0 – 0.3249 0 1.0 0 u 12
0.50 0.50 0 0 1.0 u 21
Applying the constraints (i.e. removing the rows and columns of u 1 ), the F-Set matrices become:
u3
0.5 0 0 0
0 0 0.3819 0 0 u 11
K ff = (9-61)
0 0 0.2618 0 u 12
0 0 0 2.0 u 21
u3
3.25 1.3764 – 0.3249 0.5
0 1.3764 1.0 0 0 u 11
M f f = (9-62)
– 0.3249 0 1.0 0 u 12
0.5 0 0 1.0 u 21
Produces
0.1206
1.00
i = (9-64)
2.3473
3.5321
CHAPTER 9 431
Introducti on to Dynamic Analysis Using Superelements
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 206148E- 01 3. 472964E- 01 5. 527393E- 02 1. 000000E+00 1. 206148E- 01
2 2 1. 000000E+00 1. 000000E+00 1. 591549E- 01 1. 000000E+00 1. 000000E+00
3 3 2. 347296E+00 1. 532089E+00 2. 438395E- 01 1. 000000E+00 2. 347296E+00
4 4 3. 532089E+00 1. 879385E+00 2. 991135E- 01 1. 000000E+00 3. 532089E+00
In this example, the solution provides an exact solution because there is no modal truncation – i.e. all of
the modes are retained during the reduction process. For practical models, this will not be the case. For
example, a superelement with a million dof may be reduced to a boundary with a few dozen physical dof
and a few hundred modal dof which will produce an approximate residual solution because of the modal
truncation.
The Solution Eigenvectors:
1 2 3 4
0.4285
– 0.5773 – 0.2280 – 0.6565
u3
0
ff = 0.2722 – 1.2858 0.3748 – 1.0132 u 11 (9-65)
u 12
– 0.0067 – 0.1159 0.6423 0.8243
0.1137 – 0.2887 0.7705 – 0.7568
u 21
DATA RECOVERY FOR RESIDUAL STRUCTURE
The data recovery for the residual structure involves simply partitioning the residual dof from the
solution and expanding back to the G-Set. For this model, residual mode 1 is:
u1
0.0
0.4285 u3
0
1 = 0.2722 u 11 (9-66)
– 0.0067 u 12
0.0137 u 21
From t he MSC. Nastr an sol uti on of / doc/ seug/chapt er9/ si mpl e-f i xed-boundary1. bdf
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10 P
NORMAL MODES SUPERELEMENT 0
SUPEREL EMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 1. 206148E- 01
CYCLES = 5. 527393E- 02 R E A L E I G E N V E C T OR N O. 1
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 4. 285251E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 2. 722018E- 01 - 6. 724520E- 03
21 S 1. 375089E- 02
EI GENVALUE = 1. 000000E+00
CYCLES = 1. 591549E- 01 R E A L E I G E N V E C T OR N O. 2
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S - 1. 285778E+00 - 1. 159385E- 01
21 S 2. 886751E- 01
EI GENVALUE = 2. 347296E+00
CYCLES = 2. 438395E- 01 R E A L E I G E N V E C T OR N O. 3
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
3 G - 2. 280134E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 3. 748278E- 01 6. 423264E- 01
21 S 7. 705452E- 01
EI GENVALUE = 3. 532089E+00
CYCLES = 2. 991135E- 01 R E A L E I G E N V E C T OR N O. 4
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 6. 565385E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S - 1. 013219E+00 8. 243195E- 01
21 S - 7. 567943E- 01
CHAPTER 9 433
Introducti on to Dynamic Analysis Using Superelements
The boundary solution of superelement 2 is extracted from the residual structure solution. In this case,
the boundary solution for mode 1 is:
0 u1
2
a 1 = 0.4285 u3 (9-67)
0.0137 u 21
To obtain the interior solution, the transformation matrix G oa is applied to the boundary solution.
Considering mode 1:
1 0 0 0 0 u1
2
1 = G oa a 1 = 0.5 0.5 1 0.4285 = 0.2280 u2 (9-68)
1 1 0 0.0137 0.4285 u3
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 2. 280134E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 4. 285251E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
21 S 1. 375089E- 02
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 2
SUPERELEMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 1. 000000E+00
CYCLES = 1. 591549E- 01 R E A L E I G E N V E C T OR N O. 2
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
21 S 2. 886751E- 01
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 2
SUPERELEMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 2. 347296E+00
CYCLES = 2. 438395E- 01 R E A L E I G E N V E C T OR N O. 3
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G 6. 565385E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G - 2. 280134E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
21 S 7. 705452E- 01
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 2
SUPEREL EMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 3. 532089E+00
CYCLES = 2. 991135E- 01 R E A L E I G E N V E C T OR N O. 4
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
1 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
2 G - 4. 285251E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
3 G 6. 565385E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
21 S - 7. 567943E- 01
0.4285 u3
1
1 = 0.5773 u4 (9-69)
0.6564 u5
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 4. 285251E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 6. 565385E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 2. 722018E- 01 - 6. 724520E- 03
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 1
SUPEREL EMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 1. 000000E+00
CHAPTER 9 435
Introducti on to Dynamic Analysis Using Superelements
CYCLES = 1. 591549E- 01 R E A L E I G E N V E C T OR N O. 2
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 3. 469447E- 16 0. 0 0. 0 0. 0 0. 0 0. 0
5 G - 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S - 1. 285778E+00 - 1. 159385E- 01
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 1
SUPERELEMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 2. 347296E+00
CYCLES = 2. 438395E- 01 R E A L E I G E N V E C T OR N O. 3
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G - 2. 280134E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G - 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 4. 285251E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 3. 748278E- 01 6. 423264E- 01
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 1
SUPERELEMENT MODEL 1, FI XED BOUNDARY CMS SUBCASE 1
EI GENVALUE = 3. 532089E+00
CYCLES = 2. 991135E- 01 R E A L E I G E N V E C T OR N O. 4
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 6. 565385E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
4 G - 5. 773503E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 2. 280134E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S - 1. 013219E+00 8. 243195E- 01
Note: Note that the data recovery for superelements is based on the Eigenvector normalization
used for the residual structure regardless of the Eigenvalue normalization method
requested for the superelement.
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
4 G 5. 257311E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 8. 506508E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 0. 0 0. 0
SI MPLE MODES - SUPERELEMENT ANALYSI S MAY 8, 2011 MD NASTRAN 12/ 15/ 10
NORMAL MODES SUPERELEMENT 1
SUPERELEMENT MODEL 1, FI XED BOUNDARY CMS, PARAM, FI XEDB, - 1 SUBCASE 1
EI GENVALUE = 2. 618034E+00
CYCLES = 2. 575181E- 01 R E A L E I G E N V E C T OR N O. 2
POI NT I D. TYPE T1 T2 T3 R1 R2 R3
3 G 0. 0 0. 0 0. 0 0. 0 0. 0 0. 0
4 G - 8. 506508E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
5 G 5. 257311E- 01 0. 0 0. 0 0. 0 0. 0 0. 0
11 S 0. 0 0. 0
CHAPTER 9 437
Introducti on to Dynamic Analysis Using Superelements
If any dynamic transformation vector that is a linear combination of the static vectors (or of any of the
transformation vectors, for that matter) is used, the reduced matrices will be singular, and the problem
will fail. Three methods of preventing this problem are provided in MSC.Nastran:
• Do not calculate the rigid-body modes. Simply, do not request the rigid body Eigenvectors
during the calculation of the dynamic transformations. This can be accomplished by specifying a
value greater than 0.0 for the lowest frequency of interest on the EIGRL entry.
• Calculate the rigid-body modes, let MSC.Nastran will remove them. Logic is included in the
program that attempts to remove any dynamic transformation vectors that are a linear
combination of the static transformations. This logic is shown later in this section.
• Calculate the rigid-body modes, but remove them manually using a SESUP or SUPORT
(PARTs) entry (described in the next section). Any exterior DOFs defined on a SESUP entry are
not constrained during the calculation of the dynamic transformation vectors. For each DOF
listed on an SESUP, MSC.Nastran throws away one dynamic transformation vector, starting
with the first one (lowest frequency). MSC does not recommend this approach, because the
program does not check to verify that the thrown away vectors are actually a linear combination
of the static transformation vectors. Therefore, elastic modes may be removed unintentionally.
Of the three approaches, setting the frequency cutoff greater than 0.0 is the recommended approach for
free-free CMS calculations.
As mentioned above, the processing of models with free boundaries (C-Set) is much more involved than
the fixed-boundary (Craig-Bampton) method. For details on this method, the read can refer to the
Dynamic Reduction and Component Mode Synthesis in SubDMAP SEMR3 (Ch. 1) in the MSC Nastran
Reference Manual.
Manual Example
The example model for the free-free (CSET) Component Modes Synthesis (CMS) example is similar to
the fixed-boundary (BSET) CMS model, except that mass density has been added to the elements. The
problem descriptions is as follows:
• 12 = 12 = 12 = 12 = 2.0
Defines boundary degrees-of-freedom to be free (c-set) during generalized dynamic reduction or
component mode synthesis calculations.
Formats:
1 2 3 4 5 6 7 8 9 10
SECSET SEID G1 C1 G2 C2 G3 C3
SECSET1 SEID C G1 G2 G3 G4 G5 G6
G7 G8 G9 -etc.-
Examples:
SECSET 3 124 1 5 23 6 15
SECSET1 5 2 135 14 6 23 24 25
122 127
Field Contents
SEID Superelement identification number. (Integer > 0)
C, Ci Component numbers of degree-of-freedoms. (Any unique combination of the
Integers 1 through 6 with no embedded blanks for grid points; Integer 0 or blank for
scalar points.)
Gi Grid or scalar point identification number. (Integer > 0)
The first step is to reduce superelement 1. The G-Set mass and stiffness matrices are:
CHAPTER 9 439
Introducti on to Dynamic Analysis Using Superelements
1 1 –10 1 1 0 0
K gg = –1 2 – 1 M gg = 0 3 0 (9-70)
0 –1 1 0 0 2
Note that the m 3 mass is not contained in superelement 1 because the mass is on a boundary element
and, therefore, assigned to the residual structure.
The static constraint modes are calculated exactly as they are for the fixed-boundary solution in the
previous section, i.e.
1 u3
1
b = 1 u4 (9-71)
1 u5
1 u4
G oc = (9-72)
1 u5
For free-free CMS, the V-Set is the O-Set + C-Set. For this example, the V-Set is the same as the G-Set,
therefore the Eigenvalue equation becomes:
1 –1 0 1 0 0 3
0
–1 2 –1 – 0 3 0 4 = (9-74)
0
0 –1 1 0 0 2 5
From which the determinate is:
1 – –1 0
det –1 2 –3 –1 (9-75)
0 –1 1–
1 0.0
2 = 0.6667 (9-76)
3 1.500
The first eigenvalue (0.0) is a rigid-body mode, which is a linear combination of the static vectors. In
this case the rigid-body mode is identical to the static transformation vector and therefore needs to be
removed. These eigenvectors (normalized to unit generalized mass) are
– 0.4082
0.5477 0.7303
1 = – 0.4082 2 = 0.1825 3 = – 0.3651 (9-77)
– 0.4082 – 0.5477 0.1825
Or,
Since mode 1 is a linear combination of the constraint mode, it must be removed. The operations for this
are described in the Orthogonalization (Ch. 7) in the MD Nastran Reference Manual beginning with
Equation 7-227. The linear algebra for this follows:
0 0 0
= 0 – 0.7303 – 1.0954 (9-80)
0 – 1.0954 – 0.5477
– 0.7303 – 1.0954
x = (9-81)
z – 1.0954 – 0.5477
Now an additional filter is performed to remove any remaining vectors which might
CHAPTER 9 441
Introducti on to Dynamic Analysis Using Superelements
M z z =
T
x M o o x =
2.8 2.4 (9-82)
2 z z 2.4 4.2
1 2 0.5976 0.
scale = diagonalM z z = (9-83)
0. 0.4879
M z z =
T
scale M z z scale =
1. 0.6988 (9-85)
2 0.6988 1.
Now the final filter is done. The reduced mass matrix is passed through the DECOMP
module.
(9-86)
the terms on the matrix diagonal are compared to the values on the factor diagonal.
M z z
RATI O i = -----------i for this problem, Ratio =
1.0 0 (9-87)
d i 0 1.96
is solved for all roots (these eigenvalues are not printed). The final transformation
vectors are found by:
– 0.3651 – 0.4472
Go q = x z z = (9-90)
– 0.5477 0.4472
u3 u 1001 u 1002
1. 0 0 u3
1 1 – 0.3651 – 0.4472
G oa = G ot G oq = = 1. – 0.3651 – 0.4472 u4 (9-91)
1 – 0.3651 0.4472
1. – 0.3651 0.4472 u5
1 0 0 0
K aa = G a T K o o G oa = 0 0.1667 0 (9-93)
0 0 1.0
SUPERELEMENT 2 REDUCTION
Next, Superelement 2 reduction is performed. Superelement 2 has grids 1,2, and 3 of which 1 and 3 are
on the boundary.
CHAPTER 9 443
Introducti on to Dynamic Analysis Using Superelements
1 –1 0 1 0 0 u1 1 0
K g g = – 1 2 – 1 ; M gg = 0 3 0 u2 ; b = 0.5 0.5 (9-94)
0 –1 1 0 0 1 u3 0 1
Grids 1 and 3 are part of the C-Set, therefore, part of the V-Set and are included in the modal solution.
1 –1 0 – 0 0
– 1 2 –1 + 0 – 3 0 v = 0 (9-96)
0 –1 1 0 0 –
1 – –1 0
det –1 2 –3 –1 = 0 (9-97)
0 –1 1–
= 0. 1. 1.667 (9-98)
The Eigenvectors (normalized to unit mass) are
– 0.4472
0.7071 0.5477
1 = – 0.4472 2 = 0 3 = – 0.3651 (9-99)
– 0.4472 – 0.7071 0.5477
Removing linear combinations of the static constraint modes:
0 0 0
= 0 0 – 0.9129 (9-100)
0 0 0
Since the first two eigenvectors are a linear combination of the static transformation, they are removed.
Only a single eigenvector remains. It is normalized to unit generalized mass producing:
G oq = 0.5773 u 2 (9-101)
or transformation matrix
u1 u3 u 21
1 0 0 u1
G oq = 0.5 0.5 – 0.5773 u2 (9-103)
0 1 0. u3
Notice that the filtering removed both the rigid-body mode and one of the elastic modes. The remaining
mode has motion only for grid point 2 and looks similar to the mode from the fixed-boundary CMS. In
general, this will not be the case, but in this example all eigenvectors of the superelement are calculated.
The transformation is used to reduce the stiffness and mass matrix. The dynamic transformation vector
is represented in the reduced model by SPOINT 21.
2 0.5 – 0.5 0
M aa = G oa T M oo G oa = – 0.5 0.5 0 (9-104)
0 0 0.6667
All the remaining grid points are in this model (points 1 and 3). All elements have been placed in
upstream superelements, and there are two sets of reduced matrices representing superelements 1 and 2.
We also have scalar points (SPOINTs) 11, 12 and 22 representing the modes from the superelements.
CHAPTER 9 445
Introducti on to Dynamic Analysis Using Superelements
The physical mass and stiffness for the residual structure are generated. Since there are no stiffness
elements, the K jj matrix is null. However, the mass matrix includes the CONM2’s on grids 1 and 3.
0 0 0 0 0
0 0 0 0 0
K j j = 0 0 0 0 0 (9-106)
0 0 0 0 0
0 0 0 0 0
u1
1 0 0 0 0
0 1 0 0 0 u3
M j j = 0 0 0 0 0 u 11 (9-107)
0 0 0 0 0 u 12
0 0 0 0 0 u 22
u1
0 0 0 0 0
0 0 0 0 0 u3
K g g = 0 0 0.1667 0 0 u 11 (9-108)
0 0 0 1.0 0 u 12
0 0 0 0 0 u 22
u1
1 0 0 0 0
0 7.0 – 2.1090 – 0.4472 0 u3
M gg = 0 – 2.1909 1.0 0 0 u 11 (9-109)
0 – 0.4472 0 1.0 0 u 12
0 0 0 0 0 u 22
u1
0.5 – 0.5 0 0 0
– 0.5 0.5 0 0 0 u3
K g g = 0 0 0.1667 0 0 u 11 (9-110)
0 0 0 1.0 0 u 12
0 0 0 0 0.6667 u 22
u1
2.75 0.75 0 0 – 0.866
u3
0.5 0 0 0
0 0.1667 0 0 u 11
K f f = (9-112)
0 0 1.0 0 u 12
0 0 0 0.6667 u 22
u3
8.75 – 2.1090 – 0.4472 – 0.866
– 2.1909 1.0 0 0 u 11
M ff = (9-113)
– 0.4472 0 1.0 0 u 12
– 0.866 0 0 1.0 u 22
Just like the fixed-boundary solution, since all of the modes are retained during Component Modes
Synthesis, the solution does not have any modal truncation and matches the non-superelement solution
exactly.
The resulting residual structure eigenvectors are:
CHAPTER 9 447
Introducti on to Dynamic Analysis Using Superelements
u3
0.2735 – 0.3085 0.2121 – 0.344
0 0 0 0 0 u1
= (9-116)
– 0.27355 – 0.3085 0.2121 – 0.344 u3
The superelement 1 boundary dof are extracted from the residual solution:
– 0.2735 – 0.3085
0.2121 – 0.344
u3
1
boundary = 0.2338 – 1.2041 0.5772 – 0.8731 u 11 (9-117)
0.006 – 0.0845 – 0.5634 – 0.8614 u 12
1 1 1
= G oa boundary (9-118)
Numerically:
0 0 0 0 u1
2
boundary = – 0.2735 – 0.3085 0.2121 – 0.344 u3 (9-121)
0.0179 0.3541 0.8311 – 0.6585 u 22
2 1 0 0 0 0 0 0
= 0.5 0.5 – 0.5773 0.27355 – 0.3085 0.2121 – 0.344 (9-122)
0.5 0 0 0.0179 0.3541 0.8311 – 0.6585
0 0 0 0 u1
2
= – 0.1471 – 0.3587 – 0.37385 0.2083 u2 (9-123)
– 0.27355 – 0.3085 0.2121 – 0.344 u3
u1
0 0 0 0
– 0.1471 – 0.3587 – 0.37385 0.2083
u2
FULLBYHAND = – 0.2735 – 0.3085 0.2121 – 0.344 u3 (9-124)
– 0.3616 0.09343 0.2533 0.36 u4
– 0.3989 0.3889 – 0.356 – 0.251
u5
which compares to the results from an MSC.Nastran run for this model (/doc/seug/chapter9/simple-free-
boundary.bdf)
u1
0 0 0 0
0.1471 0.3587 0.37385 0.2083 u2
MS C NAS T R AN = 0.2735 0.3085 – 0.2121 – 0.344 u3 (9-125)
0.3616 – 0.09343 – 0.2533 0.3601 u4
0.3989 – 0.3888 0.3559 – 0.2510 u5
MHRED Reduction
An alternate reduction method is available to users using free-boundary solutions or mixed-boundary
solutions. This method was developed by Dr. Arya Majed and Ed Henkel and implemented in
CHAPTER 9 449
Introducti on to Dynamic Analysis Using Superelements
MSC.Nastran Version 2004. For further details, refer to the MSC.Nastran Release Guide Section 3.19
and the Real Eigenvalue Analysis in SubDMAPs SEMR3 and MODERS (Ch. 1) in the MSC Nastran
Reference Manual.
Residual Vecto rs
During Component Modes Synthesis reduction, it is likely that, for practical models, the combination of
constraint modes and component modes are not sufficient to represent a static deformed shape under the
applied loading. MSC.Nastran uses the Residual Vector technique to add high-frequency vectors so that
the linear combination of static constraint modes + dynamic component modes + residual vectors is
capable of representing the static deformation of the structure for the applied loads. This method is
described in detail in the Modal Augmentation Methods (Ch. 12) in the MSC Nastran Dynamic Analysis
User’s Guide.
Illustrative Example
As an illustrative example of the importance of component modes, we will compare the solution modal
solution for the flat plate example shown in Figure 9-3 for a List Superelement (SESET) with and without
component modes synthesis.
Comparison of results
The baseline solution w/o superelements will be compared to the solution with constraint modes only,
versus constraint modes plus the first 10 component modes. The first 10 flexible modes of the cantilever
solution will be compared.
CHAPTER 9 451
Introducti on to Dynamic Analysis Using Superelements
BASELI NE CANTI LEVER PLATE MODAL SOLUTI ON APRI L 27, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 024357E+04 2. 006080E+02 3. 192775E+01 1. 000000E+00 4. 024357E+04
2 2 1. 576860E+06 1. 255731E+03 1. 998557E+02 1. 000000E+00 1. 576860E+06
3 3 3. 927420E+06 1. 981772E+03 3. 154088E+02 1. 000000E+00 3. 927420E+06
4 4 1. 235382E+07 3. 514801E+03 5. 593979E+02 1. 000000E+00 1. 235382E+07
5 5 1. 303454E+07 3. 610338E+03 5. 746031E+02 1. 000000E+00 1. 303454E+07
6 6 4. 744861E+07 6. 888295E+03 1. 096306E+03 1. 000000E+00 4. 744861E+07
7 7 1. 183608E+08 1. 087938E+04 1. 731506E+03 1. 000000E+00 1. 183608E+08
8 8 1. 297454E+08 1. 139059E+04 1. 812868E+03 1. 000000E+00 1. 297454E+08
9 9 1. 413472E+08 1. 188895E+04 1. 892185E+03 1. 000000E+00 1. 413472E+08
10 10 2. 897126E+08 1. 702095E+04 2. 708968E+03 1. 000000E+00 2. 897126E+08
List Superelement
The setup for a dynamic superelement requires both the physical and component modes definition. To
review the List Superelement (SESET) setup for the physical dof, refer to Defining List Superelements
(Ch. 2). To add the component modes, the user must define the Eigensolution parameters with the
EIGRL entry and add dof to store the component modes.
A convenient alternative to defining SPOINT and SEQSET or SEQSET1 entries, is to request that
MSC.Nastran automatically generate the SPOINT and QSET internally. This can be done by specifying
PARAM,AUTQSET,YES. Another semi-automatic method is SENQSET.
Defines number of internally generated scalar points for superelement dynamic reduction.
Format:
1 2 3 4 5 6 7 8 9 10
SENQSET SEID N
Example:
1 2 3 4 5 6 7 8 9 10
SENQSET 110 45
Field Contents
SEID Partitioned superelement identification number. See Remark 3. (Integer > 0 or
Character = “ALL”)
N Number of internally generated scalar points for dynamic reduction generalized
coordinates. (Integer > 0; Default = 0)
In Patran, the modal dof are easily defined using the PARAM,AUTOQSET option as follows:
CHAPTER 9 453
Introducti on to Dynamic Analysis Using Superelements
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = SESET wi t h CMS Cant i l ever Pl at e Modal Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = NO
SUBCASE 1
The SEMAP is similar to the SEMAP for a static solution. The exception is that there are boundary dof
associated with the component modes. When PARAM,AUTOQSET,YES is specified, these dof are not
exposed to the user. However, if the user uses SPOINT and SEQSET entries, the dof will show up in the
SEMAP. MSC.Nastran will first calculate the component modes for the superelement by setting the
boundary dof fixed. In this example the component modes are as follows:
SESET WI TH CMS CANTI LEVER PLATE MODAL SOLUTI ON APRI L 27, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 646070E+06 1. 282993E+03 2. 041946E+02 1. 000000E+00 1. 646070E+06
2 2 1. 249204E+07 3. 534408E+03 5. 625185E+02 1. 000000E+00 1. 249204E+07
3 3 4. 800166E+07 6. 928323E+03 1. 102677E+03 1. 000000E+00 4. 800166E+07
4 4 5. 470990E+07 7. 396614E+03 1. 177208E+03 1. 000000E+00 5. 470990E+07
5 5 1. 312258E+08 1. 145538E+04 1. 823181E+03 1. 000000E+00 1. 312258E+08
6 6 1. 436465E+08 1. 198526E+04 1. 907514E+03 1. 000000E+00 1. 436465E+08
7 7 2. 217674E+08 1. 489186E+04 2. 370113E+03 1. 000000E+00 2. 217674E+08
CHAPTER 9 455
Introducti on to Dynamic Analysis Using Superelements
SESET WI TH CMS CANTI LEVER PLATE MODAL SOLUTI ON APRI L 27, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
If the component modes are eliminated from the solution, only the physical dof will remain. The
resulting bdf file is located at /doc/seug/chapter9/SESET-Modes-NO-CMS.bdf . The resulting modes
are:
SESET WI THOUT CMS CANTI LEVER PLATE MODAL SOLUTI ON APRI L 27, 2011 MD NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 061991E+04 2. 015438E+02 3. 207669E+01 1. 000000E+00 4. 061991E+04
2 2 3. 872860E+06 1. 967958E+03 3. 132103E+02 1. 000000E+00 3. 872860E+06
3 3 3. 969939E+06 1. 992470E+03 3. 171115E+02 1. 000000E+00 3. 969939E+06
4 4 1. 552354E+07 3. 939993E+03 6. 270693E+02 1. 000000E+00 1. 552354E+07
5 5 3. 594094E+08 1. 895810E+04 3. 017275E+03 1. 000000E+00 3. 594094E+08
6 6 1. 159474E+09 3. 405105E+04 5. 419392E+03 1. 000000E+00 1. 159474E+09
But the EIGRL requested 10 modes, how come there are only 6? The answer is that after the constraints
are applied to grid 501, there remain only 6 dynamic dof at grid 501. Recall that a dynamic dof must
have mass and that the reduction process will preserve the rigid body mass matrix, therefore there are 3
translational and 3 rotational masses computed at grid 502 as a result of the mass reduction. Furthermore,
investigation of the residual mode shapes reveals that the modes are a linear combination of the constraint
modes in Figure 9-5. More specifically:
CHAPTER 9 457
Introducti on to Dynamic Analysis Using Superelements
Table 9-1 Relation of Residual Modes to Constraint Modes when Component Modes are
Not Calculated
Residual Mode Frequency (Hz) Constraint Mode(s) Scale Factor(s)
1 32.1 502-Tz, 502-Ry -134.29, 17.357
2 313.2 502-Tz, 502-Ry -239.94, 132.08
3 317.1 502-Ty, 502-Rz -133.64, -17.114
4 627.1 502-Rx -347.99
5 3017.3 502-Ty, 502-Rz 231.44, 128.62
6 5419.4 502-Tx -107.52
Finally, a comparison of the Baseline, Non-CMS, and CMS solutions reveals that the CMS solution
closely approximates the Baseline solution, but the Non-CMS solution does inadequate job of
representing the structural modes:
Table 9-2 Comparison of Non-Superelement, List Superelement with CMS, and List
Superelement Without CMS Solutions
Residual Baseline SESET CMS SESET Non CMS
Mode Frequency Frequency Frequency
1 3.192775E+01 3.192779E+01 3.207669E+01
2 1.998557E+02 1.998621E+02 3.132103E+02
3 3.154088E+02 3.155615E+02 3.171115E+02
4 5.593979E+02 5.595005E+02 6.270693E+02
5 5.746031E+02 5.748062E+02 3.017275E+03
6 1.096306E+03 1.096848E+03 5.419392E+03
7 1.731506E+03 1.737647E+03 -
8 1.812868E+03 1.814498E+03 -
9 1.892185E+03 1.903314E+03 -
10 2.708968E+03 2.712302E+03 -
The CMS solution will improve if more component modes are calculated for the superelement.
Note that when PARAM,AUTOQSET is specified, there is an additional modal solution of the residual
structure that does not include the effects of the upstream superelements. This may be undesirable as it
will add solution time, therefore most applications to practical models use either the SPOINT/SEQSET
or SENQSET method.
The superelement reduction is concerned with forming the reduced matrices at the A-Set, i.e. ,
, , etc. In order to accomplish this, several auxiliary sets are used. The sets on the left
side of Figure 9-19 are called Mutually Exclusive Set. That is to say, that a dof that is a member of one
mutually exclusive set cannot be a member of another mutually exclusive set.
In addition to the sets above, there are additional sets that are used during the dynamic reduction;
specifically the W-Set and the X-Set. The W-Set is used to identify and remove massless dof from the
problem prior to normal modes calculations. This operation is described in the Real Eigenvalue Analysis
in SubDMAPs SEMR3 and MODERS (Ch. 1) in the MSC Nastran Reference Manual. The Y-Set is used
for Auto-Support operations when residual vectors are applied to a free-free structure. The Z-Set is used
during the Orthogonalization process.
CHAPTER 9 459
Introducti on to Dynamic Analysis Using Superelements
The l-Set is the “left-over” set which consists of the B-Set + C-Set + lm-Set. The l-Set is the solution set
for a static solution. The B-Set and C-Set are the physical dof in the Fixed-Boundary and Free-Boundary
Component Modes Synthesis (CMS) calculations defined in this Chapter. The lm-Set are the Lagrange
dof associated with the dependent dof for Rigid Elements (RBE1, RBE2, RBE3, RBAR, RSPLINE)
when RIGID=LAGRANGE is specified in the case control. The use of this set in superelements is
irrelevant, therefore, it is not considered further in this manual. (See Note below regarding Lagrange
dof). The R-Set are the Reference dof defined on SUPORT or SUPORT1 entries. These are used in
static analysis to define inertia relief and in modal analysis to calculate ‘pure’ rigid body modes.
The user can request output the set definitions to the .f06 file by specifying PARAM,USETPRT and
PARAM,USETSTRi . As an example, the mixed boundary example in Mixed-Boundary Dynamic
Reduction (/doc/seug/chapter9/simple-mixed-boundary.bdf), included the following entries:
PARAM, USETPRT, 11
PARAM, USETSTR1, a: b: c: q
PARAM, USETSTR2, v: t
------------------------------------------------------------------------------------------------------------------
1 - 1 1- 1 G 1 1 1
- 2 2- 2 2 2
- 3 3- 3 3 3
- 4 4- 4 4 4
- 5 5- 5 5 5
- 6 6- 6 6 6
2 - 1 7- 2 G 1
- 2 8-
- 3 9-
- 4 10-
- 5 11-
- 6 12-
3 - 1 13- 3 G 7 1 2 7
- 2 14- 8 7 8
- 3 15- 9 8 9
- 4 16- 10 9 10
- 5 17- 11 10 11
- 6 18- 12 11 12
21 - 0 19- 4 S 13 1
22 - 0 20- 5 S 14 2
23 - 0 21- 6 S 15 3
------------------------------------------------------------------------------------------------------------------
EXT GP. DOF I NT DOF I NT GP. A B C Q V T
---- C O L U M N T O T A L S ---- 15 11 1 3 2 12 0 0 0 0 0 0
Note that in this example, grid 1, dof 1 is in the B-Set, i.e. fixed for Component Modes Synthesis
Calculations. Grid 2, dof1 is in the V-Set, i.e. this was originally part of the O-Set and is free to vibrate
in Component Modes Synthesis. Grid 3, dof1 is in the C-Set which is also part of the V-Set. The spoints
in this model were all assigned to the Q-Set. The table also provides a list of dof in the T-Set (physical
dof) and A-Set (analysis set). In this case, the dof for grids 1 and 3 are assigned to the T-Set and A-Set
because AUTOSPC is not applied to boundary dof during superelement reduction.
CHAPTER 9 461
Introducti on to Dynamic Analysis Using Superelements
Note: Lagrange Rigid Element Processing. Typically, the dependent dof associated with RBE’s
are placed in the “mr” set, while the dependent dof associated with MPC’s are placed in
the “mp” set; which collectively define the M-Set. However, if the user specifies
RIGID=LAGRAN in the case control, the dependent dof are carried into the ASET as part
of the “lm” dof. Currently the MSC.Nastran processing does not handle the
RIGID=LAGRAN for superelements and the following message will appear in the .f06
output:
** Warning ** Rigid elements for the upstream superelements have been moved to the
residual. Currently this is a restriction which may be relaxed in the future. This action is
necessary when RIGID=LAGRAN is specified or implied and rigid elements are present
in upstream superelements.
Typically this leads to subsequent FATAL messages because the grids attaching to the
RBE are not in the residual structure.
A slightly different path is taken when an external superelement is reduced. This is not
legal and a FATAL message will ensue:
*** USER FATAL MESSAGE 4349 (GP4)
THERE ARE LAGRANGE RIGID ELEMENTS IN THE MODEL (RBAR, RBE1, RBE2,
RBE3, RJOINT, RROD, RPRPLT) AND AN EXTERNAL SUPERELEMENT GENERATION
REQUEST (EXTSEOUT OR PARAM,EXTOUT).
1.
Introduction
This chapter describes the controls for the dynamic processing of superelements, along with the output
associated with dynamic reduction.
In CHAPTER 9, a description of the process and equations required to perform dynamic reduction for
fixed-boundary, free-boundary, and mixed-boundary Component Modes Synthesis was presented. This
chapter will provide more depth in the application of the various methods along with a description of the
output.
The first section of this chapter describes the Case Control commands associated with dynamic
reduction. The Case Control commands are the same whether you are using PARTs or main bulk data
List superelements.
The remaining sections provide detailed examples for Single-Level and Multi-Level dynamic reduction.
Dynamic reduction is invoked when both the necessary Case Control commands and Bulk Data entries
are present. If either set of information is missing, a static reduction will be performed.
CHAPTER 10 465
Input and Output for Dynamic Reduction
ALL
SUPER = setid (10-1)
,lseqid
seid
Examples:
SUPER=17,3
SUPER=15
SUPER=ALL
Field Contents
seid Superelement identification number (Integer > 0).
ALL The subcase is assigned to all superelements and all loading conditions (Default).
setid Set identification number of a previously appearing SET command. The subcase is
assigned to all superelements with identification numbers that appear on this SET
command (Integer > 0).
lseqid Load sequence number (Integer > 0; Default=1).
Note that the lseqid is relevant only in static analysis and frequency response analysis when there are
multiple loading conditions. This Chapter concentrates on dynamic reduction, therefore, there are no
examples using lseqid in this Chapter.
The only other case control command required for dynamic reduction is the METHOD entry. The
METHOD selects the ID of either an EIGR or EIGRL bulk data entry. The EIGR and EIGRL entries
define parameters for the Eigenvalue extraction calculations. Refer to the MSC.Nastran Dynamics
Users Guide, Chapter 3 for more details on these entries and their usage.
The EXTSEOUT Case Control entry is used to export the reduced superelement matrices for use in
external superelement analysis. The general usage of EXTSEOUT (or PARAM,EXTOUT) for dynamic
analysis is the same as in static analysis as described in Defining and Attaching External Superelements
(Ch. 2), and Single-Level Analysis Using PART Superelements (Ch. 3). However, in external
superelement analysis in dynamic reduction the modal (or generalized) dof must be defined as part of the
Q-Set. MSC.Nastran offers several methods of specifying the Q-Set dof as follows:
Table 10-1 Methods for Defining Q-Set dof for Component Modes Synthesis
Method Convenience Comments
For use with List (SESET) Superelements.
SPOINT + SEQSET / SEQSET1 Manual Definition Offers maximum control over SPOINT /
Q-Set dof definition
For use with PART and External
SPOINT + QSET / QSET1 Manual Definition Superelements. Offers maximum control
over SPOINT / Q-Set dof definition
For use with PART Superelements.
SENQSET Semi-Automatic Allows the user to specify the number of
Q-Set without reference to SPOINTs
Fully automatic definition of Q-Set dof in
all Superelement types. After the number
of component modes are determined, the
PARAM,AUTOQSET,YES Fully Automatic
program generates internal dof for the Q-
Set. Component Modes Synthesis will be
performed on the Residual structure.
CHAPTER 10 467
Input and Output for Dynamic Reduction
In static reduction, only the stiffness and loads are required, however, in dynamic reduction the mass is
required. Additional reduced matrices in external superelements for dynamic analysis include the
damping (BAA), and material damping (K4AA).
Just as in static analysis, the boundary dof are exterior to the superelement and interior to the residual
structure. In statics, the boundary dof included physical dof only. However, in dynamic analysis the
component modes dof must be accounted for. As described in CHAPTER 9, the component modes are
designated as Q-Set dof by the user. These Q-Set dof are part of the superelement A-Set – and therefore,
the modal dof in single-level superelement analysis are exterior to the superelement and interior to the
residual structure.
The following subsections demonstrate how to define the Case Control and Q-Set dof for dynamic
superelement reduction using a simple model. These are intended to be boilerplate examples that users
can modify and adapt to their specific applications.
The examples in this Chapter will use the same example defined in Simple Example using Cantilever
Plate (Ch. 2). The Superelements, grids, and elements for this example are as follows:
CHAPTER 10 469
Input and Output for Dynamic Reduction
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Basel i ne modal sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EIGRL 1 10 0 MASS
Note that residual vectors are not required for this solution, but they have been calculated. For more
information on residual vectors, refer to the Residual Vector (Modal Augmentation) (Ch. 7) in the MSC
Nastran Dynamic Analysis User’s Guide.
For comparison purposes, the Eigenvalue solution for the first 10 modes is:
BASELI NE MODAL SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
SUBCASE 1
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 985089E+04 1. 996269E+02 3. 177160E+01 1. 000000E+00 3. 985089E+04
2 2 1. 533628E+06 1. 238397E+03 1. 970970E+02 1. 000000E+00 1. 533628E+06
3 3 3. 876550E+06 1. 968896E+03 3. 133595E+02 1. 000000E+00 3. 876550E+06
4 4 5. 065938E+06 2. 250764E+03 3. 582202E+02 1. 000000E+00 5. 065938E+06
5 5 1. 184051E+07 3. 441004E+03 5. 476528E+02 1. 000000E+00 1. 184051E+07
6 6 4. 487429E+07 6. 698827E+03 1. 066151E+03 1. 000000E+00 4. 487429E+07
7 7 4. 523558E+07 6. 725740E+03 1. 070435E+03 1. 000000E+00 4. 523558E+07
8 8 1. 212137E+08 1. 100971E+04 1. 752250E+03 1. 000000E+00 1. 212137E+08
9 9 1. 243649E+08 1. 115190E+04 1. 774880E+03 1. 000000E+00 1. 243649E+08
10 10 1. 352188E+08 1. 162836E+04 1. 850711E+03 1. 000000E+00 1. 352188E+08
List Superelements
The examples in this section are for dynamic reduction of list (SESET) superelements.
Table 10-2 Summary of Bulk Data Entries that Define Physical Grids for a Superelement
Entry Comment
SESET Defines the interior grids for a superelement
GRID “SEID” field Defines interior grid points for a superelement
SEELT With BEGIN BULK defines the superelement ID assignment of
boundary elements
SEELT With BEGIN SUPER defines all elements within a superelement
The partitioning of the superelements is described in detail in Superelement Partitioning (Ch. 2).
CHAPTER 10 471
Input and Output for Dynamic Reduction
The associated Superelement and Component Modes Synthesis entries are shown in the following listing
(ref /doc/seug/chapter10/cantilever-beam/seset/modes.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Li st Super el ement ( SESET) Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = AUTOQSET Met hod
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
…
$ Ti p. 10
SESET 10 108 THRU 111
$ Base. 20
SESET 20 101 102 103 201 202 203
For the AUTOQSET method, the SEMAP does not contain any information about the Q-Set modal dof
for each superelement because they are not generated or assigned until after the Component Modes
Synthesis calculation is complete.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
AUTOQSET METHOD
SUPEREL EMENT 10
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS = 8 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
CHAPTER 10 473
Input and Output for Dynamic Reduction
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 107 207
SUPEREL EMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 7 8 9 10
…
SUPEREL EMENT 20
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS = 6 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 104 204
SUPEREL EMENT 20
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 3 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 1 2 3
…
SUPEREL EMENT 0
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS = 8 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
The Component Modes Synthesis processing produces a modal solution for each fixed-boundary
superelement. These Q-Set dof are automatically carried down to the residual solution.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 506281E+06 1. 227306E+03 1. 953318E+02 1. 000000E+00 1. 506281E+06
2 2 3. 384791E+07 5. 817896E+03 9. 259468E+02 1. 000000E+00 3. 384791E+07
3 3 5. 259718E+07 7. 252392E+03 1. 154254E+03 1. 000000E+00 5. 259718E+07
4 4 1. 331114E+08 1. 153739E+04 1. 836233E+03 1. 000000E+00 1. 331114E+08
5 5 2. 981700E+08 1. 726760E+04 2. 748224E+03 1. 000000E+00 2. 981700E+08
6 6 3. 776630E+08 1. 943355E+04 3. 092946E+03 1. 000000E+00 3. 776630E+08
7 7 7. 868719E+08 2. 805124E+04 4. 464493E+03 1. 000000E+00 7. 868719E+08
8 8 1. 176342E+09 3. 429784E+04 5. 458670E+03 1. 000000E+00 1. 176342E+09
9 9 3. 065455E+09 5. 536655E+04 8. 811859E+03 1. 000000E+00 3. 065455E+09
10 10 3. 264128E+09 5. 713255E+04 9. 092927E+03 1. 000000E+00 3. 264128E+09
11 11 6. 010233E+09 7. 752570E+04 1. 233860E+04 1. 000000E+00 6. 010233E+09
12 12 1. 552301E+10 1. 245914E+05 1. 982933E+04 1. 000000E+00 1. 552301E+10
13 13 4. 541589E+10 2. 131100E+05 3. 391752E+04 1. 000000E+00 4. 541589E+10
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 20
AUTOQSET METHOD SUBCASE 1
R E A L E I G E NV A L U E S
(BEFORE AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 2. 113386E+08 1. 453749E+04 2. 313713E+03 1. 000000E+00 2. 113386E+08
2 2 3. 167098E+08 1. 779634E+04 2. 832376E+03 1. 000000E+00 3. 167098E+08
3 3 1. 145855E+09 3. 385048E+04 5. 387471E+03 1. 000000E+00 1. 145855E+09
4 4 9. 807771E+09 9. 903419E+04 1. 576178E+04 1. 000000E+00 9. 807771E+09
5 5 1. 529802E+10 1. 236851E+05 1. 968510E+04 1. 000000E+00 1. 529802E+10
6 6 3. 483048E+10 1. 866292E+05 2. 970297E+04 1. 000000E+00 3. 483048E+10
7 7 3. 864021E+10 1. 965711E+05 3. 128527E+04 1. 000000E+00 3. 864021E+10
8 8 5. 855620E+10 2. 419839E+05 3. 851293E+04 1. 000000E+00 5. 855620E+10
9 9 6. 722251E+10 2. 592730E+05 4. 126459E+04 1. 000000E+00 6. 722251E+10
10 10 8. 492655E+10 2. 914216E+05 4. 638119E+04 1. 000000E+00 8. 492655E+10
^^^
^^^ USER I NFORMATI ON MESSAGE 9037 ( RESLOAD )
^^^ THE RESI DUAL VECTOR LOADS AND I NI TI AL CONDI TI ONS ARE NOT LI NEARLY I NDEPENDENT WI TH MODAL VECTORS OR
NO RESIDUAL VECTOR LOADS AND INITIAL CONDITIONS WERE FOUND AFTER FILTERING AND SWEEPING.
^^^ USER I NFORMATI ON: RESI DUAL VECTORS WI LL NOT BE ADDED TO THE MODAL VECTORS.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 P
CHAPTER 10 475
Input and Output for Dynamic Reduction
R E A L E I G E NV A L U E S
(AFTER AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 060261E+04 2. 015009E+02 3. 206986E+01 1. 000000E+00 4. 060261E+04
2 2 1. 997386E+06 1. 413289E+03 2. 249320E+02 1. 000000E+00 1. 997386E+06
3 3 3. 955553E+06 1. 988857E+03 3. 165365E+02 1. 000000E+00 3. 955553E+06
4 4 5. 513270E+06 2. 348035E+03 3. 737014E+02 1. 000000E+00 5. 513270E+06
5 5 2. 525060E+07 5. 024998E+03 7. 997532E+02 1. 000000E+00 2. 525060E+07
6 6 7. 125292E+07 8. 441145E+03 1. 343450E+03 1. 000000E+00 7. 125292E+07
7 7 1. 666736E+08 1. 291021E+04 2. 054724E+03 1. 000000E+00 1. 666736E+08
8 8 1. 776582E+08 1. 332885E+04 2. 121352E+03 1. 000000E+00 1. 776582E+08
9 9 2. 846538E+08 1. 687169E+04 2. 685212E+03 1. 000000E+00 2. 846538E+08
10 10 8. 146163E+08 2. 854148E+04 4. 542518E+03 1. 000000E+00 8. 146163E+08
11 11 8. 285748E+08 2. 878497E+04 4. 581271E+03 1. 000000E+00 8. 285748E+08
12 12 1. 051970E+09 3. 243408E+04 5. 162044E+03 1. 000000E+00 1. 051970E+09
13 13 1. 903192E+09 4. 362559E+04 6. 943228E+03 1. 000000E+00 1. 903192E+09
14 14 2. 225433E+09 4. 717449E+04 7. 508053E+03 1. 000000E+00 2. 225433E+09
15 15 9. 740678E+09 9. 869488E+04 1. 570778E+04 1. 000000E+00 9. 740678E+09
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
R E A L E I G E NV A L U E S
(AFTER AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 985089E+04 1. 996269E+02 3. 177160E+01 1. 000000E+00 3. 985089E+04
2 2 1. 533628E+06 1. 238397E+03 1. 970970E+02 1. 000000E+00 1. 533628E+06
3 3 3. 876551E+06 1. 968896E+03 3. 133595E+02 1. 000000E+00 3. 876551E+06
4 4 5. 065942E+06 2. 250765E+03 3. 582203E+02 1. 000000E+00 5. 065942E+06
5 5 1. 184070E+07 3. 441031E+03 5. 476571E+02 1. 000000E+00 1. 184070E+07
6 6 4. 488045E+07 6. 699287E+03 1. 066225E+03 1. 000000E+00 4. 488045E+07
7 7 4. 525008E+07 6. 726818E+03 1. 070606E+03 1. 000000E+00 4. 525008E+07
8 8 1. 212216E+08 1. 101007E+04 1. 752307E+03 1. 000000E+00 1. 212216E+08
9 9 1. 246714E+08 1. 116563E+04 1. 777066E+03 1. 000000E+00 1. 246714E+08
10 10 1. 352230E+08 1. 162854E+04 1. 850740E+03 1. 000000E+00 1. 352230E+08
11 11 2. 732663E+08 1. 653077E+04 2. 630954E+03 1. 000000E+00 2. 732663E+08
12 12 3. 360361E+08 1. 833129E+04 2. 917515E+03 1. 000000E+00 3. 360361E+08
13 13 5. 672505E+08 2. 381702E+04 3. 790597E+03 1. 000000E+00 5. 672505E+08
Listing 10-5 Component Modes and Residual Solution for AUTOQSET Method
Note that there are two solutions for the residual structure. The first residual solution is for the residual
structure including the upstream physical dof only and Q-Set dof for the residual are generated for these
dof. The second residual solution is for the residual structure including all component modes. The first
10 modes of the final residual solution track the non-superelement solution in Listing 10-2 with only
minor differences in the frequencies in the higher frequencies. Note that the first 10 modes of the first
residual solution do not track the non-superelement solution very well – this is the solution if there were
no components calculated, thus reinforcing the concept that component modes are required for a good
dynamic solution.
In this case, the OP2 file was the output format requested – when reading the OP2 into Patran, the mode
shape of the assembled solution is displayed properly.
SENQSET METHOD
The SENQSET method is not supported for List Superelements (SESET).
SPOINT / SEQSET1 METHOD
The maximum flexibility in defining the Q-Set for Component Modes Synthesis is with the SPOINT /
SEQSET1 method. In this method, the user defines the dof with the SPOINT entry and assigns them to
the Q-Set with the SEQSET1 entry (SEQSET could also be used, but SEQSET1 is the most common
method because of its convenient input format).
Since Patran does not support the SPOINT / SEQSET1 method directly, the user can specify the SPOINT
/ SEQSET1 entries in Direct Text Input as shown below:
CHAPTER 10 477
Input and Output for Dynamic Reduction
In this case, the number of modes requested is 10. The reason that 16 Q-Set dof are allocated for each
superelement is because there are 6 dof added for Residual Vectors. Since there are no explicit static
loads, there could be a possibility of only 6 residual vectors associated with inertia loads. Refer to the
RESVEC Case Control command and the Residual Vector (Modal Augmentation) (Ch. 7) in the MSC
Nastran Dynamic Analysis User’s Guide for more details on residual vectors. The Direct Text Input for
SPOINT / SEQSET1 are added to the input file as shown here (ref /doc/seug/chapter10/cantilever-
beam/seset/modes2.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Li st Super el ement ( SESET) Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
For the SPOINT / SEQSET1 method, the SEMAP reflects the dof as shown below.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
SPOI NT / SEQSET1 METHOD
SUPERELEMENT 10
1 107 207 1001 1002 1003 1004 1005 1006 1007 1008
SUPEREL EMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 4 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 7 8 9 10
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
SPOI NT / SEQSET1 METHOD
CHAPTER 10 479
Input and Output for Dynamic Reduction
SUPERELEMENT 20
1 104 204 2001 2002 2003 2004 2005 2006 2007 2008
SUPEREL EMENT 20
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 3 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 1 2 3
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 12, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
SPOI NT / SEQSET1 METHOD
SUPERELEMENT 0
1 104 105 106 107 204 205 206 207 1001 1002
11 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012
21 1013 1014 1015 1016 2001 2002 2003 2004 2005 2006
31 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
SUPEREL EMENT 0
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 3 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 4 5 6
The results of the component modes calculations for the upstream superelements are exactly the same as
the results of the AUTOQSET method. The residual structure, however, does not undergo Component
Modes Synthesis calculations and there is only one set of before and after modal augmentation
Eigenvalues. As with the AUTOQSET method, the first 10 modes of the final residual solution for the
SPOINT / SENQSET1 method track the non-superelement solution in Listing 10-2 with only minor
differences in the frequencies in the higher frequencies.
super = 10
SUBCASE 20
super = 20
SUBCASE 30
super = 0
CHAPTER 10 481
Input and Output for Dynamic Reduction
EIGRL 10 15 0 MASS
EIGRL 20 12 0 MASS
EIGRL 30 10 0 MASS
In this case, there is no appreciable change in the residual solution indicating that there is little effect of
modal truncation.
Defines boundary degrees-of-freedom to be free (c-set) during generalized dynamic reduction or
component mode synthesis calculations.
Formats:
1 2 3 4 5 6 7 8 9 10
SECSET SEID G1 C1 G2 C2 G3 C3
SECSET1 SEID C G1 G2 G3 G4 G5 G6
G7 G8 G9 -etc.-
Examples:
SECSET 3 124 1 5 23 6 15
SECSET1 5 2 135 14 6 23 24 25
122 127
Field Contents
SEID Superelement identification number. (Integer > 0)
C, Ci Component numbers of degree-of-freedoms. (Any unique combination of the
Integers 1 through 6 with no embedded blanks for grid points; Integer 0 or blank for
scalar points.)
Gi Grid or scalar point identification number. (Integer > 0)
Note: The AUTOQSET method is incompatible with free-free Component Modes Synthesis. If
boundary dof are placed in the C-Set, the following error will be issued
^^^
^^^ USER FATAL MESSAGE 9205 ( PHASE0)
^^^ PARAM, AUTOQSET, YES I S REQUESTED I N THE PRESENCE OF SUPERELEMENTS WI TH SECSETI OR SESUP BULK DATA
ENTRI ES OR PART SUPERELEMENTS WI TH CSETI , BNDFREEI OR SUPORTI ENTRI ES.
^^^
Listing 10-9 Fatal Message Issued When AUTOQSET and C-Set are Specified
Therefore, for List Superelements with any boundary dof specified as free for Component Modes
Synthesis, the SPOINT / SEQSET1 method must be used.
Demonstration of Defining Interior Points in Patran (Ch. 2) demonstrates how to create the physical dof
for a superelement based on Patran Groups. Patran will automatically determine the boundary grids
based on the element connectivity. In order to perform a free-free Component Modes Synthesis, these
boundary grids must be placed in the C-Set. Patran provides a convenient method of determining the
boundary grids via the Select Boundary Nodes form as shown here.
CHAPTER 10 483
Input and Output for Dynamic Reduction
For List Superelements (SESET), the user can place these grids / dof into the C-Set with the SECSET1
when creating the analysis job via direct text input.
The resulting input file is shown here with the SECSET1 entries highlighted (ref /doc/seug/chapter10/
cantilever-beam/seset/modes2-f.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Li st Super el ement ( SESET) Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SPOI NT / SEQSET1 Met hod
ECHO = NONE
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
CHAPTER 10 485
Input and Output for Dynamic Reduction
SPOINT,1001,thru,1016
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
SECSET1,10,123456,107,207
SECSET1,20,123456,104,204
The SEMAP does not change from the one shown in Listing 10-7 because the C-Set does not change the
physical boundary dof. The C-Set does, however, change the solution by placing the boundary dof into
the V-Set. Recall from the description of MSC.Nastran Sets, in Nastran Set Definitions – The USET
Table (Ch. 9), that the V-Set defines the physical dof that are free to vibrate during Component Modes
Synthesis. Of course, this affects the component modes calculated for each superelement as shown
below.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 10
SPOI NT / SEQSET1 METHOD WI TH C- SET SUBCASE 1
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 - 8. 791685E- 06 2. 965078E- 03 4. 719067E- 04 1. 000000E+00 - 8. 791685E- 06
2 2 - 4. 172325E- 06 2. 042627E- 03 3. 250942E- 04 1. 000000E+00 - 4. 172325E- 06
3 3 4. 202127E- 06 2. 049909E- 03 3. 262532E- 04 1. 000000E+00 4. 202127E- 06
4 4 4. 440546E- 06 2. 107260E- 03 3. 353809E- 04 1. 000000E+00 4. 440546E- 06
5 5 4. 753470E- 06 2. 180245E- 03 3. 469968E- 04 1. 000000E+00 4. 753470E- 06
6 6 1. 049042E- 05 3. 238891E- 03 5. 154856E- 04 1. 000000E+00 1. 049042E- 05
7 7 4. 536248E+07 6. 735167E+03 1. 071935E+03 1. 000000E+00 4. 536248E+07
8 8 1. 172746E+08 1. 082934E+04 1. 723543E+03 1. 000000E+00 1. 172746E+08
9 9 2. 994234E+08 1. 730386E+04 2. 753994E+03 1. 000000E+00 2. 994234E+08
10 10 4. 257892E+08 2. 063466E+04 3. 284108E+03 1. 000000E+00 4. 257892E+08
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 20
R E A L E I G E NV A L U E S
( AFTER AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 594047E+06 2. 143373E+03 3. 411284E+02 1. 000000E+00 4. 594047E+06
2 2 6. 219975E+07 7. 886682E+03 1. 255204E+03 1. 000000E+00 6. 219975E+07
3 3 1. 489042E+08 1. 220263E+04 1. 942109E+03 1. 000000E+00 1. 489042E+08
4 4 3. 783261E+08 1. 945061E+04 3. 095660E+03 1. 000000E+00 3. 783261E+08
5 5 5. 401025E+08 2. 324011E+04 3. 698778E+03 1. 000000E+00 5. 401025E+08
6 6 9. 494821E+08 3. 081367E+04 4. 904147E+03 1. 000000E+00 9. 494821E+08
7 7 2. 000750E+09 4. 472974E+04 7. 118959E+03 1. 000000E+00 2. 000750E+09
8 8 6. 904783E+09 8. 309502E+04 1. 322498E+04 1. 000000E+00 6. 904783E+09
9 9 1. 048266E+10 1. 023849E+05 1. 629506E+04 1. 000000E+00 1. 048266E+10
10 10 3. 013517E+10 1. 735948E+05 2. 762848E+04 1. 000000E+00 3. 013517E+10
11 11 5. 496186E+10 2. 344395E+05 3. 731220E+04 1. 000000E+00 5. 496186E+10
12 12 6. 854768E+10 2. 618161E+05 4. 166933E+04 1. 000000E+00 6. 854768E+10
13 13 8. 205459E+10 2. 864517E+05 4. 559021E+04 1. 000000E+00 8. 205459E+10
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
R E A L E I G E NV A L U E S
( AFTER AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 013306E+04 2. 003324E+02 3. 188389E+01 1. 000000E+00 4. 013306E+04
2 2 1. 640732E+06 1. 280910E+03 2. 038632E+02 1. 000000E+00 1. 640732E+06
3 3 3. 955552E+06 1. 988857E+03 3. 165364E+02 1. 000000E+00 3. 955552E+06
4 4 5. 091842E+06 2. 256511E+03 3. 591349E+02 1. 000000E+00 5. 091842E+06
5 5 1. 233339E+07 3. 511893E+03 5. 589351E+02 1. 000000E+00 1. 233339E+07
6 6 4. 581940E+07 6. 769002E+03 1. 077320E+03 1. 000000E+00 4. 581940E+07
7 7 4. 598342E+07 6. 781108E+03 1. 079247E+03 1. 000000E+00 4. 598342E+07
8 8 1. 060017E+08 1. 029571E+04 1. 638613E+03 1. 000000E+00 1. 060017E+08
9 9 1. 243820E+08 1. 115267E+04 1. 775002E+03 1. 000000E+00 1. 243820E+08
10 10 1. 336136E+08 1. 155913E+04 1. 839693E+03 1. 000000E+00 1. 336136E+08
Note that the free-boundary component modes are drastically different than the fixed-boundary
component modes shown in Listing 10-5. Also note that the residual solution is not as accurate as the
fixed-boundary solution.
But why is the free-boundary solution not as accurate? Mode 1 of the free-boundary solutios is 31.83
Hz, but it should be 31.77Hz and mode 2 is 203.9Hz, but it should be 197.1 Hz.
CHAPTER 10 487
Input and Output for Dynamic Reduction
Investigation of the solution indicates that after filtering, only 4 independent component modes for
superelement 10 are retained and brought down to the residual structure. This is verified by reviewing
the Grid Point Singularity Table for Superelement 0:
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
Listing 10-12 Residual Structure Grid Point Singularity Table for Free-Boundary Solution
It makes sense that there are only 4 modes retained for Superelement 10 because there are 6 rigid body
modes only 4 flexible modes. Since the rigid body modes can be described by the physical dof, they are
filtered during residual vector calculations. Also there are no residual vectors added for this
superelement.
FREE-BOUNDARY SOLUTION WITH EXPANDED CASE CONTROL
This indicates that there may be modal truncation – that is, there are not a sufficient number of
component modes to accurately capture the dynamic mass. Therefore, the number of modes may need
to be increased for Superelement 10. This could be accomplished by increasing the total number of
modes extracted for every superelement, but this carries the burden of calculating modes that are not
necessary. Instead, expanded Case Control can be used to modify the number of modes calculated for
Superelement 10 (ref /doc/seug/chapter10/cantilever-beam/seset/modes2-f2.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Li st Super el ement ( SESET) Sol ut i on
SUBCASE 20
super = 20
SUBTI TLE=CMS of SEI D 20
METHOD = 20
$ onl y superel ement 20 has constr ai nts
SPC = 2
SUBCASE 30
super = 0
SUBTI TLE=Sol uti on of Resi dual
METHOD = 30
Listing 10-13 Input for Free-Boundary Solution with Expanded Case Control
The solution of the residual structure computes the system modes as follows:
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SPOI NT / SEQSET1 METHOD WI TH C- SET, EXPANDED CASE CONTROL SUBCASE 30
CHAPTER 10 489
Input and Output for Dynamic Reduction
R E A L E I G E NV A L U E S
( AFTER AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 008070E+04 2. 002017E+02 3. 186308E+01 1. 000000E+00 4. 008070E+04
2 2 1. 617656E+06 1. 271871E+03 2. 024245E+02 1. 000000E+00 1. 617656E+06
3 3 3. 890399E+06 1. 972409E+03 3. 139187E+02 1. 000000E+00 3. 890399E+06
4 4 5. 065938E+06 2. 250764E+03 3. 582202E+02 1. 000000E+00 5. 065938E+06
5 5 1. 219360E+07 3. 491934E+03 5. 557585E+02 1. 000000E+00 1. 219360E+07
6 6 4. 523552E+07 6. 725735E+03 1. 070434E+03 1. 000000E+00 4. 523552E+07
7 7 4. 581753E+07 6. 768865E+03 1. 077298E+03 1. 000000E+00 4. 581753E+07
8 8 1. 243532E+08 1. 115138E+04 1. 774797E+03 1. 000000E+00 1. 243532E+08
9 9 1. 299757E+08 1. 140069E+04 1. 814476E+03 1. 000000E+00 1. 299757E+08
10 10 1. 386618E+08 1. 177548E+04 1. 874125E+03 1. 000000E+00 1. 386618E+08
Note that in this case there is only slight improvement in the calculated modes at the residual structure.
This indicates that, for this problem, the fixed-boundary solution is superior to the free-boundary
solution using standard reduction techniques.
FREE-BOUNDARY SOLUTION WITH MHRED REDUCTION
In MSC.Nastran Version 2004 an alternate method of C-Set reduction was introduced. This method was
the default in Versions 2004 through 2008, but the original method was restored in Version 2010. The
mathematical formulation is presented in the Real Eigenvalue Analysis in SubDMAPs SEMR3 and
MODERS (Ch. 1) in the MSC Nastran Reference Manual. The user interface is to simply add
PARAM,MHRED,YES . This can be done in either the Case Control or bulk data sections of the input
file. When this PARAM is added to the free-boundary solution with expanded case control, the results
are much more precise when compared to the baseline solution (ref /doc/seug/chapter10/cantilever-
beam/seset/modes2-f3.bdf).
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SPOI NT / SEQSET1 METHOD WI TH C- SET, EXPANDED CASE CONTROL, MHRED SUBCASE 30
R E A L E I G E NV A L U E S
( AFTER AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 985089E+04 1. 996269E+02 3. 177160E+01 1. 000000E+00 3. 985089E+04
2 2 1. 533627E+06 1. 238397E+03 1. 970970E+02 1. 000000E+00 1. 533627E+06
3 3 3. 876548E+06 1. 968895E+03 3. 133594E+02 1. 000000E+00 3. 876548E+06
4 4 5. 065922E+06 2. 250760E+03 3. 582196E+02 1. 000000E+00 5. 065922E+06
5 5 1. 184046E+07 3. 440997E+03 5. 476517E+02 1. 000000E+00 1. 184046E+07
Listing 10-15 Free-Boundary Residual Solution with MHRED – Expanded Case Control
Mixed-Boundary CMS
The mixed-boundary solution implies that the physical boundary dof are split between B-Set (fixed) and
C-Set (free). The method for defining C-Set dof is the same as for the free-boundary solution above.
The expanded Case Control with MHRED example is modified so that one physical boundary grid is in
the B-Set and one grid is in the C-Set as follows (ref /doc/seug/chapter10/ cantilever-beam/seset/modes2-
m.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Li st Super el ement ( SESET) Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SPOI NT / SEQSET1 Met hod, Mi xed- Boundar y, Expanded Case Cont r ol , MHRED
ECHO = NONE
RESVEC = YES
param,mhred,yes
SUBCASE 20
super = 20
SUBTI TLE=CMS of SEI D 20
METHOD = 20
$ onl y superel ement 20 has constr ai nts
SPC = 2
SUBCASE 30
super = 0
SUBTI TLE=Sol uti on of Resi dual
METHOD = 30
CHAPTER 10 491
Input and Output for Dynamic Reduction
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
SPOI NT, 1001, t hru, 1026
SEQSET1, 10, 0, 1001, t hru, 1026
SPOI NT, 2001, t hru, 2016
SEQSET1, 20, 0, 2001, t hru, 2016
$ place 104 and 107 boundary in C-Set
SECSET1,10,123456,107
SECSET1,20,123456,104
Listing 10-16 Input for Mixed-Boundary Solution with Expanded Case Control
Again, the residual solution compares favorably with the baseline solution.
LI ST SUPERELEMENT ( SESET) SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M SUPERELEMENT 0
SPOI NT / SEQSET1 METHOD, MI XED- BOUNDARY, EXPANDED CASE CONTROL, SUBCASE 30
R E A L E I G E NV A L U E S
( AFTER AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 985089E+04 1. 996269E+02 3. 177160E+01 1. 000000E+00 3. 985089E+04
2 2 1. 533628E+06 1. 238397E+03 1. 970970E+02 1. 000000E+00 1. 533628E+06
3 3 3. 876551E+06 1. 968896E+03 3. 133595E+02 1. 000000E+00 3. 876551E+06
4 4 5. 065938E+06 2. 250764E+03 3. 582202E+02 1. 000000E+00 5. 065938E+06
5 5 1. 184051E+07 3. 441004E+03 5. 476528E+02 1. 000000E+00 1. 184051E+07
6 6 4. 487427E+07 6. 698826E+03 1. 066151E+03 1. 000000E+00 4. 487427E+07
7 7 4. 523568E+07 6. 725748E+03 1. 070436E+03 1. 000000E+00 4. 523568E+07
8 8 1. 212124E+08 1. 100965E+04 1. 752240E+03 1. 000000E+00 1. 212124E+08
9 9 1. 243596E+08 1. 115167E+04 1. 774843E+03 1. 000000E+00 1. 243596E+08
10 10 1. 352187E+08 1. 162836E+04 1. 850711E+03 1. 000000E+00 1. 352187E+08
Listing 10-17 Free-Boundary Residual Solution with MHRED – Expanded Case Control
PART Superelements
Whether using List Superelements or PART Superelements, the reduction process of the solution is
exactly the same. However, the input and user interface for the PART Superelements varies from the List
Superelements.
There are several methods available for defining the modal dof associated with Component Modes
Synthesis. PART Superelements support AUTOQSET. PARTs have a convenient method of defining the
number of modal dof with the SENQSET entry, which is an advantage compared to the List
Superelements. PARTs also support manual definition, but the format is by specifying the modal dof and
Q-Set within the PART bulk data section. The user may also connect modal dof to downstream
superelements other than the residual in mult-level superelement analysis with PARTs. These input
methods are described in detail in the sections below.
CHAPTER 10 493
Input and Output for Dynamic Reduction
The resulting input file is similar to a static input file with the exception of the entries required for modal
analysis and the AUTOQSET option (ref /doc/seug/chapter10/ cantilever-beam/parts/modes.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = AUTOQSET Met hod
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EIGRL 1 10 0 MASS
ENDDATA
Listing 10-18 Partial Input File for PART Superelement with AUTOQSET
Because the processing is performed by the PART superelement partitioning module (SEP1X – refer to
Introduction (Ch. 2)), the SEMAP is different from the List superelement partitioning. Note, as with the
List superelements, the Q-Set dof are not reported for AUTOQSET. Even though the format is reported
differently, the partitioning is exactly the same as the List superelement example.
PART SUPERELEMENT SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
AUTOQSET METHOD
BOUNDARY SEQUENCE ASSI GNMENT TABLE
BOUNDARY
SEQUENCE I D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ASSI GNED TO POI NT I D ( SUPEREL EMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
I NTERI OR TO
CHAPTER 10 495
Input and Output for Dynamic Reduction
1B G 0 10
2B G 0 10
3B G 0 20
4B G 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY FI RST POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - -
2 1B 0 10
2 3B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - -
2 1B 0 10
2 3B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI CATES BOUNDARY SEQUEN
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - - - - -
2 1B 0 10
2 3B 0 20
SUPERELEMENT 0
SUPERELEMENT 0
SUPERELEMENT 10
1 1B 2B
SUPERELEMENT 20
The superelement reduction, residual assembly, solution, and data recovery follow the same path as the
List Superelement example with AUTOQSET and the answers are exactly the same as shown in
Listing 10-5 and therefore, will not be repeated here.
SENQSET METHOD
Since Patran does not support the SENQSET method directly, the entries must be added manually.
(Note: any Direct Text Input that is entered in the Patran bulk data section will be specified in every
superelement. The SENQSET entry is only valid in the main bulk data section, so using Patran Direct
Text Input for SENQSET will result in a FATAL message).
In this case, the number of modes requested is 10. The Q-Set dof allocation for each superelement should
be large enough to account for normal modes plus Residual Vectors. Since there are no explicit static
loads, there could be a possibility of only 6 residual vectors associated with inertia loads. Refer to the
RESVEC Case Control command and the Residual Vector (Modal Augmentation) (Ch. 7) in the MSC
Nastran Dynamic Analysis User’s Guide for more details on residual vectors. The manual modification
to the input file is shown here (ref /doc/seug/chapter10/cantilever-beam/parts modes2.bdf)
:
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SENQSET Met hod
ECHO = NONE
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
CHAPTER 10 497
Input and Output for Dynamic Reduction
SENQSET,10,16
SENQSET,20,16
The SEMAP lists the internally generated Q-Set dof when SENQSET is used.
PART SUPERELEMENT SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ CREATED BY
LANCE PROCTOR, EAGLESI M
SENQSET METHOD
S UP E R E L E ME NT T R E E
( CONFI GURATI ON = SI NGLE LEVEL NO. LEVELS = 1 NO. TI PS = 2 )
TI P LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL LEVEL
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 10-
1 10
2 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
1B G 0 10
2B G 0 10
3B G 0 20
4B G 0 20
147477001B Q 0 20 {these are the internally generated Q-Set dof}
147477002B Q 0 20
147477003B Q 0 20
147477004B Q 0 20
147477005B Q 0 20
147477006B Q 0 20
147477007B Q 0 20
147477008B Q 0 20
147477009B Q 0 20
147477010B Q 0 20
147477011B Q 0 20
147477012B Q 0 20
147477013B Q 0 20
147477014B Q 0 20
147477015B Q 0 20
147477016B Q 0 20
147480001B Q 0 10
147480002B Q 0 10
147480003B Q 0 10
147480004B Q 0 10
147480005B Q 0 10
147480006B Q 0 10
147480007B Q 0 10
147480008B Q 0 10
147480009B Q 0 10
147480010B Q 0 10
147480011B Q 0 10
147480012B Q 0 10
147480013B Q 0 10
147480014B Q 0 10
147480015B Q 0 10
CHAPTER 10 499
Input and Output for Dynamic Reduction
147480016B Q 0 10
POI NT/ SUPERELEMENT CONNECTI VI TY L I ST ( SORTED BY FI RST POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - -
18 1B 0 10
18 3B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - -
18 1B 0 10
18 3B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - -
18 1B 0 10
18 3B 0 20
SUPERELEMENT 0
SUPEREL EMENT 0
TYPE = RESI DUAL STRUCTURE
LI ST OF ELEMENTS ( TOTAL NO. OF ELEMENTS = 3 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9-
1 4 5 6
SUPERELEMENT 10
SUPERELEMENT 20
The superelement reduction, residual assembly, solution, and data recovery follow the same path as the
List Superelement example with SPOINT / SEQSET1 and the answers compare favorable to the baseline
solution in Listing 10-2, and therefore, will not be repeated here.
SPOINT / QSET1 METHOD WITH CMS ON RESIDUAL
The maximum flexibility in defining the Q-Set for PART Superelement Component Modes Synthesis is
with the SPOINT / QSET1 method. In this method, the user defines the dof with the SPOINT entry and
assigns them to the Q-Set with the QSET1 entry (QSET could also be used, but QSET1 is the most
common method because of its convenient input format).
Since Patran does not support the SPOINT / QSET1 method directly, the user can specify the SPOINT /
QSET1 entries in Direct Text Input as shown below:
In this case, the number of modes requested is 10. The reason that 16 Q-Set dof are allocated for each
superelement is because there are 6 dof added for Residual Vectors. Since there are no explicit static
CHAPTER 10 501
Input and Output for Dynamic Reduction
loads, there could be a possibility of only 6 residual vectors associated with inertia loads. Refer to the
RESVEC Case Control command and the Residual Vector (Modal Augmentation) (Ch. 7) in the MSC
Nastran Dynamic Analysis User’s Guide for more details on residual vectors. The Direct Text Input for
SPOINT / QSET1 are added to the input file as shown here (ref /doc/seug/chapter10/cantilever-
beam/parts/modes3.bdf):
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SPOI NT / QSET1 Met hod
ECHO = NONE
RESVEC = YES
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Direct Text Input for Bulk Data
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
…
$ Superel ement Name: Ti p. 10
BEGIN SUPER = 10
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
ENDDATA
Note that the Direct Text Input is applied to the bulk data section for the residual and each PART. This
means that the solution will also perform Component Modes Synthesis on the residual structure (the same
solution operations as the AUTOQSET method).
Even though the SPOINT IDs are common among superelements, the SEMAP keeps track of the IDs and
assigns different boundary sequence numbers to each.
PART SUPERELEMENT SOLUTI ON MAY 13, 2011 MSC NASTRAN 12/ 15/ 10 PAGE
CREATED BY LANCE PROCTOR, EAGLESI M
SPOI NT / QSET METHOD
BOUNDARY SEQUENCE ASSI GNMENT TABLE
BOUNDARY
SEQUENCE I D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ASSI GNED TO POI NT I D ( SUPEREL EMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1B 1001 ( 10)
2B 1002 ( 10)
3B 1003 ( 10)
4B 1004 ( 10)
5B 1005 ( 10)
6B 1006 ( 10)
7B 1007 ( 10)
8B 1008 ( 10)
9B 1009 ( 10)
10B 1010 ( 10)
11B 1011 ( 10)
12B 1012 ( 10)
13B 1013 ( 10)
14B 1014 ( 10)
15B 1015 ( 10)
16B 1016 ( 10)
17B 107 ( 0) 107 ( 10)
18B 207 ( 0) 207 ( 10)
19B 1001 ( 20)
CHAPTER 10 503
Input and Output for Dynamic Reduction
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
I NTERI OR TO
POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - -
1B SQ 0 10
2B SQ 0 10
3B SQ 0 10
4B SQ 0 10
5B SQ 0 10
6B SQ 0 10
7B SQ 0 10
8B SQ 0 10
9B SQ 0 10
10B SQ 0 10
11B SQ 0 10
12B SQ 0 10
13B SQ 0 10
14B SQ 0 10
15B SQ 0 10
16B SQ 0 10
17B G 0 10
18B G 0 10
19B SQ 0 20
20B SQ 0 20
21B SQ 0 20
22B SQ 0 20
23B SQ 0 20
24B SQ 0 20
25B SQ 0 20
26B SQ 0 20
27B SQ 0 20
28B SQ 0 20
29B SQ 0 20
30B SQ 0 20
31B SQ 0 20
32B SQ 0 20
33B SQ 0 20
34B SQ 0 20
35B G 0 20
36B G 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY FI RST POI NT I D - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - -
18 1B 0 10
18 19B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY COUNT - " B" I NDI CATES BOUNDARY SEQUENCE I D)
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - -
18 1B 0 10
18 19B 0 20
POI NT/ SUPERELEMENT CONNECTI VI TY LI ST ( SORTED BY I NTERI OR SUPERELEMENT - " B" I NDI CATES BOUNDARY SEQUEN
FI RST I NTERI OR TO
COUNT POI NT I D TYPE SUPERELEMEMT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONNECTED TO SUPERELEMENT - - - - - - - - - - - - - - - - - - - - -
18 1B 0 10
18 19B 0 20
SUPERELEMENT 0
SUPERELEMENT 0
SUPERELEMENT 0
CHAPTER 10 505
Input and Output for Dynamic Reduction
SUPERELEMENT 10
SUPERELEMENT 20
As mentioned above, this model is equivalent to the AUTOQSET method. Therefore, the superelement
reduction, residual assembly, solution, and data recovery follow the same path as the List Superelement
example with AUTOQSET and the answers are exactly the same as shown in Listing 10-5, and therefore,
will not be repeated here.
SPOINT / QSET1 METHOD WITHOUT CMS ON RESIDUAL
It is not necessary to perform Component Modes Synthesis on the residual structure, so the SPOINT /
QSET1 entries can be removed from the main bulk data section. This solution will follow the same path
as the SPOINT / SEQSET1 solution and is not included here. The example file is /doc/seug/chapter10/
cantilever-beam/parts/modes4.bdf.
Defines analysis set (a-set) degrees-of-freedom to be free (c-set) during generalized dynamic reduction
or component mode synthesis calculations.
Formats:
1 2 3 4 5 6 7 8 9 10
BNDFREE ID1 C1 ID2 C2 ID3 C3 ID4 C4
CSET ID1 C1 ID2 C2 ID3 C3 ID4 C4
1 2 3 4 5 6 7 8 9 10
BNDFRE1 C ID1 ID2 ID3 ID4 ID5 ID6 ID7
ID8 ID9 -etc.-
CSET1 C ID1 ID2 ID3 ID4 ID5 ID6 ID7
ID8 ID9 ID10 -etc.-
Examples:
BNDFREE 124 1 5 23 6 16
CSET 124 1 5 23 6 16
CSET1 “ALL”
CSET1 ALL
CHAPTER 10 507
Input and Output for Dynamic Reduction
Field Contents
C Component numbers. (Integer zero or blank for scalar points, or any unique
combinations of the Integers 1 through 6 for grid points with no embedded blanks.)
IDi Grid or scalar point identification numbers. (Integer > 0; For “THRU” option, ID1<
ID2)
As discussed in the previous section, the Patran Direct Text Input for PART superelements will apply to
each superelement, so the user must modify the input file manually. The examples shown below are
similar to the examples for the Fixed-Boundary Component Modes Synthesis in the List Superelement
sections above, with the addition of the SENQSET Method which is only available with PART
Superelements.
FREE BOUNDARY SOLUTION WITH AUTOQSET METHOD
As noted before the AUTOQSET Method is incompatible with the C-Set.
FREE-BOUNDARY SOLUTION WITH SENQSET METHOD and MHRED
In this example, the Fixed-Boundary SENQSET is modified to add the appropriate BNDFRE1 entries.
The alternate reduction method MHRED is used as described in the List superelement section above and
the number of component modes for Superelement 10 is set to 20. Note that Patran can be used to display
the boundary grids as shown in Figure 10-6. The example file is at /doc/seug/chapter10/cantilever-
beam/parts/modes2.bdf.
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SENQSET Met hod, Fr ee- Boundar y CMS
ECHO = NONE
RESVEC = YES
param,mhred,yes
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ manually add these entries to the main bulk data section
SENQSET,10,26
SENQSET,20,16
BNDFRE1,123456,107,207
BNDFRE1,123456,104,204
ENDDATA
CHAPTER 10 509
Input and Output for Dynamic Reduction
param,mhred,yes
SUBCASE 1
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EIGRL 1 10 0 MASS
BNDFRE1,123456,107,207
SPOINT,1001,thru,1026
QSET1,0,1001,thru,1026
BNDFRE1,123456,104,204
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
ENDDATA
Listing 10-25 PART Superelement Free-Boundary Input File with SPOINT /QSET1
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SPOI NT / QSET Met hod, Fr ee- Boundar y CMS, Expanded Case Cont r ol
ECHO = NONE
RESVEC = YES
param,mhred,yes
SUBCASE 20
super = 20
SUBCASE 30
super = 0
BNDFRE1,123456,107,207
SPOINT,1001,thru,1026
QSET1,0,1001,thru,1026
CHAPTER 10 511
Input and Output for Dynamic Reduction
PARAM POST -1
PARAM PRTMAXI M YES
EIGRL 10 20 0 MASS
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
ENDDATA
Listing 10-26 PART Superelement Free-Boundary Input File with SPOINT / QSET1 and
Expanded Case Control
Mixed-Boundary CMS
The mixed-boundary solution implies that the physical boundary dof are split between B-Set (fixed) and
C-Set (free). The method for defining C-Set dof is the same as for the free-boundary solution above.
The expanded Case Control with MHRED example is modified so that one physical boundary grid is in
the B-Set and one grid is in the C-Set as follows (ref /doc/seug/chapter10/ cantilever-beam/parts/modes-
m.bdf)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = PART Super el ement Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SPOI NT / QSET Met hod, Mi xed Boundar y CMS, Expanded Case Contr ol
ECHO = NONE
RESVEC = YES
param,mhred,yes
SUBCASE 20
super = 20
SUBCASE 30
super = 0
BNDFRE1,123456,107
SPOINT,1001,thru,1026
QSET1,0,1001,thru,1026
BNDFRE1,123456,104
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
ENDDATA
Listing 10-27 PART Superelement Mixed-Boundary Input File with SPOINT / QSET1 and
Expanded Case Control
CHAPTER 10 513
Input and Output for Dynamic Reduction
External Superelements
The Component Modes Synthesis examples for External Superelements are contained in Chapter 12,
External Superelement Examples in Modal Examples (Ch. 12).
1 2 3 4 5 6 7 8 9 10
DTI SETREE “1” SEUP1 SEDWN1 SEUP2 SEDWN2 SEUP3 SEDWN3
SEUP4 SEDWN4 SEUP5 SEDWN5 -etc.-
CHAPTER 10 515
Input and Output for Dynamic Reduction
Example:
DTI SETREE 1 1 14 2 14 3 14
4 14 14 0
Field Contents
SEUPi Identification number of the superelement upstream from SEDWNi. (Integer > 0)
SEDWNi Identification number of the uperelement into which SEUPi is assembled. (Integer 0)
Multi-Level PART superelements offer a more convenient input format with the SETREE entry.
1 2 3 4 5 6 7 8 9 10
Example:
SETREE 400 10 20 30 40
Field Contents
SEID Partitioned superelement identification number of a downstream superelement.
(Integer > 0)
SEUPi Identification number of superelements that are upstream of SEID. (Integer > 0)
If a superelement is not referenced on the DTI,SETREE or SETREE entry, then the manner in which it
is handled depends on the type of that superelement.
List Superelements
DTI, SETREE
CHAPTER 10 517
Input and Output for Dynamic Reduction
PART Superelements
DTI, SETREE
• A PART Superelement that is unreferenced in the DTI,SETREE will be automatically attached
to the residual structure if all of its exterior points belong to the residual. However, if one or
more of its exterior points do not belong to the residual, then the program will terminate with a
user fatal error complaining that one of more of the superelements are not in the same path.
SETREE
• SETREE will only be processed if the new superelement partitioning is requested by using
BEGIN SUPER. (for details refer to the note on SEP1X – in Introduction (Ch. 2))
• A PART Superelement that is unreferenced in the SETREE will be automatically attached to the
residual structure if all of its exterior points belong to the residual. However, if one or more of
its exterior points do not belong to the residual, then the program will terminate with a user fatal
error complaining that one of more of the superelements are not in the same path.
However, a model with BEGIN SUPER requires that SPOINTs are used to store the Q-Set component
modes. Models with BEGIN SUPER are permitted to pass SPOINTs to the downstream superelement
(instead of the residual).
Figure 10-12 Flyswatter Model for Dynamic Multi-Level Superelement Reduction Examples
In the example below, the following figure demonstrates the schematic of the superelement tree that will
be used.
CHAPTER 10 519
Input and Output for Dynamic Reduction
The first 10 system modes for a non-superelement baseline solution are as follows (ref
/doc/seug/chapter10/flyswatter/baseline/modes.bdf)
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 5. 771180E+02 2. 402328E+01 3. 823424E+00 1. 000000E+00 5. 771180E+02
2 2 1. 053431E+03 3. 245661E+01 5. 165629E+00 1. 000000E+00 1. 053431E+03
3 3 1. 582892E+03 3. 978558E+01 6. 332071E+00 1. 000000E+00 1. 582892E+03
4 4 3. 441425E+03 5. 866366E+01 9. 336612E+00 1. 000000E+00 3. 441425E+03
5 5 1. 816830E+04 1. 347899E+02 2. 145247E+01 1. 000000E+00 1. 816830E+04
6 6 3. 090139E+04 1. 757879E+02 2. 797752E+01 1. 000000E+00 3. 090139E+04
7 7 4. 377879E+04 2. 092338E+02 3. 330060E+01 1. 000000E+00 4. 377879E+04
8 8 5. 775877E+04 2. 403305E+02 3. 824979E+01 1. 000000E+00 5. 775877E+04
9 9 5. 928398E+04 2. 434830E+02 3. 875153E+01 1. 000000E+00 5. 928398E+04
10 10 8. 165628E+04 2. 857556E+02 4. 547942E+01 1. 000000E+00 8. 165628E+04
List Superelements
The superelements are defined in Patran by using Groups, refer to Demonstration of Defining Interior
Points in Patran (Ch. 2) to review the superelement creation in Patran. In the case of List (SESET)
Superelements with BEGIN BULK, the DTI,SETREE must be used to specify multi-level superelement
analysis. Patran does not support DTI,SETREE with a form, so it must be entered into the Direct Text
Input as follows:
CHAPTER 10 521
Input and Output for Dynamic Reduction
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fl yswat t er Modes
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st ( SESET), Mul t i - Level , AUTOQSET
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = NO
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
$ Direct Text Input for Bulk Data
DTI,SETREE,1,1,3,3,5,5,0,
,2,4,4,6,6,0
PARAM POST -1
PARAM PRTMAXI M YES
EIGRL 1 10 0
$ SEI D. 1
SESET 1 33 34 37 38
SESET 1 45 THRU 50
SESET 1 57 THRU 62
SESET 1 69 THRU 74
SESET 1 81 THRU 86
SESET 1 93 THRU 98
$ SEI D. 2
SESET 2 39 40 43 44
SESET 2 51 THRU 56
SESET 2 63 THRU 68
SESET 2 75 THRU 80
SESET 2 87 THRU 92
SESET 2 99 THRU 104
$ SEI D. 3
SESET 3 29 30
$ SEI D. 4
SESET 4 31 32
$ SEI D. 5
SESET 5 9 THRU 12
SESET 5 21 22
$ SEI D. 6
SESET 6 15 THRU 18
SESET 6 25 26
$ SEI D. 7
SESET 7 1 THRU 8
$ Loads f or Load Case : Def aul t
SPCADD 2 1
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 1 2
$ Ref er enced Coordi nate Fr ames
ENDDATA e4104518
The SEMAP for superelement tree shows that the superelements are attached in a multi-level tree.
CHAPTER 10 523
Input and Output for Dynamic Reduction
1 1 3 5 0
2 2 4 6 0
3 3 5 0
4 4 6 0
5 5 0
6 6 0
7 7 0
S U P E R E L E M E N T T R E E
1 5 3 1
7* 4* 2*
2 6 4 2
6* 3* 1*
3 7
5*
Note that in this case, the component modes are passed directly to the residual structure. The final
solution indicates that the solution matches the baseline solution.
In order to pass the component modes to the downstream superelement rather than the residual structure,
GRID points must be used to store the Q-Set dof. The goal of the next example is to demonstrate that
the same residual solution and subsequent data recovery are achieved for multi-level dynamic reduction
by combining all of the previous examples and using expanded Case Control. The process is described
as follows:
• The left leg of the superelement tree (SEID 1, 3, and 5, refer to Figure 10-13 ) will be performed
by passing the modal Q-Set dof from the upstream to the downstream superelement. In addition,
this side of the tree will perform a mixed-boundary Component Modes Synthesis by placing the
‘upper’ grids into the C-Set. In this manner, the component modes of SEID 5 can be compared
directly with a solution of the ‘left’ side fixed at grids 13 and 23.
• The right leg of the superelement tree (SEID 2, 4, and 6) will be processed with a fixed-boundary
solution. The component modes modes will also be passed to the downstream superelement.
For comparison purposes, an intermediate model is prepared as shown below (ref
/doc/seug/chapter10/flyswatter/baseline/seid135-fixedbase.bdf).
CHAPTER 10 525
Input and Output for Dynamic Reduction
The solution for the Submodel is performed without superelements. The Eigensolution is as follows:
FL YSWATTER MODES, COLL ECTOR SUPERELEMENT 5 BREAKOUT MODEL MAY 15, 2011 MSC NASTRAN 12/ 15/ 10
CREATED BY LANCE PROCTOR, EAGLESI M
BASELI NE MODES SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 714080E+03 6. 094325E+01 9. 699420E+00 1. 000000E+00 3. 714080E+03
2 2 4. 080678E+03 6. 388018E+01 1. 016685E+01 1. 000000E+00 4. 080678E+03
3 3 4. 793354E+04 2. 189373E+02 3. 484495E+01 1. 000000E+00 4. 793354E+04
4 4 7. 292526E+04 2. 700468E+02 4. 297928E+01 1. 000000E+00 7. 292526E+04
5 5 3. 250839E+05 5. 701613E+02 9. 074398E+01 1. 000000E+00 3. 250839E+05
6 6 7. 722886E+05 8. 787995E+02 1. 398653E+02 1. 000000E+00 7. 722886E+05
7 7 2. 382625E+06 1. 543575E+03 2. 456676E+02 1. 000000E+00 2. 382625E+06
8 8 4. 861385E+06 2. 204855E+03 3. 509136E+02 1. 000000E+00 4. 861385E+06
9 9 1. 051328E+07 3. 242419E+03 5. 160469E+02 1. 000000E+00 1. 051328E+07
10 10 1.500208E+07 3.873252E+03 6.164473E+02 1.000000E+00 1.500208E+07
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fl yswat t er Modes
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st ( SESET) , Mul t i - Level , SEQSET1
ECHO = NONE
RESVEC = NO
par am, mhr ed, yes
SET 246=2, 4, 6
VECTOR( SORT1, REAL) =ALL
SUBCASE 1
SUBTI TLE=Subcase f or FOR SEI D 1
SUPER = 1
METHOD = 1
SUBCASE 3
SUBTI TLE=Subcase f or FOR SEI D 3
SUPER = 3
METHOD = 3
SUBCASE 5
SUBTI TLE=Subcase f or FOR SEI D 5
SUPER = 5
METHOD = 5
SUBCASE 7
SUBTI TLE=Subcase f or FOR SEI D 7
SUPER=7
METHOD=7
SPC = 2
SUBCASE 9
SUBTI TLE=Subcase f or FOR SEI D 2, 4, and 6
SUPER = 246
METHOD = 1
SUBCASE 10
SUBTI TLE = Subcase f or Resi dual
SUPER=0
CHAPTER 10 527
Input and Output for Dynamic Reduction
METHOD=1
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
DTI,SETREE,1,1,3,3,5,5,0,
,2,4,4,6,6,0
GRID,1001
GRID,1002
GRID,1003
seset,3,1001,thru,1003
seqset1,1,123456,1001,thru,1003
seset,5,3001,thru,3004
secset1,5,123456,19,20,35,36
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0
EI GRL 3 15 0
EI GRL 5 20 0
EI GRL 7 12 0
$ SEI D. 1
SESET 1 33 34 37 38
CHAPTER 10 529
Input and Output for Dynamic Reduction
SESET 1 45 THRU 50
SESET 1 57 THRU 62
SESET 1 69 THRU 74
SESET 1 81 THRU 86
SESET 1 93 THRU 98
$ SEI D. 2
SESET 2 39 40 43 44
SESET 2 51 THRU 56
SESET 2 63 THRU 68
SESET 2 75 THRU 80
SESET 2 87 THRU 92
SESET 2 99 THRU 104
$ SEI D. 3
SESET 3 29 30
$ SEI D. 4
SESET 4 31 32
$ SEI D. 5
SESET 5 9 THRU 12
SESET 5 21 22
$ SEI D. 6
SESET 6 15 THRU 18
SESET 6 25 26
$ SEI D. 7
SESET 7 1 THRU 8
ENDDATA
Listing 10-32 Input for List Superelement Example using Grids to Pass Component Modes to
the Downstream Superelement (instead of residual)
The SEMAP and SETREE have not changed from the previous example – refer to Listing 10-30. Since
the structure is symmetric, the solution of the mixed-boundary leg at Superelement 5 can be directly
compared to the Submodel shown in Figure 10-16, and for contrast, it can also be compared directly to
the fixed-boundary leg at Superelement 6. The effects on residual solution and final mode shapes can
also be compared to the baseline solution.
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 928906E+05 4. 391931E+02 6. 989976E+01 1. 000000E+00 1. 928906E+05
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 714080E+03 6. 094325E+01 9. 699420E+00 1. 000000E+00 3. 714080E+03
2 2 4. 080678E+03 6. 388018E+01 1. 016685E+01 1. 000000E+00 4. 080678E+03
3 3 4. 793354E+04 2. 189373E+02 3. 484495E+01 1. 000000E+00 4. 793354E+04
4 4 7. 292526E+04 2. 700468E+02 4. 297928E+01 1. 000000E+00 7. 292526E+04
5 5 3. 250839E+05 5. 701613E+02 9. 074398E+01 1. 000000E+00 3. 250839E+05
6 6 7. 722886E+05 8. 787995E+02 1. 398653E+02 1. 000000E+00 7. 722886E+05
7 7 2. 382625E+06 1. 543575E+03 2. 456676E+02 1. 000000E+00 2. 382625E+06
8 8 4. 861387E+06 2. 204855E+03 3. 509136E+02 1. 000000E+00 4. 861387E+06
9 9 1. 051441E+07 3. 242594E+03 5. 160748E+02 1. 000000E+00 1. 051441E+07
10 10 1. 500237E+07 3. 873289E+03 6. 164531E+02 1. 000000E+00 1. 500237E+07
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 5. 771180E+02 2. 402328E+01 3. 823424E+00 1. 000000E+00 5. 771180E+02
2 2 1. 053431E+03 3. 245661E+01 5. 165629E+00 1. 000000E+00 1. 053431E+03
3 3 1. 582892E+03 3. 978558E+01 6. 332071E+00 1. 000000E+00 1. 582892E+03
4 4 3. 441425E+03 5. 866366E+01 9. 336612E+00 1. 000000E+00 3. 441425E+03
5 5 1. 816831E+04 1. 347899E+02 2. 145247E+01 1. 000000E+00 1. 816831E+04
6 6 3. 090142E+04 1. 757880E+02 2. 797753E+01 1. 000000E+00 3. 090142E+04
CHAPTER 10 531
Input and Output for Dynamic Reduction
Listing 10-33 Solution of List Superelement Example using Grids to Pass Component Modes
to the Downstream Superelement (instead of residual)
The superelement component modes solution of SEID 6 is drastically different than SEID 5. The reason
is that SEID 5 uses a mixed-boundary solution by placing the physical grids that are not at the boundary
with the residual into the C-Set. If SEID 6 had been exported as an external superelement and then
imported to a model without additional structure, and fixed at the grids that attach to the residual (i.e.
grids 14 and 24), then the solution would give the same results as SEID 5.
When the superelement component modes of SEID 5 are compared to the Submodel modes, it is clear
that the same modal solution is attained. Furthermore, comparison of the residual modes to the baseline
modes indicates a match.
It should also be noted that the solution sequence is based on the SUPERELMENT PROCESSING
ORDER shown in the SETREE rather than the SUBCASE number.
When the solution results are read into Patran and displayed, it is clear that the correct data recovery has
been performed as shown below (only mode 1 is shown).
Figure 10-17 Mode 1 of List Superelement Example using Grids to Pass Component Modes
to the Downstream Superelement (instead of residual)
PART Superelements
Patran provides a convenient form for defining the Superelement Tree for PART Superelements as shown
below.
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fl yswat t er Modes
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Par t Super el ement , Mul t i - Level Tree, AUTOQSET
ECHO = NONE
PARAM, AUTOQSET, YES
RESVEC = YES
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
CHAPTER 10 533
Input and Output for Dynamic Reduction
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0
SETREE 3 1
SETREE 5 3
SETREE 4 2
SETREE 6 4
Listing 10-34 Input File for Multi-Level PART Analysis with SETREE as Defined by Using
Patran; AUTOQSET Method
Note that any SETREE entries that use SEID 0 (the residual structure) as the downstream superelement
are not written since the default is to attach superelements to the residual. The solution for this model is
the same as the equivalent List Superelement model and produce the same answers as the baseline model.
Since the solution goes through the PART partitioning (SEP1X), the superelement processing order is
slightly different than the List Superelement processing order shown in Listing 10-30. Even so, the
solution is the same.
1 5 3 1
2 6 4 2
3 7
The same model can be solved with SENQSET instead of AUTOQSET. As noted in Fixed-Boundary
Component Modes Synthesis, the input file must be manually modified to add the SENQSET entries.
The example file is (ref /doc/seug/chapter10/flyswatter/parts/modes-multi-senqset.bdf)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fl yswat t er Modes
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Par t Super el ement , Mul t i - Level , SENQSET
ECHO = NONE
RESVEC = YES
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
CHAPTER 10 535
Input and Output for Dynamic Reduction
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
$ senqset must be added manually.
senqset,1,16
senqset,2,16
senqset,3,16
senqset,4,16
senqset,5,16
senqset,6,16
senqset,7,16
SETREE 5 3
SETREE 4 2
SETREE 6 4
Listing 10-35 Input File for Multi-Level PART Analysis with SETREE as Defined by Using
Patran; SENQSET Method
Again the results match the baseline solution. But both the AUTOQSET and SENQSET method pass
the component modes for each superelement directly to the residual. In order to pass the Q-Set to the
next downstream superelement, the SECONCT entry must be used. Using a similar solution as the List
Superelement solution above (Listing 10-32), the modes are passed down for the ‘left’ leg of the
superelement tree using SPOINTs. (ref /doc/seug/chapter10/flyswatter/parts/modes-multi-seconct.bdf)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Fl yswat t er Modes
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Par t Super el ement , Mul t i - Level , SECONCT
ECHO = NONE
RESVEC = YES
par am, mhr ed, yes
SET 246=2,4,6
SUBCASE 1
METHOD = 1
SUBCASE 3
SUBTI TLE=Subcase f or FOR SEI D 3
SUPER = 3
METHOD = 3
SUBCASE 5
SUBTI TLE=Subcase f or FOR SEI D 5
SUPER = 5
METHOD = 5
SUBCASE 7
SUBTI TLE=Subcase f or FOR SEI D 7
SUPER=7
METHOD=7
SPC = 2
SUBCASE 9
SUBTI TLE=Subcase f or FOR SEI D 2, 4, and 6
SUPER = 246
METHOD = 1
SUBCASE 10
SUBTI TLE = Subcase f or Resi dual
SUPER=0
METHOD=1
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST -1
PARAM PRTMAXI M YES
EI GRL 1 10 0
SETREE 3 1
SETREE 5 3
SETREE 4 2
SETREE 6 4
$ The default for boundary search of physical grids is SEBULK entry "AUTO"
SECONCT, 1, 3
, 1001, t hru, 1016, 31001, t hru, 31016
CHAPTER 10 537
Input and Output for Dynamic Reduction
SECONCT, 3, 5
, 3001, t hru, 3021, 53001, t hru, 53021
$ al l ow defaul t pr ocessi ng (i . e. send modal dof t o resi dual ) f or other SE
SENQSET, 2, 16
SENQSET, 4, 16
SENQSET, 5, 26
SENQSET, 6, 16
SENQSET, 7, 16
spoint,1001,thru,1016
qset1,0,1001,thru,1016
spoint,3001,thru,3021
qset1,0,3001,thru,3021
spoint,31001,thru,31016
EIGRL 1 10 0
spoint,53001,thru,53021
spoint,64001,thru,64016
ENDDATA
Listing 10-36 Input for PART Superelement Example using SPOINTS / SECONCT to Pass
Component Modes to the Downstream Superelement (instead of residual)
Because each Partitioned Bulk Data Section is treated separately, the same numbers could be re-used for
the SPOINTS in the downstream superelement that are used in the upstream superelement. In either case
the use of a SECONCT entry is required to attach the modes from an upstream to downstream
superelement, otherwise they are assigned to the residual. The upstream modes are attached to these
DOFs by the use of the SECONCT entry in the Main Bulk Data Section. However, in this example
different SPOINT IDs were used for clarity.
The selected output is:
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
CHAPTER 10 539
Input and Output for Dynamic Reduction
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 714080E+03 6. 094325E+01 9. 699420E+00 1. 000000E+00 3. 714080E+03
2 2 4. 080678E+03 6. 388018E+01 1. 016685E+01 1. 000000E+00 4. 080678E+03
3 3 4. 793354E+04 2. 189373E+02 3. 484495E+01 1. 000000E+00 4. 793354E+04
4 4 7. 292526E+04 2. 700468E+02 4. 297928E+01 1. 000000E+00 7. 292526E+04
5 5 3. 250839E+05 5. 701613E+02 9. 074398E+01 1. 000000E+00 3. 250839E+05
6 6 7. 722886E+05 8. 787995E+02 1. 398653E+02 1. 000000E+00 7. 722886E+05
7 7 2. 382625E+06 1. 543575E+03 2. 456676E+02 1. 000000E+00 2. 382625E+06
8 8 4. 861387E+06 2. 204855E+03 3. 509136E+02 1. 000000E+00 4. 861387E+06
9 9 1. 051441E+07 3. 242594E+03 5. 160748E+02 1. 000000E+00 1. 051441E+07
10 10 1. 500237E+07 3. 873290E+03 6. 164532E+02 1. 000000E+00 1. 500237E+07
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 4. 771979E+03 6. 907951E+01 1. 099435E+01 1. 000000E+00 4. 771979E+03
2 2 4. 838306E+03 6. 955793E+01 1. 107049E+01 1. 000000E+00 4. 838306E+03
3 3 8. 975424E+04 2. 995901E+02 4. 768125E+01 1. 000000E+00 8. 975424E+04
4 4 1. 469312E+05 3. 833160E+02 6. 100664E+01 1. 000000E+00 1. 469312E+05
5 5 1. 198461E+06 1. 094743E+03 1. 742337E+02 1. 000000E+00 1. 198461E+06
6 6 6. 358247E+06 2. 521556E+03 4. 013181E+02 1. 000000E+00 6. 358247E+06
7 7 2. 954034E+07 5. 435103E+03 8. 650234E+02 1. 000000E+00 2. 954034E+07
8 8 3. 230597E+07 5. 683834E+03 9. 046102E+02 1. 000000E+00 3. 230597E+07
9 9 3. 739612E+07 6. 115237E+03 9. 732701E+02 1. 000000E+00 3. 739612E+07
10 10 7. 022938E+07 8. 380298E+03 1. 333766E+03 1. 000000E+00 7. 022938E+07
R E A L E I G E NV A L U E S
( BEFORE AUGMENTATI ON OF RESI DUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 5. 771180E+02 2. 402328E+01 3. 823424E+00 1. 000000E+00 5. 771180E+02
2 2 1. 053431E+03 3. 245661E+01 5. 165629E+00 1. 000000E+00 1. 053431E+03
3 3 1. 582892E+03 3. 978558E+01 6. 332071E+00 1. 000000E+00 1. 582892E+03
4 4 3. 441425E+03 5. 866366E+01 9. 336612E+00 1. 000000E+00 3. 441425E+03
Listing 10-37 Solution for PART Superelement Example using SPOINTS / SECONCT to Pass
Component Modes to the Downstream Superelement (instead of residual)
As with the List Superelement solution in Listing 10-33, the PART superelement component modes
solution of SEID 6 is different than SEID 5. But, the PART component modes for SEID 6 do not match
the List Superelement component modes for SEID 6.
When the superelement component modes of SEID 5 are compared to the Submodel modes, it is clear
that the same modal solution is attained. Furthermore, comparison of the residual modes to the baseline
modes indicates a match.
It should also be noted that the solution sequence is based on the SUPERELMENT PROCESSING
ORDER shown in the SETREE rather than the SUBCASE number.
When the solution results are read into Patran and displayed, it is clear that the correct data recovery has
been performed.
Examination of the SEMAP indicates significant differences between the PART solution and the List
(SESET) Solution.
Isolating the SEMAP for SEID 5 between the two solutions; refer to Figure 10-12 for the geometry.
Table 10-3 Comparison of SEMAP for SEID 5 between List and PART Superelements
Superelement Type Exterior Grids Interior Grids
List (BEGIN BULK) 13, 19, 20, 23, 35, 36 9, 10, 11, 12, 21, 22
PART (BEGIN SUPER) 13, 23 9, 10, 11, 12, 19, 20 21, 22
This means that the exterior grids for both upstream superelements for the List superelements were
carried to Superelement 5 and attached to the residual as physical dof. This is why they needed to be
placed in the C-Set for the component modes of Superelement 5 to match the Subassembly results. In
contrast, the PART superelement processing only allows the grids to be exterior to one and only one
superelement.
1.
11 Dynamic Loading on
Superelements
Introduction
Direct Reference to EXCITEID
Indirect Reference to EXCITEDID: LOADSET / LSEQ Method
Superelement Damping
Modal Transient Illustrative Example
Frequency Response Illustrative Example
External Superelement Dynamic Loading
Introduction
This chapter describes methods available in MSC.Nastran for applying dynamic loading to models with
superelements. This Chapter is not intended to be a comprehensive review of dynamic analysis and
dynamic response, but rather a review of how to use superelements in conjunction with dynamic loading
and response for models that incorporate superelements. For a full review of the dynamic capabilities in
MSC.Nastran, the reader is encouraged to refer to these sections in the MSC.Nastran Dynamic Analysis
Users Guide (Dyn. UG) and MSC.Nastran Reference Manual (Ref. Man.):
• Frequency Response Analysis (Ch. 4) in the MSC Nastran Dynamic Analysis User’s Guide
• Transient Response Analysis (Ch. 5) in the MSC Nastran Dynamic Analysis User’s Guide
• Damping (Ch. 6) in the 3MSC Nastran Dynamic Analysis User’s Guide
• Enforced Motion (Ch. 7) in the MSC Nastran Dynamic Analysis User’s Guide
• Formulation of Dynamic Equations in SubDMAP GMA (Ch. 1) in the MSC Nastran Reference
Manual
• Frequency Response and Random Analysis in SubDMAP FREQRS (Ch. 1) in the MSC Nastran
Reference Manual
• Transient Response in SubDMAPs SEDTRAN and SEMTRAN (Ch. 1) in the MSC Nastran
Reference Manual
Superelement analysis with random vibration is an extension of frequency response and is covered in
detail in CHAPTER 18 of this manual. Note that MSC.Nastran supports acoustics, nonlinear harmonic
response, rotor dynamics, and cyclic symmetry, but these topics are beyond the scope of this User Guide.
Typical dynamic input entries for transient and frequency response are shown in the tables below. Note
that these tables are not exhaustive lists, but they cover many dynamic analysis applications.
CHAPTER 11 543
Dynamic Loading o n Superelements
For modal solutions, modal damping on a per-superelement basis can be defined using expanded case
control with PARAM,SESDAMP.
There are two methods for defining the dynamic load in MSC.Nastran:
• Direct Reference to TLOADi, RLOADi, or DLOAD
• Indirect Reference via the LOADSET / LSEQ Method
In either case, the DLOAD, TLOADi, and RLOADi entries define the dynamic loading.
Defines a dynamic loading condition for frequency response or transient response problems as a linear
combination of load sets defined via RLOAD1 or RLOAD2 entries for frequency response or TLOAD1
or TLOAD2 entries for transient response. The overall load vector is defined by
CHAPTER 11 545
Dynamic Loading o n Superelements
Format:
1 2 3 4 5 6 7 8 9 10
DLOAD SID Scale Scale1 LID1 Scale2 LID2 Scale3 LID3
Scale4 LID4 -etc.-
Example:
Field Contents
SID Load set identification number selected with DLOAD case control
Scale Overall Scale Factor
Scalei Individual Scale Factors applied to LIDi
LIDi Load set identification number of RLOAD1, RLOAD2, TLOAD1, or TLOAD2
entries
1 2 3 4 5 6 7 8 9 10
TLOAD1 SID EXCITEID DELAYI/ TYPE TID US0 VS0
DELAYR
Example:
TLOAD1 5 7 15 LOAD 13
Field Contents
SID Set identification number. (Integer > 0)
EXCITEID ID of the DAREA or SPCD or static load (LOAD, FORCE, GRAV, etc.) entry that
defines {A}
DELAYI ID of the DELAY entry that defines the time delay (allows variable delay per dof)
DELAYR Real value of the time delay (applies constant delay to all dof in EXCITEDID)
TYPE Defines TYPE of dynamic loading (load, displacement, velocity, or acceleration)
TID ID of TABLEDi that defines F t
US0 Scale factor for initial displacements for enforced motion analysis
VS0 Scale factor for initial velocities in enforced motion analysis
0 , t T 1 + or t T 2 +
P f =
˜
(11-3)
C t
A ˜t B e cos 2 F ˜t + P , T 1 + t T 2 +
1 2 3 4 5 6 7 8 9 10
TLOAD1 SID EXCITEID DELAYI/ TYPE T1 T2 F P
DELAYR
C B US0 VS0
Example:
CHAPTER 11 547
Dynamic Loading o n Superelements
Field Contents
SID Set identification number. (Integer > 0)
EXCITEID ID of the DAREA or SPCD or static load (LOAD, FORCE, GRAV, etc.) entry that
defines {A}
DELAYI ID of the DELAY entry that defines the time delay (allows variable delay per dof)
DELAYR Real value of the time delay (applies constant delay to all dof in EXCITEDID)
TYPE Defines TYPE of dynamic loading (load, displacement, velocity, or acceleration)
T1, T2 Time constants ( T 1 0 T 2 T 1 )
F Frequency in cycles per unit time
P Phase angle in degrees
C Exponential coefficient
B Growth Coefficient
1 2 3 4 5 6 7 8 9 10
RLOAD1 SID EXCITEID DELAYI/ DPHASEI/ TC TD TYPE
DELAYR DPHASER
Example:
RLOAD1 5 3 2.0 10 1
Field Contents
SID Set identification number. (Integer > 0)
EXCITEID ID of the DAREA or SPCD or static load (LOAD, FORCE, GRAV, etc.) entry that
defines {A}
DELAYI ID of the DELAY entry that defines the time delay
DELAYR Real value of the time delay (applies constant delay to all dof in EXCITEDID)
DPHASEI ID of the DPHASE entry that defines the phase angle (allows variable phase per dof)
DPHASER Real value of the phase angle (applies constant phase for all dof in EXCITEDID)
TC ID of the TABLEDi entry that defines C f
TD ID of the TABLEDi entrie that defines D f
TYPE Defines TYPE of dynamic loading (load, displacement, velocity, or acceleration)
1 2 3 4 5 6 7 8 9 10
RLOAD1 SID EXCITEID DELAYI/ DPHASEI/ TB TP TYPE
DELAYR DPHASER
Example:
RLOAD1 5 3 15 5.0 7
Field Contents
SID Set identification number. (Integer > 0)
EXCITEID ID of the DAREA or SPCD entry that defines {A}
DELAYI ID of the DELAY entry that defines the time delay
DELAYR Real value of the time delay (applies constant delay to all dof in EXCITEDID)
CHAPTER 11 549
Dynamic Loading o n Superelements
Field Contents
DPHASEI ID of the DPHASE entry that defines the phase angle (allows variable phase per dof)
DPHASER Real value of the phase angle (applies constant phase for all dof in EXCITEDID)
TB ID of the TABLEDi entry that defines f
TP ID of the TABLEDi entrie that defines f
TYPE Defines TYPE of dynamic loading (load, displacement, velocity, or acceleration)
The TYPE of loading above can be an applied load, enforced displacement, enforced velocity, or
enforced displacement with the following format:
In the direct reference to TLOADi, RLOADi, the static load vectors are referenced directly by the
EXCITEID field on the TLOADi or RLOADi entries as illustrated in the figure below.
Figure 11-1 Direct Method of Relating Static Load Vector to EXCITEID Field on the RLOADi
/ TLOADi Entries
If the TYPE of loading is applied load (see Table 11-3), the EXCITEID on the RLOADi or TLOADi
entries may reference DAREA , static (FORCE, PLOADi, GRAV, etc.) or thermal (TEMP, TEMPP1,
TEMPRB) entries.
If the TYPE of loading is enforced motion, the EXCITEID must reference the SETID on SPCD entries.
CHAPTER 11 551
Dynamic Loading o n Superelements
Examples for the case control and simple dynamic load definition for direct and modal frequency and
transient response are shown below.
$ Har moni c Load, Out put Fr equenci es, and Dampi ng PARAMs f or SOL 108/
$ Di r ect Fr equency Response
RLOAD1 10801 10803 10804
ENDDATA
Listing 11-1 Direct Method Example Dynamic Loading and Structural Damping for Direct
Frequency Response
PARAM G . 08
ENDDATA
Listing 11-2 Direct Method Example Dynamic Loading and Structural Damping for Direct
Transient Response
BEGI N BULK
$ Har moni c Load, Out put Fr equenci es, and Dampi ng PARAMs f or SOL 111/
$ Modal Fr equency Response
EI GRL 11101 -.1 2000. 10
TABDMP1 11102 CRI T
0. . 06 99999. 0. 6 ENDT
RLOAD1 11103 11105 11106
Listing 11-3 Direct Method Example Dynamic Loading and Modal Damping for Modal
Frequency Response
CHAPTER 11 553
Dynamic Loading o n Superelements
$ Transi ent Load, Ti me Step f or SOL 112/ Modal Transi ent Response
EI GRL 11201 -.1 2000. 10
TABDMP1 11202 CRI T
0. . 06 99999. 0. 6 ENDT
TLOAD1 11203 11205 0 11206
TSTEP 11204 19 . 01 1
FORCE 11205 105 100. 0. 0. 1.
TABLED1 11206
0. 0. . 05 0. . 08 1. . 14 - 1.
. 17 0. 99999. 0. ENDT
ENDDATA
Listing 11-4 Direct Method Example Dynamic Loading and Modal Damping for Modal
Transient Response
1 2 3 4 5 6 7 8 9 10
LSEQ LSID EXCITE LID TID
ID
Example:
LSEQ 99 105 1 55
Field Contents
LSID Load Sequence Identification number (referenced by LOADSET case
control entry in dynamic analysis)
EXCITEID The EXCITEID set identification number of the static load vector – Links to
EXCITEID on RLOADi or TLOADi entries
LID Load set identification number of a set of static load entries
TID Temperature set identification number of a set of thermal load entries
CHAPTER 11 555
Dynamic Loading o n Superelements
Examples for the case control and simple dynamic load definition for direct and modal frequency and
transient response are shown below.
DI SPL=ALL
SUBCASE 10801 $ Di r ect Fr equency Response w/ Random
DLOAD = 10801
FREQ = 10802
BEGI N BULK
$ Har moni c Load, Out put Fr equenci es, and Dampi ng PARAMs f or SOL 108/
$ Di r ect Fr equency Response
FORCE 888 105 100. 0. 0. 1.
LSEQ 999 10803 888
RLOAD1 10801 10803 10804
Listing 11-5 Indirect Method (LOADSET/LSEQ) Example Dynamic Loading and Structural
Damping for Direct Frequency Response
DI SPL=ALL
SUBCASE 10901 $ Di r ect Transi ent Response
DLOAD = 10901
TSTEP = 10902
BEGI N BULK
$ Tr ansi ent Load, Ti me St ep f or SOL 109/ Di r ect Tr ansi ent Response
FORCE 888 105 100. 0. 0. 1.
LSEQ 999 10903 888
TSTEP 10902 19 . 01 1
CHAPTER 11 557
Dynamic Loading o n Superelements
TABLED1 10904
0. 0. . 05 0. . 08 1. . 14 - 1.
. 17 0. 99999. 0. ENDT
PARAM W3 1000.
PARAM G . 08
ENDDATA
Listing 11-6 Indirect Method (LOADSET/LSEQ) Example Dynamic Loading and Structural
Damping for Direct Transient Response
DI SPL=ALL
SUBCASE 11101 $ Modal Fr equency Response
METHOD = 11101
SDAMP = 11102
DLOAD = 11103
FREQ = 11104
BEGI N BULK
$ Har moni c Load, Out put Fr equenci es, and Dampi ng PARAMs f or SOL 111/
$ Modal Fr equency Response
FORCE 888 105 100. 0. 0. 1.
LSEQ 999 11105 888
Listing 11-7 Indirect Method (LOADSET/LSEQ) Example Dynamic Loading and Modal
Damping for Modal Frequency Response
DI SPL=ALL
SUBCASE 11201 $ Modal Tr ansi ent Response
METHOD = 11201
SDAMP = 11202
DLOAD = 11203
TSTEP = 11204
BEGI N BULK
$ Transi ent Load, Ti me Step f or SOL 112/ Modal Transi ent Response
FORCE 888 105 100. 0. 0. 1.
LSEQ 999 11205 888
TSTEP 11204 19 . 01 1
TABLED1 11206
0. 0. . 05 0. . 08 1. . 14 - 1.
. 17 0. 99999. 0. ENDT
ENDDATA
Listing 11-8 Indirect Method (LOADSET/LSEQ) Example Dynamic Loading and Modal
Damping for Modal Transient Response
CHAPTER 11 559
Dynamic Loading o n Superelements
Superelement Damping
By default modal damping for the modal solutions is only applied to the residual structure modes. In
order to specify modal damping for a superelement PARAM,SESDAMP,YES must be specified along
with the appropriate SDAMP/TABDMP1 and SEDAMP/DAMPING entries. Expanded case control can
be used to apply different modal damping to each superelement. Refer to Expanded Case Control (Ch. 4)
for more details on expanded case control.
Note that damping is additive; that is, modal damping is applied to the upstream mode, and additional
modal damping will be applied to system (residual) modes. Applying modal damping to an upstream
superelement may lead to an over-damped component.
The user is urged to review the superelement definition process outlined in detail in Demonstration of
Defining Interior Points in Patran (Ch. 2) since this chapter assumes the user is familiar with defining
superelements in Patran and will only focus on the procedures necessary for using superelements in
dynamic analysis.
Non-Superelement Solution
The procedure for generating a modal transient input file for a superelement model is very similar to the
procedure for generating a modal transient input file for a non-superelement model. The required forms,
resulting MSC.Nastran input file, and output are detailed in this section. The superelement solutions are
shown in subsequent sections.
First, the user must define a time dependent load case in the Loads/BCs tab as shown in the figure below.
CHAPTER 11 561
Dynamic Loading o n Superelements
For this example, two dynamic loads are specified; one time varying point load for superelement 10 (grid
211) and one for superelement 0 (grid 105) :
• A sinusoidal input at grid 211 tuned to the first bending mode
• A sinusoidal input at grid 105 tuned to the second bending mode
The loading history is shown in the figure below. For the user’s convenience, an excel spreadsheet of
the input loadings is included at /doc/seug/chapter11/transient-response/baseline/time.xlsx. In this
spreadsheet, the input values for a TLOAD2 entry are converted to tabular input. The tabular input is
then saved to CSV files for convenient input to Patran (ref: files /doc/seug/chapter11/transient-
response/baseline/time105.csv and time211.csv)
Figure 11-5 Time History Loading for Grids 211 and 105
Patran provides a convenient method of importing CSV files to a time dependent field. In the Loads/BCs
tab, the user can use the “Create Non-Spatial” field icon to bring up the Fields form where the field name
is entered and the CSV file can be imported as shown below.
CHAPTER 11 563
Dynamic Loading o n Superelements
Next, the load is applied to the appropriate grids. This is similar to the process of defining a point load
in statics except that the time-dependent field must be specified.
Note: for a time-dependent load case, the input data form is double-wide as shown below. The
form will initially appear as a single-wide form with a slidebar on the bottom, but the user
may manually resize the form to show the additional input depicted below.
The time-dependent load definition procedure outlined above is applicable to Direct or Modal Transient
Response for non-superelement, list (SESET) superelement, and PART superelement models.
To define a modal transient solution, open the Analysis tab and select Solution Type… as shown below:
To define a modal transient response, the Solution Type form is set as shown below.
CHAPTER 11 565
Dynamic Loading o n Superelements
Next, the integration time step is defined in the appropriate Subcase Parameters forms shown below.
This will generate the TSTEP entries in the MSC.Nastran input file.
In this example, the modal damping is defined as 2% Critical damping over the frequency range. The
appropriate forms are shown below. This will generate TABDMP1 entries in the MSC.Nastran input file.
CHAPTER 11 567
Dynamic Loading o n Superelements
The user can define the desired output in the Output Requests form:
Figure 11-13 Selecting the Appropriate Subcase for Modal Transient Analysis
CHAPTER 11 569
Dynamic Loading o n Superelements
Patran will generate an input file (.bdf) using the indirect LOADSET/LSEQ method described in Indirect
Reference to EXCITEDID: LOADSET / LSEQ Method. The input file is detailed below (ref:
/doc/seug/chapter11/transient-response/baseline/modal-transient.bdf)
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne, No Superel ements
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPING = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
After running MSC.Nastran, the .xdb file can be attached to Patran for post-processing. In addition to
animations and fringe plots, dynamic results are often graphed vs. time. A convenient method of
selecting multiple results (in this case 5000 time steps) is accomplished by using the filtering option as
shown below.
CHAPTER 11 571
Dynamic Loading o n Superelements
Figure 11-14 Using Filter Option to Select Multiple Results Time Steps
To view the applied load history for grids 105 and 211, the Applied Loads, Translational is selected.
Next, the “Target Entities” is used to select the desired nodes.
Figure 11-16 Applied Load Time History for Grids 105 and 211 (t=0.0 to 0.2 seconds)
Note that the applied load matches the expected applied loads shown in Figure 11-5.
The following figures show results for displacements and accelerations of grids 105 and 211 (the load
application points).
CHAPTER 11 573
Dynamic Loading o n Superelements
Figure 11-17 Displacement Time History for Grids 105 and 211 (time =0-1.0 seconds)
Figure 11-18 Displacement Time History for Grids 105 and 211 (time =0-0.2 seconds)
Figure 11-19 Acceleration Time History for Grids 105 and 211 (time =0-0.2 seconds)
CHAPTER 11 575
Dynamic Loading o n Superelements
Figure 11-20 Defining List Superelements and AUTOQSET for Modal Transient Solution
The resulting input file only differs from the baseline model by adding the PARAM,AUTOQSET and
SESET entries which are highlighted below (ref: /doc/seug/chapter11/transient-response/seset/modal-
transient-lseq-autoq.bdf)
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET Sol uti on
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
PARAM,AUTOQSET,YES
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
$ Tip.10
$ Base.20
ENDDATA
Listing 11-10 List (SESET) Superelement Modal Transient Input File with AUTOQSET and
LOADSET / LSEQ
CHAPTER 11 577
Dynamic Loading o n Superelements
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET Sol ut i on, LOADSET/ LSEQ, SEQSET
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
PARAM POST 0
PARAM PRTMAXI M YES
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or Load Case : Modal - Transi ent
SPCADD 2 1
TLOAD1 5 6 1
LSEQ 1 6 3
Listing 11-11 List (SESET) Superelement Modal Transient Input File with SEQSET1 and
LOADSET / LSEQ
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET Sol uti on, Di r ect Ref erence, AUTOQSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
PARAM,AUTOQSET,YES
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
CHAPTER 11 579
Dynamic Loading o n Superelements
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or Load Case : Modal - Transi ent
SPCADD 2 1
TLOAD1 5 3 105
TLOAD1 7 4 211
DLOAD 2 1. 1. 5 1. 7
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 101 201
$ Nodal Forces of Load Set : f 211
FORCE 4 211 0 1. 0. 0. 1.
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : t i me211
i ncl ude ' t i me211. dat '
$ Dynami c Load Tabl e : t i me105
i ncl ude ' t i me105. dat '
$ Ref er enced Coordi nate Fr ames
ENDDATA
Listing 11-12 List (SESET) Superelement Modal Transient Input File with AUTOQSET and
Direct Reference to EXCITEDID
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET Sol uti on, Di r ect Refer ence, SEQSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
PARAM POST 0
PARAM PRTMAXI M YES
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or Load Case : Modal - Transi ent
SPCADD 2 1
TLOAD1 5 3 105
TLOAD1 7 4 211
DLOAD 2 1. 1. 5 1. 7
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 101 201
$ Nodal Forces of Load Set : f 211
FORCE 4 211 0 1. 0. 0. 1.
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : t i me211
i ncl ude ' t i me211. dat '
$ Dynami c Load Tabl e : t i me105
i ncl ude ' t i me105. dat '
$ Ref er enced Coordi nate Fr ames
ENDDATA
CHAPTER 11 581
Dynamic Loading o n Superelements
Listing 11-13 List (SESET) Superelement Modal Transient Input File with AUTOQSET and
Direct Reference to EXCITEDID
Once again, the results are the same as the baseline model.
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol ut i on, LOADSET/ LSEQ, AUTOQSET
ECHO = NONE
PARAM, AUTOQSET, YES
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
TLOAD1 6 7 105
LSEQ 1 7 3
LSEQ 1 11 5
FORCE 5 211 0 1. 0. 0. 1.
$ Ref er enced Coordi nate Fr ames
$
$ Super el ement Name: Base. 20
BEGIN SUPER = 20
CHAPTER 11 583
Dynamic Loading o n Superelements
LSEQ 1 14 6
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 101 201
$ Ref er enced Coordi nate Fr ames
ENDDATA
Listing 11-14 PART Superelement Modal Transient Input File with AUTOQSET and
LOADSET / LSEQ
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol ut i on, LOADSET/ LSEQ, QSET1
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
SPOINT,12001,thru,12016
SECONCT 10 0
SECONCT 20 0
PARAM POST 0
PARAM PRTMAXI M YES
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
QSET1,0,1001,thru,1016
PARAM POST 0
LSEQ 1 11 5
$ Nodal Forces of Load Set : f 211
FORCE 5 211 0 1. 0. 0. 1.
$ Ref er enced Coordi nate Fr ames
$
$ Super el ement Name: Base. 20
BEGI N SUPER = 20
$ Di r ect Text I nput f or Bul k Data
SPOI NT, 2001, t hru, 2016
QSET1, 0, 2001, t hru, 2016
PARAM POST 0
CHAPTER 11 585
Dynamic Loading o n Superelements
Listing 11-15 PART Superelement Modal Transient Input File with QSET1 and LOADSET /
LSEQ
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol ut i on, LOADSET/ LSEQ, SENQSET
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
senqset,20,16
PARAM POST 0
LSEQ 1 7 3
$ super el ement 10 l oads
TLOAD1 10 11 211
DLOAD 2 1. 1. 6 1. 10
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Const ant Load Tabl e : t i me105
i ncl ude ' t i me105. dat '
$ Dynami c Load Tabl e : t i me211
i ncl ude ' t i me211. dat '
$ Ref er enced Coordi nate Fr ames
$
$
$ Superel ement Name: Ti p. 10
BEGIN SUPER = 10
LSEQ 1 11 5
$ Nodal Forces of Load Set : f 211
FORCE 5 211 0 1. 0. 0. 1.
$ Ref er enced Coordi nate Fr ames
$
$ Super el ement Name: Base. 20
BEGIN SUPER = 20
Listing 11-16 PART Superelement Modal Transient Input File with SENQSET and LOADSET
/ LSEQ
CHAPTER 11 587
Dynamic Loading o n Superelements
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol ut i on, Di r ect Ref er ence, AUTOQSET
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
TLOAD1 10 5 211
DLOAD 2 1. 1. 6 1. 10
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Const ant Load Tabl e : t i me105
i ncl ude ' t i me105. dat '
$ Dynami c Load Tabl e : t i me211
i ncl ude ' t i me211. dat '
$ Ref er enced Coordi nate Fr ames
$
$
$ Superel ement Name: Ti p. 10
BEGI N SUPER = 10
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
Listing 11-17 PART Superelement Modal Transient Input File with AUTOQET and Direct
Reference to EXCITEDID
CHAPTER 11 589
Dynamic Loading o n Superelements
section. The proper input file for this example is as follows (ref: /doc/seug/chapter11/transient-
response/parts/modal-transient-dir-qset.bdf)
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol uti on, Di r ect Refer ence, QSET1
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
SPOINT,12001,thru,12016
SECONCT 10 0
SECONCT 20 0
PARAM POST 0
PARAM PRTMAXI M YES
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
QSET1,0,1001,thru,1016
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 10 0
QSET1,0,2001,thru,2016
PARAM POST 0
Listing 11-18 PART Superelement Modal Transient Input File with QSET1 and Direct
Reference to EXCITEDID
CHAPTER 11 591
Dynamic Loading o n Superelements
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART SE Sol uti on, Di r ect Ref erence, SENQSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
senqset,20,16
PARAM POST 0
PARAM PRTMAXI M YES
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
Listing 11-19 PART Superelement Modal Transient Input File with SENQSET and Direct
Reference to EXCITEDID
CHAPTER 11 593
Dynamic Loading o n Superelements
Non-Superelement Solution
The procedure for generating a modal frequency response input file for a superelement model is very
similar to the procedure for generating a modal frequency response input file for a non-superelement
model. The required forms, resulting MSC.Nastran input file, and output are detailed in this section. The
superelement solutions are shown in subsequent sections.
First, the user must define a frequency dependent load case in the Loads/BCs tab as shown in the figure
below.
For this example, a constant amplitude sine sweep from 0 to 2000 Hz will be applied as a force to two
locations: one point load for superelement 10 (grid 211) and one for superelement 0 (grid 105).
Patran provides a convenient method of defining the frequency-dependent loads. In the Loads/BCs tab,
the user can use the “Create Non-Spatial” field icon to bring up the Fields form where the field name is
entered and the data can be defined as shown.
Next, the load is applied to the appropriate grids. This is similar to the process of defining a point load
in statics except that the frequency-dependent field must be specified. NOTE: for a frequency-dependent
load case, the input data form is double-wide as shown below. The form will initially appear as a single-
wide form with a slidebar on the bottom, but the user may manually resize the form to show the additional
input depicted below.
CHAPTER 11 595
Dynamic Loading o n Superelements
The frequency-dependent load definition procedure outlined above is applicable to Direct or Modal
Frequency Response for non-superelement, list (SESET) superelement, and PART superelement models.
To define a modal frequency response solution, open the Analysis tab and select Solution Type… as
shown below:
To define a modal frequency response solution, the Solution Type form is set as shown below.
CHAPTER 11 597
Dynamic Loading o n Superelements
Next, the frequency output intervals are defined in the appropriate Subcase Parameters forms shown
below. The forms as shown below will generate the FREQ2 and FREQ4 entries in the MSC.Nastran
input file for a solution frequency range from 10 to 1000Hz. For more details on strategies for specifying
frequency output request intervals refer to the Solution F requencies (Ch. 4) in the MSC Nastran Dynamic
Analysis User’s Guide.
In this example, the modal damping is defined as 3% Critical damping over the frequency range. The
appropriate forms are shown below. This will generate TABDMP1 entries in the MSC.Nastran input file.
CHAPTER 11 599
Dynamic Loading o n Superelements
The user can define the desired output in the Output Requests form:
CHAPTER 11 601
Dynamic Loading o n Superelements
Figure 11-29 Selecting the Appropriate Subcase for Modal Frequency Response Analysis
Patran will generate an input file (.bdf) using the indirect LOADSET/LSEQ method described in Indirect
Reference to EXCITEDID: LOADSET / LSEQ Method. The input file is detailed below (ref:
/doc/seug/chapter11/frequency-response/baseline/freq-resp.bdf)
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne, no superel ement s
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
After running MSC.Nastran, the .xdb file can be attached to Patran for post-processing. In addition to
animations and fringe plots, dynamic results are often graphed vs. time. A convenient method of
CHAPTER 11 603
Dynamic Loading o n Superelements
selecting multiple results (in this case 78 output frequencies), is by using a filtering option as shown
below.
To view the acceleration output for grids 105 and 211, the Accelerations, Translational is selected. Next,
the “Target Entities” is used to select the desired nodes.
The displacement and acceleration responses for grids 105 and 211 are shown below
CHAPTER 11 605
Dynamic Loading o n Superelements
Figure 11-32 Acceleration Frequency Response for Grids 105 and 211 (10-100 Hz)
Figure 11-33 Displacement Frequency Response for Grids 105 and 211 (10-100 Hz)
Figure 11-34 Defining List Superelements and AUTOQSET for Modal Frequency Response
Solution
The resulting input file only differs from the baseline model by adding the PARAM,AUTOQSET and
SESET entries which are highlighted below (ref: /doc/seug/chapter11/ frequency-response/seset/freq-
resp-lseq-autoq.bdf)
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st super el ement s, LOADSET/ LSEQ, AUTOQSET
ECHO = NONE
PARAM,AUTOQSET,YES
CHAPTER 11 607
Dynamic Loading o n Superelements
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
$ Tip.10
$ Base.20
Listing 11-21 List (SESET) Superelement Frequency Response Input File with AUTOQSET
and LOADSET / LSEQ
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st super el ements , LOADSET/ LSEQ, SEQSET1
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
CHAPTER 11 609
Dynamic Loading o n Superelements
EI GRL 1 10 0
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or L oad Case : Modal - Fr equency
SPCADD 2 1
RLOAD1 5 6 1
LSEQ 1 6 3
RLOAD1 7 8 1
LSEQ 1 8 4
DLOAD 2 1. 1. 5 1. 7
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 101 201
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Nodal Forces of Load Set : f 211
FORCE 4 211 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
$ Ref er enced Coordi nate Fr ames
$
$
ENDDATA
Listing 11-22 List (SESET) Superelement Modal Frequency Response Input File with
SEQSET1 and LOADSET / LSEQ
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st superel ement s, Di r ect Ref erence, AUTOQSET
ECHO = NONE
PARAM, AUTOQSET, YES
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or Load Case : Modal - Fr equency
SPCADD 2 1
RLOAD1 5 3 1
RLOAD1 7 4 1
DLOAD 2 1. 1. 5 1. 7
$ Di spl acement Const r ai nts of Load Set : gri d. ps
CHAPTER 11 611
Dynamic Loading o n Superelements
Listing 11-23 List (SESET) Superelement Modal Frequency response Input File with
AUTOQSET and Direct Reference to EXCITEDID
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st super el ements , LOADSET/ LSEQ, SEQSET1
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
SEQSET1,10,0,1001,thru,1016
SPOINT,2001,thru,2016
SEQSET1,20,0,2001,thru,2016
PARAM POST 0
$ Ti p. 10
SESET 10 108 THRU 111
SESET 10 208 THRU 211
$ Base. 20
SESET 20 101 102 103 201 202 203
$ Loads f or Load Case : Modal - Fr equency
SPCADD 2 1
RLOAD1 5 3 1
RLOAD1 7 4 1
DLOAD 2 1. 1. 5 1. 7
$ Di spl acement Const r ai nts of Load Set : gri d. ps
SPC1 1 123456 101 201
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Nodal Forces of Load Set : f 211
FORCE 4 211 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
ENDDATA
Listing 11-24 List (SESET) Superelement Modal Frequency response Input File with
AUTOQSET and Direct Reference to EXCITEDID
Once again, the results are the same as the baseline model
CHAPTER 11 613
Dynamic Loading o n Superelements
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement s, LOADSET/ LSEQ, AUTOQSET
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
$ Superel ement Name: Ti p. 10
BEGI N SUPER = 10
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
Listing 11-25 PART Superelement Modal Frequency Response Input File with AUTOQSET
and LOADSET / LSEQ
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement s, LOADSET/ LSEQ, QSET1
CHAPTER 11 615
Dynamic Loading o n Superelements
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
SPOINT,12001,thru,12016
SECONCT 10 0
SECONCT 20 0
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
SPOINT,1001,thru,1016
QSET1,0,1001,thru,1016
PARAM POST 0
QSET1,0,2001,thru,2016
PARAM POST 0
Listing 11-26 PART Superelement Modal Frequency Response Input File with QSET1 and
LOADSET / LSEQ
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement s, LOADSET/ LSEQ, SENQSET
ECHO = NONE
RESVEC = YES
LOADSET = 1
CHAPTER 11 617
Dynamic Loading o n Superelements
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
senqset,20,16
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
Listing 11-27 PART Superelement Modal Frequency Response Input File with SENQSET
and LOADSET / LSEQ
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ements , Di r ect Ref er ence, AUTOQSET
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
CHAPTER 11 619
Dynamic Loading o n Superelements
Listing 11-28 PART Superelement Modal Transient Input File with AUTOQET and Direct
Reference to EXCITEDID
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement s, LOADSET/ LSEQ, QSET1
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
SPOINT,12001,thru,12016
SECONCT 10 0
SECONCT 20 0
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 1000. 50
CHAPTER 11 621
Dynamic Loading o n Superelements
QSET1,0,1001,thru,1016
PARAM POST 0
QSET1,0,2001,thru,2016
PARAM POST 0
Listing 11-29 PART Superelement Modal Transient Input File with QSET1 and Direct
Reference to EXCITEDID
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Superel ements , Di r ect Ref er ence, SENQSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
senqset,20,16
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
CHAPTER 11 623
Dynamic Loading o n Superelements
$
$ Superel ement Name: Ti p. 10
BEGI N SUPER = 10
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 10 0
Listing 11-30 PART Superelement Modal Frequency Response Input File with SENQSET
and Direct Reference to EXCITEDID
Residual Vectors
One consideration for external superelements is the handling of residual vectors. A detailed description
of residual vectors can be found in the Modal Augmentation Methods (Ch. 12) in the MSC Nastran
Dynamic Analysis User’s Guide. Currently, MSC.Nastran computes the flexible component modes and
residual vectors and combines them with the constraint modes. When the combined matrices are attached
in a downstream dynamic solution, the residual vectors are not distinguished from the flexible component
modes and are used in the computation of the assembly flexible modes. In this case, the upstream
residual vectors will combine with the system modes and become indistinguishable. The ramifications
are that the upstream residual vectors are allowed to respond dynamically in the system solution. In other
words, RESVEC(NODYN) is only applicable to residual vectors calculated for the residual structure.
Remark 5 of the RESVEC case control command states:
5. Caution needs to be exercised when allowing the residual vectors to respond dynamically in a modal
solution. The best approach is to always include enough normal modes to capture the dynamics of the
problem, and rely on the residual vectors to help account for the influence of the truncated modes on the
quasistatic portion of the response. This is not the default setting for this capability. When choosing to
allow the residual vectors to respond dynamically, it is important to be aware of the frequency content of
the excitation, as it will have the ability to excite these augmentation modes. If this is undesirable, then
the forcing function should be filtered in advance to remove any undesired frequency content, or specify
the NODYNRSP keyword.
CHAPTER 11 625
Dynamic Loading o n Superelements
Table 11-4 Defining Static Load Vector During External Superelement Creation Run
Static Load Vector
Reduction Solution Definition Case Control Bulk Data Loading
Normal Modes (SOL 103) LOAD=loadid FORCE, PLOAD4, GRAV, etc
Transient Response DLOAD= dynloadid DLOAD, TLOADi
• Direct, SOL 109
• Modal SOL 112
Frequency Response DLOAD= dynloadid DLOAD, RLOADi
• Direct, SOL 108
• Modal, SOL 111
A sample of the case control and bulk data necessary to define the static load vector for Normal Modes,
Modal Transient Response, and Modal Frequency Response external superelement creation are shown
below:
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hru, 1017
aset1, 123456, 107, 207
FORCE 5 211 0 1. 0. 0. 1.
$
EI GRL 1 10 0
Listing 11-31 Example of Defining a Static Load Vector in Normal Modes External
Superelement Creation Run
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hr u, 1017
aset1, 123456, 107, 207
$ superelement 10 loads
TLOAD1 10 5 211
include 'time211.dat'
FORCE 5 211 0 1. 0. 0. 1.
Listing 11-32 Example of Defining a Static Load Vector in Modal Transient External
Superelement Creation Run
BEGI N BULK
CHAPTER 11 627
Dynamic Loading o n Superelements
RLOAD1 10 5 1
FORCE 5 211 0 1. 0. 0. 1.
TABLED1 1
0. 1. 2000. 1. ENDT
Listing 11-33 Example of Defining a Static Load Vector in Modal Frequency Response
External Superelement Creation Run
Note that for the dynamic solution sequences, the time varying or frequency varying loads are not
applied. Another way of saying this is that only the static load vector is calculated for the external
superelement.
More detailed examples are contained in CHAPTER 12.
SDAMPI NG = 1
LOADSET=1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 10
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
0. 0. 2. - 4 0. 4. - 4 0. 6. - 4 0.
LSEQ 1 101 1
Listing 11-34 Defining the Dynamic Loading for an External Superelement in the Assembly
Run for Modal Transient Analysis
SDAMPI NG = 1
LOADSET=1
SUBCASE 1
SUBTI TLE=Modal Fr equency Response
METHOD = 1
FREQ= 1
SPC = 2
DLOAD = 10
BEGI N BULK
0. 1. 2000. 1. ENDT
i ncl ude ' cr eat e-se10- 111. asm'
CHAPTER 11 629
Dynamic Loading o n Superelements
LSEQ 1 101 1
Listing 11-35 Defining the Dynamic Loading for an External Superelement in the Assembly
Run for Modal Frequency Response Analysis
SDAMPI NG = 1
LOADSET=1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
LSEQ 1 101 1
ENDDATA
Listing 11-36 Combining Dynamic Loads on External Superelement and Residual Structure
with DLOAD Bulk Data Entry for Modal Transient Response Analysis
SDAMPI NG = 1
LOADSET=1
SUBCASE 1
SUBTI TLE=Modal Fr equency Response
METHOD = 1
FREQ= 1
SPC = 2
DLOAD = 2
BEGI N BULK
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
CHAPTER 11 631
Dynamic Loading o n Superelements
LSEQ 1 101 1
Listing 11-37 Combining Dynamic Loads on External Superelement and Residual Structure
with DLOAD Bulk Data Entry for Modal Frequency Response Analysis
PARAM,ALPHA2
Viscous Dampers n/a CDAMPi, PBUSH, etc. Generated during
assembly run only.
Generates “BAA”
matrices (i.e. BAAX)
Note: Damping is additive. This means that modal damping applied to a superelement
component modes and modal damping applied to the residual solution will be additive.
1.
Introduction
Connections
Static Examples
Modal Examples
Transient Response Examples
Frequency Response Examples
Introduction
The purpose of this Chapter is to provide a single-source location for external superelement examples
using both the 2-Step and 3-Step methods. Although there have been many examples throughout this
Guide, this section provides the practioner with a single reference location for the common solutions and
examples to cover most of the methods that can be used to define and attach external superelements.
The model used throughout this section is intentionally simple so that the reader can concentrate on
process rather than geometry:
CHAPTER 12 635
External Superelement Examples
Connections
Patran provides an excellent interface for creating external superelements with the 2-Step method; and
creating the external superelements for the 3-Step method requires only a few extra entries to be entered
manually in the Direct Text Input section when creating an Analysis Job. However, Patran does not
provide a specific interface for connecting the external superelements to a downstream solution, so the
user must enter the connection information manually, either via the Direct Text Input section of Patran,
or by manipulating the input file by hand.
The following subsections describe the connection options and caveats for attaching external
superelements to an assembly run.
Automatic Connections
The easiest method for the user is to use the automatic boundary search option built in to MSC Nastran.
In the automatic search, the locations of the boundary are compared to the locations of all other grids in
the model, and if there is a geometric match (within tolerance), the grids are automatically connected in
the superelement map (refer to Section The Superelement Map – SEMAP (Ch. 2), for more details).
The SEBULK bulk data entry is used to define the external superelement (the TYPE field) and the
connection method (the METHOD field).
Defines superelement boundary search options and a repeated, mirrored, or collector superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SEBULK SEID TYPE RSEID METHOD TOL LOC UNITNO
Example:
Field Contents
SEID Partitioned superelement identification number. See Remark 10. (Integer > 0)
TYPE Superelement type. (Character; no Default)
Field Contents
PRIMARY Primary
REPEAT Identical
MIRROR Mirror
COLLCTR Collector
EXTERNAL External
When the AUTO method is chosen, MSC Nastran performs a boundary search for the external
superelement in the same manner as it does for internal PART superelements.
Manual Connections
The automatic attachment method to find boundary connections works in many applications, however,
there are circumstances when it will fail or provide unintended connections. An example where the
automatic connection logic will fail is when there are multiple coincident grids at the attachment points.
In this case, MSC Nastran cannot determine the user intention and will issue a FATAL message. Another
example where the automatic connection logic will provide unintended connections is when there are
grids retained in the reduction run that are not intended to be attached to an assembly. For instance, the
user may retain additional grids in the reduction so that relative displacements can be calculated between
the component and a grid that is in the assembly solution.
Fortunately, MSC Nastran has anticipated these cases and provides the user options to define the
connections manually. The following subsections describe the entries available to the user to handle the
cases where there are multiple coincident grids or grids that should not be connected.
CHAPTER 12 637
External Superelement Examples
SECONCT
The SECONCT entry is used to explicitly define the attachment grids (or spoints). The format is straight
forward as the user defines the superelements to be considered and the grid/spoint pairings.
Explicitly defines grid and scalar point connection procedures for a partitioned superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SECONCT SEIDA SEIDB TOL LOC
GIDA1 GIDB1 GIDA2 GIDB2 GIDA3 GIDB3 -etc.-
Example:
SECONCT 10 20
101 ‘THRU’ 110 201 ‘THRU’ 210
Field Contents
SEIDA Identification number of superelement for connection to SEIDB. (Integer > 0)
SEIDB Identification number of superelement for connection to SEIDA. (Integer > 0)
TOL Location tolerance to be used when searching for or checking boundary grid points.
(Real; Default = 10E-5)
LOC Coincident location check option for manual connection. (Character; “YES” or “NO”;
Default = “YES”)
Field Contents
GIDAi Identification number of a grid or scalar point in superelement SEIDA, which will be
connected to GIDBi
GIDBi Identification number of a grid or scalar point in superelement SEIDB, which will be
connected to GIDAi
SEEXCLD
Rather than define a manual pairing (which is potentially a tedious process), the user has the option to
exclude grids from the automatic search with the SEEXCLD entry. The interface requires the
superelement pairings and the grids/spoints to be excluded in the search (on one side of the superelement
interface).
Defines grids that will be excluded during the attachment of a partitioned superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SEEXCLD SEIDA SEIDB GIDA1 GIDA2 GIDA3 GIDA4 GIDA5 GIDA6
GIDA7 GIDA8 -etc.-
Example 1:
Example 2:
Field Contents
SEIDA Partitioned superelement identification number. (Integer > 0)
SEIDB Superelement identification. (Integer > 0 or Character = “ALL”; Default = “ALL”)
GIDAi Identification number of a grid in superelement SEIDA to be excluded from connection
to superelement SEIDB. (Integer > 0 or “THRU”; for “THRU” option GIDA1 <
GIDA2.)
CHAPTER 12 639
External Superelement Examples
SEBNDRY
Another method for removing conflicts (multiple grids) or unintentional connections is with the
SEBNDRY entry. In this case, the automatic boundary search is limited to the grids specified on the
SEBNDRY entry.
Defines a list of grid points in a partitioned superelement for the automatic boundary search between a
specified superelement or between all other superelements in the model.
Format:
1 2 3 4 5 6 7 8 9 10
SEBNDRY SEIDA SEIDB GIDA1 GIDA2 GIDA3 GIDA4 GIDA5 GIDA6
GIDA7 GIDA8 -etc.-
Example:
1 2 3 4 5 6 7 8 9 10
SEBNDRY 400 4 10 20 30 40
This entry is used to limit the automatic search logic to selected grid points for certain PARTs. Any grid
points listed on this entry are the only grid points in SEIDA to which the automatic logic can connect
grid points in SEIDB.
Description of the fields on this entry:
Field Contents
SEIDA Partitioned superelement identification number. (Integer > 0)
SEIDB Superelement identification. See Remark 2. (Integer > 0 or Character “ALL”; Default
= “ALL”)
GIDAi Identification number of a boundary grid point in superelement SEIDA. (Integer > 0 or
“THRU”; For “THRU” option, G1 < G2.)
PARAM AUTOMSET
Boundary dof are often chosen at centerline grids for external superelement models. In many cases an
RBE3 is used to spider the centerline grid dof to the physical grids as shown below.
In the case of an RBE3, the central grid is dependent by default; therefore if the user assigns this as an
external point, there will be conflicts between the dependent dof (M-Set) and the A-set dof and a FATAL
message will occur. To avoid the set conflict, the user has two options:
• Use the “UM” option on the RBE3 to reassign the dependent dof
• Use PARAM,AUTOMSET,YES to instruct MSC Nastran to resolve the conflict
For either option, the set conflict is resolved and the reduction to the boundary occurs without incident.
Lagrange MPCs
Typically, the dependent dof associated with RBE’s are placed in the “mr” set, while the dependent dof
associated with MPC’s are placed in the “mp” set; which collectively define the M-Set. However, if the
user specifies RIGID=LAGRAN in the case control, the dependent dof are carried into the ASET as part
of the “lm” dof. Currently the MSC.Nastran processing does not handle the RIGID=LAGRAN for
external superelement reduction. This is not legal and a FATAL message will ensue:
*** USER FATAL MESSAGE 4349 (GP4)
CHAPTER 12 641
External Superelement Examples
THERE ARE LAGRANGE RIGID ELEMENTS IN THE MODEL (RBAR, RBE1, RBE2, RBE3,
RJOINT, RROD, RPRPLT) AND AN EXTERNAL SUPERELEMENT GENERATION REQUEST
(EXTSEOUT OR PARAM,EXTOUT).
Static Examples
The static examples are based on the model shown in Figure 12-1, section Defining and Attaching External
Superelements (Ch. 2) provides additional details about the commands.
The examples for each method described in this section are organized as follows in the MSC Nastran
installation directories /doc/seug/chapter12/statics:
Figure 12-3 Example Files for Static 2-Step External Superelement Method
• MATRIXDB * – store the matrices and output transformation matrices on the MASTER/DBALL
• DMIGDB * – store the matrices and output transformation matrices on the MASTER/DBALL in
DMIG binary format
• DMIGOP2 – store the matrices and output transformation matrices on an .op2 file
• MATOP4 – store the matrices and output transformation matrices on the .pch and .op4 files
• DMIGPCH – store the matrices and output transformation matrices on the .pch
CHAPTER 12 643
External Superelement Examples
Note: If the user selects MATRIXDB or DMIGDB method, the input file must be run with
SCRATCH=NO to save the .MASTER/.DBALL for the second step.
The first step in creating an external superelement is to define the boundary dof by specifying the ASET
entries. Patran provides a convenient form to define the ASET. A representative example is shown
below.
The Patran interface allow the user to select the desired method through the ‘Translation Parameters’ tab
of the Analysis form.
Patran will export an MSC Nastran input file with the appropriate entries to perform the external
superelement creation:
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
EXTSEOUT(ASMBULK,EXTBULK,EXTID=20,MATRIXDB)
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
LABEL=SESET STATI C SOLUTI ON
SPC = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
CHAPTER 12 645
External Superelement Examples
Listing 12-1 Static Reduction Run for MATRIXDB Method – 2-Step Method
In the .bdf file, the EXTSEOUT command is in the case control section.
The external creation runs for the various methods can be found in /doc/seug/chapter12/statics/external-
2-step/*/create-se10.bdf and create-se20.bdf; where *=dmigdb, dmigop2, dmigpch, matop4, or
matrixdb.
If there is more than one superelement, the user will need to check the UNIT numbers that PATRAN has
automatically assigned. Since there are multiple superelements that will be attached in the assembly run,
the user will need to manually adjust the unit numbers in the DMIGOP2 or MATOP4 options to avoid
conflicts during the assembly. These necessary changes are highlighted in the listings below
ASSIGN OUTPUT4='extse10.op4',UNIT=35
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10, MATOP4=35 )
SUBCASE 1
ASSI GN OUTPUT4=' ext se20. op4' , UNI T=36
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10, MATOP4=36 )
SUBCASE 1
Listing 12-2 Example Highlighting Changes to Input File Necessary to Avoid Conflicts in the
Assembly Run (MATOP4 shown, DMIGOP2 similar)
After running the reduction run, MSC Nastran will produce two files (.asm and .pch) that define the
necessary connection information. These files assume that the connection nodes in the assembly run will
have the same IDs as the grids in the reduction run. If this is not the case, the user can modify the
SEBULK entry to use the AUTO method, or manually provide the pairs.
An example of the .asm and .pch files defining the default external superelement connections are shown
below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ ASSEMBLY PUNCH (.ASM) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ ANYWHERE I N THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
SEBULK 10 EXTOP4 MANUAL 35
$
SECONCT 10 0
107 107 207 207
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Listing 12-3 External Superelement “.asm” File Generated Automatically from the External
Superelement Reduction Run (ASMBULK option chosen)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ STANDARD PUNCH (.PCH) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
CHAPTER 12 647
External Superelement Examples
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
BEGIN SUPER 10
$
EXTRN 107 123456 207 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
Listing 12-4 External Superelement “.pch” File Generated Automatically from the External
Superelement Reduction Run (EXTBULK option chosen)
Note that if coordinate systems are necessary to define the grid placement or displacement coordinate
systems, then they would also be generated.
Figure 12-6 Direct Text Input for the File Management Section Required to Attach the
External Superelements (MATRIXDB and DMIGDB Methods)
Figure 12-7 Direct Text Input for the Bulk Data Section Required to Attach the External
Superelements (all Methods)
Note: The Direct Text Input for the bulk data section must be written at the “END” of the input
file. The correct order is to include all of the .asm files, followed by the .pch files. Recall
that the .pch files have a BEGIN SUPER entry which means the entries after the include
.pch will be applicable to the superelement
The resulting assembly input file for the MATRIXDB method is shown below with the direct text inputs
highlighted.
assign se10m='se_10_reduce_matrixdb.MASTER'
assign se20m='se_20_reduce_matrixdb.MASTER'
CHAPTER 12 649
External Superelement Examples
include 'se_10_reduce_matrixdb.asm'
include 'se_20_reduce_matrixdb.asm'
include 'se_10_reduce_matrixdb.pch'
include 'se_20_reduce_matrixdb.pch'
ENDDATA
Listing 12-5 Static Assembly Input File for the MATRIXDB and DMIGDB Methods
The DMIGDB option uses the same FMS and BULK entries as the MATRIXDB method.
For the DMIGPCH file, the case control section must be modified to include the K2GG and P2G entries
as shown below:
Figure 12-8 Direct Text Input for the Case Control Section Required to Attach the External
Superelements (DMIGPCH Method)
For the DMIGOP2 assembly file, the File Management Section of direct text input must specify the file
names associated with each external superelement. Here, the user will define the ASSIGN INPUTT2
entries with their associated unit numbers for the respective files.
Figure 12-9 Direct Text Input for the File Management Section Required to Attach the
External Superelements (DMIGOP2 Method)
The MATOP4 method uses similar File Management Section entries except INPUTT4 replaces
INPUTT2.
CHAPTER 12 651
External Superelement Examples
A sample .bdf for DMIGDB and DMIGOP2 reductions can be seen below.
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
param,extout,dmigdb
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
LABEL=SESET STATI C SOLUTI ON
SPC = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER)=ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
Listing 12-6 External Superelement Reduction for Step 1 of 3 Step Method – DMIGDB
Method
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
$EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10, DMI GOP2=35)
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT,35
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
LABEL=SESET STATI C SOLUTI ON
LOAD = 3
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
Listing 12-7 External Superelement Reduction for Step 1 of 3 Step Method – DMIGOP2
Method
CHAPTER 12 653
External Superelement Examples
Table 12-2 Methods to Store the Boundary Solution for Use in Step 3, Data Recovery
METHOD Commands Comment
MATRIXDB PARAM,EXTDROUT,MATRIXDB Run with SCR=NO
DMIGDB PARAM,EXTDROUT,DMIGDB Run with SCR=NO
DMIGOP2 ASSIGN OUTPUT2… unitnumber
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,unitnumber
DMIGOP4 Use one of the other methods DMIGOP4 data recovery
matrices are not supported,
use one of the other methods
to store the boundary matrics
Sample input files for the DMIGDB and DMIGOP2 methods are shown below.
ASSIGN SE10M='se_10_reduce_dmigdb.master'
ASSIGN SE10D='se_10_reduce_dmigdb.dball'
ASSIGN SE20M='se_20_reduce_dmigdb.master'
ASSIGN SE20D='se_20_reduce_dmigdb.dball'
PARAM,EXTDROUT,dmigdb
$
EXTRN 107 123456 207 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
BEGI N SUPER 20
PARAM, EXTDROUT, dmi gdb
$
EXTRN 104 123456 204 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 104 3. 0. 0.
GRI D 204 3. 1. 0.
$
ASET 104 123456 204 123456
ENDDATA
Listing 12-8 Assembly Input File for DMIGDB Method – Step 2 of 3 Step Method
CHAPTER 12 655
External Superelement Examples
BEGIN SUPER=10
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,37
BEGIN SUPER=20
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,38
ENDDATA
Listing 12-9 Assembly Input File for DMIGOP2 Method – Step 2 of 3 Step Method
The figures below show the Patran Direct Text Input necessary for the MATRIXDB method.
Figure 12-10 Definition of FMS Direct Text Input for MATRIXDB Method – Step 2 of 3-Step
Method
Figure 12-11 Definition of Bulk Data Direct Text Input for MATRIXDB Method – Step 2 of 3-
Step Method
CHAPTER 12 657
External Superelement Examples
The following entries are required for the data recovery step:
Sample Step 3 data recovery files for DMIGDB and DMIGOP2 are shown below.
ASSIGN SE10M='se_10_reduce_dmigdb.master'
RESTART LOGICAL=SE10M
ASSIGN ASSYM='assemble_dmigdb.master'
SOL 101
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
PARAM,EXTDR,YES
PARAM, POST, 0
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
LABEL=SESET STATI C SOLUTI ON
LOAD = 3
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
ENDDATA
Listing 12-10 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
ASSIGN SE10M='se_10_reduce_dmigop2.master'
ASSIGN SE10D='se_10_reduce_dmigop2.dball'
RESTART LOGICAL=SE10M
PARAM,EXTDRUNT,37
PARAM, POST, 0
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
LABEL=SESET STATI C SOLUTI ON
LOAD = 3
CHAPTER 12 659
External Superelement Examples
ENDDATA
Listing 12-11 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
Modal Examples
The modal examples are based on the model shown in Figure 12-1, section Defining and Attaching
External Superelements (Ch. 2) provides additional details.
The examples for each method described in this section are organized as follows in the MSC Nastran
installation directories /doc/seug/chapter12/modal:
Figure 12-12 Example Files for Static 2-Step External Superelement Method
The primary difference between a static reduction and a modal reduction is the definition of entries
required to store and attach the modal dof associated with Component Modes Synthesis. For more
information on Component Modes Synthesis, refer to Dynamic Reduction – Component Modes Synthesis
(Ch. 9).
The examples for each method described in this section are organized as follows in the MSC Nastran
installation directories /doc/seug/chapter12/modal:
CHAPTER 12 661
External Superelement Examples
Figure 12-13 Example Files for Static 3-Step External Superelement Method
The primary difference between a static reduction and a modal reduction is the definition of entries
required to store and attach the modal dof associated with Component Modes Synthesis. For more
information on Component Modes Synthesis, refer to Dynamic Reduction – Component Modes
Synthesis (Ch. 9).
• MATRIXDB * – store the matrices and output transformation matrices on the MASTER/DBALL
• DMIGDB * – store the matrices and output transformation matrices on the MASTER/DBALL in
DMIG binary format
• DMIGOP2 – store the matrices and output transformation matrices on an .op2 file
• MATOP4 – store the matrices and output transformation matrices on the .pch and .op4 files
• DMIGPCH – store the matrices and output transformation matrices on the .pch
Note: If the user selects MATRIXDB or DMIGDB method, the input file must be run with
SCRATCH=NO to save the .MASTER/.DBALL for the second step.
The first step in creating an external superelement is to define the boundary dof by specifying the ASET
and SPOINT/QSET entries. Patran provides a convenient form to define the ASET. A representative
example is shown in Figure 12-4. Often SPOINTS and QSET dof are defined manually to control the IDs.
In Patran, the user can define the SPOINT and QSET entries in the Direct Text Input section for Bulk
Data.
The Patran interface allow the user to select the desired method through the ‘Translation Parameters’ tab
of the Analysis form as shown in Figure 12-5.
Patran will export an MSC Nastran input file with the appropriate entries to perform the external
superelement creation, a MATRIXDB example is shown below:
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
RESVEC = YES
EXTSEOUT(ASMBULK=MANQ,EXTBULK,EXTID=10,MATRIXDB)
SUBCASE 1
$ Subcase name : DEFAULT. SC1
SUBTI TLE=DEFAULT. SC1
METHOD = 1
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
Listing 12-12 Modal Reduction Run for MATRIXDB Method – 2-Step Method
In the .bdf file, the EXTSEOUT command is in the case control section.
The external creation runs for the various methods can be found in /doc/seug/chapter12/modal/external-
2-step/*/create-se10.bdf and create-se20.bdf; where *=dmigdb, dmigop2, dmigpch, matop4, or
matrixdb.
If there is more than one superelement, the user will need to check the UNIT numbers that PATRAN has
automatically assigned. Since there are multiple superelements that will be attached in the assembly run,
CHAPTER 12 663
External Superelement Examples
the user will need to manually adjust the unit numbers in the DMIGOP2 or MATOP4 options to avoid
conflicts during the assembly. These necessary changes are highlighted in the listings below
ASSIGN OUTPUT4='extse10.op4',UNIT=35
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10, MATOP4=35)
SUBCASE 1
ASSI GN OUTPUT4=' ext se20. op4' , UNI T=36
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10, MATOP4=36)
SUBCASE 1
Listing 12-13 Example Highlighting Changes to Input File Necessary to Avoid Conflicts in the
Assembly Run (MATOP4 shown, DMIGOP2 similar)
After running the reduction run, MSC Nastran will produce two files (.asm and .pch) that define the
necessary connection information. These files assume that the connection nodes in the assembly run will
have the same IDs as the grids in the reduction run. If this is not the case, the user can modify the
SEBULK entry to use the AUTO method, or manually provide the pairs.
An example of the .asm and .pch files defining the default external superelement connections are shown
below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ ASSEMBLY PUNCH (.ASM) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ ANYWHERE I N THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
SEBULK 10 EXTOP4 MANUAL 35
$
SECONCT 10 0
107 107 207 207
1001 THRU 1016 1001 THRU 1016
SPOI NT 1001 THRU 1016
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Listing 12-14 External Superelement “.asm” File Generated Automatically from the External
Superelement Reduction Run (ASMBULK option chosen)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ STANDARD PUNCH (.PCH) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
BEGIN SUPER 10
$
EXTRN 107 123456 207 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
$
CHAPTER 12 665
External Superelement Examples
Listing 12-15 External Superelement “.pch” File Generated Automatically from the External
Superelement Reduction Run (EXTBULK option chosen)
Note that if coordinate systems are necessary to define the grid placement or displacement coordinate
systems, then they would also be generated.
Figure 12-14 Direct Text Input for the File Management Section Required to Attach the
External Superelements (MATRIXDB and DMIGDB Methods)
Figure 12-15 Direct Text Input for the Bulk Data Section Required to Attach the External
Superelements (all Methods)
Note: the Direct Text Input for the bulk data section must be written at the “END” of the input file. The
correct order is to include all of the .asm files, followed by the .pch files. Recall that the .pch files have
a BEGIN SUPER entry which means the entries after the include .pch will be applicable to the
superelement.
The resulting assembly input file for the MATRIXDB method is shown below with the direct text inputs
highlighted.
assign se10m='se_10_reduce_matrixdb.MASTER'
assign se20m='se_20_reduce_matrixdb.MASTER'
CHAPTER 12 667
External Superelement Examples
include 'se_10_reduce_matrixdb.asm'
include 'se_20_reduce_matrixdb.asm'
include 'se_10_reduce_matrixdb.pch'
include 'se_20_reduce_matrixdb.pch'
ENDDATA
Listing 12-16 Static Assembly Input File for the MATRIXDB and DMIGDB Methods
The DMIGDB option uses the same FMS and BULK entries as the MATRIXDB method.
For the DMIGPCH file, the case control section must be modified to include the K2GG and P2G entries
as shown below:
Figure 12-16 Direct Text Input for the Case Control Section Required to Attach the External
Superelements (DMIGPCH Method)
For the DMIGOP2 assembly file, the File Management Section of direct text input must specify the file
names associated with each external superelement. Here, the user will define the ASSIGN INPUTT2
entries with their associated unit numbers for the respective files.
Figure 12-17 Direct Text Input for the File Management Section Required to Attach the
External Superelements (DMIGOP2 Method)
The MATOP4 method uses similar File Management Section entries except INPUTT4 replaces
INPUTT2.
CHAPTER 12 669
External Superelement Examples
A sample .bdf for DMIGDB and DMIGOP2 reductions can be seen below.
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
param,extout,dmigdb
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
METHOD = 1
SPC = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER)=ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
SPOINT 1001 THRU 1016
$
EI GRL 10 10 0
ENDDATA
Listing 12-17 External Superelement Reduction for Step 1 of 3 Step Method – DMIGDB
Method
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
$EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10, DMI GOP2=35)
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT,35
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
METHOD = 1
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
SPOINT 1001 THRU 1016
Listing 12-18 External Superelement Reduction for Step 1 of 3 Step Method – DMIGOP 2
Method
CHAPTER 12 671
External Superelement Examples
and SECONNCT ) in the main bulk data section as well as the grids, coordinate frames, and EXTERN
entries in the PART superelement section associated with each external superelement.
In addition, the boundary solution must be saved for Step-3, data recovery. In order to save the boundary
solution, a file must be defined and PARAM,EXTROUT and PARAM,EXTDRUNT must be defined
in the bulk data section for each external superelement for which data recovery is desired. Refer to
Table 12-4 for the commands necessary to request and store the boundary solution matrices for each
method.
Sample input files for the DMIGDB and DMIGOP2 methods are shown below.
ASSIGN SE10M='se_10_reduce_dmigdb.master'
ASSIGN SE10D='se_10_reduce_dmigdb.dball'
ASSIGN SE20M='se_20_reduce_dmigdb.master'
ASSIGN SE20D='se_20_reduce_dmigdb.dball'
BEGI N BULK
param,extdrout,dmigdb
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
$
QSET1 0 1001 THRU 1017
$
SPOI NT 1001 THRU 1017
BEGIN SUPER=20
Listing 12-19 Assembly Input File for DMIGDB Method – Step 2 of 3 Step Method
CHAPTER 12 673
External Superelement Examples
BEGI N BULK
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,37
BEGIN SUPER=20
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,38
ENDDATA
Listing 12-20 Assembly Input File for DMIGOP2 Method – Step 2 of 3 Step Method
Sample Step 3 data recovery files for DMIGDB and DMIGOP2 are shown below.
ASSIGN SE10M='se_10_reduce_dmigdb.master'
RESTART LOGICAL=SE10M
ASSIGN ASSYM='assemble_dmigdb.master'
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
ECHO = NONE
PARAM,EXTDR,YES
PARAM, POST, 0
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
METHOD = 1
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
ENDDATA
Listing 12-21 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
ASSIGN SE10M='se_10_reduce_dmigop2.master'
ASSIGN SE10D='se_10_reduce_dmigop2.dball'
RESTART LOGICAL=SE10M
PARAM,EXTDRUNT,37
PARAM, POST, 0
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 20- MAR- 11 AT 12: 28: 00
SUBTI TLE=DEFAULT
METHOD = 1
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
CHAPTER 12 675
External Superelement Examples
ENDDATA
Listing 12-22 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
Figure 12-18 Example Files for Transient Response External Superelement Method
Figure 12-19 Time History Loading for Grids 211 and 105
CHAPTER 12 677
External Superelement Examples
Note that grid 211 is in external superelement 10, while grid 105 is in the residual structure.
• MATRIXDB * – store the matrices and output transformation matrices on the MASTER/DBALL
• DMIGDB * – store the matrices and output transformation matrices on the MASTER/DBALL in
DMIG binary format
• DMIGOP2 – store the matrices and output transformation matrices on an .op2 file
• MATOP4 – store the matrices and output transformation matrices on the .pch and .op4 files
• DMIGPCH – store the matrices and output transformation matrices on the .pch
*Note: If the user selects MATRIXDB or DMIGDB method, the input file must be run with
SCRATCH=NO to save the .MASTER/.DBALL for the second step.
The first step in creating an external superelement is to define the boundary dof by specifying the ASET
and SPOINT/QSET entries. Patran provides a convenient form to define the ASET. A representative
example is shown in Figure 12-4. Often SPOINTS and QSET dof are defined manually to control the
IDs. In Patran, the user can define the SPOINT and QSET entries in the Direct Text Input section for
Bulk Data.
The Patran interface allow the user to select the desired method through the ‘Translation Parameters’ tab
of the Analysis form as shown in Figure 12-5.
For a modal transient solution, the user has the option of creating the external superelement with a modal
solution (SOL 103) or a modal transient solution (SOL 112). The example files cover both cases, but
only the SOL 103 reduction case will be covered in this text.
Patran will export an MSC Nastran input file with the appropriate entries to perform the external
superelement creation, a MATRIXDB example is shown below. Note that the LOAD for the
superelement is also referenced in the case control; this will create the load vector so that the transient
time can be applied to it during the assembly solution.
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT(ASMBULK=manq,EXTBULK,EXTID=10) MATRIXDB
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 10
$ def i ne st ati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hr u, 1017
aset1, 123456, 107, 207
$ superelement 10 loads
ENDDATA
Listing 12-23 Modal Reduction Run for MATRIXDB Method – 2-Step Method
If there is more than one superelement, the user will need to check the UNIT numbers that PATRAN has
automatically assigned. Since there are multiple superelements that will be attached in the assembly run,
the user will need to manually adjust the unit numbers in the DMIGOP2 or MATOP4 options to avoid
conflicts during the assembly. These necessary changes are highlighted in the listings below
$
SOL 103
CEND
$
TI TLE = Cant i l ever Beam Modal Fr equency Response - modal r educt i on
Subt i t l e = Creat ed by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Step 1
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) DMIGOP2=31
CHAPTER 12 679
External Superelement Examples
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne stati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hru, 1017
aset1, 123456, 107, 207
$
SOL 103
CEND
$
TI TLE = Cant i l ever Beam Modal Fr equency Response - modal r educt i on
Subt i t l e = Created by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Step 1
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) MATRIXOP4=31
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne stati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hru, 1017
aset1, 123456, 107, 207
Listing 12-24 Example Highlighting Changes to Input File Necessary to Avoid Conflicts in the
Assembly Run (MATOP4 shown, DMIGOP2 similar)
After running the reduction run, MSC Nastran will produce two files (.asm and .pch) that define the
necessary connection information. These files assume that the connection nodes in the assembly run will
have the same IDs as the grids in the reduction run. If this is not the case, the user can modify the
SEBULK entry to use the AUTO method, or manually provide the pairs.
An example of the .asm and .pch files defining the default external superelement connections are shown
below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ ASSEMBLY PUNCH (.ASM) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ ANYWHERE I N THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
SEBULK 10 EXTOP4 MANUAL 35
$
SECONCT 10 0
107 107 207 207
1001 THRU 1017 1001 THRU 1017
SPOI NT 1001 THRU 1017
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Listing 12-25 External Superelement “.asm” File Generated Automatically from the External
Superelement Reduction Run (ASMBULK option chosen)
CHAPTER 12 681
External Superelement Examples
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ STANDARD PUNCH (.PCH) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
BEGIN SUPER 10
$
EXTRN 107 123456 207 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
$
QSET1 0 1001 THRU 1017
$
SPOI NT 1001 THRU 1017
Listing 12-26 External Superelement “.pch” File Generated Automatically from the External
Superelement Reduction Run (EXTBULK option chosen)
Note that if coordinate systems are necessary to define the grid placement or displacement coordinate
systems, then they would also be generated.
superelement, even if there is null loading for the superelement. The assembly input file for the
MATRIXDB method is shown below:
ASSI GN MASTER=' assembl e_dmi gdb- 112f r om103. mast er ' del et e
ASSI GN DBALL =' assembl e_dmi gdb- 112f r om103. dbal l ' del et e
ASSI GN SE10M=' cr eat e- se10- 103. mast er '
ASSI GN SE10D=' cr eat e- se10- 103. dbal l '
DBLOCATE DB=(EXTDB) CONVERT(SEID=10),LOGICAL=SE10M
$
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Ext er nal SE Ass embl y Run, SOL 112, LSEQ / LOADSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
loadset=1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, REAL) =999
VELOCI TY( SORT2, REAL) =999
ACCELERATI ON( SORT2, REAL) =999
SPCFORCES( SORT2, REAL) =999
OLOAD( SORT2, REAL) =999
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
CHAPTER 12 683
External Superelement Examples
TLOAD1 6 7 105
LSEQ 1 7 3
$ superelement 10 loads
TLOAD1 10 5 211
DLOAD 2 1. 1. 6 1. 10
$DLOAD 2 1. 1. 6
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ Referenced Dynamic Load Tables
include 'create-se10-112.pch'
$ need dummy LSEQ entr y f or subcase, poi nt s t o col umn 1 of t he reduced l oad mat r i x
LSEQ 1 101 1
Listing 12-27 Static Assembly Input File for the MATRIXDB and DMIGDB Methods
The DMIGDB option uses the same FMS and BULK entries as the MATRIXDB method.
For the DMIGPCH file, the case control section must be modified to include the K2GG, M2GG, and
P2G case control commands.
For the DMIGOP2 assembly file, the File Management Section must specify the file names associated
with each external superelement. Here, the user will define the ASSIGN INPUTT2 entries with their
associated unit numbers for the respective files.
The MATOP4 method uses similar File Management Section entries except INPUTT4 replaces
INPUTT2.
A sample .bdf for DMIGDB and DMIGOP2 reductions can be seen below. Refer to comments in section
Step 1: Creation of External Superelement for comments on loading.
$
SUBCASE 1
SUBTI TLE=Modes
CHAPTER 12 685
External Superelement Examples
METHOD = 10
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hru, 1017
aset1, 123456, 107, 207
$ superelement 10 loads
$ Nodal Forces of Load Set : f 211
FORCE 5 211 0 1. 0. 0. 1.
$
EI GRL 10 10 0
ENDDATA
Listing 12-28 External Superelement Reduction for Step 1 of 3 Step Method – DMIGDB
Method
$
SOL 103
CEND
$
TI TLE = CANTI LEVERED BEAM MADE OF PLATES
Subt i t l e = Created by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Modes
$
DI SPL=ALL
OLOAD=ALL
$
$EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) DMI GOP2=31
param,extout,dmigop2
param,extunit,31
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne stati c l oad
LOAD=5
BEGI N BULK
$ superelement 10 loads
Listing 12-29 External Superelement Reduction for Step 1 of 3 Step Method – DMIGOP 2
Method
ASSI GN MASTER=' assembl e_dmi gdb- 112f r om103. mast er ' del et e
ASSI GN DBALL =' assembl e_dmi gdb- 112f r om103. dbal l ' del et e
ASSI GN SE10M=' cr eat e- se10- 103. mast er '
ASSI GN SE10D=' cr eat e- se10- 103. dbal l '
DBLOCATE DB=(EXTDB) CONVERT(SEID=10),LOGICAL=SE10M
$
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Tr ansi ent Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Ext er nal SE Ass embl y Run, SOL 112, LSEQ / LOADSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
CHAPTER 12 687
External Superelement Examples
loadset=1
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, REAL) =999
VELOCI TY( SORT2, REAL) =999
ACCELERATI ON( SORT2, REAL) =999
SPCFORCES( SORT2, REAL) =999
OLOAD( SORT2, REAL) =999
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
param,extdrout,dmigdb
BEGI N SUPER=20
$ need dummy LSEQ ent r y f or subcas e,
$ i . e. f i l l a zero l oad col umn for t hi s superel ement
LSEQ 1 201 1
param,extdrout,dmigdb
CHAPTER 12 689
External Superelement Examples
$
SPOI NT 2001 THRU 2016
ENDDATA
Listing 12-30 Assembly Input File for DMIGDB Method – Step 2 of 3 Step Method
l oadset =1
set 999=103, 105, 211
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, REAL) =999
VELOCI TY( SORT2, REAL) =999
ACCELERATI ON( SORT2, REAL) =999
SPCFORCES( SORT2, REAL) =999
OLOAD( SORT2, REAL) =999
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
EI GRL 1 10 0
$ need dummy LSEQ entr y f or subcase, poi nt s t o col umn 1 of t he reduced l oad mat r i x
LSEQ 1 101 1
param,extdrout,dmigop2
param,extdrunt,33
CHAPTER 12 691
External Superelement Examples
BEGIN SUPER=20
param,extdrout,dmigop2
param,extdrunt,34
Listing 12-31 Assembly Input File for DMIGOP2 Method – Step 2 of 3 Step Method
Sample Step 3 data recovery files for DMIGDB and DMIGOP2 are shown below.
ASSI GN ASSYM=' ass embl e_dmi gdb- 112f r om103. mast er '
ASSI GN ASSYD=' assembl e_dmi gdb- 112f r om103. dbal l '
DBLOCATE DB=(EXTDB) WHERE(SEID=20),LOGICAL=ASSYM
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Fr equency Response Exampl e
SUBTI TLE = Cr eat ed by Lance Proct or, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 20 data r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
LOADSET = 1
SDAMPING = 1
SUBCASE 1
SUBTI TLE=Modal Fr equency Response
METHOD = 20 $ method from reduction run
FREQ= 1
DLOAD = 2
BEGI N BULK
$ bulk data defining load and frequency solution from residual of assembly
CHAPTER 12 693
External Superelement Examples
LSEQ 1 7 3
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
ENDDATA
Listing 12-32 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
SOL 112
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Tr ansi ent Response Exampl e
SUBTI TLE = Cr eat ed by Lance Proctor, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 10 data r ecover y
ECHO = NONE
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
PARAM,EXTDRUNT,31
SDAMPI NG = 1
l oadset =1
set 999=103, 105, 211
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 10 $ method from reduction run
TSTEP = 1
DLOAD = 2
BEGI N BULK
TSTEP 1 5000 2. - 4
TABDMP1 1 CRI T
0. . 02 2000. . 02 ENDT
$ superelement 0 loads
TLOAD1 6 7 105
LSEQ 1 7 3
$ superelement 10 loads
TLOAD1 10 5 211
DLOAD 2 1. 1. 6 1. 10
$ Referenced Dynamic Load Tables
Listing 12-33 Data Recovery Input File for DMIGOP 2 Method – Step 3 of 3 Step Method
CHAPTER 12 695
External Superelement Examples
Figure 12-20 Example Files for Transient Response External Superelement Method
• MATRIXDB * – store the matrices and output transformation matrices on the MASTER/DBALL
• DMIGDB * – store the matrices and output transformation matrices on the MASTER/DBALL in
DMIG binary format
• DMIGOP2 – store the matrices and output transformation matrices on an .op2 file
• MATOP4 – store the matrices and output transformation matrices on the .pch and .op4 files
• DMIGPCH – store the matrices and output transformation matrices on the .pch
*Note: If the user selects MATRIXDB or DMIGDB method, the input file must be run with
SCRATCH=NO to save the .MASTER/.DBALL for the second step.
The first step in creating an external superelement is to define the boundary dof by specifying the ASET
and SPOINT/QSET entries. Patran provides a convenient form to define the ASET. A representative
example is shown in Figure 12-4. Often SPOINTS and QSET dof are defined manually to control the IDs.
In Patran, the user can define the SPOINT and QSET entries in the Direct Text Input section for Bulk
Data.
The Patran interface allow the user to select the desired method through the ‘Translation Parameters’ tab
of the Analysis form as shown in Figure 12-5.
For a modal transient solution, the user has the option of creating the external superelement with a modal
solution (SOL 103) or a modal transient solution (SOL 112). The example files cover both cases, but
only the SOL 103 reduction case will be covered in this text.
Patran will export an MSC Nastran input file with the appropriate entries to perform the external
superelement creation, a MATRIXDB example is shown below. Note that the LOAD for the
superelement is also referenced in the case control; this will create the load vector so that the sine-sweep
can be applied to it during the assembly solution.
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10) MATRI XDB
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 10
$ def i ne st ati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hr u, 1017
CHAPTER 12 697
External Superelement Examples
ENDDATA
Listing 12-34 Modal Reduction Run for MATRIXDB Method – 2-Step Method
If there is more than one superelement, the user will need to check the UNIT numbers that PATRAN has
automatically assigned. Since there are multiple superelements that will be attached in the assembly run,
the user will need to manually adjust the unit numbers in the DMIGOP2 or MATOP4 options to avoid
conflicts during the assembly. These necessary changes are highlighted in the listings below
$
SOL 103
CEND
$
TI TLE = Cant i l ever Beam Modal Fr equency Response - modal r educt i on
Subt i t l e = Created by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Step 1
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) DMIGOP2=31
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne stati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hru, 1017
aset1, 123456, 107, 207
$
SOL 103
CEND
$
TI TLE = Cant i l ever Beam Modal Fr equency Response - modal r educt i on
Subt i t l e = Creat ed by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Step 1
$
DI SPL=ALL
OLOAD=ALL
$
EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) MATRIXOP4=31
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne st ati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hr u, 1017
aset1, 123456, 107, 207
Listing 12-35 Example Highlighting Changes to Input File Necessary to Avoid Conflicts in the
Assembly Run (MATOP4 shown, DMIGOP2 similar)
After running the reduction run, MSC Nastran will produce two files (.asm and .pch) that define the
necessary connection information. These files assume that the connection nodes in the assembly run will
have the same IDs as the grids in the reduction run. If this is not the case, the user can modify the
SEBULK entry to use the AUTO method, or manually provide the pairs.
CHAPTER 12 699
External Superelement Examples
An example of the .asm and .pch files defining the default external superelement connections are shown
below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ ASSEMBLY PUNCH (.ASM) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ ANYWHERE I N THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
SEBULK 10 EXTOP4 MANUAL 35
$
SECONCT 10 0
107 107 207 207
1001 THRU 1017 1001 THRU 1017
SPOI NT 1001 THRU 1017
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Listing 12-36 External Superelement “.asm” File Generated Automatically from the External
Superelement Reduction Run (ASMBULK option chosen)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ STANDARD PUNCH (.PCH) FILE FOR EXTERNAL SUPERELEMENT 10
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 10 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
BEGIN SUPER 10
$
EXTRN 107 123456 207 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
$
QSET1 0 1001 THRU 1017
$
SPOI NT 1001 THRU 1017
Listing 12-37 External Superelement “.pch” File Generated Automatically from the External
Superelement Reduction Run (EXTBULK option chosen)
Note that if coordinate systems are necessary to define the grid placement or displacement coordinate
systems, then they would also be generated.
ASSI GN MASTER=' assembl e_dmi gdb- 111f r om103. mast er ' del et e
ASSI GN DBALL =' assembl e_dmi gdb- 111f r om103. dbal l ' del et e
ASSI GN SE10M=' cr eat e- se10- 103. mast er '
ASSI GN SE10D=' cr eat e- se10- 103. dbal l '
DBLOCATE DB=(EXTDB) CONVERT(SEID=10),LOGICAL=SE10M
CHAPTER 12 701
External Superelement Examples
$
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Ext er nal SE Ass embl y Run, SOL 111, LSEQ / LOADSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
loadset=1
SUBCASE 1
SUBTI TLE=Modal - Fr eq Response
METHOD = 1
FREQ= 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, PHASE) =999
VELOCI TY( SORT2, PHASE) =999
ACCELERATI ON( SORT2, PHASE) =999
SPCFORCES( SORT2, PHASE) =999
OLOAD( SORT2, PHASE) =999
BEGI N BULK
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
RLOAD1 6 7 1
LSEQ 1 7 3
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ superelement 10 loads
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Ref er enced Dynami c Load Tabl es
$ Dynamic Load Table : sine-sweep
TABLED1 1
0. 1. 2000. 1. ENDT
include 'create-se10-103.asm'
include 'create-se10-103.pch'
$ need dummy LSEQ entr y f or subcase, poi nt s t o col umn 1 of t he reduced l oad mat r i x
LSEQ 1 101 1
include 'create-se20-103.pch'
ENDDATA
Listing 12-38 Frequency Response Assembly Input File for the MATRIXDB and DMIGDB
Methods
The DMIGDB option uses the same FMS and BULK entries as the MATRIXDB method.
For the DMIGPCH file, the case control section must be modified to include the K2GG, M2GG, and
P2G entries
For the DMIGOP2 assembly file, the File Management Section must specify the file names associated
with each external superelement. Here, the user will define the ASSIGN INPUTT2 entries with their
associated unit numbers for the respective files.
The MATOP4 method uses similar File Management Section entries except INPUTT4 replaces
INPUTT2.
CHAPTER 12 703
External Superelement Examples
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT, unitnumber
DMIGPCH PARAM,EXTOUT,DMIGPCH Cannot be used for data
recovery step
MATRIXOP4 ASSIGN OUTPUT4… unitnumber Run with SCR=NO
PARAM,EXTOUT,MATRIXOP4
PARAM,EXTUNIT, unitnumber
A sample .bdf for DMIGDB and DMIGOP2 reductions can be seen below. Refer to comments in section
Step 1: Creation of External Superelement for comments on loading.
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 10
$ def i ne stati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
qset 1, 0, 1001, t hr u, 1017
aset1, 123456, 107, 207
$ superelement 10 loads
ENDDATA
Listing 12-39 External Superelement Reduction for Step 1 of 3 Step Method – DMIGDB
Method
$
SOL 103
CEND
$
TI TLE = CANTI LEVERED BEAM MADE OF PLATES
Subt i t l e = Creat ed by Lance Proctor, Eagl eSi m
Label = Ext ernal Super el ement Exampl e, SE 10 Cr eat i on, Modes
$
DI SPL=ALL
OLOAD=ALL
$
$EXTSEOUT( ASMBULK=manq, EXTBULK, EXTI D=10) DMI GOP2=31
param,extout,dmigop2
param,extunit,31
$
SUBCASE 1
SUBTI TLE=Modes
METHOD = 1
$ def i ne st ati c l oad
LOAD=5
BEGI N BULK
spoi nt, 1001, t hru, 1017
CHAPTER 12 705
External Superelement Examples
Listing 12-40 External Superelement Reduction for Step 1 of 3 Step Method – DMIGOP2
Method
ASSI GN MASTER=' ass embl e_dmi gdb- 111f r om103. mast er ' del et e
ASSI GN DBALL =' assembl e_dmi gdb- 111f r om103. dbal l ' del et e
ASSI GN SE10M=' cr eat e- se10- 103. mast er '
ASSI GN SE10D=' cr eate- se10- 103. dbal l '
DBLOCATE DB=(EXTDB) CONVERT(SEID=10),LOGICAL=SE10M
$
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Beam Modal Fr equency Response Sol ut i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Ext er nal SE Ass embl y Run, SOL 111, LSEQ / LOADSET
ECHO = NONE
RESVEC = YES
SDAMPI NG = 1
loadset=1
SUBCASE 1
SUBTI TLE=Modal - Fr eq Response
METHOD = 1
FREQ= 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, PHASE) =999
VELOCI TY( SORT2, PHASE) =999
ACCELERATI ON( SORT2, PHASE) =999
SPCFORCES( SORT2, PHASE) =999
OLOAD( SORT2, PHASE) =999
BEGI N BULK
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
?
$ Loads f or Load Case : Modal - Transi ent
$ superelement 0 loads
RLOAD1 6 7 1
LSEQ 1 7 3
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ superelement 10 loads
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
$ def i ne SE 10 and SE 20 as ext er nal
SEBULK 10EXTERNAL MANUAL
SEBULK 20EXTERNAL MANUAL
SECONCT 10 0
107 107 207 207
1001 THRU 1017 1001 THRU 1017
SPOI NT 1001 THRU 1017
CHAPTER 12 707
External Superelement Examples
SECONCT 20 0
104 104 204 204
2001 THRU 2016 2001 THRU 2016
SPOI NT 2001 THRU 2016
BEGIN SUPER=10
$ need dummy LSEQ entr y f or subcase, poi nt s t o col umn 1 of t he reduced l oad mat r i x
LSEQ 1 101 1
param, ext drout , dmi gdb
EXTRN 107 123456 207 123456 1001 0 1002 0
1003 0 1004 0 1005 0 1006 0
1007 0 1008 0 1009 0 1010 0
1011 0 1012 0 1013 0 1014 0
1015 0 1016 0 1017 0
$
$ BOUNDARY GRI D DATA
$
GRI D 107 6. 0. 0.
GRI D 207 6. 1. 0.
$
ASET 107 123456 207 123456
$
QSET1 0 1001 THRU 1017
$
SPOI NT 1001 THRU 1017
BEGIN SUPER=20
$
SPOI NT 2001 THRU 2016
ENDDATA
Listing 12-41 Assembly Input File for DMIGDB Method – Step 2 of 3 Step Method
loadset=1
SUBCASE 1
SUBTI TLE=Modal - Fr eq Response
METHOD = 1
FREQ= 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( SORT2, PHASE) =999
VELOCI TY( SORT2, PHASE) =999
ACCELERATI ON( SORT2, PHASE) =999
SPCFORCES( SORT2, PHASE) =999
OLOAD( SORT2, PHASE) =999
BEGI N BULK
FREQ2 1 10. 1000. 50
FREQ4 1 10. 1000. 5
TABDMP1 1 CRI T
0. . 03 2000. . 03 ENDT
EI GRL 1 10 0
CHAPTER 12 709
External Superelement Examples
RLOAD1 6 7 1
LSEQ 1 7 3
$ Nodal Forces of Load Set : f 105
FORCE 3 105 0 1. 0. 0. 1.
$ superelement 10 loads
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
$ need dummy LSEQ entr y f or subcase, poi nt s t o col umn 1 of t he reduced l oad mat r i x
LSEQ 1 101 1
param,extdrout,dmigop2
param,extdrunt,33
BEGIN SUPER=20
param,extdrout,dmigop2
param,extdrunt,34
Listing 12-42 Assembly Input File for DMIGOP 2 Method – Step 2 of 3 Step Method
CHAPTER 12 711
External Superelement Examples
Sample Step 3 data recovery files for DMIGDB and DMIGOP2 are shown below.
ASSI GN ASSYM=' ass embl e_dmi gdb- 111f r om103. mast er '
ASSI GN ASSYD=' assembl e_dmi gdb- 111f r om103. dbal l '
DBLOCATE DB=(EXTDB) WHERE(SEID=10),LOGICAL=ASSYM
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Fr equency Response Exampl e
SUBTI TLE = Cr eat ed by Lance Proctor, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 10 data r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
LOADSET = 1
SDAMPING = 1
SUBCASE 1
SUBTI TLE=Modal Fr equency Response
METHOD = 10 $ met hod f r om r educt i on r un
FREQ= 1
$ SPC = 2 $ original model does not have SPC=2, remove to avoid error
DLOAD = 2
BEGI N BULK
$ bulk data defining load and frequency solution from residual of assembly
LSEQ 1 7 3
RLOAD1 10 11 1
DLOAD 2 1. 1. 6 1. 10
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : si ne- sweep
TABLED1 1
0. 1. 2000. 1. ENDT
Listing 12-43 Data Recovery Input File for DMIGDB Method – Step 3 of 3 Step Method
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e Fr equency Response Exampl e
SUBTI TLE = Cr eat ed by Lance Proct or, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 10 data r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
PARAM,EXTDRUNT,31
LOADSET = 1
SDAMPING = 1
SUBCASE 1
SUBTI TLE=Modal Fr equency Response
METHOD = 10 $ method from reduction run
FREQ= 1
$ SPC = 2 $ original model does not have SPC=2, remove to avoid error
DLOAD = 2
CHAPTER 12 713
External Superelement Examples
BEGI N BULK
$ bulk data defining load and frequency solution from residual of assembly
Listing 12-44 Data Recovery Input File for DMIGOP2 Method – Step 3 of 3 Step Method
1.
Introduction
List Superelements
PART Superelements
External Superelements
Multiple Image Example for Electronic Components
Introduction
The purpose of this chapter is to document the capabilities of image superelements in MSC.Nastran. The
following figures illustrate the possible types of image superelements. In Figure 13-1 a model of a portion
of a gear is shown. The physical model of one tooth can be represented as a superelement. This type is
called a primary superelement-one where the actual geometry for the superelement is defined in the bulk
data. Other gear teeth, as shown in Figure 13-1, are images of the first (primary) tooth. An image
superelement is a superelement that uses the geometry of another superelement to describe it for
MSC.Nastran. These image superelements can save processing time in that they are able to re-use the
reduced stiffness, mass, and damping matrices from their primary superelement, which reduces the
amount of calculations needed. Full data recovery is available for image superelements. An image
superelement can be an identical image, as shown in Figure 13-1, or a mirror image, as shown in
Figure 13-2. In Figure 13-1, the right side of the plate is a mirror image copy of the primary. Please note
that images can have their own unique loadings. Only the stiffness, mass and damping is identical to the
primary. Another type of superelement is the external superelement, where a part of the model is
represented by using matrices from an outside source (the matrices can come from another MSC.Nastran
run). For these matrices no internal geometry information is available; only the grid points to which the
matrices are attached are known. An external superelement is shown in Figure 13-3. In this figure the
finite element model is on the left and the external superelement is represented by the dashed lines on the
right.
CHAPTER 13 717
Practical Image Superelements
In static analysis the theory used in superelement processing is exact. In dynamics the reduction of the
stiffness is exact, but approximations occur during the reduction of the mass and damping matrices. The
dynamic solution can be improved dramatically by augmenting the static reduction with additional
dynamic degrees of freedom in a method called component modal synthesis, which is described in
CHAPTER 10.
The following sections provide examples of image superelements for List (CSUPER), PART, and
External Superelements.
List Superelements
List superelements are defined by specifying a list (set) of the interior dof using the SESET entry.
Readers may want to review Defining List Superelements (Ch. 2) before proceeding with this section. As
a quick review: the superelement processing partitions of the model into separate sections based on a list
of interior grid points and/or elements defined by the user. The Main Bulk Data Section is defined as the
‘first’ bulk data input section which occurs after BEGIN BULK or BEGIN SUPER [=0].
Using CSUPER
In this Section, the CSUPER entry will be used to create images (copy and mirror) of List
Superelements. The CSUPER entry uses an encoded superelement id to define the type of image (copy,
mirror) and the attachment locations of the exterior dof of its parent superelement. The image
superelement is also known as a secondary superelement. Internally, MSC.Nastran creates a copy of the
reduced matrices and performs the appropriate coordinate system transformations. Note that a mirror
superelement will be mapped into a left-handed coordinate system. The format of the CSUPER entry is
shown below:
Defines the grid or scalar point connections for identical or mirror image superelements from an external
source. These are all known as secondary superelements.
Format:
1 2 3 4 5 6 7 8 9 10
CSUPER SSID PSID GP1 GP2 GP3 GP4 GP5 GP6
GP7 GP8 -etc.-
Example:
CSUPER 120003 21 3 6 4 10
Field Contents
SSID Coded identification number for secondary superelement. See Remark 1 (Integer>0)
PSID Identification number for referenced primary superelement. See Remark 2 (Integer>0
or blank)
GPi Grid or scalar point identification number in the downstream superelement or residual
structure. (Integer > 0 or “THRU”; For “THRU” option, GP1<GP2)
CHAPTER 13 719
Practical Image Superelements
Remarks:
1. The value of SSID is written in the form XXX000+n, where n is the referenced secondary
superelement identification number and n must be less than 10000 and XXX is a displacement
component sign reversal code as follows:
The sign reversal code specifies the displacement component(s) normal to the plane of the
mirror through which the reflection is to be made
1 x-reversal
2 y-reversal
Mirror Images
3 z-reverasl
12 x and y-reversal
23 y and z-reversal
Identical Images
31 z and x-reversal
123 x, y, and z-reversal } Mirror Images
2. If PSID = 0 or blank, the superelement boundary matrices are obtained from an external source
(such as a database or external file). For more information, see PARAM, EXTDRUNT of the
Quick Reference Guide.
3. For identical or mirror image superelements, the grid point IDs, GPi, may appear in any order.
However, if they are not in the same order as the external GRIDs of the primary superelement,
then the SEQSEP entry is also required. In case of external superelements, the GRID IDs must
be in the order that the terms in the associated matrices occrur.
4. Image superelements and their primaries must be congruent. The identical or mirror image
superelement must have the same number of external grid points as its primary superelement
(including dof for the Q-set if cms has been performed on the primary). The exterior grid points
of the image superelement must have the same relative location to each other as do the
corresponding points of the primary superelement. The global coordinate directions of each
exterior grid point of the image superelement must have the same relative alignment as those of
the corresponding grid points of the primary superelement. If congruency is not satisfied because
of round-off, then the tolerance may be adjusted with PARAM, CONFAC or the congruence
checking can be disabled by using DIAG 37
5. For superelements from an external source, please refer to the Quick Reference Guide, PARAMS
EXTDR, EXTDRUNT, and EXTUNIT.
The full model could be broken up into List superelements as shown in the figure below (ref
/doc/seug/chapter3/seset/seset.bdf).
CHAPTER 13 721
Practical Image Superelements
Figure 13-5 Flyswatter Example for Full Model Internal Superelements (SESET)
However, it is computationally efficient to use image superelements for this model. For this example,
half of the flyswatter is removed from the whole so that proper duplication can be demonstrated. The
primary superelements are shown below:
The following table lists the superelements that define the full model:
Note that the coded id number for superelement 20 and 40 is 000xx – indicating that these superelements
are simply relocated. The coded id number for superelement 60 is 10060 indicating that this
superelement is mirrored by reversing the X coordinates.
The user will note that the boundary grid points which are used to ‘catch’ (attach) the image
superelements are also retained.
CHAPTER 13 723
Practical Image Superelements
The secondary superelements are created by the CSUPER instructions shown in the input file below.
Note that Patran does not provide a form for CSUPER entry, so the Direct Text Input must be used as
demonstrated below:
Figure 13-8 Defining CSUP ER Entries and Unattached Secondary Boundary Grids in
Patran
Note that Patran will not export grid points that are not attached to elements, so they must be defined in
the Direct Text Input section as shown in the figure above.
For this example, expanded case control is substituted for the condensed case control that Patran writes.
For a review of expanded case control, refer to section 4.2. The loads must be applied to the appropriate
grids/elements of the primary superelement id. In this case, the ‘outboard grid’ for image superelement
20 is grid id 98 of the primary superelement 10. The elements of secondary superelement 20 are the same
as primary superelement 10.
The final input file is shown below (ref /doc/seug/chapter13/flyswatter/csuper/seset.bdf).
CHAPTER 13 725
Practical Image Superelements
SUBCASE 11
SUPER=99, 1
TI TLE=DOUBLE FLYSWATTER MODEL
SUBTI TLE=I N PHASE LOADS
SPC = 2
LOAD = 303
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
SUBCASE 12
SUPER=99, 2
OUTPUT(PLOT)
CSCALE 1. 0
PLOTTER NAST
SET 1= ALL
AXES x, y, z
$ fr ont vi ew
VI EW 0. , 90. , 90.
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1 l abel el ement s symbol s 6
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1 l abel gri ds symbol s 6
$
$ si de vi ew
VI EW 0. , 0. , 90.
seuppl ot 0
pt i t l e = pl ot def ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot st ati c def ormati on set 1 ori gi n 1 shape
$
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$[secondary superelement 20 is a copy of primary superelement 10
CHAPTER 13 727
Practical Image Superelements
CSUPER 20 10 41 42
CSUPER 40 30 27 28 41 42
GRI D 27 2. 8 4. 4 0.
GRI D 28 3. 6 4. 4 0.
GRI D 41 2. 8 6. 0.
GRI D 42 3. 6 6. 0.
PARAM POST -1
PARAM GRDPNT 0
PARAM PRTMAXI M YES
GRI D 96 - 2. 8 10. 0.
GRI D 97 - 2. 10. 0.
GRI D 98 - 1. 2 10. 0.
$ SE. 10
SESET 10 33 34 37 38
SESET 10 45 THRU 50
SESET 10 57 THRU 62
SESET 10 69 THRU 74
SESET 10 81 THRU 86
SESET 10 93 THRU 98
$ SE. 30
SESET 30 29 30
$ SE. 50
SESET 50 9 THRU 12
SESET 50 21 22
$ SE. 70
SESET 70 1 THRU 8
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
SPCADD 2 1
$ Di spl acement Const r ai nts of Load Set : spc1. 1
SPC1 1 123456 1 2
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
LOAD 305 1. 1. 301
LOAD 1305 1. 1. 1301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
LOAD 307 1. 1. 101
LOAD 1307 1. 1. 1101
$ Nodal For ces of Load Set : f orce. 201
FORCE 201 93 0 2. 0. 0. 1.
$ [f or t he i mage super el ement t he "t op ouboard" gr i d i s gri d 98]
FORCE 1201 98 0 2. 0. 0. 1.
$ Nodal For ces of Load Set : f orce. 301
FORCE 301 93 0 2. 0. 0. 1.
$ [f or t he i mage super el ement t he " t op ouboard" gr i d i s gri d 98]
FORCE 1301 98 0 2. 0. 0. - 1.
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
PLOAD4 101 18 - 1. THRU 42
$ [for the image superelement, the element numbers are the same as the
$ original superelement]
The CSUPER commands highlighted in Listing 13-1 define the instructions for imaging and attaching
the primary superelement to its secondary superelement location. The first CSUPER command creates
superelement 20, duplicating superelement 10 and placing it on boundary grids 41 and 42. The second
CSUPER command creates superelement 40, duplicating superelement 30 and placing it on boundary
grids 27, 28, 41, and 42. The third CSUPER command creates superelement 60 based on superelement
50. This command calls for an ‘x-reversal’ of superelement 50 which is then placed onto the boundary
grids 14, 28, 27, and 24. The order of the mirror is critical to the creation of the secondary superelement.
In this mirror, grid point 14 corresponds with grid point 13, 28 with 19, 27 with 20, and 24 with 23.
The SEMAP identifies the image superelements as “IDENTICAL” or “MIRROR” as shown below:
( SORTED BY SEI D)
I NDEX SUPEREL EMENT PROCESS ORDER DOWNSTREAM SE SUPERELEMENT TYPE
CHAPTER 13 729
Practical Image Superelements
Currently Patran cannot display image superelements. The OUTPUT(POST) commands inserted at the
end of the Case Control section instruct Nastran to create .plt files which can be converted with the
PLOTPS (refer to Installation and Operations Guide for information on how to use PLOTPS) utility
to generate PostScript files. The details of the OUTPUT(POST) commands are included in CHAPTER
19 of this guide. The plots show the original half of the flyswatter along with the duplicated half from
the CSUPER command.
Figure 13-9 Undeformed Plot of Full Model in Final Position with Element IDs (CSUP ER)
Figure 13-10 Undeformed Plot of Full Model in Final Position with Grid IDs (CSUP ER)
The reader will notice that all of the grid/element numbers on the right half of the flyswatter (i.e. the
secondary imaged superelements) match the grid/element numbers on the left half of the flyswatter (i.e.
the primary superelements). The plots below show a side view of the deformed plots.
CHAPTER 13 731
Practical Image Superelements
Used with the CSUPER entry to define the correspondence of the exterior grid points between an
identical or mirror-image superelement and its primary superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SEQSEP SSID PSID GP1 GP2 GP3 GP4 GP5 GP6
GP7 GP8 -etc.-
Example:
Field Contents
SSID Identification number for secondary superelement. (Integer > 0).
PSID Identification number for the primary superelement. (Integer 0).
GPi Exterior grid point identification numbers for the primary superelement. (Integer > 0).
Remarks:
1. This entry is not needed if the grid points listed on the CSUPER entry with the same SSID are in
the order of the corresponding exterior grid points of the primary superelement.
2. In Figure 13-12 the exterior grid points of 10, 20, and 30 of SEID = 1 correspond to the points 13,
12, and 11, respectively, of image SEID = 2. The CSUPER entry may be defined alone or with a
SEQSEP entry as shown in Figure 13-12
Figure 13-12 Grid Point Correspondence Between Primary and Secondary Superelements
1 2 3 4 5 6 7 8 9 10
CSUPER 2 1 13 12 11
1 2 3 4 5 6 7 8 9 10
CHAPTER 13 733
Practical Image Superelements
CSUPER 2 1 11 12 13
SEQSEP 2 1 30 20 10
Using the CSUPER file from the previous section, the user could choose to order the GPi nodes in
numerical order by utilizing the SEQSEP command.
SUPER 20 10 41 42
$CSUPER 10060 50 14 28 27 24
CSUPER 10060 50 14 24 27 28
SEQSEP 60 50 13 23 20 19
CSUPER 40 30 27 28 41 42
PART Superelements
PART superelements are defined by defining each superelement in its own Partitioned Bulk Data section.
These separate sections of the bulk data are self-contained in that each section contains all geometry,
elements, properties, constraints, parameters, and loading data for that component of the model. When
PARTs are used the program works in a manner similar to an assembly process. That is, a series of
separate components are assembled into the final finite element model, i.e. the residual structure. Part
Superelements can be imaged (copied/mirrored) by using one or more of the following commands:
• SELOC – uses 3 points to position a PART superelement in a new location
• SEMPLN – defines a mirror plane for a PART superelement
Defines superelement boundary search options and a repeated, mirrored, or collector superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SEBULK SEID TYPE RSEID METHOD TOL LOC UNITNO
Example:
Field Contents
SEID Partitioned superelement identification number. See Remark 10. (Integer > 0)
TYPE Superelement type. (Character; no Default)
CHAPTER 13 735
Practical Image Superelements
Field Contents
PRIMARY Primary
REPEAT Identical
MIRROR Mirror
COLLCTR Collector
EXTERNAL External
Method to be used when searching for boundary grid points. (Character: “AUTO” or
“MANUAL”; Default = “AUTO”)
TOL Location tolerance to be used when searching for boundary grid points. (Real; Default
= 10E-5)
LOC Coincident location check option for manual connection option. (Character: “YES” or
“NO”; Default = “YES”)
UNITNO FORTRAN unit number for the OUTPUT2 file (applicable and meaningful only when
TYPE = “EXTOP2”).
The SELOC command is used to define a partitioned superelement relocation by listing three
noncolinear points in the superelement and defines three corresponding points not belonging to the
superelement.
Defines a partitioned superelement relocation by listing three noncolinear points in the superelement and
three corresponding points not belonging to the superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SELOC SEID PA1 PA2 PA3 PB1 PB2 PB3
Example:
Field Contents
SEID Partitioned identification number of the partitioned superelement. (Integer > 0)
PAi Identification numbers of three noncolinear grids (GRID entry) or points (POINT
entry) which are in the partitioned superelement. (Integer > 0)
PBi Identification numbers of three grids (GRID entry) or points (POINT entry) defined
in the main Bulk Data Section to which PAi will be aligned. (Integer > 0)
Remarks
1. SELOC can be specified in the main Bulk Data Section and will cause a fatal error message if it
appears after the BEGIN SUPER=n command.
2. The superelement will be rotated and translated for alignment of the GAi and GBi locations.
3. The PAi and PBi can either be GRIDs or POINTs.
4. PA1, PA2, and PA3 must be contained in superelement SEID.
5. PB1, PB2, and PB3 must be specified in the main Bulk Data Section. If they belong to a
superelement that is also relocated, then the original (unmoved) positions of PB1, PB2, and PB3
are used.
6. PB1, PB2, and PB3 must have the same relative locations as PA1, PA2, and PA3.
7. Three grids or points are required even if the superelement connects to only one or two exterior
grids.
8. Coordinate systems, global displacement directions, and element coordinate systems for the
superelement will be rotated and translated.
9. The global coordinate directions of the boundary grid points of the upstream superelement will be
transformed internally to the global coordinate directions of the attachment grid points in the
downstream superelement. For displacement data recovery, the output will be in the original
global coordinate system.
10. The translation and rotation of the superelement to the new position is accomplished by defining
local rectangular coordinate systems based on the specified grid locations:
11. The local systems have their origin at PX1 and the x-axis points from PX1 to PX2.
12. The y-axis lies I nthe plane containing PX1, PX2, and PX3, is perpendicular to the x-axis, and
points towards PX3.
13. The z-axis is defined by the cross product of the x-axis into the y-axis.
CHAPTER 13 737
Practical Image Superelements
14. The rotation and translation transformation aligns the local system defined by the superelement
grids with the local system defined by the main Bulk Data Section grids.
15. This entry will only work if PART superelements (BEGIN SUPER) exist.
1 2 3 4 5 6 7 8 9 10
SEMPLN SEID “PLANE” P1 P2 P3
Example:
Field Contents
SEID Partitioned superelement identification number. (Integer > 0).
“PLANE” Flag indicating that the plane is defined by three noncolinear points.
Pi GRID or POINT entry identification numbers of three noncolinear points.
(Integer > 0).
Remarks
1. SEMPLN can only be specified in the main Bulk Data Section and will cause a fatal error
message if it appears after the BEGIN SUPER=n command.
2. Grids or points referenced on this entry must be defined in the main Bulk Data Section
Note that all of the superelements are primary superelements. Superelements 20, 40, and 60 will re-use
the same bulk data as superelements 10, 30, and 50 respectively. However, superelements 20, 40, and 60
must be repositioned using SELOC and superelement 60 is mirrored to follow the CSUPER example in
section Using CSUPER .
An example using PART superelements is shown below using the flyswatter example seen throughout
this guide. The grids and elements for the full model are shown below. Results for the baseline and
single-level superelement analysis can be found in Baseline Static Example using Patran (Ch. 3) (ref
/doc/seug/chapter3/baseline/baseline.bdf and /doc/seug/chapter3/part/part.bdf).
CHAPTER 13 739
Practical Image Superelements
The full model could be broken up into PART superelements as shown in the figure below (ref
/doc/seug/chapter3/part/part.bdf).
Figure 13-14 Flyswatter Example for Full Model Internal Superelements (PART)
However, it is convenient to use image superelements for this model. For this example, half of the
flyswatter is removed from the whole so that proper duplication can be demonstrated. The primary
superelements are shown below:
CHAPTER 13 741
Practical Image Superelements
Figure 13-15 Flyswatter Primary Superelements for PART Image Superelement Example
The reader will notice that additional grids are retained so that the SELOC entry has points retained in
the residual structure necessary to locate each image superelement. The PART superelement input file
is shown below (ref /doc/seug/chapter13/flyswatter/part/seloc-sempln.bdf).
$
OUTPUT(PLOT)
CSCALE 1. 0
PLOTTER NAST
SET 1= ALL
$i sometr i c vi ew
VI EW 0. , 90. , 90.
$f ront vi ew
$ vi ew 0. , 0. , 180.
$ t op vi ew
$ vi ew 0. , 90. , 180.
$ si de vi ew
$ vi ew 270. , 0. , 180.
AXES x , y, z
$ FI ND SCALE ORI GI N 1 SET 1
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1 l abel el ement s
$
seuppl ot 0
CHAPTER 13 743
Practical Image Superelements
BEGI N BULK
$ SE 20 i s cr eated i n same l ocat i on as SE 10 and must be
$ r el ocat ed by usi ng t he SELOC ent r y
SELOC 20 93 33 38 99 39 44
POI NT 99 1. 2 10. 0.
POI NT 39 1. 2 6. 0.
POI NT 44 5. 2 6. 0.
$ SE 40 i s cr eated i n same l ocat i on as SE 30 and must be
$ r el ocat ed by usi ng t he SELOC ent r y
SELOC 40 19 20 36 27 28 42
POI NT 27 2. 8 4. 4 0.
POI NT 28 3. 6 4. 4 0.
POI NT 42 3. 6 6. 0.
$ SE 60 i s cr eated i n same l ocat i on as SE 60 and must be
$ Mi r r or ed wi t h SEMPLN entr y and rel ocat ed by usi ng t he SELOC entr y
SEMPLN 60 Pl ane 1001 1002 1003
POI NT 1001 0. 1. 0 0.
POI NT 1002 0. 0. 0 0.
POI NT 1003 0. 0. 0 1. 0
SELOC 60 13 23 19 14 24 28
$ the grids/elements must be relocated using SELOC in the main bulk section]
Listing 13-4 Flyswatter Input File for PARTs with SELOC and SEMPLN
In the .bdf listing above, the SELOC commands place the ‘copied’ superelements 20 and 40 in their
proper location. The SEMPLN command creates a mirror plane for superelement 60 and the SELOC
places it in the correct position.
The SEMAP identifies “PRIMARY” and “REPEATED” Superelements as shown below:
CHAPTER 13 745
Practical Image Superelements
Listing 13-5 SEMAP for PART Superelements with SEBULK and SELOC
Currently Patran cannot display duplicate grids or elements and does not recognize the SELOC or
SEMPLN entries. The OUTPUT(POST) commands inserted at the end of the Case Control section
instruct Nastran to create .plt files which can be converted with the PLOTPS (refer to Installation and
Operations Guide for information on how to use PLOTPS) utility to generate PostScript files. The details
of the OUTPUT(POST) commands are included in CHAPTER 13 of this guide. The plots show the
original half of the flyswatter along with the duplicated half from the CSUPER command.
Figure 13-16 Undeformed Plot of Full Model in Final Position with Element IDs (PART)
CHAPTER 13 747
Practical Image Superelements
Figure 13-17 Undeformed Plot of Full Model in Final Position with Grid IDs (PART)
The reader will notice that all of the grid/element numbers on the right half of the flyswatter (i.e. the
secondary imaged superelements) match the grid/element numbers on the left half of the flyswatter (i.e.
the primary superelements). This is expected since the same bulk data file is used for each of the PARTs
that is relocated / mirrored. The plots below show a side view of the deformed plots.
CHAPTER 13 749
Practical Image Superelements
External Superelements
External Superelements are similar to PART superelements in many respects, except rather than solving
the model in a single run, the superelement can be processed and output for use at a later time. There are
many advantages of external superelements:
• the reduced matrices are compact and can be added to another structure while maintaining full
fidelity of the component behavior on the system
• they can be easily re-used as many times as necessary at a very low runtime cost
• they can protect design information (proprietary geometry) and material information (composite
layup)
• key results can be monitored without the need for full data recovery
• files can be easily shared and maintained across different organizations or design groups.
External Superelements can be imaged (copied or mirrored) and re-used many times in the same
assembly model.
Explicitly defines grid and scalar point connection procedures for a partitioned superelement.
Format:
1 2 3 4 5 6 7 8 9 10
SECONCT SEIDA SEIDB TOL LOC
GIDA1 GIDB1 GIDA2 GIDB2 GIDA3 GIDB3 -etc.-
Example:
SECONCT 10 20
101 ‘THRU 110 201 ‘THRU 210
’ ’
Field Contents
SEIDA Identification number of superelement for connection to SEIDB. (Integer > 0)
SEIDB Identification number of superelement for connection to SEIDA. (Integer > 0)
TOL Location tolerance to be used when searching for or checking boundary grid points.
(Real; Default = 10E-5)
LOC Coincident location check option for manual connection. (Character; “YES” or
“NO”; Default = “YES”)
GIDAi Identification number of a grid or scalar point in superelement SEIDA, which will be
connected to GIDBi
GIDBi Identification number of a grid or scalar point in superelement SEIDB, which will be
connected to GIDAi
Remarks
1. SECONCT can only be specified in the main Bulk Data section and will cause a fatal error if it
appears after the BEGIN SUPER = n command.
2. TOL and LOC can be used to override the default values specified on the SEBULK entries.
3. The continuation entry is optional.
4. The (GIAi, GIBi) pair must both be grids or scalar points.
5. All six degrees-of-freedom of grid points will be defined as boundary degrees-of-freedom.
6. This entry will only work if PART superelements (BEGIN SUPER) exist.
7. Blank fields are allowed after the first GIDA1-GIDB1 pair. Blank fields must also occur in pairs.
The remark does not apply to the alternate format.
8. For the alternate format, the thru ranges must be closed sets. That is, all IDs listed between 101
and 110 in the example must exist in the model.
In addition to the SECONCT entry, the SELOC and SEMPLN entries can be used to move the external
superelement to its proper location in the assembly. Sections Using SEBULK and SELOC to image a
PART and Using SEMPLN to define a mirror plane describe the SELOC and SEMPLN entries in detail.
CHAPTER 13 751
Practical Image Superelements
For this example, the files associated with the example in Single-Level Analysis Using External
Superelements (Ch. 3) will be modified (ref: /doc/seug/chapter13/flyswatter/external):
m2gg=maax
p2g=pax
PARAM POST 0
PARAM GRDPNT 0
PARAM PRTMAXI M YES
$ El ement s and El ement Propert i es f or r egi on : pshel l . 10
CHAPTER 13 753
Practical Image Superelements
PSHELL 10 10 1. 10 10
$ Pset: "pshel l . 10" wi l l be i mport ed as: "pshel l . 10"
CQUAD4 5 10 13 14 24 23 0. 0.
$ Ref erenced Mater i al Recor ds
$ Mater i al Recor d : mat1. 10
$ Descri pt i on of Materi al :
MAT1* 10 3. +7 1. 15385+7 .3
* 7. 33- 4
$ Nodes of Gr oup : pshel l . 10
GRI D 13 -.4 3. 6 0.
GRI D 14 .4 3. 6 0.
GRI D 23 -.4 4. 4 0.
GRI D 24 .4 4. 4 0.
$ Loads f or Load Case : _I N_PHASE_LOADS. SC201
$ Loads f or Load Case : _OPPOSI NG_L OADS. SC301
$ Loads f or Load Case : _PRESSURE_L OAD. SC101
$ Pr essure Loads of Load Set : pl oad2. 101. 2D
$ Ref er enced Coordi nate Fr ames
$ Di r ect Text I nput f or Bul k Data
i ncl ude ' cr eat e- ext10dmi gpch. asm'
i ncl ude ' cr eat e- ext20dmi gpch. asm'
i ncl ude ' cr eat e- ext30dmi gpch. asm'
include 'create-ext40dmigpch.asm'
In this case, superelement 30 is ‘re-used’ as superelement 40. The .asm and .pch files from superelement
30 are copied and modified as shown below:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ or i gi nal $ ASSEMBLY PUNCH ( . ASM) FI LE FOR EXTERNAL SUPERELEMENT 30
$ ASSEMBLY PUNCH (.ASM) FILE FOR EXTERNAL SUPERELEMENT 40
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 40 I S MEANT FOR I NCLUSI ON
$
$ori gi nal SECONCT 30 0
$ori gi nal 19 19 20 20 35 35 36 36
SECONCT 40 0
19 27 20 28 35 41 36 42
SELOC 40 19 20 36 27 28 42
$
$ BOUNDARY GRI D DATA
$
GRI D 19 - 3. 6 4. 4 0.
GRI D 20 - 2. 8 4. 4 0.
GRI D 35 - 3. 6 6. 0.
GRI D 36 - 2. 8 6. 0.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$or i gi nal STANDARD PUNCH ( . PCH) FI LE FOR EXTERNAL SUPERELEMENT 30
$ STANDARD PUNCH (.PCH) FILE FOR EXTERNAL SUPERELEMENT 40
$ -------------------------------------------------------------
$
$ THI S FI LE CONTAI NI NG BULK DATA ENTRI ES PERTAI NI NG TO
$ EXTERNAL SUPERELEMENT 30 I S MEANT FOR I NCLUSI ON
$ AT THE VERY END OF THE MAI N BULK DATA PORTI ON OF THE ASSEMBLY RUN
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
CHAPTER 13 755
Practical Image Superelements
$- - - - - - - - - - - - - - - - - - - - - - - - - - - COLUMN NUMBERS - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$00000000111111111122222222223333333333444444444455555555556666666666777
$23456789012345678901234567890123456789012345678901234567890123456789012
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ori gi nal BEGI N SUPER 30
BEGIN SUPER 40
$
$ BOUNDARY GRI D DATA
$
GRI D 19 - 3. 6 4. 4 0.
GRI D 20 - 2. 8 4. 4 0.
GRI D 36 - 2. 8 6. 0.
$
ASET 19 123456 20 123456 36 123456
$
DMI G KAAX 0 6 2 0 18
DMI G* KAAX 19 1
* 19 1 9. 131879715D+06
DMI G* KAAX 19 2
When editing the .pch and .asm files for repeated superelements using the DMIGPCH method, the user
will need to make the following modifications
• .asm file
• Update SEID on SEBULK entry
• Add SELOC and/or SEMPLN entries to locate the external part
• Modify the SECONCT entry
• .pch file
• Update SEID for the BEGIN SUPER entry
Note that DMIGOP2, MATRIXDB, and/or MATRIXOP4 methods will require similar modifications as
well as modifying the corresponding ASSIGN statements and UNIT numbers.
Table 13-4 Frequencies for Electronic Components on a Board Model (Full Model)
Mode Number Frequency
1 1.660131E+02
2 2.424249E+02
3 4.654807E+02
4 5.339022E+02
5 6.567084E+02
6 6.667377E+02
7 8.838094E+02
8 9.148818E+02
9 1.033836E+03
10 1.229055E+03
CHAPTER 13 757
Practical Image Superelements
Figure 13-21 Mode Shapes 1-4 for Electronic Components on a Board Model (Full Model)
For this example, the component modes for the primary superelement are defined with SPOINT and
SEQSET1 entries. In addition to the physical dof connection, the component modes must be defined for
the secondary superelements. For a detailed discussion of Component Modes Synthesis, refer to
Dynamic Reduction – Component Modes Synthesis (Ch. 9)
Table 13-5 Primary and Secondary Superelements for Electric Board - CSUPER
Superelement ID Type Description Comment
10 Primary Original Component Created in proper
location
20-80 Secondary Components on same Repeat of SE 10, located
side with CSUPER
110 - 180 Secondary Components on opposite Repeat of SE 10, located
side with CSUPER, encoded
[120110-120180] with “12” for x and y
reversal
Listing 13-10, shows the CSUPER entries necessary to image and locate the primary superelement 15
times. The components on the same side of the board as the primary are simple copies and do not require
an encoded identification number. However, the components on the opposite side of the board require
an encoded identification number of “12” to indicate an x and y-reversal of the attachment coordinates.
Note that this is not a mirror image, but a copy that has been rotated 180 degrees before being attached
(see Figure 13-22). The input file is shown below (ref: /seug/chapter13/elec-board/csuper/elec-
board.bdf)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an j ob cr eat ed on 22- J un- 11 at 16: 14: 40
ECHO = NONE
$PARAM, AUTOQSET, YES
RESVEC = NO
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
CHAPTER 13 759
Practical Image Superelements
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
$ SPOINT Entries for component modes
$ [ pri mary superel ement r equi r es SPOI NT/ SEQSET1 entr i es]
SPOI NT, 11001, THRU, 11016
SEQSET1, 10, 0, 11001, THRU, 11016
$ [s econdary super el ements have SPOI NTs t o ‘ cat ch’ t he pri mar y SPOI NTs]
SPOI NT, 12001, THRU, 12016
SPOI NT, 13001, THRU, 13016
SPOI NT, 14001, THRU, 14016
SPOI NT, 15001, THRU, 15016
SPOI NT, 16001, THRU, 16016
SPOI NT, 17001, THRU, 17016
SPOI NT, 18001, THRU, 18016
$ [ secondar y superel ements def i ne GRI Ds and SPOI NTs t o map t he pr i mar y dof ]
CSUPER 20 10 878 881 1082 1085 12001 12002
12003 12004 12005 12006 12007 12008 12009 12010
12011 12012 12013 12014 12015 12016
CHAPTER 13 761
Practical Image Superelements
Listing 13-9 Electronic Components on a Board Model – CSUP ER Images Input File
The results for the SEMAP and modal solution are shown below:
( SORTED BY SEI D)
I NDEX SUPERELEMENT PROCESS ORDER DOWNSTREAM SE SUPEREL EMENT TYPE
SUPERELEMENT 0
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 088039E+06 1. 043091E+03 1.660131E+02 1. 000000E+00 1. 088039E+06
2 2 2. 320139E+06 1. 523200E+03 2.424248E+02 1. 000000E+00 2. 320139E+06
3 3 8. 553875E+06 2. 924701E+03 4.654806E+02 1. 000000E+00 8. 553875E+06
4 4 1. 125337E+07 3. 354604E+03 5.339019E+02 1. 000000E+00 1. 125337E+07
5 5 1. 702570E+07 4. 126221E+03 6.567085E+02 1. 000000E+00 1. 702570E+07
6 6 1. 754970E+07 4. 189237E+03 6.667377E+02 1. 000000E+00 1. 754970E+07
7 7 3. 083732E+07 5. 553136E+03 8.838091E+02 1. 000000E+00 3. 083732E+07
Listing 13-10 Electronic Components on a Board Model – CSUPER Images – SEMAP and
Frequencies
The OUTPUT(POST) commands can be used to visualize the full model and results. OUTPUT(POST)
is described in CHAPTER 13.
Figure 13-23 OUTPUT(P OST) plot of Mode 1 for CSUPER Image Superelement Solution of
Electronics Board
CHAPTER 13 763
Practical Image Superelements
For this example, the component modes for the primary superelement are defined with SPOINT and
SEQSET1 entries. In addition to the physical dof connection, the component modes must be defined
for the secondary superelements. For a detailed discussion of Component Modes Synthesis, refer to
Dynamic Reduction – Component Modes Synthesis (Ch. 9). In this example, PARAM,AUTOQSET,YES
can be used.
Table 13-6 Primary and Secondary Superelements for Electric Board - PARTs
Superelement ID Type Description Comment
10 Primary Original Component Created in proper
location
20-80 Secondary Components on same Repeat of SE 10 with
side SEBULK, relocated with
SELOC
110-180 Secondary Components on oposite Repeat of SE 10 with
side SEBULK, relocated with
SELOC
Listing 13-11 shows the SEBULK and SELOC entries necessary to image and locate the primary
superelement 15 times. Note that this is not a mirror image, but a copy that has been rotated 180 degrees
before being attached (see Figure 13-22). The input file is shown below (ref: /seug/chapter13/elec-
board/part/elec-board.bdf)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = MSC Nast r an j ob cr eat ed on 22- J un- 11 at 16: 14: 40
ECHO = NONE
PARAM, AUTOQSET, YES
RESVEC = NO
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
$ [c omponent i s copi ed t o same si de of boar d]
SEBULK,20,REPEAT,10,AUTO
CHAPTER 13 765
Practical Image Superelements
Listing 13-11 Electronic Components on a Board Model – P ART Images Input File
The results for the SEMAP and modal solution are shown below:
20 10 2 0 REPEATED (SEBULK)
30 10 3 0 REPEATED ( SEBULK)
40 10 4 0 REPEATED ( SEBULK)
50 10 5 0 REPEATED ( SEBULK)
60 10 6 0 REPEATED ( SEBULK)
70 10 7 0 REPEATED ( SEBULK)
80 10 8 0 REPEATED ( SEBULK)
110 10 9 0 REPEATED ( SEBULK)
120 10 10 0 REPEATED ( SEBULK)
130 10 11 0 REPEATED ( SEBULK)
140 10 12 0 REPEATED ( SEBULK)
150 10 13 0 REPEATED ( SEBULK)
160 10 14 0 REPEATED ( SEBULK)
170 10 15 0 REPEATED ( SEBULK)
180 10 16 0 REPEATED ( SEBULK)
SUPERELEMENT 0
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 088176E+06 1. 043157E+03 1. 660235E+02 1. 000000E+00 1. 088176E+06
Listing 13-12 Electronic Components on a Board Model – PART Images .f06 File
Figure 13-25 OUTP UT(POST) plot of Mode 1 for PART Image Superelement Solution of
Electronics Board
CHAPTER 13 767
Practical Image Superelements
For external superelements, the first step is to reduce the component to the boundary dof. A detailed
process for generating a static external superelement with Patran is presented in Single-Level Analysis
Using External Superelements (Ch. 3). Below are the forms relevant to a modal reduction:
Figure 13-27 Creating a DOF list for the External Superelement Reduction
Next, the External Superelement is created by defining the analysis forms necessary to generate the
EXTSEOUT case control entry:
CHAPTER 13 769
Practical Image Superelements
A few modifications to the input file are suggested to make the assembly run easier, these are highlighted
in the listing below (ref /dog/seug/chapter13/elec-board/external/chip-create-external.bdf):
SOL 103
CEND
ECHO = NONE
RESVEC = NO
$ [ add MANQ]
$ or i ngi al EXTSEOUT( ASMBULK, EXTBULK, EXTI D=10, DMI GPCH)
EXTSEOUT( ASMBULK=MANQ, EXTBULK, EXTI D=10, DMI GPCH)
SUBCASE 1
TI TLE=MSC Nast r an J OB CREATED ON 22- J UN- 11 AT 16: 14: 40
SUBTI TLE=DEFAULT
METHOD = 1
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
$ El ement s and El ement Proper t i es f or r egi on : chi pconnector
PBUSH 1 K 1. +6 1. +6 1. +6 1. +6 1. +6 1. +6
RCV 1. 1. 1. 1.
GRI D 1081 1. 2. 0.
$ Loads f or Load Case : DEFAULT. SC1
$ [ r epl ace SPOI NT i ds wi t h mor e conveni ent numbers]
$or i gi nal SPOI NT 1082 THRU 1091
$or i gi nal QSET1 1082 THRU 1091
SPOI NT 11001 THRU 11016
QSET1 11001 THRU 11016
ASET1 123456 874 877 1078 1081
$ Ref er enced Coordi nate Fr ames
ENDDATA
Figure 13-29 Electronic Components on a Board Model – External Superelement and its
Images
For this example, the component modes for the external superelement are defined with SPOINT and
QSET1 entries. In addition to the physical dof connection, the component modes must be defined for
the secondary superelements. For a detailed discussion of Component Modes Synthesis, refer to
Description of Dynamic Reduction Process (Ch. 9). In this example, the SECONCT entries attach the
imaged SPOINTs.
CHAPTER 13 771
Practical Image Superelements
Table 13-7 Primary and Secondary Superelements for Electric Board – External
Superelements
Superelement ID Type Description Comment
10 External Original Component Created in proper
location
20-80 Secondary Components on same Repeat of SE 10 with
side SEBULK, positioned
with SEBULK
110-180 Secondary Components on oposite Repeat of SE 10 with
side SEBULK, positioned
with SEBULK
Listing 13-14 contains the entries necessary attach the external superelement and image and locate it 15
times. Note that this is not a mirror image, but a copy that has been rotated 180 degrees before being
attached (see Figure 13-29). The input file is shown below (ref: /seug/chapter13/elec-
board/external/assemble-board-chips.bdf)
SOL 103
CEND
RESVEC = NO
K2GG=KAAX
M2GG=MAAX
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
METHOD = 1
SPC = 2
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
SECONCT 20 0
SECONCT 30 0
874 882 877 885 1078 1086 1081 1089
11001 THRU 11016 13001 THRU 13016
SPOI NT 13001 THRU 13016
SECONCT 40 0
874 886 877 889 1078 1090 1081 1093
11001 THRU 11016 14001 THRU 14016
SPOI NT 14001 THRU 14016
SECONCT 180 0
874 1347 877 1344 1078 1143 1081 1140
11001 THRU 11016 18101 THRU 18116
SPOI NT 18101 THRU 18116
CHAPTER 13 773
Practical Image Superelements
$
i ncl ude ' chi p- creat e-ext ernal . pch'
The results for the SEMAP and modal solution are shown below:
20 10 2 0 REPEATED (SEBULK)
30 10 3 0 REPEATED ( SEBULK)
40 10 4 0 REPEATED ( SEBULK)
50 10 5 0 REPEATED ( SEBULK)
60 10 6 0 REPEATED ( SEBULK)
70 10 7 0 REPEATED ( SEBULK)
80 10 8 0 REPEATED ( SEBULK)
110 10 9 0 REPEATED ( SEBULK)
120 10 10 0 REPEATED ( SEBULK)
130 10 11 0 REPEATED ( SEBULK)
140 10 12 0 REPEATED ( SEBULK)
150 10 13 0 REPEATED ( SEBULK)
160 10 14 0 REPEATED ( SEBULK)
170 10 15 0 REPEATED ( SEBULK)
180 10 16 0 REPEATED ( SEBULK)
SUPERELEMENT 0
SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 088039E+06 1. 043091E+03 1. 660131E+02 1. 000000E+00 1. 088039E+06
2 2 2. 320139E+06 1. 523200E+03 2. 424248E+02 1. 000000E+00 2. 320139E+06
3 3 8. 553875E+06 2. 924701E+03 4. 654806E+02 1. 000000E+00 8. 553875E+06
4 4 1. 125337E+07 3. 354604E+03 5. 339019E+02 1. 000000E+00 1. 125337E+07
5 5 1. 702570E+07 4. 126221E+03 6. 567085E+02 1. 000000E+00 1. 702570E+07
6 6 1. 754970E+07 4. 189237E+03 6. 667377E+02 1. 000000E+00 1. 754970E+07
7 7 3. 083732E+07 5. 553136E+03 8. 838091E+02 1. 000000E+00 3. 083732E+07
Comparison of Result s
The frequencies for the full model, List superelement with CSUPER images, PART Superelement with
SEBULK images, and External Superelement with SEBULK images indicate that the answer are very
close for each method:
Note that the frequencies are nearly identical for each method. So the question becomes: which method
is most efficient from a computational standpoint? The answer is based on the processing methods used
for each method as summarized below:
CHAPTER 13 775
Practical Image Superelements
For computation, the CSUPER is probably the best for image superelements, although external
superelements is computationally the same; although for multiple runs that do not change the external
superelements, the external superelement will realize significant computational advantage. The external
superelement method provides the maximum flexibility for re-use of an existing superelement.
1.
Introduction
Creating a Flexible Body with ADMSMNF
Additional Reference Material
Introduction
Adams is a multibody dynamics code for analyzing the loads and forces within a system with moving
parts. In its simplest implementation, Adams can be used to model the mechanics of systems using rigid
bodies. Typical models range from analyzing simple linkages to complex assemblies such as
automobiles and helicopters.
To add fidelity to the system, the parts can be represented with flexible bodies in order to capture the
flexible dynamic behavior of the multibody simulation to provide more accurate deformations and loads.
Although not technically a superelement in the traditional MSC Nastran definition, MSC Nastran can be
used to create the flexible bodies for use by Adams. The Modal Neutral File (MNF) is a file that defines
a flexible body that is used in ADAMS FLEX analysis. The MSC Nastran ADMSMNF case control
command is used to generate the MNF file. The interface is similar to generating an external
superelement.
CHAPTER 14 779
Preparing Adams Flexible Bodies
NO YES
ADAMSMNF FLEXBODY = FLEXONLY =
YES NO
NO NO
ADMCHECK = ADMOUT =
YES YES
YES YES
OUTGSTRS = OUTGSTRN =
NO NO
NO NO
OUTSTRS = OUTSTRN = (14-1)
YES YES
– 1.0 1.0e8
V1ORTHO = V2ORTHO =
value1 value2
PARTIAL
CONSTANT NONE MNF
MINVAR = FULL PSETID = setid plotel EXPORT = DB
NONE ALL BOTH
RIGID
Examples:
ADAMSMNF FLEXBODY=YES
Describer Meaining
FLEXBODY Requests that the Nastran/ADAMS interface be executed
FLEXONLY Requests standard DMAP solution and data recovery following Nastran/ADAMS
interface execution
ADMCHECK Requests Nastran/ADAMS diagnostic output
ADMOUT Requests that the Nastran/ADAMS interface outputs Nastran .op2 files.
OUTGSTRS Controls grid point stress output to the .op2, .mnf, or both
OUTGSTRN Controls grid point strain output to the .op2, .mnf, or both
OUTSTRS Controls element stress output to the .op2 file
OUTSTRN Controls element strain output to the .op2 file
V1ORTHO Lower frequency bound of the Craig-Bampton modes (cycles/unit time)
V2ORTHO Upper frequency bound of the Craig-Bampton modes (cycles/unit time)
MINVAR Requests type of mass invariants to be computed
EXPORT Controls output to .mnf file, Nastran database or both
PSETID Selects a set of elements (including PLOTEL) whose grids are retained in the .mnf, and
whose connectivity defines face geometry for ADAMS display.
In addition to the ADAMSMNF case control entry, the user must specify the units for the model with the
DTI, UNITS bulk data entry:
Defines the mass, force, length, and time units for modal neutral files.
Format:
1 2 3 4 5 6 7 8 9 10
DTI “UNITS” 1 MASS FORCE LENGTH TIME
Example:
CHAPTER 14 781
Preparing Adams Flexible Bodies
Field Contents
MASS Defines mass units for the .mnf file.
FORCE Defines force units for the .mnf file.
LENGTH Defines length units for the .mnf file.
TIME Defines time units for the .mnf file.
The valid units are defined in the MSC Nastran Quick Reference Guide ADAMSMNF case control entry
remark 7.
This section will concentrate on only the basic options. For details on the advanced options, refer to the
remarks for the ADAMSMNF* (Ch. 4) in the MSC Nastran Quick Reference Guide.
Figure 14-1 Finite Element Model of Simple Linkage (element shrink on)
The interface grids for this model are 1001 and 1002 which are connected to the elements with RBE2
mpcs. To define these nodes as interface nodes in Patran, a DOF List must be created as shown below.
The analysis is set up as a typical normal modes analysis, but with the additional steps of selecting the
ASET and defining the ADAMSMNF parameters as shown below:
CHAPTER 14 783
Preparing Adams Flexible Bodies
The resulting input file includes the ADAMSMNF, DTI UNITS , ASET, SPOINT, and QSET entries
necessary to create the .mnf file:
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Si mpl e Li nkage ADAMSMNF Cr eat i on
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
ECHO = NONE
RESVEC = YES
ADAMSMNF FLEXBODY=YES,FLEXONLY=YES
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
METHOD = 1
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
BEGI N BULK
EI GRL 1 10 0
Listing 14-1 Input File for ADAMSMNF .mnf File Creation (ref: /doc/seug/chapter14/Create-
ADAMSMNF.bdf)
The ADAMSMNF processing occurs after the calculation of normal modes and residual vector
augmentation. The .f06 listing includes typical ADAMSMNF output as shown below.
1 SI MPLE LI NKAGE ADAMSMNF CREATI ON J ULY 29, 2011 MSC Nast r an 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M
0 SUBCASE 1
R E A L E I G E NV A L U E S
(AFTER AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 1. 649128E+06 1. 284184E+03 2. 043842E+02 1. 000000E+00 1. 649128E+06
2 2 1. 259018E+07 3. 548264E+03 5. 647238E+02 1. 000000E+00 1. 259018E+07
3 3 2. 118292E+07 4. 602491E+03 7. 325092E+02 1. 000000E+00 2. 118292E+07
4 4 4. 866460E+07 6. 976002E+03 1. 110265E+03 1. 000000E+00 4. 866460E+07
5 5 8. 422994E+07 9. 177688E+03 1. 460674E+03 1. 000000E+00 8. 422994E+07
6 6 1. 334470E+08 1. 155193E+04 1. 838546E+03 1. 000000E+00 1. 334470E+08
7 7 1. 471336E+08 1. 212986E+04 1. 930527E+03 1. 000000E+00 1. 471336E+08
8 8 1. 890570E+08 1. 374980E+04 2. 188349E+03 1. 000000E+00 1. 890570E+08
9 9 2. 959907E+08 1. 720438E+04 2. 738162E+03 1. 000000E+00 2. 959907E+08
10 10 3. 394079E+08 1. 842303E+04 2. 932116E+03 1. 000000E+00 3. 394079E+08
11 11 6. 073292E+08 2. 464405E+04 3. 922222E+03 1. 000000E+00 6. 073292E+08
12 12 6. 390459E+08 2. 527936E+04 4. 023334E+03 1. 000000E+00 6. 390459E+08
13 13 9. 539713E+08 3. 088643E+04 4. 915727E+03 1. 000000E+00 9. 539713E+08
14 14 1. 033393E+09 3. 214644E+04 5. 116264E+03 1. 000000E+00 1. 033393E+09
15 15 3. 481046E+09 5. 900039E+04 9. 390203E+03 1. 000000E+00 3. 481046E+09
16 16 3. 860881E+09 6. 213598E+04 9. 889249E+03 1. 000000E+00 3. 860881E+09
^^^
^^^ NASTRAN/ADAMS INTERFACE DMAP INFORMATION MESSAGE:
CHAPTER 14 785
Preparing Adams Flexible Bodies
^^^
^^^ READ MODULE I S BEI NG USED FOR A- SET ORTHONORMALI ZATI ON
^^^
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = - 3. 947842D+01, CYCLES = 1. 000000D+00 NUMBER OF EI GENVALUES BELOW THI S VALUE = 0
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = 3. 947842D+17, CYCLES = 9. 999999D+07 NUMBER OF EI GENVALUES BELOW THI S VALUE = 28
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = 8. 681144D+03, CYCLES = 1. 482889D+01 NUMBER OF EI GENVALUES BELOW THI S VALUE = 6
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = 4. 487633D+10, CYCLES = 3. 371544D+04 NUMBER OF EI GENVALUES BELOW THI S VALUE = 27
*** USER I NFORMATI ON MESSAGE 4158 ( DFMSA)
- - - - STATI STI CS FOR SPARSE DECOMPOSI TI ON OF DATA BLOCK SCRATCH FOLLOW
NUMBER OF NEGATI VE TERMS ON FACTOR DI AGONAL = 28
MAXI MUM RATI O OF MATRI X DI AGONAL TO FACTOR DI AGONAL = 1. 4E+11 AT ROW NUMBER 13
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = 2. 780630D+11, CYCLES = 8. 392508D+04 NUMBER OF EI GENVALUES BELOW THI S VALUE = 28
*** USER I NFORMATI ON MESSAGE 5010 ( LNCI LD)
STURM SEQUENCE DATA FOR EI GENVALUE EXTRACTI ON.
TRI AL EI GENVALUE = 3. 013817D+11, CYCLES = 8. 737326D+04 NUMBER OF EI GENVALUES BELOW THI S VALUE = 28
1 SI MPLE LI NKAGE ADAMSMNF CREATI ON J ULY 29, 2011 MSC Nast r an 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M
0 SUBCASE 1
0
BLOCK SI ZE USED . . . . . . . . . . . . . . . . . . . . . . 7
^^^
^^^ NASTRAN/ADAMS INTERFACE DMAP INFORMATION MESSAGE:
^^^
^^^ DURI NG A- SET ORTHONORMALI ZATI ON,
^^^ A TOTAL OF 28 MODES WERE FOUND
^^^ OUT OF A POSSI BLE 28 .
^^^
^^^
^^^ NASTRAN/ADAMS EIGENVALUES FROM A-SET ORTHONORMALIZATION:
^^^
1 SI MPLE LI NKAGE ADAMSMNF CREATI ON J ULY 29, 2011 MSC Nast r an 12/ 15/ 10 P
CREATED BY LANCE PROCTOR, EAGLESI M
0 SUBCASE 1
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 - 5. 658196E- 06 2. 378696E- 03 3. 785812E- 04 1. 000000E+00 - 5. 658196E- 06
2 2 - 3. 430378E- 06 1. 852128E- 03 2. 947753E- 04 1. 000000E+00 - 3. 430378E- 06
3 3 - 3. 396903E- 06 1. 843069E- 03 2. 933335E- 04 1. 000000E+00 - 3. 396903E- 06
4 4 - 2. 619190E- 06 1. 618391E- 03 2. 575750E- 04 1. 000000E+00 - 2. 619190E- 06
5 5 1. 746950E- 06 1. 321722E- 03 2. 103586E- 04 1. 000000E+00 1. 746950E- 06
6 6 2. 873887E- 06 1. 695254E- 03 2. 698081E- 04 1. 000000E+00 2. 873887E- 06
7 7 1. 519705E+06 1. 232763E+03 1. 962004E+02 1. 000000E+00 1. 519705E+06
8 8 1. 114487E+07 3. 338393E+03 5. 313217E+02 1. 000000E+00 1. 114487E+07
9 9 1. 933255E+07 4. 396880E+03 6. 997852E+02 1. 000000E+00 1. 933255E+07
10 10 4. 156161E+07 6. 446829E+03 1. 026045E+03 1. 000000E+00 4. 156161E+07
11 11 7. 645035E+07 8. 743589E+03 1. 391585E+03 1. 000000E+00 7. 645035E+07
12 12 1. 107754E+08 1. 052499E+04 1. 675104E+03 1. 000000E+00 1. 107754E+08
13 13 1. 340846E+08 1. 157949E+04 1. 842933E+03 1. 000000E+00 1. 340846E+08
14 14 1. 718740E+08 1. 311007E+04 2. 086533E+03 1. 000000E+00 1. 718740E+08
15 15 2. 421276E+08 1. 556045E+04 2. 476523E+03 1. 000000E+00 2. 421276E+08
16 16 3. 010368E+08 1. 735041E+04 2. 761404E+03 1. 000000E+00 3. 010368E+08
17 17 4. 809028E+08 2. 192950E+04 3. 490188E+03 1. 000000E+00 4. 809028E+08
18 18 5. 041641E+08 2. 245360E+04 3. 573601E+03 1. 000000E+00 5. 041641E+08
CHAPTER 14 787
Preparing Adams Flexible Bodies
CHAPTER 14 789
Preparing Adams Flexible Bodies
^^^
^^^ NASTRAN/ ADAMS I NTERFACE SHAPES COMPLETED
^^^ EXI T REQUESTED
1.
Introduction
The Design Sensitivity and Optimization User’s Guide provides comprehensive coverage of how
superelements are implemented in design sensitivity and optimization.
Specific sections related to superelements are:
• Superelement Optimization (Ch. 2)
• Automatic External Superelement Optimization (AESO) (Ch. 2)
• Case Control for Design Optimization (Ch. 3)
• Matrix Domain Automated Component Modal Synthesis (MDACMS) (Ch. 2)
• Design Variables in Superelement Design Modeling (Ch. 2)
• Twenty-Five Bar Truss, Superelement and Discrete Variable Optimization (Ch. 8)
Additionally, Design Sensitivity and Optimization of PART Superelements was added to MSC.Nastran
in Version 2010. Details can be found in the MSC.Nastran 2010 Release Guide Chapter 12, Part
Superelement Optimization Enhancements.
1.
16 Superelements in Aeroelasticity
Introduction
Example of Swept Wing
Introduction
The Aeroelastic Analysis User’s Guide describes the theoretical aspects and the numerical techniques
used to perform aeroelastic analyses with MSC.Nastran. The purpose of this chapter is to provide
examples of how superelements can be used in aeroelasticity and not a complete review of aeroelastic
theory. Aeroelasticity in MSC.Nastran is used to model the interaction of aerodynamic, inertial, and
structural forces.
Practitioners find that superelements in aeroelastic response provide a convenient method for
determining the effect of control surfaces and their sensitivity to the flutter solution. Therefore, it is
common practice to place the control surfaces into superelements so that the effect of modal stiffness and
actuator stiffness can be studied.
MSC.Nastran provides an automated interpolation procedure to relate the aerodynamic to the structural
degrees of freedom so that loads can be passed from the aerodynamic dof to the structural dof and
displacements can be passed from the structural dof to the aerodynamic dof. Splining techniques for both
lines and surfaces are used to generate the transformation matrix from structural grid point deflections to
aerodynamic grid point deflections where local streamwise slopes are also computed. The transpose of
this matrix transfers the aerodynamic forces and moments at aerodynamic boxes to structural grid points.
The structural load distribution on an elastic vehicle in trimmed flight is determined by solving the
equations for static equilibrium. The solution process leads to aerodynamic stability derivatives, e.g., lift
and moment curve slopes and lift and moment coefficients due to control surface rotation, and trim
variables, e.g., angle of attack and control surface setting, as well as aerodynamic and structural loads,
structural deflections, and element stresses.
MSC.Nastran supports the use of structural superelements in dynamic aeroelastic analysis: aeroelastic
flutter (SOL 145) and aeroelastic response (SOL 146). Splining to Superelements is not supported in
static aeroelasticity (SOL 144).
When superelements are present, the aeroelastic splines are handled as follows:
• List Superelements (SESET)
• All SPLINEi and corresponding SET1 entries are defined exactly the same as a non-
superelement analysis. Boundary points are assigned to the residual by default.
• PART Superelements
• SPLINEi and corresponding SET1 entries are defined in the superelement where the grids on
the SET1 reside
• Masses and loads on boundary points can be placed in the superelement, the residual, or split
between them with equal validity
• External Superelements
• Reduce the external superelement in a modal solution (i.e. SOL 103)
• Attache the SPLINEi and corresponding SET1 entries in the residual solution
All other aeroleasticity related entries (AERO, CAEROi, PAEROi, FLUTTER, and FLFACT ) are
defined in the main Bulk Data Section for all superelement types. The entries associated with
CHAPTER 16 795
Superelements in Aeroelasticity
Component Modes Synthesis (CMS) follow the same rules as defined in Dynamic Reduction –
Component Modes Synthesis (Ch. 9).
Note: It is recommended to use a consistent coordinate system when using PARTs or External
Superelements.
CHAPTER 16 797
Superelements in Aeroelasticity
$ SI D C G1 G2 ETC $
SPC1 1 12345 9
SPC1 1 12345 25
SPC1 1 6 1 THRU 40
$ N V1 V2 $
PARAM KDAMP -1
$ ID +TDP
TABDMP1 2000 +T2000
$ F1 G1 F2 G2 ETC ENDT
+T2000 0. 0 0. 01 1000. 0 0. 01 ENDT
$ ACSI D VELOCI TY REFC RHOREF SYMXZ SYMXY
AERO 0 2. 0706 1. 1092- 7 1
$ EI D PI D CP NSPAN NCHORD LSPAN LCHORD I GI D
CAERO1 101 1 0 6 4 1 +CA101
$ ( FWD LEFT POI NT ) ROOTCHORD ( FWD RI GHT POI NT ) TI P CHORD
$ X1 Y1 Z1 X12 X4 Y4 Z4 X14
EI GRL, 10,
PARAM OPPHI PA 1
PARAM LMODES 4
$ SI D METHOD DENS MACH VEL I METH NVALUE EPS $
FLUTTER 30 KE 1 2 3 L
$ SI D F1 F2 F3 F4 F5 F6 F7 $
FLFACT 1 0. 967 DENSI TY
FL FACT 2 . 45 MACH NO
FLFACT, 3 . 20000 . 16667 . 14286 $ . 12500 . 11111 . 10000 RFREQ
$ N V1 V2
PARAM VREF 12. 0
ENDDATA
Listing 16-1 Entries Necessary to Define Flutter Analysis - Baseline Example (ref:
/doc/seug/chapter16/ha145ss-baseline.dat)
The VG, VF plots for the baseline model are shown below:
CHAPTER 16 799
Superelements in Aeroelasticity
Figure 16-2 V-G and V-F Plots for 3 Loops – Baseline Model (ref:
/doc/seug/chapter16/ha145e-baseline.dat)
For more details on XYPLOT commands, refer to CHAPTER 19 and the MSC.Nastran Quick Reference
Guide.
List Superelement
The list superelement model consists of two superelements: Superelement 10 is the inboard wing and
Superelement 20 is the outboard wing as shown below:
For List Superelements the aeroelastic entries remain the same, however, the structure is partitioned into
superelements with SESET entries and the corresponding entries necessary for Component Modes
Synthesis (refer to Dynamic Reduction – Component Modes Synthesis (Ch. 9) for more details on
Component Modes Synthesis in dynamic analysis). The required entries are shown below:
Listing 16-2 Entries Necessary to Define Superelements with Component Modes Synthesis
for List Superelement Example (ref: /doc/seug/chapter16/ha145ss-seset.dat)
The VG, VF plots for the baseline model are shown below:
CHAPTER 16 801
Superelements in Aeroelasticity
Figure 16-4 V-G and V-F Plots for 3 Loops – List Superelement Model (ref:
/doc/seug/chapter16/ha145ss-seset.dat)
For more details on XYPLOT commands, refer to CHAPTER 19 and the MSC.Nastran Quick Reference
Guide.
PART Superelement
The Part superelement model consists of two superelements: Superelement 10 is the leading edge and
Superelement 20 is the trailing edge as shown below:
For PART Superelements the aeroelastic entries remain the same, with the exception of the SPLINE and
SET1 entries, which must be placed in the appropriate superelement. The superelements are placed into
their respective PART sections with BEGIN SUPER entries. The corresponding entries necessary for
Component Modes Synthesis are defined with SENQSET entries (refer to Dynamic Reduction –
Component Modes Synthesis (Ch. 9) for more details on Component Modes Synthesis in dynamic
analysis). The required entries are shown below:
SENQSET, 20, 21
CHAPTER 16 803
Superelements in Aeroelasticity
$ K1 K2 K3 ETC
+MK . 001 0. 10 0. 12 0. 14 0. 16 0. 20
?
$ SI D METHOD DENS MACH VEL I METH NVALUE EPS $
FL UTTER 30 KE 1 2 3 L
$ SI D F1 F2 F3 F4 F5 F6 F7 $
FLFACT 1 0. 967
FLFACT 2 . 45 FLFACT 3 . 20000 . 16667 . 14286
$ N V1 V2
PARAM VREF 12. 0
$ ACSI D VELOCI TY REFC RHOREF SYMXZ SYMXY
AERO 0 2. 0706 1. 1092- 7 1
$ EI D PI D CP NSPAN NCHORD LSPAN LCHORD I GI D
$ CUT THE CAERO1 I N HALF, PUT ONE PART I N SE 10, ANOTHER I N SE 20.
$CAERO1 101 1 0 6 4 1 +CA101
$ ( FWD LEFT POI NT ) ROOTCHORD ( FWD RI GHT POI NT ) TI P CHORD
$ X1 Y1 Z1 X12 X4 Y4 Z4 X14
$+CA101 .0 .0 .0 2. 07055 1. 48044 5. 52510 0. 0 2. 07055
$ CAERO1 FOR SE 10, ROOT CHORDS CUT I N HALF , NCHORD HALVED
CAERO1 101 1 0 6 2 1
$ ( FWD LEFT POI NT ) ROOTCHORD ( FWD RI GHT POI NT ) TI P CHORD
$ X1 Y1 Z1 X12 X4 Y4 Z4 X14
,.0 .0 .0 1. 03527 1. 48044 5. 52510 0. 0 1. 03527
$ CAERO1 FOR SE 20 X1 AT GRI D POI NT 17, X4 AT POI NT 24, ROOT CHORDS
$ CUT I N HALF, EI D CHANGED, NCHORD HALVED, SPLI NE CHANGED TO MATCH
CAERO1 201 1 0 6 2 1 +CA101
$ ( FWD LEFT POI NT ) ROOTCHORD ( FWD RI GHT POI NT ) TI P CHORD
$ X1 Y1 Z1 X12 X4 Y4 Z4 X14
+CA101, 1. 03528 . 0 .0 1. 03527 2. 51572 5. 5251 0. 0 1. 03527
$ EI D CAERO BOX1 BOX2 SETG DZ $
$ PI D B1 B2 B3 B4 B5 B6
PAERO1 1
$ THE SPLI NES ARE NOW I N THE SUPERELEMENTS
BEGIN SUPER=10 $
BEGIN SUPER=20 $
Listing 16-3 Entries Necessary to Define Superelements with Component Modes Synthesis
for PART Superelement Example (ref: /doc/seug/chapter16/ha145ss-part.dat)
Figure 16-6 V-G and V-F Plots for 3 Loops – PART Superelement Model (ref:
/doc/seug/chapter16/ha145ss-part.dat)
CHAPTER 16 805
Superelements in Aeroelasticity
For more details on XYPLOT commands, refer to CHAPTER 19 and the MSC.Nastran Quick Reference
Guide.
External Superelement
The external superelement example is a derivative of the PART superelement example; the geometry is
shown below:
The external superelement models generate the modal solution only, and contain the physical boundary
points for the structural grids which will be splined to in the assembly solution. The assembly model
must also contain the aeroelastic models and spline to the exterior points of the external superelements.
In addition the aeroelastic mesh point set (the K-Set) must be manually mapped into the assembly
solution with PARAM,FIRSTKI . To obtain the dof map for the K-Set, the user must insert the
following parameters:
• PARAM,USETPRT,0 $ request dof map of the USET
• PARAM,OPGEOM,0 $ required if Aero dof are requested
• PARAM,USETSTR1,K $ request K-Set dof
Note that the user will not know the value of PARAM,FIRSTKI a priori so the first run will print out the
dof map from which FIRSTKI can be obtained.
The partial input for the reduction runs using the MATRIXDB method are shown below (ref:
/doc/seug/chapter16/reduce-leading.dat and reduce-trailing.dat):
sol 103
CEND
TI TLE = EXAMPLE: HALF SPAN 15- DEG SWEPT UNTAPERED WI NG
SUBT = KE- METHOD FLUTTER ANALYSI S, DOUBLET- LATTI CE AERO
LABEL = LEADI NG EDGE EXTERNAL REDUCTI ON
EXTSEOUT(ASMBULK=MANQ,EXTBULK,EXTID=10,MATDB)
subcase 1
SPC =1 $ WI NG ROOT DEFLECTI ONS AND PLATE I N- PLANE ROTATI ONS FI XED
METHOD = 10 $ CHANGED TO LANCZOS
SET 100 = 1 THRU 1000 $ AVOI D PRI NTI NG THE AERO BOX CORNER POI NTS
DI SP( p l ot ) = al l
BEGI N BULK $ MAI N BULK $ $ $ $ SE 0
$ keep grids which will be splined in the assembly run
sol 103
CEND
LABEL = TRAI LI NG EDGE EXTERNAL REDUCTI ON
EXTSEOUT(ASMBULK=MANQ,EXTBULK,EXTID=20,MATDB)
subcase 1
SPC =1 $ WI NG ROOT DEFLECTI ONS AND PLATE I N- PLANE ROTATI ONS FI XED
METHOD = 10 $ CHANGED TO LANCZOS
DI SP( p l ot ) = al l
CHAPTER 16 807
Superelements in Aeroelasticity
Note that SPCOFF is used to turn off autospc processing of the SPOINTs. Although not necessary in
this example, it demonstrates a method for retaining unused SPONTs for use in the assembly run if
desired.
The assembly run includes the entries necessary for attaching the external superelements as well as the
aeroelastic definition for the external superelements; that is the CAEROi entries from the external
superelement are copied to the assembly run. The internal sequence of the K-Set dof is a closed set
starting with 1. The lowest numbered CAEROi entries starts the internal sequence numbers, followed
by a set of numbers in the range NSPAN*NCORD-1 for the remaining points defined on the CAEROi
entries. The next lowered number CAEROi entry continues the internal sequence number of the K-Set.
To obtain the map the model must be run first to obtain the appropriate values for PARAM,FIRSTKI of
each superelement from the USET table.:
EXAMPLE: HALF SPAN 15- DEG SWEPT UNTAPERED WI NG HA145SS2 J ULY 15, 2011 MD NASTRAN 12/ 15/ 10
KE- METHOD FLUTTER ANALYSI S, DOUBLET- LATTI CE AERO SUPERELEMENT 0
K DISPLACEMENT SET
1= 101-3 101- 5 102- 3 102- 5 103- 3 103- 5 104- 3 104- 5 105- 3 105- 5
11= 106- 3 106- 5 107- 3 107- 5 108- 3 108- 5 109- 3 109- 5 110- 3 110- 5
21= 111- 3 111- 5 112- 3 112- 5 201-3 201- 5 202- 3 202- 5 203- 3 203- 5
31= 204- 3 204- 5 205- 3 205- 5 206- 3 206- 5 207- 3 207- 5 208- 3 208- 5
The values of FIRSTKI are used to generate a partitioning vector that inserts the spline matrices of the
external superelements into the proper columns. After updating PARAM,FIRSTKI, the input file
becomes (ref: /doc/seug/chapter16/assemble.dat):
SPC =1 $ WI NG ROOT DEFLECTI ONS AND PLATE I N- PLANE ROTATI ONS FI XED
SDAMP = 2000
METHOD = 10 $ CHANGED TO LANCZOS
FMETHOD = 30 $ KE- FL UTTER METHOD
SVEC = ALL $ PRI NT VI BRATI ON MODES BROKEN. I N ALTER PACKAGE
SET 100 = 1 THRU 1000 $ AVOI D PRI NTI NG THE AERO BOX CORNER POI NTS
DI SP = 100 $ WI TH PARAM, OPPHI A, PRI NTS PHYSI CAL DOF, AERO DOF MODES
OUTPUT ( XYOUT)
CSCALE 2. 0
PLOTTER NASTRAN
CURVELI NESYMBOL = 6
YTTI TLE = DAMPI NG G
YBTI TLE = FREQUENCY F Hz
XTI TLE = VELOCI TY V ( FT/ S)
XTGRI D LI NES = YES
XBGRI D LI NES = YES
YTGRI D LI NES = YES
YBGRI D LI NES = YES
UPPER TI CS = -1
TRI GHT TI CS = - 1
BRI GHT TI CS = - 1
XYPLOT VG / 1(G, F) 2(G, F) 3(G, F)
CHAPTER 16 809
Superelements in Aeroelasticity
Figure 16-8 V-G and V-F Plots for 3 Loops – External Superelement Model (ref:
/doc/seug/chapter16/assemble.dat)
For more details on XYPLOT commands, refer to CHAPTER 19 and the Quick Reference Guide.
1.
Introduction
Superelements can be used in nonlinear and buckling analysis, however, there are several characteristics
that must be considered to ensure a good solution. For instance, in contact analysis which is otherwise
linear, a superelement approach can provide an efficient and accurate solution. However, a very flexible
structure that requires large displacements is not a good candidate for superelements because the
upstream superelement remains small displacement and the coordinate frames are not updated for the
large displacements at the boundary. Even with its limitations, there are many applications for
superelements in nonlinear and buckling analysis. The remaining sections in the chapter are intended to
highlight the limitations and practical applications when using superelements in nonlinear and buckling
analysis
CHAPTER 17 813
Considerations in Nonlinear and Bucklin g Analysis
** Differential stiffness is a stress-stiffening effect. For example, tightening a guitar string will increase
its frequency because of the stress-stiffening effect. Follower force stiffness is formulated from pressure
loads. Adding air to a soccer ball will increase its stiffness from both the stress-stiffening and follower
force effects. Neither of these events involves large displacements, so the nonlinearity caused by the
differential stiffness from higher stress and/or loading. The differential stiffness calculation is controlled
by PARAM,LGDISP and the follower force stiffness is controlled by PARAM,FOLLOWK . The table
found in Differential Stiffness and Follower Force Stiffness in Linear and Nonlinear Solution Sequences
(Ch. 13) in the MD Nastran Reference Manual shows the nonlinear effects included for the residual
structure in traditional nonlinear static (SOL 106) and normal modes (SOL 103). For completeness, the
table is repeated below and expanded to show the differences between the residual structure and
upstream superelements.
Table 17-1 Effect of PARAM,LGDISP and FOLLOWK on the Element Force and Stiffness Matrices in
Superelement Analysis
SOL 1##
Restart fro m
SOL 106, SOL
400 SOL 1## Cold
Parameters Nonlinear Statics Perturbation Start Using
SOL 106 or SOL 400 STEP STATSUB
Residual Structure
LGDISP FOLLOWK Nonlinear Stiffness Stiffness Stiffness
Element Force
-1 YES l+M+Fs+C l+M+Fs+C l+M+Fs+C l+D+Fs
-1 NO l+M+C l+M+C l+M+C l+D
0 YES l+M+Fs+C l+M+Fs+C l+M+Fs+C l+D+Fs
0 NO l+M+C l+M+C l+M+C l+D
1 YES l+M+G+Fl+C l+M+G+Fl+C l+M+G+Fl+C l+D+Fs
1 NO l+M+G+Fl+C l+M+G+Fl+C l+M+G+Fl+C l+D
Table 17-1 Effect of PARAM,LGDISP and FOLLOWK on the Element Force and Stiffness Matrices in
Superelement Analysis
SOL 1##
Restart fr om
SOL 106, SOL
400 SOL 1## Cold
Parameters Nonlinear Statics Perturbation Start Usin g
SOL 106 or SOL 400 STEP STATSUB
2 YES l+M+G+C l+M+G+C l+M+G+C l+D
2 NO l+M+G+C l+M+G+C l+M+G+C l+D
Upstream Superelements
-1 YES l+Fs l+Fs l+Fs l+D+Fs
-1 NO l l L L
0 YES l+D+Fs l+D+Fs l+D+Fs l+D+Fs
0 NO l+D l+D l+D l+D
1 YES l+D+Fs l+D+Fs l+D+Fs l+D+Fs
1 NO l+D+Fs l+D+Fs l+D+Fs l+D
2 YES l+D l+D l+D l+D
2 NO l+D l+D l+D l+D
Where:
CHAPTER 17 815
Considerations in Nonlinear and Bucklin g Analysis
A detailed description of linear buckling can be found in the Linear Buckling (Ch. 13) in the MSC Nastran
Linear Static Analysis User’s Guide. The Patran setup for a buckling analysis is straight forward. The
mesh, loads, boundary conditions, and properties are set up the same as for a linear static analysis. In the
analysis form, the Solution Type is set to BUCKLING and the Eigenvalue Extraction parameters can be
adjusted as desired – in this case there will be 5 buckling modes extracted. The corresponding analysis
forms are shown below:
The resulting MSC.Nastran input file includes a static subcase and a buckling subcase for SOL 105 (ref:
/doc/seug/chapter17//euler-buckling/euler-baseline.bdf):
SOL 105
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Eul er Buckl i ng Exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = basel i ne model , 5 modes
ECHO = NONE
$[ l i near st ati c subcase]
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
CHAPTER 17 817
Considerations in Nonlinear and Bucklin g Analysis
SPC = 2
LOAD = 2
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
$[buckling Eigenvalue extraction subcase]
SUBCASE 2
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 2
METHOD = 1
VECTOR( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EIGRL 1 5 0
Listing 17-1 Input File for Simple Buckling Example, Non-Superelement Baseline
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EIGENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 2. 071765E+01 4. 551664E+00 7. 244198E- 01 1. 233934E- 01 2. 556421E+00
2 2 1. 899995E+02 1. 378403E+01 2. 193797E+00 2. 759804E- 01 5. 243616E+01
3 3 5. 479133E+02 2. 340755E+01 3. 725427E+00 7. 309979E- 01 4. 005234E+02
4 4 1. 135065E+03 3. 369073E+01 5. 362046E+00 1. 369900E+00 1. 554926E+03
5 5 2. 014948E+03 4. 488817E+01 7. 144174E+00 2. 212539E+00 4. 458150E+03
The first 5 buckling modes for this model run as a residual-only solution are shown below:
Figure 17-3 Buckling Mode Shapes for Simple Buckling Example, Non-Superelement
Baseline
To understand the behavior in Superelement analysis, the model is broken into one upstream
superelement and the residual structure as shown below:
CHAPTER 17 819
Considerations in Nonlinear and Bucklin g Analysis
In Patran, the Analysis Forms for Buckling are set up as shown in Figure 17-2, and the superelements are
selected as shown below. For a more comprehensive example of setting up superelements in Patran, refer
to Section 2.4 for List Superelements and Defining PART Superelements (Ch. 2). This example shows
the setup for List Superelements:
The resulting MSC.Nastran input file includes a static subcase and a buckling subcase for SOL 105 as
well as the SESET entries for the superelement definition (ref: /doc/seug/chapter17/euler-
buckling/euler-seset.bdf):
SOL 105
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Eul er Buckl i ng Exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET model , 5 modes
ECHO = NONE
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 2
LOAD = 2
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
SUBCASE 2
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 2
METHOD = 1
VECTOR( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 5 0
$ SEID.10
SESET 10 5 THRU 11
SESET 10 16 THRU 22
$ Loads f or Load Case : Def aul t
SPCADD 2 1
LOAD 2 1. 1. 1
$ Di spl acement Const r ai nts of Load Set : f i xed
SPC1 1 123456 1 12
$ Nodal For ces of Load Set : uni t - f orce
FORCE 1 11 0 .5 - 1. 0. 0.
FORCE 1 22 0 .5 - 1. 0. 0.
$ Ref er enced Coordi nate Fr ames
ENDDATA
Listing 17-3 Input File for Simple Buckling Example, Superelement Model (SESET)
CHAPTER 17 821
Considerations in Nonlinear and Bucklin g Analysis
SUPEREL EMENT 10
LI ST OF I NTERI OR GRI D POI NTS ( TOTAL NO. OF I NTERI OR POI NTS =
14
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 5 6 7 8 9 10 11 16 17 18
11 19 20 21 22
SUPEREL EMENT 10
LI ST OF EXTERI OR POI NTS ( TOTAL NO. OF EXTERI OR POI NTS = 2 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 4 15
SUPEREL EMENT 10
LI ST OF ELEMENT I D- S ( TOTAL NO. OF ELEMENTS = 7 )
I NDEX - 1- - 2- - 3- - 4- - 5- - 6- - 7- - 8- - 9- - 1 0-
1 4 5 6 7 8 9 10
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES GENERALI ZED GENERALI ZED
NO. ORDER MASS STI FFNESS
1 1 3. 486207E+01 5. 904411E+00 9. 397162E- 01 3. 437209E+00 1. 198282E+02
2 2 1. 106771E+03 3. 326817E+01 5. 294793E+00 4. 191993E- 01 4. 639576E+02
3 3 3. 471879E+03 5. 892265E+01 9. 377831E+00 3. 313379E+00 1. 150365E+04
4 4 5. 328743E+03 7. 299824E+01 1. 161803E+01 2. 008431E+00 1. 070241E+04
5 5 1. 061742E+04 1. 030409E+02 1. 639947E+01 2. 959141E+00 3. 141845E+04
Listing 17-4 SEMAP and Eigenvalues for Simple Buckling Example, Superelement Model
(SESET)
The first 5 buckling modes for this model run as a superelement solution are shown below:
Figure 17-6 Buckling Mode Shapes for Simple Buckling Example, Superelement Model
(SESET)
The reader will note a significant difference in the Eigenvalues as summarized in the table below:
So why are the Eigenvalues and Mode Shapes so different? The answer is that the differential stiffness
reduction for the superelement is based on static condensation (refer to Dynamic Reduction – Component
Modes Synthesis (Ch. 9) for a detailed theoretical discussion of static condensation.) In dynamic
analysis static condensation is augmented with component modes synthesis to account for the dynamic
mass (refer to Dynamic Reduction – Component Modes Synthesis (Ch. 9) for a detailed theoretical
discussion of component modes synthesis). There is no similar theory to augment the differential
stiffness static condensation.
CHAPTER 17 823
Considerations in Nonlinear and Bucklin g Analysis
The following observations are made for this simple example of superelement reduction in linear
buckling analysis:
• The Eigenvalues are significantly different for the superelement solution because of the loss of
fidelity when differential stiffness is condensed to the boundary using static condensation
• The Eigenvectors (mode shapes) of the Superelement are not flexible (i.e. rigid) – the angle of
the rigid superelement buckling modes are based on the rotational dof at the boundary.
• The Buckling Eigenvectors are normalized to 1.0 for the A-Set of the residual structure. If the
superelement boundary rotations are large, the Eigenvector for the superelement can be larger
than 1.0
Additionally, the same solution for the superelement case can be obtained by placing the dof in the
residual structure into the ASET for non-superelement model (ref: /doc/seug/chapter17/euler-aset.dat)
So does this mean that superelements have no place in linear buckling analysis? By all means, no. There
are many cases where the objective of the analysis is to obtain the buckling of a specific region of the
structure. The use of superelements will pass the linear stiffness and loads. The effect of the linear
stiffness provides a more realistic boundary condition rather than assuming a fixed or simply supported
boundary condition. The user must use caution and engineering judgment to determine the location and
size of the superelement in relation to the analysis objective. Section 17.4 will examine a case where
superelements can be used to isolate the buckling loads of an individual panel.
1 2 3 4 5 6 7 8 9 10
LSEQ LSID EXCITEID LID TID
Example:
LSEQ 99 105 1 55
CHAPTER 17 825
Considerations in Nonlinear and Bucklin g Analysis
Field Contents
LSID Load Set Identification number
EXCITEID The EXCITEID set identification number of the static load vector – Links to
EXCITEID on RLOADi or TLOADi entries
LID Load set identification number of a set of static load entries
TID Temperature set identification number of a set of thermal load entries
Defines a static load as a linear combination of previously calculated superelement loads defined by the
LSEQ entry in nonlinear static analysis (SOLs 106 or 153).
Format:
1 2 3 4 5 6 7 8 9 10
CLOAD SID Scale Scale1 EXCITID1 Scale2 EXCITID2 Scale3 EXCITID3
Scale4 EXCITID4 -etc.-
Example:
Field Contents
SID Load set identification number selected with CLOAD case control
Scale Overall Scale Factor
Scalei Individual Scale Factors applied to EXCITIDi
EXCITIDi EXCITID number on LSEQ Entry
To demonstrate the loading required for upstream superelements in SOL 106, the following model and
loading will be used:
CHAPTER 17 827
Considerations in Nonlinear and Bucklin g Analysis
Note: Patran does not support LOADSET / LSEQ / CLOAD, so the entries must be added
manually. The following listings demonstrate the entries required
SOL 106
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = nonl i near l oad exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = 2 Loads
ECHO = NONE
LOADSET=999
LOAD = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM AUTOSPC NO
PARAM LGDI SP 1
PARAM PRTMAXI M YES
NLPARM 1 10 I TER 1 25 NO
$ SEI D. 10
SESET 10 5 THRU 11
SESET 10 16 THRU 22
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$LSEQ LSEQI D EXCI TI D LOAD TEMP
LSEQ 999 101 1
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$CLOAD CLOADI D Scal e Scal e1 EXCI T1 Scal e2 EXCI T2 .. .
CLOAD 555 1. 0 1. 0 101 1. 201
Listing 17-5 SOL 106 CLOAD Example for List Superelements (SESET) – (ref:
/doc/seug/chapter17/cload/sol-106/nlstat-106-cload-seset.bdf)
SOL 106
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = nonl i near l oad exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = 2 Loads
ECHO = NONE
LOADSET=999
LOAD = 2
CHAPTER 17 829
Considerations in Nonlinear and Bucklin g Analysis
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$LSEQ LSEQI D EXCI TI D LOAD TEMP
LSEQ 999 101 1
LSEQ 999 201 3
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$CLOAD CLOADI D Scal e Scal e1 EXCI T1 Scal e2 EXCI T2 .. .
CLOAD 555 1. 0 1. 0 101 1. 201
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$LSEQ LSEQI D EXCI TI D LOAD TEMP
LSEQ 999 101 1
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . CONT
$CLOAD CLOADI D Scal e Scal e1 EXCI T1 Scal e2 EXCI T2 .. .
CLOAD 555 1. 0 1. 0 101 1. 201
Listing 17-6 SOL 106 CLOAD Example for List Superelements (SESET) – (ref:
/doc/seug/chapter17/cload/sol-106/nlstat-106-cload-part.bdf
The following table compares the results of the baseline (ref: /doc/seug/chapter17/ cload/sol-106/nlstat-
106-baseline.bdf) and the List and PART Superelement solutions:
Table 17-3 Comparison of SOL 106 Results (non-superelement, List superelement, and
PART superelement)
File Displacement (grid 22)
nlstat-106-baseline.bdf -8.123199E-03 8.082805E-02 -1.706316E-01
nlstat-106-cload-seset.bdf -6.134006E-03 8.042346E-02 -1.558430E-01
nlstat-106-cload-part.bdf -6.134010E-03 8.042353E-02 -1.558490E-01
The effect of the linear behavior of the superelements accounts for the difference in results of the
superelement solutions compared to the non-superelement solution.
SOL 400
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = nonl i near l oad exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = 2 Loads
SUBCASE 1
STEP 1
SUBTI TLE=t wo- l oad
ANALYSI S = NLSTATI C
NLPARM = 1
SPC = 2
LOAD = 2
DI SPLACEMENT( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, BI LI N) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM PRTMAXI M YES
PARAM LGDI SP 1
NLPARM 1 I TER 1 25 UPW NO
CHAPTER 17 831
Considerations in Nonlinear and Bucklin g Analysis
$ SEI D. 10
SESET 10 5 THRU 11
SESET 10 16 THRU 22
$ Loads f or Load Case : t wo- l oad
SPCADD 2 1
LOAD 2 1. 1. 1 1. 3
SOL 400
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = nonl i near l oad exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = 2 Loads
SUBCASE 1
STEP 1
SUBTI TLE=t wo- l oad
ANALYSI S = NLSTATI C
NLPARM = 1
SPC = 2
LOAD = 2
SPC1 1 123456 1 12
$ Pr essure Loads of Load Set : pressur e
PLOAD4 1 1 -.1 THRU 3
$ Ref er enced Coordi nate Fr ames
$
$
$ Super el ement Name: SEI D. 10
BEGIN SUPER = 10
The following table compares the results of baseline, List, and PART Superelement solutions:
Table 17-4 Comparison of SOL 400 Results (non-superelement, List superelement, and
PART superelement)
File Displacement (grid 22)
nlstat-400-baseline.bdf -8.122266E-03 8.082759E-02 -1.705937E-01
nlstat-400-seset.bdf -6.134018E-03 8.042407E-02 -1.557857E-01
nlstat-400-part.bdf -6.134018E-03 8.042407E-02 -1.557857E-01
The effect of the linear behavior of the superelements accounts for the difference in results of the
superelement solutions compared to the non-superelement solution.
CHAPTER 17 833
Considerations in Nonlinear and Bucklin g Analysis
The loading on the model will put the top skin into compression. Since the panels are of similar size and
have a similar compressive loading, there will be many local panel modes. The input file for the baseline
solution contains the appropriate bulk data and case control to extract buckling modes in linear buckling
analysis, SOL 105 (ref: /doc/seug/chapter17/torquebox/torquebox-s105-compression.bdf)
SOL 105
$ Di r ect Text I nput f or Execut i ve Cont r ol
CEND
TI TLE = Tor que Box Buckl i ng Exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne Model , no super el ement s
ECHO = NONE
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=St at i c Load
SPC = 2
LOAD = 2
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
STRESS( PLOT, SORT1, REAL, VONMI SES, BI LI N) =ALL
subcase 2
SUBTI TLE = Buckl i ng Subcase
SPC=2
METHOD=105
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
BEGI N BULK
ei gr l , 105, - . 001, , 125
PARAM POST 0
CHAPTER 17 835
Considerations in Nonlinear and Bucklin g Analysis
Listing 17-9 Torque Box Buckling Input File – Baseline Model, No Superelements
The first buckling mode is a local mode near the root of the structure; the panel of interest does not
participate in the buckling shape until modes 12 and 13.
Figure 17-11 Torque Box Buckling Mode Shapes – Baseline Model, No Superelements
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES
NO. ORDER
1 1 2. 553760E- 01 5. 053474E- 01 8. 042854E- 02
2 2 2. 693821E- 01 5. 190203E- 01 8. 260464E- 02
3 3 2. 981671E- 01 5. 460469E- 01 8. 690605E- 02
4 4 3. 057869E- 01 5. 529800E- 01 8. 800950E- 02
5 5 3. 188613E- 01 5. 646781E- 01 8. 987130E- 02
6 6 3. 197662E- 01 5. 654787E- 01 8. 999872E- 02
Note that a large number of Eigenvalues are extracted in order to ensure that the buckling modes
associated with the panel of interest are calculated.
Next, the model is solved with List Superelements (SESET). In this example, the panel of interest is
retained in the residual structure and the remainder of the model is place in a superelement as shown
below:
Figure 17-12 Torque Box Buckling Example – List Superelement (SESET) Model
CHAPTER 17 837
Considerations in Nonlinear and Bucklin g Analysis
SOL 105
$ Di r ect Text I nput f or Execut i ve Cont r ol
CEND
TI TLE = Tor que Box Buckl i ng Exampl e
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Li st Superel ement Model
ECHO = NONE
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=St at i c Load
SPC = 2
LOAD = 2
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
SPCFORCES( PLOT, SORT1, REAL) =ALL
STRESS( PLOT, SORT1, REAL, VONMI SES, BI LI N) =ALL
subcase 2
SUBTI TLE = Buckl i ng Subcase
SPC=2
METHOD=105
DI SPLACEMENT( PLOT, SORT1, REAL) =ALL
BEGI N BULK
ei gr l , 105, - . 001, , 10
SESET 1 1 THRU 72
SESET 1 74 THRU 85
SESET 1 87 THRU 98
SESET 1 100 THRU 111
SESET 1 113 THRU 124
SESET 1 126 THRU 137
SESET 1 139 THRU 150
SESET 1 152 THRU 163
Listing 17-11 Torque Box Buckling Input File – List Superelement (SESET) Model
Figure 17-13 Torque Box Buckling Shapes – List Superelement (SESET) Model
R E A L E I G E NV A L U E S
MODE EXTRACTI ON EI GENVALUE RADI ANS CYCLES
NO. ORDER
1 1 3. 723077E- 01 6. 101702E- 01 9. 711160E- 02
2 2 3. 970236E- 01 6. 300981E- 01 1. 002832E- 01
3 3 6. 074531E- 01 7. 793928E- 01 1. 240442E- 01
4 4 7. 777352E- 01 8. 818929E- 01 1. 403576E- 01
5 5 1. 005842E+00 1. 002917E+00 1. 596191E- 01
CHAPTER 17 839
Considerations in Nonlinear and Bucklin g Analysis
Listing 17-12 Torque Box Buckling Eigenvalues – List Superelement (SESET) Model
A comparison of the modes associated with the panel of interest is shown below:
Table 17-5 Torque Box Buckling Eigenvalues – Comparison of Full Model with List
Superelement Model
Full Model Superelement Model
Mode Number Eigenvalue Mode Number Eigenvalue
12 .373 1 .372
13 .398 2 .397
43 .613 3 .607
The results for this model indicate that superelements are a good approach for isolating the local buckling
modes of a structural component. HOWEVER, the suitability of superelements for isolating a
component are dependent upon the structure and its surrounding support structure. The practitioner must
consider the suitability of superelements for his situation. It may be that the residual structure should
include more elements than the component of interest. The superelement approach does provide the
advantage of providing the back-up stiffness of adjacent structure which is generally more accurate than
using assumed boundary conditions (i.e. simply supported or fixed) that are used in local break-out
models with applied loads or enforced displacements.
So why would one want to use superelements in buckling analysis?
• Isolate structure or component of interest
• Easier to identify buckling modes associated with the component of interest
• Optimization – easier to identify the mode is calculated for the component of interest when
applying optimization constraints.
The example file used for this section is a chip on a circuit board connected with pins as shown below:
CHAPTER 17 841
Considerations in Nonlinear and Bucklin g Analysis
The boundary conditions for this model include a constant temperature of 20º on the bottom of the board
and a heat flux of 500 applied to the central element on the top of the chip.
The baseline input file is:
SOL 101
APP HEAT
CEND
ANALYSI S = HEAT
TI TLE = Heat Tr ansf er Exampl e Pr obl em
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne Model , No Super el ements
ECHO = NONE
par am, post , 0
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 1
LOAD = 200
THERMAL( SORT1, PRI NT) =ALL
FLUX( SORT1, PRI NT) =ALL
BEGI N BULK
$ Mater i al Recor d : pwb
MAT4 1 .6
$ El ement s and El ement Proper t i es f or r egi on : pwb
PSOLI D 1 1 0
PELAS 1 0. 44
$ El ement s and El ement Propert i es f or r egi on : chi p
PSOLI D 2 2 0
ENDDATA
The chip and the connectors are separated into superelements as shown in the figure below:
The List Superelement example is created by using BEGIN SUPER in conjunction with SEELT to define
the list associated with each superelement:
SOL 101
APP HEAT
CEND
ANALYSI S = HEAT
CHAPTER 17 843
Considerations in Nonlinear and Bucklin g Analysis
SEELT,2,1,thru,128
SEELT,3,929,thru,1009
Listing 17-14 List Superelement (SEELT) Heat Transfer Model (ref: /seug/chapter17/heat-
transfer/heat-xfer-seelt.dat)
SOL 101
APP HEAT
CEND
ANALYSI S = HEAT
TI TLE = Heat Tr ansf er Exampl e Pr obl em
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement Exampl e
ECHO = NONE
par am, post , 0
SUBCASE 1
$ Subcase name : Def aul t
SUBTI TLE=Def aul t
SPC = 1
LOAD = 200
THERMAL( SORT1, PRI NT) =ALL
FLUX( SORT1, PRI NT) =ALL
BEGI N BULK
MAT4 1 .6
Begin super=2
The results for the List Superelement and PART Superelement models match the results for the baseline
model.
1.
Introduction
This chapter describes methods available in MSC.Nastran for applying random vibration loading to
models with superelements. This Chapter is not intended to be a comprehensive review of random
response analysis, but rather a review of how to use superelements in conjunction with random response
for models that incorporate superelements. For a full review of the random capabilities in MSC.Nastran,
the reader is encouraged to refer to these sections in the MSC.Nastran Dynamic Analysis User’s Guide
(Dyn. UG) and MSC Nastran Reference Manual (Ref. Man.):
• Random Analysis (Ch. 8) in the MSC Nastran Dynamic Analysis User’s Guide
• Frequency-Dependent Loads (Ch. 1) in the MSC Nastran Reference Manual
• Frequency Response and Random Analysis in SubDMAP FREQRS (Ch. 1) in the MSC Nastran
Reference Manual
Another useful resource is the MSC.Random Users’s Manual which is a dedicated procedure for random
analysis using MSC.Nastran and Patran. MSC.Random makes use of the xdb output file and, therefore,
is limited to internal superelements that do not contain images. The examples in this guide will not use
MSC.Random, but users familiar with the interface may want to use it for superelements setup and
limited data recovery.
In MSC Nastran, random response analysis is treated as a data recovery procedure that is applied to the
results of a frequency response analysis. First, the frequency response analysis is performed for each
loading as independent subcases. The calculations of power spectral densities (PSDs) and
autocorrelation functions for the output quantities are performed in the random analysis module as a post-
processing of the frequency response results.
Each loading condition subcase represents a unique random load source, which may be applied to many
grid points. Typically, these loads are chosen to be unit loads such as unit “g” loads, unit pressures, or
unit forces. Since the input is unity, the output response is also known as Transfer Function. The
probabilistic magnitude of each load source is defined by spectral density functions on RANDPS input
data. If the load subcases are correlated, the coupling spectral density is also defined on one or more
RANDPS functions. An example of coupled spectral density would be the forces on four wheels of a
vehicle traveling over a rough road.
As a recap of CHAPTER 11, the MSC.Nastran entries for frequency response analysis include:
CHAPTER 18 847
Random Vibration wi th Superelements
To apply random loading to the frequency response results, the following entries are necessary:
• Case Control
• RANDOM entry points to RANDPS or RANDT1 entries
• Bulk Data
• RANDPS entries to apply power spectral densities and cross-correlation terms
• RANDT1 entries to define time lag constants for autocorrelation
• TABRND1 entries to define power spectral density (PSD) curves
• TABRNDG entries to define PSD of a gust for aeroelastic response analysis
• Parameters
• PARAM,RMSINT defines numerical integration scheme
Selects the RANDPS and RANDT1 bulk data entries to be used in random analysis
Format:
n
RAN DO M =
(18-1)
i
Examples:
RANDOM=177
SET 10 = 100,110,120
RANDOM = 10
Field Contents
n Set identification number of a previously appearing SET command, which, in turn,
references multiple RANDPS/RANDT1 bulk data entries with different set
identification numbers.
i Set identification number of RANDPS and RANDT1 bulk data entries to be used in
random analysis
Defines load set power spectral density functions for use in random analysis having the frequency
dependent form:
Format:
1 2 3 4 5 6 7 8 9 10
RANDPS SID J K X Y TID
Example:
Field Contents
SID Random Set Identification number
J Subcase identification number of the excited load set.
CHAPTER 18 849
Random Vibration wi th Superelements
Field Contents
K Subcase identification number of the applied load set.
X,Y
Components of the complex number
TID
Identification number of TABRNDi entries that defines .
Defines time lag constants used in random analysis autocorrelation function calculation.
Format:
1 2 3 4 5 6 7 8 9 10
RANDT1 SID N T0 TMAX
Example:
Field Contents
SID Random Set Identification number
N Number of time lag intervals
T0 Starting time lag
TMAX Maximum time lag
Defines power spectral density as a tabular function of frequency for use in random analysis. Referenced
by the RANDOM case control entry
Format:
1 2 3 4 5 6 7 8 9 10
TABRND1 TID XAXIS YAXIS
F1 G1 F2 G2 F3 G3 -.etc.-
Example:
TLOAD1 3 LOG LOG
2.5 .01057 2.6 .01362 ENDT
Field Contents
TID Table identification number. (Integer > 0)
XAXIS Specifies a linear or logarithmic interpolation for the x-axis. (Character: “LINEAR” or
“LOG”; Default = “LINEAR”)
YAXIS Specifies a linear or logarithmic interpolation for the Y-axis. (Character: “LINEAR” or
“LOG”; Default = “LINEAR”)
Fi Frequency value in cycles per unit time.
Gi Power Spectral Density corresponding to Fi.
PARAM,RMSINT,value
RMSINT specifies the interpolation method for numerical integration when computing both RMS (Root
Mean Square) and N0 (Number of Zero Crossings or Mean Frequency) from PSDF (Power Spectral
Density Function). RMSINT = LINEAR requests the trapezoidal approximation, which is the existing
Nastran approach. RMSINT = LOGLOG requests the Log-Log interpolation
In many industries, the most common application of random analysis is enforced motion, also known as
base motion. Enforced motion is the application of a random power spectral density input at the base of
a structure or structural component. Other applications include the application of pressures. The
examples in the following sections are based on enforced motion, although the concepts are similar for
any applied loading.
Note that MSC.Nastran supports acoustics but this topic is beyond the scope of this User Guide.
CHAPTER 18 851
Random Vibration wi th Superelements
Figure 18-1 Example Model Used for Enforced Displacement Base Drive Random Vibration
Analysis
In this case, the base drive analysis is an enforced acceleration applied to grid 999Z which is attached to
the structure with an RBE2 as shown in the figure above. The input power spectral density function is
specified from 10 – 2000Hz as shown below:
The Patran setup for frequency response is discussed in Frequency Response Illustrative Example
(Ch. 11); however in this case the applied loads are an enforced acceleration at grid 999Z, so a unit
gravity sine-sweep for the z-acceleration is defined as shown below. The unit gravity is applied with a
non-spatial field which will generate TABLED1 entries:
CHAPTER 18 853
Random Vibration wi th Superelements
The loading is defined as an acceleration which will generate RLOAD1 entries with a loading type of
ACCE (for acceleration):
Next, the frequency output intervals are defined in the appropriate Subcase Parameters forms shown
below. The forms as shown below will generate the FREQ2 and FREQ4 entries in the MSC.Nastran
input file for a solution frequency range from 10 to 2000Hz. For more details on strategies for specifying
frequency output request intervals refer to the Solution F requencies (Ch. 4) in the MSC Nastran Dynamic
Analysis User’s Guide.
In this example, the modal damping is defined as 3% Critical damping over the frequency range. The
appropriate forms are shown below. This will generate TABDMP1 entries in the MSC.Nastran input file.
CHAPTER 18 855
Random Vibration wi th Superelements
Once again, Patran provides the MSC.Random (Tools Menu) to perform random analysis as a post-
processing step for a frequency response solution using the xdb file. In order to perform the random
analysis in MSC.Nastran, the RANDOM, RANDPS , TABRND1 , and PARAM,RMSINT entries must
be placed into Direct Text Input. Note: the I and J fields of RANDPS entry must correspond to the
subcases that Patran writes. Typically, Patran writes subcases sequentially starting with SubcaseID=1.
Figure 18-7
Patran will generate an input file (.bdf) using the indirect LOADSET/LSEQ method described in Indirect
Reference to EXCITEDID: LOADSET / LSE Q Method (Ch. 11). The input file is detailed below (ref:
/doc/seug/chapter18/cant-plate-spcd/baseline/freq-resp-spcd-random.bdf)
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = cant i l ever pl at e enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne - no super el ement s
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
CHAPTER 18 857
Random Vibration wi th Superelements
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT(XYPLOT)
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 211 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 211( T3RM)
YTI TLE PSD - Gr i d 211 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 211( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
LSEQ 1 5 6
SPCD 6 999 3 1.
DLOAD 2 1. 1. 4
$ Di spl acement Const r ai nts of Load Set : enforced-grav-999z
SPC1 1 3 999
Refer to Output with XYPLOT (Ch. 19) for more information on the XYPLOT commands. The output
from the XYPLOT commands generates the following summary information in the .f06 file:
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
BASELI NE - NO SUPERELEMENTS
X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSITIVE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X
FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA
YMAX
PSDF ACCE 2 211( 5) 2. 182143E+04 7. 184097E+02 1. 000E+01 2. 000E+03 1. 288E+04 1. 392E+03 1. 751E+07
3. 177E+01
P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
BASELI NE - NO SUPERELEMENTS
The summary information for PSD output includes the RMS value and the number of positive crossings.
The frequency response for the magnitude of acceleration for grid 211 is:
CHAPTER 18 859
Random Vibration wi th Superelements
Figure 18-8 Frequency Response Accelerations for Grid 211-T3 (Magnitude) – Baseline
Model (Patran Plot)
Figure 18-9 Frequency Response Accelerations for Grid 211-T3 (Magnitude) – Baseline
Model (Nastran XYPLOT)
A few plots of the Patran Random tool are shown below. For a full description, refer to the MSC.Random
User Manual. The example input file associated with the figures below is /doc/seug/chapter18/cant-
plate-spcd/part/freq-resp-spcd-random.bdf
CHAPTER 18 861
Random Vibration wi th Superelements
Note that the MSC.Random RMS plot is normalized to “Accel Scale G” so that the values are reported
in G2/Hz instead of (in2/sec2)/Hz and the RMS values is in G’s
CHAPTER 18 863
Random Vibration wi th Superelements
Figure 18-14 Superelement Definition for Cantilever Plate Random Base Drive Analysis
The superelements definition in Patran is described in detail in Demonstration of Defining Interior Points
in Patran (Ch. 2) and the Component Modes Synthesis definition for superelements is described in Single
Level Dynamic Reduction (Ch. 10). For this example, AUTOQSET is used. Note that in this case, the
superelement definition is different than previous examples using the same geometry. The loading,
damping, etc. are defined exactly the same as the non-superelement example above. After defining the
superelements, the input file is shown below. Note that only the entries associated with the superelement
definition are highlighted (ref: /doc/seug/chapter18/cant-plate-spcd/seset/freq-resp-spcd-random.bdf)
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = cant i l ever pl at e enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne - Li st Super el ement s ( SESET)
ECHO = NONE
PARAM,AUTOQSET,YES
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 211 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 211( T3RM)
YTI TLE PSD - Gr i d 211 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 211( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r andps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
$ mi ddl e. 10
SESET 10 105 106 107 205 206 207
$ t i p. 20
SESET 20 109 110 111 209 210 211
CHAPTER 18 865
Random Vibration wi th Superelements
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSITIVE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X
FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA
YMAX
PSDF ACCE 2 211( 5) 2. 181667E+04 7. 174285E+02 1. 000E+01 2. 000E+03 1. 285E+04 1. 394E+03 1. 751E+07
3. 177E+01
P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
PARAM,RMSINT,LOGLOG
CHAPTER 18 867
Random Vibration wi th Superelements
PARAM,RMSINT,LOGLOG
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 0. 3000. 0
PARAM,RMSINT,LOGLOG
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 0. 3000. 0
LSEQ 1 99 88
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
PART SUPERELEMENT
X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSITIVE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X
FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA
YMAX
PSDF ACCE 2 211( 5) 2. 181667E+04 7. 174285E+02 1. 000E+01 2. 000E+03 1. 285E+04 1. 394E+03 1. 751E+07
3. 177E+01
P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S
CANTI LEVER PLATE ENFORCED MOTI ON - 1G SI NE SWEEP + RANDOM J ULY 17, 2011 MSC Nast r an 12/ 15/ 10
PART SUPERELEMENT
CHAPTER 18 869
Random Vibration wi th Superelements
External Superelement
External superelements also support random vibration analysis for both the 2-step and 3-step methods.
The following sections show the necessary entries for performing external superelement analysis for
random vibration with the SPCD method of enforced motion.
2-Step
The model shown in Figure 18-14 is used for the 2-step method. The reduction runs use SOL 103 to
compute the boundary stiffness, mass, and component modes. In this example the DMIGOP2 method is
used:
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBTI TLE = Cr eat ed by Lance Proctor, Eagl esi m
LABEL = EXTERNAL SE, 2- st ep met hod, SE 10 r educt i on
ECHO = NONE
RESVEC = YES
EXTSEOUT(ASMBULK=MANQ,EXTBULK,EXTID=10,DMIGOP2=31)
SUBCASE 1
SUBTI TLE=Cent er
METHOD = 1
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$[ boundar y nodes and qset dof f or component modes]
SPOI NT 1001 THRU 1016
QSET1 0 1001 THRU 1016
ASET1 123456 104 108 204 208
EI GRL 1 0. 10
ENDDATA
Listing 18-7 External Superelement 10 Reduction for Random Analysis with SPCD Method
– 2 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-2-
step/create10.dat)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBCASE 1
SUBTI TLE=Ti p
METHOD = 1
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$[ boundar y nodes and qset dof f or component modes]
SPOI NT 2001 THRU 2016
QSET1 0 2001 THRU 2016
ASET1 123456 108 208
EI GRL 1 0. 10
ENDDATA
Listing 18-8 External Superelement 20 Reduction for Random Analysis with SPCD Method
– 2 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-2-
step/create20.dat)
The assembly run includes the entries to attach the external superelements and the entries required for
frequency response with random. XYPLOT commands are also included to compare the results with
previous solutions. Note that PARAM,RMSINT,LOGLOG is included within each external
superelement bulk data section as well as the main bulk data section.
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
CHAPTER 18 871
Random Vibration wi th Superelements
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
SEPLOT 0
XYPEAK PSDF ACCE/ 104( T3)
SEPLOT 20
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 211 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 211( T3RM)
YTI TLE PSD - Gr i d 211 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 211( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
include 'create20.asm'
include 'create10.pch'
PARAM,RMSINT,LOGLOG
$ dummy LSEQ
LSEQ 1 99 88
include 'create20.pch'
PARAM,RMSINT,LOGLOG
$ dummy LSEQ
LSEQ 1 99 88
$
$
ENDDATA
Listing 18-9 External Superelement Assembly Run for Random Analysis with SPCD Method
– 2 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-2-
step/assemble-spcd.dat)
Refer to CHAPTER 19 for more information on the XYPLOT commands. The output from the XYPLOT
commands generates the following summary information in the .f06 file:
X Y - O U T P U T S UMMA R Y ( A U T O OR P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSI TI VE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X
FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSI NGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA
YMAX
PSDF ACCE 2 211( 5) 2.182143E+04 7. 184099E+02 1. 000E+01 2. 000E+03 1. 288E+04 1. 392E+03 1. 751E+07
3. 177E+01
CHAPTER 18 873
Random Vibration wi th Superelements
3-Step
The model shown in Figure 18-14 is used for the 2-step method. The reduction runs use SOL 103 to
compute the boundary stiffness, mass, and component modes. In this example the DMIGOP2 method is
used:
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBTI TLE = Cr eat ed by Lance Proctor, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 10 r educt i on
ECHO = NONE
RESVEC = yes
PARAM,EXTOUT,DMIGOP2
PARAM,EXTUNIT,31
SUBCASE 1
SUBTI TLE=Cent er
METHOD = 10
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$[ boundar y nodes and qset dof f or component modes]
SPOI NT 1001 THRU 1016
QSET1 0 1001 THRU 1016
ASET1 123456 104 108 204 208
EI GRL 10 10
ENDDATA
Listing 18-11 External Superelement 10 Reduction for Random Analysis with SPCD Method
– 2 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-3-
step/create10.dat)
SOL 103
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
PARAM,EXTUNIT,32
SUBCASE 1
SUBTI TLE=Ti p
METHOD = 20
VECTOR( SORT1, REAL) =ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$[ boundar y nodes and qset dof f or component modes]
SPOI NT 2001 THRU 2016
QSET1 0 2001 THRU 2016
ASET1 123456 108 208
EI GRL 20 10
ENDDATA
Listing 18-12 External Superelement 20 Reduction for Random Analysis with SPCD Method
– 3 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-3-
step/create20.dat)
The assembly run includes the entries to attach the external superelements and the entries required for
frequency response with random. XYPLOT commands are also included to compare the results with
previous solutions. Note that PARAM,RMSINT,LOGLOG is included within each external
superelement bulk data section as well as the main bulk data section.
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
CHAPTER 18 875
Random Vibration wi th Superelements
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
SEPLOT 0
XYPEAK PSDF ACCE/ 104( T3)
SEPLOT 20
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 211 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 211( T3RM)
YTI TLE PSD - Gr i d 211 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 211( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
SPCADD 2 1 3
RLOAD1 4 5 1 ACCE
LSEQ 1 5 6
SPCD 6 999 3 1.
DLOAD 2 1. 1. 4
$ Di spl acement Const r ai nts of Load Set : enf orced- grav- 999z
SPC1 1 3 999
$ Di spl acement Const r ai nts of Load Set : f i x- 123456
SPC1 3 123456 999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
$
SEBULK 10 EXTOP2 MANUAL 31
$
SECONCT 10 0
104 104 108 108 204 204 208 208
1001 THRU 1016 1001 THRU 1016
SPOI NT 1001 THRU 1016
BEGIN SUPER=10
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,33
PARAM,RMSINT,LOGLOG
$ dummy LSEQ
LSEQ 1 99 88
$
EXTRN 104 123456 108 123456 204 123456 208 123456
1001 0 1002 0 1003 0 1004 0
1005 0 1006 0 1007 0 1008 0
1009 0 1010 0 1011 0 1012 0
1013 0 1014 0 1015 0 1016 0
$
$ BOUNDARY GRI D DATA
$
GRI D 104 3. 0. 0.
GRI D 108 7. 0. 0.
GRI D 204 3. 1. 0.
GRI D 208 7. 1. 0.
$
ASET 104 123456 108 123456 204 123456 208 123456
$
CHAPTER 18 877
Random Vibration wi th Superelements
BEGIN SUPER=20
PARAM,EXTDROUT,DMIGOP2
PARAM,EXTDRUNT,34
PARAM,RMSINT,LOGLOG
$ dummy LSEQ
LSEQ 1 99 88
Listing 18-13 External Superelement Assembly Run for Random Analysis with SPCD Method
– 2 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-2-
step/assemble-spcd.dat)
The data recovery runs include the frequency response and random entries:
assign run1M='create10.master'
assign run1D='create10.dball'
restart logi=run1M
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
PARAM,EXTDR,YES
PARAM,EXTDRUNT,31
RANDOM=33
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 10 $ original reduction
FREQUENCY = 1
$ SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
$SEPLOT 20
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 208 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 208( T3RM)
YTI TLE PSD - Gr i d 208 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 208( T3) $ i gnor ed i f no r andom
BEGI N BULK
$[Bulk data includes the same frequency response and random entries as the assembly run]
CHAPTER 18 879
Random Vibration wi th Superelements
Listing 18-14 External Superelement Data Recovery Input File for Superelement 10 for
Random Analysis with SPCD Method – 3 Step Method (ref:
/seug/chapter18/cant-plate-spcd/external-3-step/recover10.dat)
assign run1M='create20.master'
assign run1D='create20.dball'
restart logi=run1M
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBTI TLE = Cr eat ed by Lance Proctor, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 20 data r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
PARAM,EXTDRUNT,31
RANDOM=33
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 20 $ or i gi nal r educti on
FREQUENCY = 1
$ SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
$SEPLOT 20
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 211 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 211( T3RM)
YTI TLE PSD - Gr i d 211 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 211( T3) $ i gnor ed i f no r andom
BEGI N BULK
$[Bulk data includes the same frequency response and random entries as the assembly run]
CHAPTER 18 881
Random Vibration wi th Superelements
SPC1 1 3 999
$ Di spl acement Const r ai nts of Load Set : f i x- 123456
SPC1 3 123456 999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
ENDDATA
External Superelement Data Recovery Input File for Superelement 20 for Random Analysis with SPCD
Method – 3 Step Method (ref: /seug/chapter18/cant-plate-spcd/external-3-step/recover20.dat)
The results for superelement 20 recovery:
CANTI LEVER PLATE RANDOM EXAMPLE J ULY 24, 2011 MSC Nast r an 12/ 15/ 10
SPCD- ENFORCED- ACCELERATI ON
EXTERNAL SE, 3- STEP METHOD, SE 20 DATA RECOVERY
X Y - O U T P U T S UMMA R Y ( A U T O OR P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSI TI VE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSI NGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA YMAX
PSDF ACCE 2 211( 5) 2.183625E+04 7. 184697E+02 1. 000E+01 2. 000E+03 1. 070E+04 1. 392E+03 1. 751E+07 3. 177E+01
Listing 18-15 External Superelement Assembly Results – 3 Step Method Data Recovery Run
Results for External Superelement 20
RLOAD1 4 5 1 LOAD
LSEQ 1 5 6
$ spcd met hod - r emove f or l gmass
$SPCD 6 999 3 1.
$ large mass - add conm2 and force
FORCE 6 999 0 1. e6 0. 0. 1.
CONM2 1000 999 0 1. e6
DLOAD 2 1. 1. 4
$ r emove spc1 f or l gmass met hod
$ Di spl acement Const r ai nts of Load Set : enf orced- grav- 999z
$SPC1 1 3 999
$ Di spl acement Const r ai nts of Load Set : f i x- 12456
SPC1 3 12456 999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
Listing 18-16 Input Loading for Large Mass Method (ref: /seug/chapter18/cant-plate-large-
mass/baseline/freq-fresp-lgmass-random.bdf)
The following table lists the example files for the large mass method. The starting subdirectory is:
/seug/chapter18/cant-plate-large-mass:
CHAPTER 18 883
Random Vibration wi th Superelements
Table 18-3 Example Files for Large Mass Method of Enforced Base Motion Acceleration with Random
Analysis
Superelement
Ap pr oac h Sub di rec to ry Filename Desc ript io n
None Baseline Freq-resp-lgmass-random.bdf Baseline solution for
comparison purposes
List (SESET) Seset Freq-resp-lgmass-random-seset.bdf List Superelement
(SESET) example
PART Part Freq-resp-lgmass-random-part.bdf PART Superelement
Example
External 2-Step External-2-step create10.dat External superelement 10
reduction with
EXTSEOUT case control
create20.dat External superelement 20
reduction with
EXTSEOUT case control
Assemble-lgmass.dat External superelement
Assembly run
External 3-Step External 3-step create10.dat External superelement 10
reduction with
PARAM,EXTOUT
create20.dat External superelement 20
reduction with
PARAM,EXTOUT
Assemble-lgmass.dat External superelement
Assembly run with
PARAM,EXTDROUT for
external data recovery
Recover10.dat External superelement 10
data recovery run with
PARAM,EXTDR
Recover20.dat External superelement 20
data recovery run with
PARAM,EXTDR
Baseline
The baseline model is shown in the figure below. Grids 792, 1590, and 3396 represent the same corner
of a chip located in different locations; these grids will be used to compare the baseline solution with the
various superelement solutions.
The power spectral density for the random analysis is the same as shown in Figure 18-2. The entries
necessary for the random analysis are highlighted in the listing below:
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = el ect r oni c board enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne - no super el ement s
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPING = 1
CHAPTER 18 885
Random Vibration wi th Superelements
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
$[random and frequency solution output requests]
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
SPCADD 2 1 3
RLOAD1 4 5 1 ACCE
LSEQ 1 5 6
SPCD 6 9999 3 1.
DLOAD 2 1. 1. 4
$ Di spl acement Const r ai nts of Load Set : enf orced- grav- 999z
SPC1 1 3 9999
$ Di spl acement Const r ai nts of Load Set : f i x- 123456
SPC1 3 123456 9999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
$ Ref er enced Coordi nate Fr ames
ENDDATA
Listing 18-17 Frequency Response and RandomInput Entries for Electronics Board Random
Base Drive Analysis
Refer to CHAPTER 19 for more information on the XYPLOT commands. The output from the XYPLOT
commands generates the following summary information in the .f06 file:
ELECTRONI C BOARD - 1G SI NE SWEEP + RANDOM J ULY 24, 2011 MSC Nast r an 12/ 15/ 10 PAGE 23
SPCD- ENFORCED- ACCELERATI ON
BASELI NE - NO SUPERELEMENTS
X Y - O U T P U T S UMMA R Y ( A U T O OR P S D F )
PLOT CURVE FRAME CURVE I D. / RMS NO. POSI TI VE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X
FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSI NGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA
YMAX
PSDF ACCE 4 792( 5) 1. 481614E+04 3. 468580E+02 1. 000E+01 2. 000E+03 1. 059E+01 1. 764E+03 1. 260E+07
1. 660E+02
CHAPTER 18 887
Random Vibration wi th Superelements
PSDF ACCE 5 1590( 5) 1. 978883E+04 5. 469794E+02 1. 000E+01 2. 000E+03 1. 919E+03 2. 000E+03 1. 863E+07
1. 660E+02
PSDF ACCE 6 3396( 5) 2. 349298E+04 6. 393575E+02 1. 000E+01 2. 000E+03 6. 747E+02 1. 566E+03 2. 323E+07
1. 660E+02
Listing 18-18 Baseline Results for Electronics Board Random Base Drive Analysis
List Superelement
The list superelement example uses one chip (Superelement 10) as a primary superelement and images
for the remainder of the superelements using the CSUPER entry, i.e. Superelement 20-80 and 110-180
shown in the figure below are images of superelement 10. For more details on CSUPER entry to
generate image superelements, refer to Using CSUPER (Ch. 13).
Listing 18-19 Image List Superelement Model Using CSUP ER (Superelement ID in blue,
baseline grid in black, image superelement grid in red). (Ref:
/seug/chapter18/elec-board/seset-csuper/elec-board-random.bdf)
Table 18-4 Map of Electronic Board Baseline Model Grid IDs to Image Superelement Grid
IDs
Superelement Number
Baseline Model Grid (Type) Equivalent Grid
792 10 (Primary) 792
1590 30 (Image) 792
3396 130 (Image) 792
The input file for the List (SESET) Superelement model with image (CSUPER) superelements is shown
below:
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = el ect r oni c board enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = SESET wi t h CSUPER I mage
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
par am, prgpst, no
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
SEPLOT 10
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
CHAPTER 18 889
Random Vibration wi th Superelements
SEPLOT 30
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 30, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
SEPLOT 130
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 130, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
$ CSUPER Ent r i es
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
CHAPTER 18 891
Random Vibration wi th Superelements
Listing 18-20 Electronics Board List (SESET) Superelement with Image Superelement
(CSUPER) Input file for Random Base Drive Analyis
Part Superelement
The PART superelement example uses one chip (Superelement 10) as a primary superelement and images
for the remainder of the superelements using the SEBULK entry with the REPEAT option, i.e.
Superelement 20-80 and 110-180 shown in the figure below are images of superelement 10. For more
details on CSUPER entry to generate image superelements, refer to Using SEBULK and SELOC to image
a PART (Ch. 13).
Figure 18-16 Image PART Superelement Model Using SEBULK and SELOC (Superelement
ID in blue, baseline grid in black, image superelement grid in red). (Ref:
/seug/chapter18/elec-board/part/elec-board-random.bdf)
CHAPTER 18 893
Random Vibration wi th Superelements
Table 18-5 Map of Electronic Board Baseline Model Grid IDs to Image Superelement Grid
IDs
Superelement Number
Baseline Model Grid (Type) Equivalent Grid
792 10 (Primary) 792
1590 30 (Image) 792
3396 130 (Image) 792
The input file for the PART Superelement model with image (SEBULK and SELOC) superelements is
shown below:
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = el ect r oni c board enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = PART Super el ement wi t h SEBULK I mage
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
par am, prgpst, no
par am, r msi nt, l ogl og
PARAM, AUTOQSET, YES
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
SEPLOT 10
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
SEPLOT 30
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 30, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
SEPLOT 130
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 130, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r andps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 0. 3000. 0
$. . . . . . . 2. . . . . . . 3. . . . . . . 4. . . . . . . 5. . . . . . . 6. . . . . . . 7. . . . . . . 8. . . . . . . 9. . . . . . . 0
SEBULK,20,REPEAT,10,AUTO
CHAPTER 18 895
Random Vibration wi th Superelements
SEBULK,110,REPEAT,10,AUTO
LSEQ 1 5 6
SPCD 6 9999 3 1.
DLOAD 2 1. 1. 4
$ Di spl acement Const r ai nts of Load Set : enf orced- grav- 999z
SPC1 1 3 9999
$ Di spl acement Const r ai nts of Load Set : f i x- 123456
SPC1 3 123456 9999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
$$$Create two f i l es, one t hat i s st ri ctl y the chi p and one that i s the boar d ( resi dual )
Begin Super=10
include'chiponly.bdf'
$ dummy lseq
LSEQ 1 99 99
Begin Super=20
LSEQ 1 99 99
CHAPTER 18 897
Random Vibration wi th Superelements
LSEQ 1 99 99
Begi n Super =160
LSEQ 1 99 99
Begi n Super =170
LSEQ 1 99 99
Begi n Super =180
LSEQ 1 99 99
Listing 18-21 Electronics Board PART Superelement with Image Superelement Input file for
Random Base Drive Analysis
External Superelement
The electronics board can be solved efficiently by using external superelements. In both the 2-step and
3-step examples, the chip is reduced and reused multiple times. The DMIGDB option is used for the
external superelement examples.
2-Step Method
The reduction run for the chip using the 2-step external superelement method is shown below:
SUBCASE 1
SUBTI TLE=Cent er
METHOD = 1
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER)=ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 1 10 0 MASS
Listing 18-22 Reduction Run for Electronics Chip – 2 Step Method (ref: /seug/chapter18/elec-
board/external-2-step/chip-create-external-dmigdb.bdf)
Since the chip is reused multiple times, an INCLUDE file containing the common data for each
superelement is used; this is included after BEGIN SUPER = ##.
The corresponding assembly run, attaching and locating the chip 16 times is shown below:
assign chipd='chip.dball'
CHAPTER 18 899
Random Vibration wi th Superelements
TI TLE = el ect r oni c board enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne - no super el ement s
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
par am, prgpst, no
par am, r msi nt, l ogl og
PARAM, AUTOQSET, YES
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SEPLOT 30
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 30, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
SEPLOT 130
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 130, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r andps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
CHAPTER 18 901
Random Vibration wi th Superelements
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 10 0
SECONCT 10 0
SECONCT 20 0
874 878 877 881 1078 1082 1081 1085
11001 THRU 11016 12001 THRU 12016
SPOI NT 12001 THRU 12016
SECONCT 30 0
874 882 877 885 1078 1086 1081 1089
11001 THRU 11016 13001 THRU 13016
SPOI NT 13001 THRU 13016
SECONCT 40 0
874 886 877 889 1078 1090 1081 1093
11001 THRU 11016 14001 THRU 14016
SPOI NT 14001 THRU 14016
SECONCT 50 0
874 890 877 893 1078 1094 1081 1097
11001 THRU 11016 15001 THRU 15016
SPOI NT 15001 THRU 15016
SECONCT 60 0
874 894 877 897 1078 1098 1081 1101
11001 THRU 11016 16001 THRU 16016
CHAPTER 18 903
Random Vibration wi th Superelements
SECONCT 110 0
874 1319 877 1316 1078 1115 1081 1112
11001 THRU 11016 11101 THRU 11116
SPOI NT 11101 THRU 11116
SECONCT 120 0
874 1323 877 1320 1078 1119 1081 1116
11001 THRU 11016 12101 THRU 12116
SPOI NT 12101 THRU 12116
SECONCT 130 0
874 1327 877 1324 1078 1123 1081 1120
11001 THRU 11016 13101 THRU 13116
SPOI NT 13101 THRU 13116
SECONCT 140 0
874 1331 877 1328 1078 1127 1081 1124
11001 THRU 11016 14101 THRU 14116
SPOI NT 14101 THRU 14116
SECONCT 150 0
874 1335 877 1332 1078 1131 1081 1128
11001 THRU 11016 15101 THRU 15116
SPOI NT 15101 THRU 15116
SECONCT 160 0
874 1339 877 1336 1078 1135 1081 1132
11001 THRU 11016 16101 THRU 16116
SPOI NT 16101 THRU 16116
SECONCT 170 0
874 1343 877 1340 1078 1139 1081 1136
11001 THRU 11016 17101 THRU 17116
SPOI NT 17101 THRU 17116
SECONCT 180 0
874 1347 877 1344 1078 1143 1081 1140
11001 THRU 11016 18101 THRU 18116
SPOI NT 18101 THRU 18116
$
BEGIN SUPER 10
LSEQ 1 99 99
BEGI N SUPER 20
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 30
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 40
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 50
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 60
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 70
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
BEGI N SUPER 80
i ncl ude ' chi p- extpch. bdf '
LSEQ 1 99 99
CHAPTER 18 905
Random Vibration wi th Superelements
ENDDATA
Listing 18-24 Assembly Run for Electronics Board with Reused Chip Components – 2 Step
Method (ref: /seug/chapter18/elec-board/external-2-step/assemble-board-
chips-dmigdb-random.bdf)
3-Step Method
The reduction run for the chip using the 3-step external superelement method is shown below:
SUBCASE 1
SUBTI TLE=Cent er
METHOD = 10
VECTOR( SORT1, REAL) =ALL
SPCFORCES( SORT1, REAL) =ALL
STRESS( SORT1, REAL, VONMI SES, CENTER)=ALL
$ Di r ect Text I nput f or t hi s Subcase
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
PARAM POST 0
PARAM PRTMAXI M YES
EI GRL 10 10 0 MASS
Listing 18-25 Reduction Run for Electronics Chip – 3 Step Method (ref: /seug/chapter18/elec-
board/external-3-step/chip-create-external-dmigdb.bdf)
Since the chip is reused multiple times, an INCLUDE file containing the common data for each
superelement is used; this is included after BEGIN SUPER = ##.
The corresponding assembly run, attaching and locating the chip 16 times is shown below:
assign chipm='chip.master'
assign chipd='chip.dball'
CHAPTER 18 907
Random Vibration wi th Superelements
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
RANDOM=33
TI TLE = el ect r oni c board enf or ced mot i on - 1g si ne sweep + r andom
SUBTI TLE = Cr eat ed by Lance Pr octor , Eagl eSi m
LABEL = Basel i ne - no super el ement s
ECHO = NONE
RESVEC = YES
LOADSET = 1
SDAMPI NG = 1
par am, prgpst, no
par am, r msi nt, l ogl og
$PARAM, AUTOQSET, YES
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
SEPLOT 10
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
SEPLOT 30
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 30, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
SEPLOT 130
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
YTI TLE SE 130, Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r andps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
PARAM POST 0
PARAM PRTMAXI M YES
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
EI GRL 1 10 0
CHAPTER 18 909
Random Vibration wi th Superelements
SECONCT 10 0
SECONCT 20 0
874 878 877 881 1078 1082 1081 1085
11001 THRU 11016 12001 THRU 12016
SPOI NT 12001 THRU 12016
SECONCT 180 0
874 1347 877 1344 1078 1143 1081 1140
11001 THRU 11016 18101 THRU 18116
SPOI NT 18101 THRU 18116
$
BEGIN SUPER 10
LSEQ 1 99 99
ENDDATA
Listing 18-27 Assembly Run for Electronics Board with Reused Chip Components – 3 Step
Method (ref: /seug/chapter18/elec-board/external-3-step/assemble-board-
chips-dmigdb-random.bdf)
The data recovery can be performed for the chip in any location by restarting the reduction solution
database and applying the appropriate boundary solution from the assembly run. Data recovery input
files for Superelement 10 and 130 are shown below:
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBTI TLE = Cr eat ed by Lance Proct or, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 10 data r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
RANDOM=33
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 10 $ or i gi nal r educti on
FREQUENCY = 1
$ SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
$SEPLOT 10
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
CHAPTER 18 911
Random Vibration wi th Superelements
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r a ndps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
FREQ2 1 10. 2000. 50
FREQ4 1 10. 2000. .3 3
TABDMP1 1 CRI T
0. . 03 3000. . 03 ENDT
$ Loads f or Load Case : SPCD- enf orced- accel erat i on
SPCADD 2 1 3
RLOAD1 4 5 1 ACCE
LSEQ 1 5 6
SPCD 6 999 3 1.
DLOAD 2 1. 1. 4
$ Di spl acement Const r ai nts of Load Set : enf orced- grav- 999z
SPC1 1 3 999
$ Di spl acement Const r ai nts of Load Set : f i x- 123456
SPC1 3 123456 999
$ Ref er enced Dynami c Load Tabl es
$ Dynami c Load Tabl e : uni t - grav- accel
TABLED1 1
0. 386. 1 3000. 386. 1 ENDT
ENDDATA
Listing 18-28 Data Recovery Run for Electronics Chip as Superelement 10 – 3 Step Method
(ref: /seug/chapter18/elec-board/external-3-step/recover-chip10.bdf)
SOL 111
CEND
$ Di r ect Text I nput f or Gl obal Case Cont r ol Data
TI TLE = Cant i l ever Pl at e RandomExampl e
SUBTI TLE = Cr eat ed by Lance Proct or, Eagl esi m
LABEL = EXTERNAL SE, 3- st ep met hod, SE 130 dat a r ecover y
ECHO = NONE
RESVEC = YES
PARAM,EXTDR,YES
RANDOM=33
LOADSET = 1
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=SPCD- enf orced- accel erat i on
METHOD = 10 $ or i gi nal r educti on
FREQUENCY = 1
$ SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, PHASE) =ALL
ACCELERATI ON( PLOT, SORT2, PHASE) =ALL
SPCFORCES( PLOT, SORT2, PHASE) =ALL
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT( XYPLOT)
$SEPLOT 10
XLOG YES
XGRI D LI NES YES
YLOG YES
YGRI D L I NES YES
XTI TLE Frequency ( Hz)
$
YTI TLE Gr i d 792 Accel er at i on ( i n/ sec^2)
XYPLOT, XYPRI NT ACCE/ 792( T3RM)
YTI TLE PSD - Gr i d 792 ( G^2/ Hz)
XYPLOT, XYPRI NT, PSDF, ACCE / 792( T3) $ i gnor ed i f no r andom
BEGI N BULK
$ Di r ect Text I nput f or Bul k Data
$r andps , s i d, j , k, x, y, t i d
RANDPS, 33, 1, 1, 1. , 0. , 44
PARAM, RMSI NT, LOGLOG
TABRND1, 44, l og, l og
+, 10. , 0. 1, 20. , 0. 1, 50. , 0. 3, 600. , 0. 3
+, 1500. , 0. 12, 2000. , 0. 12, ENDT
FREQ2 1 10. 2000. 50
CHAPTER 18 913
Random Vibration wi th Superelements
Listing 18-29 Data Recovery Run for Electronics Chip as Superelement 130 – 3 Step Method
(ref: /seug/chapter18/elec-board/external-3-step/recover-chip130.bdf
Comparison of Result s
The following table summarizes the results between the various solutions of the electronics board
random base drive analysis.
Table 18-6 Selected Results for Electronics Board Random Vibration Base Drive Example
Superelement ID /
Solution Baseline Grid Grid G (RMS)
Baseline 792 0 / 792 1.481614E+04
1590 0 / 1590 1.978883E+04
3396 0 / 3396 2.349298E+04
SESET 792 10 / 792 1.481615E+04
1590 30 / 792 1.978884E+04
3396 130 / 792 2.349296E+04
Table 18-6 Selected Results for Electronics Board Random Vibration Base Drive Example
Superelement ID /
Solution Baseline Grid Grid G (RMS)
PART 792 10 / 792 1.481625E+04
1590 30 / 792 1.978889E+04
3396 130 / 792 2.349305E+04
External 2-Step 792 10 / 792 1.483775E+04
1590 30 / 792 1.966581E+04
3396 130 / 792 2.347352E+04
External 3-Step 792 10 / 792 1.483876E+04
1590 30 / 792 1.966612E+04
3396 130 / 792 2.347172E+04
1.
Introduction
Superelement Plotting with PLOT
XYPLOT Commands
Introduction
Typically a pre/post processor such as Patran is used to visualize the model and post process results.
However, there are some cases where visualization of imaged or relocated superelements is not possible
with current preprocessors. In this case, the MSC.Nastran PLOT command provides a method for
generating files showing the full model including all superelements in their final position. Similarly,
results output can be plotted with the MSC.Nastran XYPLOT command. Typically, XYPLOT results
are only used for dynamic response. The following subsections describe the PLOT and XYPLOT
commands available in MSC.Nastran.
CHAPTER 19 917
Output w ith XYPLOT
Generates either undeformed or deformed plots for a subcase, mode number, or time step.
Format:
CHAPTER 19 919
Output w ith XYPLOT
PHASELAG
MAXIMUM DEFORMATION d
MAGNITUD E
SYMMETRY PEN
SET sid 1 O RI GI N o id 1
w p PRINT
ANTISYMM ETRY DENSITY
SHAPE
LABEL label VE CTOR v PRINT
OUTLINE
SET sid 2 O RI GI N o id 2
etc (19-1)
Field Contents
Analysis Type of results (STATIC, MODAL, CMODAL, TRANSIENT,
FRQUENCY, SENOMOVE)
Dtype Specifies plot quantity (DEFORM, VELOCITY, ACCELERATION)
CONTOUR Request for contour plot
i1,i2,… Subcase identification numbers (default = all)
RANGE f1 f2 Specifies range of natural frequencies, eigenvalues, or excitation
TIME t1,t2 Frequencies, time steps, or load factors.
PHASE LAG Specifies phase lag (in degrees) for complex quantities
MAGNITUDE Requests magnitude of complex quantities
MAXIMUM Specifies magnification of the maximum displacement
DEFORMATION d
SET sid Set identification number which defines elements or grids to be plotted
ORIGIN oid Origin identification number
Field Contents
SYMMETRY w Request plot of the symmetric portion of the symmetrically or
antisymmetrically loaded model.
ANTISYMMETRY w
PEN p Pen number used to generate the plot
DENSITY d Specifies line density scale factor.
SYMBOLS m[,n] Specifies symbol to use at grid points (refer to Quick Reference Guide for
more details)
LABEL label Specifies labeling for grids and elements (GRID, ELEMENTS, BOTH) –
(refer to Quick Reference Guide for more details)
SHAPE All elements in SET are shown by connecting grid points in a specified
manner.
OUTLINE Outline all of the elements in the specified SET.
VECTOR v A line representing length and deformation of displacement (refer to
Quick Reference Guide for more details)
PRINT List of the average stresses at the interior grid points in the set will be
printed for contour stress plots
SHRINK t,o t is the ratio of reduction for 2d elements
CHAPTER 19 921
Output w ith XYPLOT
For this example, the primary and secondary superelements and their positioning / imaging requirements
are described as follows:
This model contains superelements that must be repositioned and superelements that must be mirrored.
In order to obtain a visual confirmation of the final locations and displacements, OUTPUT(PLOT)
commands are specified as follows:
SOL 101
CEND
TI TLE = SE USI NG MI RROR I MAGE AND NASTRAN PLOTTI NG
ECHO = BOTH
DI SP = ALL
STRESS = ALL
SPCFORCE = ALL
OLOAD = ALL
LOAD = 101
SPC = 100
$
OUTPUT(PLOT)
CSCALE 1. 0
PLOTTER NAST
SET 1= ALL
AXES y , z, x
$i sometr i c vi ew
VI EW 210. , 25. , 180.
$ $
sepl ot 1,2, 3, 4, 5
pt i t l e = plot all primary se in their original positions
f i nd scal e ori gi n 1 set 1
pl ot senomove set 1
$
sepl ot 1 thru 5
pt i t l e = prim se (fuse, rt inbd and outbd wing, vert and lt horz stab)
f i nd scal e ori gi n 1 set 1
pl ot set 1
$
sepl ot 12, 13, 15
pt i t l e = plot all image se in original position
f i nd scal e ori gi n 1 set 1
pl ot senomove set 1
$
sepl ot 12, 13, 15
pt i t l e = mirrored lt inbd wing, outbd wing, and rt horz stab
f i nd scal e ori gi n 1 set 1
pl ot set 1
$
seuppl ot 0
pt i t l e = plot undeformed full model
CHAPTER 19 923
Output w ith XYPLOT
The OUTPUT(PLOT) commands instruct MSC.Nastran to generate a .plt file. The PLOTPS utility can
be used to translate the .plt file to a PostScript file (.ps). For more details on the plotps utility, refer to
the Using the Utility Programs (Ch. 6) in the MSC Nastran 2012.2 Installation and Operations Guide.
On windows systems, the command line to invoke the plotps utility is:
>c:/MSC.Software/MD_Nastran/201013/md20101/win64/plotps.exe jet101.plt
The resulting .ps file can be print to a PostScript compatible printer or opened with viewers capable of
displaying PostScript files. The OUTPUT(PLOT) commands above generate the following figures:
CHAPTER 19 925
Output w ith XYPLOT
CSUPER Example
The flyswatter example from Section 13.2.1 can be used to demonstrate the OUTPUT(PLOT) for
CSUPER superelements. In this example, there are two copies and one mirror superelement. In order
to obtain a visual confirmation of the final locations and displacements, OUTPUT(PLOT) commands are
specified as follows (ref /doc/seug/chapter19/flyswatter-csuper-plot.bdf) :
OUTPUT( PLOT)
CSCALE 1. 0
PLOTTER NAST
SET 1= ALL
AXES x, y, z
$ fr ont vi ew
VI EW 0. , 90. , 90.
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1 l abel el ement s symbol s 6
seuppl ot 0
pti t l e = pl ot undef ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot set 1 l abel gri ds symbol s 6
$
$ si de vi ew
VI EW 0. , 0. , 90.
seuppl ot 0
pt i t l e = pl ot def ormed f ul l model
f i nd scal e ori gi n 1 set 1
pl ot st ati c def ormati on set 1 ori gi n 1 shape
CHAPTER 19 927
Output w ith XYPLOT
Figure 19-6 Undeformed Plot of Full Model in Final Position with Element IDs (flyswatter-
csuper-plot.bdf)
Figure 19-7 Undeformed Plot of Full Model in Final Position with Grid IDs (flyswatter-csuper-
plot.bdf)
CHAPTER 19 929
Output w ith XYPLOT
XYPLOT Commands
In CHAPTER 11, there were several examples that demonstrated the use of superelements in dynamic
response analysis. Although most commercial pre/post processors have built in functionality plot
dynamic response, many users continue to use the MSC.Nastran XYPLOT commands to output and/or
visualize dynamic results.
The XYPLOT instructions are contained in a special section of the case control delimited by the
OUTPUT(XYPLOT) entry. The XYPLOT commands have many options described in the Quick
Reference Guide in the OUTPUT(XYPLOT)section.
XYPLOTs can be generated for 1-frame per page or 2-frames per page:
Figure 19-9 Example of X-Y P lots: One Frame per Page and Two Frames per Page
CHAPTER 19 931
Output w ith XYPLOT
Table 19-4 Common XYP LOT Controls (One Frame per Page Curves)
XYPLOT Commands (1 Frame Curves) Description
YMIN, YMAX Specifies the minimum and maximum values on
the y-axis
XAXIS Controls the plotting of the x-axis
XGRID, YGRID Controls the drawing of grid lines in plot area
YLOG Selects logarithmic or linear y-axis
YTITLE Defines y-axis title
Table 19-5 Common XYP LOT Controls (Two Frame per Page Curves)
XYPLOT Command (2 Frame Curves) Description
YTMIN, YTMAX Specifies the Min/Max y-axis values for the plot.
(T=Top frame, B=Bottom frame)
YBMIN, YBMAX
XTGRID, XBGRID Controls drawing of grid lines in plot area (T=Top
frame, B=Bottom frame)
YTGRID, YBGRID
YTAXIS, YBAXIS Controls the plotting of the y-axis (T=Top frame,
B=Bottom frame)
YTLOG, YBLOG Selects logarithmic or linear y-axis (T=Top frame,
B=Bottom frame)
YTTITLE, TBTITLE Defines y-axis title (T=Top frame, B=Bottom
frame)
MSC.Nastran XYPLOT commands provide several formats for the output of X-Y data:
The commands in Table 19-6 follow the same format as the XYPLOT command shown below:
CHAPTER 19 933
Output w ith XYPLOT
Field Contents
yvtype Type of y-value to be plotted. ACCE, BOUT, DISP, ELFORCE,
ENTHALPY, FLUX, FMPF, GPMF, HDOT, MPCF, LMPF,
NONLINEAR, OLOAD, PMPF, PRESSURE, SACCE, SDISP, SMPF,
SPCF, STEMP, STRAIN, STRESS, SVELO, TEMP, VECTOR, VELO,
or VG. – (refer to Quick Reference Guide for more details)
ptype Plot type defining meaning of i1, i2, etc., idi, itemui, and itemli. AUTO,
FREQ, MODE, PSDF, RESPONSE, SPECTRAL. – (refer to Quick
Reference Guide for more details)
i1,i2,… Subcase identification numbers for ptype=RESPONSE – (refer to Quick
Reference Guide for more details)
Idij Element, grid, scalar, or extra point identification number for y-value for
frame i.
itemuij Item code for y-value. itemuij is for upper half or whole itemlij curves on
frame i, and itemlij is for lower half curves only on frame i. If itemlij is
not specified, then whole frame curves will be plotted with itemuij.
itemlij is ignored for ptype=“AUTO”, “PSDF”, and “SPECTRAL”
(Character or Integer > 0).
For elements, the code represents a component of the element stress,
strain, or force and is described in Table 6-1and Table 6-2 of the Guide.
For ptype=“AUTO”and “PSDF”, the complex stress or strain item codes
need to be used. Since the output quantities are real, you can use either
the real or the imaginary item code. Both will give the same result.
For grid points and pty=“RESPONSE”, the code is one of the mnemonics
T1, T2, T3, R1, R2, R3, T1RM, T2RM, T3RM, R1RM, R2RM, R3RM,
T1IP, T2IP, T3IP, R1IP, R2IP, or R3IP, where Ti stands for the i-th
translational component, Ri stands for the i-th rotational component, RM
means real or magnitude, and IP means imaginary or phase. For scalar or
extra points, or heat ransfer analysis, use T1, T1RM, or T1IP.
For grid points and ptype=“AUTO” or “PSDF”, the code is one of the
mnemonics T1, T2, T3, R1, R2, R3. For scalar or extra points, use T1.
For yvtype=VG, itemui and/or itemli can be “F” for frequency or “G” for
damping.
For superelement analysis the SEPLOT must be used to define the superelement which is used in the
plot.
SUBCASE 1
SUBTI TLE=Modal - Tr ansi ent
METHOD = 1
TSTEP = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT2, REAL) =ALL
VELOCI TY( PLOT, SORT2, REAL) =ALL
ACCELERATI ON( PLOT, SORT2, REAL) =ALL
SPCFORCES( PLOT, SORT2, REAL) =ALL
OLOAD( PLOT, SORT2, REAL) =ALL
STRESS( PLOT, SORT2, BI LI N, VONM) =1
$ Di r ect Text I nput f or t hi s Subcase
OUTPUT(XYPLOT)
$ cl ear al l sett i ngs - xmi n/ xmax, ymi n/ ymax are not known f or accel erat i ons
CLEAR
$ set l abel s
XTI TLE = Ti me ( seconds)
$ creat e pl ot f i l es f or ACCELERATI ON
$ 2 pl ot s on one page
XTGRI D LI NES YES
XBGRI D LI NES YES
CHAPTER 19 935
Output w ith XYPLOT
SEPLOT 20
CLEAR
XTI TLE = Ti me ( seconds)
$ add gri d l i nes
XGRI D LI NES YES
YGRI D L I NES YES
$ Create pl ot f i l es f or st ress
YTI TLE = VONM STRESS El em 1, Gr i d 101
$ STRESS( BI LI N) means output i s f or el ement t ype 144.
$ Gr i d 101 i s corner 1. I t emCode = 28
XYPLOT, XYPRI NT, XYPUNCH STRESS / 1( 28)
BEGI N BULK
$ set l abel s
XTI TLE = Ti me ( seconds)
$ add gri d l i nes
XGRI D LI NES YES
YGRI D L I NES YES
$ create pl ot f i l es for OLOAD
$ set xmi n, xmax, ymi n, ymax f or OLOAD pl ot
XMI N . 02
XMAX . 10
YMI N - 1. 1
YMAX +1. 1
YTI TLE = For ce 105 ( pounds)
XYPLOT,XYPRINT,XYPUNCH OLOAD/105(T3)
Listing 19-4 XYPLOT Commands for OLOAD of Grid 105 T3 – Single Frame
CHAPTER 19 937
Output w ith XYPLOT
CANTI LEVER BEAM MODAL TRANSI ENT SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10
MODAL- TRANSI ENT SUPERELEMENT 0
SESET SOLUTI ON, DI RECT REFERENCE, SEQSET SUBCASE 1
X Y - O U T P U T S U M M A R Y ( R E S P O N S E )
SUBCASE CURVE FRAME CURVE I D. / XMI N- FRAME/ XMAX- FRAME/ YMIN-FRAME/ X FOR YMAX- FRAME/ X FOR
ID TYPE NO. PANEL : GRI D I D ALL DATA ALL DATA ALL DATA YMI N ALL DATA YMAX
CANTI LEVER BEAM MODAL TRANSI ENT SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10 PAGE 31
MODAL- TRANSI ENT SUPERELEMENT 0
SESET SOLUTI ON, DI RECT REFERENCE, SEQSET SUBCASE 1
LOAD CURVE ID = 105 COMPONENT = 5 WHOLE FRAME
Listing 19-5 .f06 Output for XYPRINT of OLOAD of Grid 105 T3 – Single Frame
$SUBCASE 1 1
$LOAD 1 105 5 1 2
1 2. 000000E- 02 0. 000000E+00 3
2 2. 020000E- 02 0. 000000E+00 4
3 2. 040000E- 02 0. 000000E+00 5
4 2. 060000E- 02 0. 000000E+00 6
5 2. 080000E- 02 0. 000000E+00 7
6 2. 100000E- 02 0. 000000E+00 8
7 2. 120000E- 02 0. 000000E+00 9
Listing 19-6 .pch Output for XYPUNCH of OLOAD of Grid 105 T3 – Single Frame
$ cl ear al l sett i ngs - xmi n/ xmax, ymi n/ ymax are not known f or accel erat i ons
CLEAR
$ set l abel s
XTI TLE = Ti me ( seconds)
$ creat e pl ot f i l es f or ACCELERATI ON
$ 2 pl ot s on one page
XTGRI D LI NES YES
XBGRI D LI NES YES
YTGRI D L I NES YES
YBGRI D L I NES YES
$ pl ot acce 105- T3 on t op f r ame, acce 205- T3 on bot t omf r ame
CHAPTER 19 939
Output w ith XYPLOT
Listing 19-7 XYPLOT Commands for Acceleration of Grids 105 T3, 211 T3 – Two Frame
Figure 19-11 Plot for Acceleration of Grids 105 T3, 211 T3 – Two Frame
$ cl ear al l s et t i ngs
CLEAR
XTI TLE = Ti me ( seconds)
$ add gri d l i nes
XGRI D LI NES YES
YGRI D L I NES YES
$ set xmi n, xmax, ymi n, ymax f or OLOAD pl ot
XMI N . 02
XMAX . 10
YMI N - 1. 1
YMAX +1. 1
$ create pl ot f i l es for OLOAD
YTI TLE = For ce 211 ( pounds)
XYPLOT,XYPRINT,XYPUNCH OLOAD/211(T3)
Listing 19-8 XYPLOT Commands for OLOAD of Grid 211 T3 (SEID=10) – Single Frame
CHAPTER 19 941
Output w ith XYPLOT
Figure 19-12 2 Plot for OLOAD of Grid 211 T3 (SEID=10) – Single Frame
$ cl ear al l set t i ngs - xmi n/ xmax, ymi n/ ymax are not known f or accel erat i ons
CLEAR
$ set l abel s
XTI TLE = Ti me ( seconds)
$ add gri d l i nes
XGRI D LI NES YES
YGRI D L I NES YES
$ create pl ot f i l es f or ACCELERATI ON
$ one plot per page:
Listing 19-9 XYPLOT Commands for Single Frame, Multiple Plots on Single Frame, and 2-
Frame Curves
CHAPTER 19 943
Output w ith XYPLOT
Listing 19-10 Plots for Single Frame, Multiple Plots on Single Frame, and 2-Frame Curves
SEPLOT 20
CLEAR
XTI TLE = Ti me ( seconds)
$ add gri d l i nes
XGRI D LI NES YES
YGRI D L I NES YES
$ Create pl ot f i l es f or st ress
Listing 19-11 XYPLOT Commands for Superelement 20, Stress and SPCForce
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
DLOAD = 2
DI SPLACEMENT( PLOT, SORT1, PHASE) =ALL
CHAPTER 19 945
Output w ith XYPLOT
SEPLOT 20
$ set l abel s
XTI TLE = Fr equency (Hz)
BEGI N BULK
$ set l abel s
XTI TLE = Fr equency (Hz)
$ creat e pl ot f i l es f or ACCELERATI ON
$ 2 plots on one page, magnitude and phase
YBLOG YES
XLOG YES
XYPLOT,XYPRINT,XYPUNCH ACCE/105(T3IP,),105(,T3RM)
CHAPTER 19 947
Output w ith XYPLOT
CANTI LEVER BEAM MODAL FREQUENCY RESPONSE SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10
MODAL- FREQUENCY SUPEREL EMENT 0
LI ST SUPERELEMENTS, LOADSET/ LSEQ, SEQSET1 SUBCASE 1
X Y - O U T P U T S U M M A R Y ( R E S P O N S E )
SUBCASE CURVE FRAME CURVE I D. / XMI N- FRAME/ XMAX- FRAME/ YMIN-FRAME / X FOR YMAX-FRAME / X FOR
ID TYPE NO. PANEL : GRI D I D ALL DATA ALL DATA ALL DATA YMI N ALL DATA YMAX
1 ACCE 1 105( 11,--) 1. 000000E+01 1. 000000E+03 2. 606156E- 01 1. 096478E+02 3. 597626E+02 1. 202264E+02
1. 000000E+01 1. 000000E+03 2. 606156E- 01 1. 096478E+02 3. 597626E+02 1. 202264E+02
P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S
CANTI LEVER BEAM MODAL FREQUENCY RESPONSE SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10
MODAL- FREQUENCY SUPEREL EMENT 0
LI ST SUPERELEMENTS, LOADSET/ LSEQ, SEQSET1 SUBCASE 1
ACCELERATION CURVE ID = 105 COMPONENT = 11 UPPER FRAME
Listing 19-14 XYPEAK and XYPRINT Results for Residual Structure (Freq. Response)
$SUBCASE 1 1
$ACCE 1 105 11 1 2
1 1. 000000E+01 1. 787928E+02 3
2 1. 096478E+01 1. 786464E+02 4
3 1. 202264E+01 1. 784743E+02 5
4 1. 318257E+01 1. 782689E+02 6
5 1. 445440E+01 1. 780189E+02 7
6 1. 584893E+01 1. 777074E+02 8
7 1. 737801E+01 1. 773068E+02 9
8 1. 905461E+01 1. 767698E+02 10
Note: The “105 11” maps to the “105 - T3IP” degree of freedom.
Also note that the .f06 and .pch files follow the same format for other quantities and will not be repeated
for this illustration. However, the XYPLOT commands will be mapped to their corresponding plots
below.
CHAPTER 19 949
Output w ith XYPLOT
SEPLOT 20
$ set l abel s
XTI TLE = Fr equency (Hz)
$ add gri d l i nes
XTGRI D LI NES YES
XBGRI D LI NES YES
YTGRI D L I NES YES
YBGRI D L I NES YES
XLOG YES
YBLOG YES
YTTI TLE = SPCF GRI D 101 MY - Phase
YBTI TLE = SPCF GRI D 101 MY - Mag
XYPLOT,XYPRINT,XYPUNCH SPCF /101(R2IP,),101(,R2RM)
SDAMPI NG = 1
SUBCASE 1
SUBTI TLE=Modal - Fr equency
METHOD = 1
FREQUENCY = 1
SPC = 2
CHAPTER 19 951
Output w ith XYPLOT
DLOAD = 2
RANDOM = 88
YLOG YES
YBLOG YES
XLOG YES
$ creat e pl ot f i l es f or ACCELERATI ON
YTTI TLE=ACCE 211 T3 Phase ( degrees)
YBTI TLE=ACCE 211 T3 Mag ( i n/ sec* *2)
XYPLOT, XYPRI NT, XYPUNCH ACCE/ 211( T3I P, ) , 211( , T3RM)
$ psd for acceleration
YLOG YES
SEPLOT 20
$ set l abel s
XTI TLE = Fr equency (Hz)
$ add gri d l i nes
XTGRI D LI NES YES
XBGRI D LI NES YES
YTGRI D L I NES YES
YBGRI D L I NES YES
XLOG YES
YBLOG YES
YTTI TLE = SPCF GRI D 101 MY - Phase
YBTI TLE = SPCF GRI D 101 MY - Mag
XYPLOT, XYPRI NT, XYPUNCH SPCF / 101( R2I P, ) , 101( , R2RM)
$ psd for spc force
YLOG YES
BEGI N BULK
RANDPS 88 1 1 1. 0. 89
TABRND1 89
0. 0 0. 0 20. 0. 100. .5 200. 0. 5
1000. 0. 1 2000. 0. 1 ENDT
CHAPTER 19 953
Output w ith XYPLOT
The XYPLOT commands not highlighted above are described in the previous section. Breaking down
the curves for each superelement:
SEPLOT 0
$ set l abel s
XTI TLE = Fr equency (Hz)
XLOG YES
XYPLOT, XYPRI NT, XYPUNCH ACCE/ 105( T3I P, ) , 105( , T3RM)
$ psd f or accel erati on
XGRI D LI NES YES
YGRI D L I NES YES
YLOG YES
YTI TLE PSDF ACCE 105 T3
XYPLOT,XYPRINT,XYPUNCH ACCE PSDF / 105(T3RM)
Listing 19-19 XYPLOT Commands for Acceleration PSD for Residual Structure
CANTI LEVER BEAM MODAL FREQUENCY RESPONSE SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10
MODAL- FREQUENCY SUPERELEMENT 0
PLOT CURVE FRAME CURVE I D. / RMS NO. POSITIVE XMI N FOR XMAX FOR YMI N FOR X FOR YMAX FOR X FOR*
TYPE TYPE NO. PANEL : GRI D I D VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMI N ALL DATA YMAX
PSDF ACCE 3 105( 5) 9.000029E+05 5.750994E+02 1. 000E+01 1. 000E+03 0. 000E+00 1. 000E+01 1. 413E+10 5. 477E+02
P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S
CANTI LEVER BEAM MODAL FREQUENCY RESPONSE SOLUTI ON J UNE 25, 2011 MSC Nast r an 12/ 15/ 10
MODAL- FREQUENCY SUPERELEMENT 0
LI ST SUPERELEMENTS, LOADSET/ LSEQ, SEQSET1
ACCELERATI ON CURVE ID = 105 COMPONENT = 5 WHOLE FRAME
PRI NT NUMBER X- VALUE Y- VALUE CARD NUMBER
1 1. 000000E+01 0. 000000E+00 322
2 1. 096478E+01 0. 000000E+00 323
3 1. 202264E+01 0. 000000E+00 324
4 1. 318257E+01 0. 000000E+00 325
5 1. 445440E+01 0. 000000E+00 326
Listing 19-20 XYPEAK and XYPRINT Results for Residual Structure (PSD Response)
SEPLOT 10
$ set l abel s
XTI TLE = Fr equency (Hz)
XLOG YES
CHAPTER 19 955
Output w ith XYPLOT
SEPLOT 20
$ set l abel s
XTI TLE = Fr equency (Hz)
XLOG YES
1.
Chapter : APPENDICES
APPENDICES
Glossary
Glossary
Boundary Element
For a list superelement, an element that has GRIDs that belong to more than one superelement is a
boundary superelement. The element will be assigned to the uppermost superelement in the
superelement tree or processing order.
Branch Element
For a list superelement, a branch superelement connects to grid pints belonging to more than one
superelement. A common example is a line element that has both grids attaching to the exterior grids of
an upstream superelement. Branch superelements are automatically assigned to the downstream
superelement, but can be reassigned to the upstream superelement using the SEELT command bulk data
entry.
Collector Superelement
In a multilevel superelement tree, a collector superelement is a superelement with more than one
upstream superelements attached to it.
Constraint Modes
Constraint modes are generated as part of static condensation and consist of the static influence
coefficients of the interior dof generated when all exterior or dof are held fixed except for one dof which
is moved a unit displacement. The constraint modes are stored in the [GOT] matrix; each column of this
matrix represents the motion of the interior points when one boundary DOF is moved one unit while the
other boundary points are held constrained.
External Superelement
An external superelement is a superelement that has been reduced to its boundary in a separate solution
and attached to the current model.
CHAPTER 3
APPENDICES
List Superelement
A superelement defined in the main bulk data section by defining a list is a list superelement. The list
superelement can be defined by grids (SESET, or the SEID field of the GRID entry) or by elements
(SEELT) when BEGIN SUPER is present.
Load Sequence
The load sequence is used in static analysis to define the load vector association to a residual structure
load sequence. Most commonly used with expanded case control.
PART Superelement
A PART Superelement is a superelement that is partitioned within its own bulk data section delimited by
BEGIN SUPER.
Phase 1 Processing
In Phase 1 Superelement processing, the superelement matrices are reduced to boundary matrix
representations and assembled with the residual structure. For a multilevel tree multiple reductions and
assemblies are performed until the final assembly of the residual structure.
Phase 2 Processing
In Phase 2 Superelement processing, the solution of residual structure is performed. The solution is
defined as the displacements of the residual structure (including velocities and accelerations for dynamic
solutions). The solution is performed at the lowest reduction level of the residual structure (typically the
A-Set).
Phase 3 Processing
In Phase 3 Superelement processing, the data recovery of each superelement, including the residual, is
performed. The data recovery includes back-expansion of the solution vector to the G-Set and
calculation of additional data recovery items (stresses, forces, etc.).
Qualifier
Each matrix stored on the MSC Nastran database has a qualifier to identify its origin and applicability.
For example, there may be several reduced stiffness matrices K a a stored on the database. The qualifiers
will identify SEID (superelement ID), SPC (constraint set), etc. so that these matrices may be identified
and assembled in the proper sequence.
CHAPTER 5
APPENDICES
SEP1
Superelement Processing, Phase 1 (old style) – generates the superelement map (SEMAP) which defines
the superelement membership of each grid and element and defines the superelement connectivity and
process order. Module SEP1 is executed for list superelements when BEGIN SUPER is not present.
SEP1X
Superelement Processing, Phase 1 (new style) – generates the superelement map (SEMAP) which
defines the superelement membership of each grid and element and defines the superelement
connectivity and process order. Module SEP1X is executed for models with PART superelements and
for List Superelements when BEGIN SUPER is present.
Processing Order
The Processing Order defines the superelement reduction and data recovery order.