Vous êtes sur la page 1sur 136

SECTION 7

SUPERELEMENT ANALYSIS

NAS105, Section 7, July 2003

S7-1

NAS105, Section 7, July 2003

S7-2

TABLE OF CONTENTS
Section

Page

WHAT IS A SUPERELEMENT?

7-9

ADVANTAGES OF SUPERELEMENT ANALYSIS

7-10

DISADVANTAGES OF SUPERELEMENT ANALYSIS

7-12

HOW ARE SUPERELEMENTS DEFINED IN MSC.NASTRAN?

7-13

MAIN BULK DATA SUPERELEMENT DEFINITION

7-15

MAIN BULK DATA GRID POINT PARTITIONING

7-16

BULK DATA USED TO DEFINE PARTS

7-17

BULK DATA USED TO DEFINE SUPERELEMENTS

7-18

BULK DATA USED TO CONNECT PARTS

7-19

SEBNDRY ENTRYelement Boundary-Point Definition

7-20

SECONCT ENTRY

7-21

SEEXCLD ENTRY

7-23

SEBULK ENTRY

7-24

SAMPLE PROBLEM- STEEL STAMPING


SAMPLE PROBLEMSTEEL STAMPING SAMPLE SUPERELEMENT 1

7-26
7-28

NAS105, Section 7, July 2003

S7-3

TABLE OF CONTENTS
Section

Page

SAMPLE PROBLEMSTEEL STAMPING SESET ENTRIES FOR MAIN


BULK DATA SUPERELEMENTS

7-33

PARTITIONED SOLUTIONS

7-34

THEORY OF STATIC CONDENSATION

7-36

CONVENTIONAL ANALYSIS

7-38

SUPERELEMENT ANALYSIS

7-41

BULK DATA FOR STATIC LOADS ON SUPERELEMENTS

7-48

SINGLE-POINT CONSTRAINSTS ON SUPERELEMENTS

7-50

MPCs AND RIGID ELEMENTS IN SUPERELEMENTS

7-52

RIGID CONNECTION OF TWO SUPERELEMENTS

7-53

SUPERELEMENT CASE CONTROL COMMANDS

7-54

SUPER COMMAND

7-55

EXPANDED VERSUS CONDENSED

7-56

SUPER COMMAND EXAMPLEONE LOADING CONDITION

7-58

MULTIPLE LOADING CONDITIONS IN SUPERELEMENT CASE


CONTROL OPTION 1

7-59

NAS105, Section 7, July 2003

S7-4

TABLE OF CONTENTS
Section

Page

MULTIPLE LOADING CONDITIONS IN SUPERELEMENT


CASE CONTROL OPTION 2

7-60

REASONS TO USE OPTION 2 FOR MULTIPLE LOADINGS

7-62

MULTIPLE LOADINGS SAMPLE OF OPTION 1

7-63

MULTIPLE LOADINGS SAMPLE OF OPTION 2

7-64

PARAMETERS IN CASE CONTROL

7-65

SAMPLE SUPERELEMENT STATIC RUN INPUT

7-66

SAMPLE SUPERELEMENT STATIC RUN INPUT USING PARTS

7-68

SUPERELEMENT REDUCTION METHODS AVAILABLE IN DYNAMIC ANALYSIS

7-71

DEGREES OF REDUCTION

7-72

COMPARISON OF REDUCTION METHODS

7-73

ADVANTAGES OF EACH REDUCTION METHOD

7-74

CALCULATION OF NORMAL MODES USING STATIC REDUCTION ONLY

7-75

CALCULATION OF NORMAL MODES USING DYNAMIC REDUCTION


FOR SUPERELEMENT

7-76

NAS105, Section 7, July 2003

S7-5

TABLE OF CONTENTS
Section

Page

FIXED BOUNDARY SOLUTIONS (PARAM, FIXEDB, -1)

7-78

PROCEDURES FOR SUPERELEMENT DYNAMIC REDUCTION

7-79

SPECIFICATION OF FIXED AND FREE BOUNDARY DEGREES OF FREEDOM

7-81

REFERENCES FOR CMS

7-82

SUPERELEMENT DYNAMICS EXAMPLE

7-83

APPENDIX THE CRAIG-BAMPTON MEDTHOD HAND-SOLVED EXAMPLE

7-100

DEFAULT CMS METHOD FIXED BOUNDARY CMS

7-101

SOLUTION BY HAND

7-104

SOLUTION USING MSC.NASTRAN SOL 103

7-114

SELECTED OUTPUT FROM MSC.NASTRAN

7-115

NAS105, Section 7, July 2003

S7-6

TABLE OF CONTENTS
Section

Page

EXTERNAL SUPERELEMENTS

7-117

CREATING AN EXTERNAL SUPERELEMENT

7-118

ATTACHING AN EXTERNAL SUPERELEMENT

7-120

DATA RECOVERY FOR AN EXTERNAL SUPERELEMENT

7-122

ATTACHING AN EXTERNAL SUPERELEMENT

7-123

SAMPLE PROBLEM

7-125

SAMPLE PROBLEM USING MATRIXDB

7-126

SAMPLE PROBLEM USING DMGIOP2 PROGRAM

7-132

NAS105, Section 7, July 2003

S7-7

NAS105, Section 7, July 2003

S7-8

WHAT IS A SUPERELEMENT?

Physical and mathematical representation

Physical a superelement is a substructure: a finite element model of a portion of a


structure
Mathematical the physical model is replaced with boundary matrices: loads, mass,
damping, and stiffness reduced from the interior points to the exterior or boundary
points

When a model is divided into superelements, it is best to think of each


superelement as having its own unique bulk data set (internally).
Each superelement is processed and the finite element model is
replaced by reduced matrices which represent the mass, damping,
stiffness and loadings on the superelement as seen by any adjacent
parts of the model
Once a superelement is processed, the bulk data used to define it,
along with all matrices used in processing it are not needed until
performing data recovery on the superelement, or performing
modifications on it. This data may be archived to reduce disk usage.
The reduced matrices are used to replace the physical model of the
superelement

NAS105, Section 7, July 2003

S7-9

ADVANTAGES OF SUPERELEMENT
ANALYSIS

Large problems (i.e., allows solving problems that exceed your


hardware capabilities)
Less CPU or wall clock time per run (reduced risk since each
superelement may be processed individually)
Partial redesign requires only partial solution (cost).
Allows more control of resource usage
Partitioned input desirable

Partitioned output desirable

Organization
Repeated components
Organization
Comprehension

Components may be modeled by subcontractors.

NAS105, Section 7, July 2003

S7-10

ADVANTAGES OF SUPERELEMENT
ANALYSIS (Cont.)

Multi-step reduction for dynamic analysis

Zooming (or global-local analysis)

Allows for efficient configuration studies (What if...)

NAS105, Section 7, July 2003

S7-11

DISADVANTAGES OF SUPERELEMENT
ANALYSIS

Increased overhead due to DMAP compilation and


database manipulation and storage
Mandatory static condensation may cancel other cost
savings for small models.
All superelements must be linear.
Approximations must be made in dynamics for mass
and damping through static, component mode, or
generalized dynamic reduction.

NAS105, Section 7, July 2003

S7-12

HOW ARE SUPERELEMENTS DEFINED IN


MSC.NASTRAN?

Superelements are identified using numbers (SEID).

Each superelement (SEID > 0) is defined with its own set of grids,
elements, constraints, loads, etc.

There are two ways to define superelements in MSC.NASTRAN, Main


Bulk Data Superelements and PARTS (not currently supported for
nonlinear analysis), which allow partitioned input files.

Main Bulk Data superelements are easiest thought of as a cookiecutter


approach.

All data provided in the Main Bulk Data section (Between the BEGIN BULK and either
the first BEGIN SUPER = i or ENDDATA entry) is partitioned (divided) into a separate set
for each superelement based on GRID point assignments made by the user

Partitioned bulk data superelements (PARTs) are defined in separate


(selfcontained) sections of the input file. The separate PARTs are
assembled together based on coincident points.

Each PART is defined in a selfcontained section which begins with a BEGIN SUPER=i
entry and ends with either the next BEGIN SUPER=j entry of the ENDDATA

NAS105, Section 7, July 2003

S7-13

HOW ARE SUPERELEMENTS DEFINED IN


MSC.NASTRAN?

The residual structure is a superelement that


contains grid points, elements, etc. (in the Main Bulk
Data), which are not assigned to any other
superelement.

Last superelement (SEID = 0) to be processed


Superelement on which the assembly analysis (nonlinear, transient
response, frequency response, buckling, system modes, etc.) is
performed

A superelement may also be defined as an image of


a superelement or obtained from outside
MSC.NASTRAN.

NAS105, Section 7, July 2003

S7-14

MAIN BULK DATA SUPERELEMENT


DEFINITION

Each superelement(SEID > 0) defined in the Main


Bulk Data section is defined with its own set of grids,
elements, constraints, loads, etc.

Interior grid points are assigned (partitioned) to a superelement by


the user.
Exterior grid points, elements, loads, and constraints are
automatically partitioned by the program based on interior grid point
assignments.

NAS105, Section 7, July 2003

S7-15

MAIN BULK DATA GRID POINT


PARTITIONING

Bulk Data Entries


1
GRID
GRID

2
GID
47

3
ETC.

9
SEID
2

10

10

Superelements are
identified by an integer.

1
SESET
SESET

3
G1
47

4
"THRU"
THRU

5
G2
57

Only interior points need to be defined.


SESET takes precedence over GRID.

2
SEID
0

For the example shown above, Grid Point 47 will belong to the residual structure
(SEID=0).

Elements, constraints, loads, etc., are automatically partitioned.


SESET THRU option allows open sets.
Points not assigned to any superelement belong to the residual
structure by default. A model with no grid point assignments is defined
as a residual structure-only model.

NAS105, Section 7, July 2003

S7-16

BULK DATA USED TO DEFINE PARTS

Each PART is defined in a separate section of the input file


The section containing the data for a PART will begin with:
BEGIN (BULK) SUPER = i

where i is the superelement id to be defined by the following input

The section containing the data for a PART will end with either:
BEGIN (BULK) SUPER = j

where j is the superelement defined in the next section of the input file
or
ENDDATA

which indicates the end of the input file

The Bulk Data for each PART must be selfcontained

It must contain all data defining elements, properties, materials, and


loadings for that PART
Different PARTs may use the same id numbers for elements and GRID
points, since each is in a selfcontained input section.

NAS105, Section 7, July 2003

S7-17

BULK DATA USED TO DEFINE


SUPERELEMENTS
Sample input stream
ID test, problem
SOL 101
CEND
TITLE = SAMPLE INPUT FILE DEMONSTRATING PART INPUT
SUBCASE 1
LOAD = 1
DISP = ALL
BEGIN BULK
$
$ MAIN BULK DATA may be omitted if desired
$ contains data defining residual structure and also any Main Bulk Data
$ superelements
$
$ any superelements defined in this section will be defined by
$ using SESET entries or field 9 on the GRID entries
$
BEGIN SUPER = 1
$
$ model data for PART 1
$
BEGIN SUPER = 2
$
$ model data for PART 2
$
ENDDATA

NAS105, Section 7, July 2003

S7-18

BULK DATA USED TO CONNECT PARTS

Since PARTs are selfcontained, it is necessary to connect them to


each other and the Main Bulk Data superelements

The Program will automatically determine coincident grid points


between each PART and any other PARTs or Main Bulk Data
superelements

If desired, the automatic connection logic may be modified or


overridden by using the following entries in the Main Bulk Data section

SEBNDRY defines a set of points for a PART which may be used in


the automatic search for attachments

SECONCT Allows definition of a tolerance for connection and (if


desired) manual listing of the grid points being connected

SEEXCLD Allows you to provide a list of points to be excluded from


the boundary search

SEBULK the METHOD field on this entry controls whether the


AUTO or MANUAL connection logic is used.

NAS105, Section 7, July 2003

S7-19

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
SEBNDRY

2
SEIDA
GIDA7

3
SEIDB
GIDA8

4
GIDA1
etc.

5
GIDA2

6
GIDA3

7
GIDA4

400

10

20

30

40

400

10

20

30

40

8
GIDA5

9
GIDA6

10

Example 1:
SEBNDRY

Example 2:
SEBNDRY

Field

Contents

SEIDA
SEIDB

Superelement Identification number. See Remark 2. (Integer 0)


Superelement Identification. See Remark 3. (Integer 0 or Character
All ; Default = ALL )
Identification number of a boundary grid point in superelement SEIDA.

GIDAI

Remarks:
1. SEBNDRY may only be specified in the main Bulk Data Section and is not
recognized after the BEGIN SUPER = n.
2. SEIDA AND SEIDB may reference partitioned superelements or superelements in
the main Bulk Data Section

NAS105, Section 7, July 2003

S7-20

SECONCT ENTRY
Explicitly defines grid and scalar point connection procedures for a partitioned
superelement.
Format:
1
SECONCT

2
SEIDA
GIDA1

3
SEIDB
GIDB1

4
TOL
GIDA2

5
LOC
GIDB2

GIDA3

GIDB3

etc.

10
1001

20
4001

1.00E-04
1002

YES
4002

2222

4444

10

Example:
SECONCT

Field

Contents

SEIDA

Partitioned superelement Identification number. See Remark 2.


(Integer > 0)
Identification number of superelement for connection to SEIDA.
(Integer 0)
Location tolerance to be used when searching for or checking
boundary grid points. (Real; Default = 10E 5 )
Coincident location check option for manual connection.
(Character; YES or NO; Default = YES)
Identification number of a grid or scalar point in superelement
SEIDA, which will be connected to GIDBI.
Identification number of a grid or scalar point in superelement
SEIDB, which will be connected to GIDAI.

SEIDB
TOL
LOC
GIDAI
GIDBI
NAS105, Section 7, July 2003

S7-21

SECONCT ENTRY (Cont.)


Remarks:
1. SECONCT can only be specified in the main Bulk Data
Section and is ignored 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.

NAS105, Section 7, July 2003

S7-22

SEEXCLD ENTRY
Defines grids that will be excluded during the attachment of a partitioned
superelement.
Format:
1
SEEXCLD

2
SEIDA
GIDA7

3
SEIDB
GIDA8

4
GIDA1
etc.

5
GIDA2

6
GIDA3

110

10

45

678

396

7
GIDA4

8
GIDA5

9
GIDA6

10

Example:
SEEXCLD

Field

Contents

SEIDA

Partitioned superelement Identification number. See Remark 2.


(Integer > 0)
Superelement Identification. (Integer > 0 or Character = ALL )
Identification number of a grid in superelement SEIDA to be
executed from connection to superelement SEIDB.

SEIDB
GIDAI

Remarks:
1. SEEXCLD can only be specified in the main Bulk Data Section and is
ignored after the BEGIN SUPER = n command.
2. SEIDA and SEIDB may reference partitioned superelements or
superelements defined in the main Bulk Data Section.
NAS105, Section 7, July 2003

S7-23

SEBULK ENTRY
Defines superelement boundary search options and a repeated, mirrored, or collector
superelement.
Format:
1
SEBULK

2
SEID

3
TYPE

4
RSEID

5
METHOD

6
TOL

14

REPEAT

AUTO

1.00E-03

7
LOC

10

Example:
SEBULK

Field
SEID
TYPE

RSEID
METHOD
TOL
LOC

NAS105, Section 7, July 2003

Contents
Superelement identification number. (Integer 0)
Superelement type. (Character; No Default)
PRIMARY
Primary
REPEAT
Identical
MIRROR
Mirror
COLLCTR
Collector
EXTERNAL
External
Identification number of the reference superelement, used if TYPE
REPEAT and MIRROR. (Integer 0; Default 0)
Method to be used when searching for boundary grid points. (Character:
AUTO or MANUAL; Default = AUTO)
Location tolerance to be used when searching for boundary grid points.
(Real; Default 10E5)
Coincident location check option for manual connection option.
(Character: YES or NO; Default = YES)
S7-24

SEBULK ENTRY (Cont.)


Remarks:
1. The TYPE = REPEAT or MIRROR does not include superelements
upstream of the reference superelement. A repeated or mirrored
superelement can have boundaries, loads, constraints, and reduction
procedures that are different than the reference superelement.
2. METHOD = MANUAL requires SECONCT entries. SEBNDRY and
SEEXCLD, which reference SEID, will produce a fatal message.
3. SECONCT, SEBNDRY, and SEEXCLD entries can be used to augment
the search procedure and/or override the global tolerance.
4. For combined automatic and manual boundary search, the METHOD =
AUTO should be specified and connections should be specified on a
SECONCT entry.
5. TOL and LOC are the default values that can be modified between two
superelements by providing the required tolerance on the SECONCT entry.
6. TYPE = MIRROR also requires specification of a SEMPLN entry.
7. TYPE = COLLCTR indicates a collector superelement, which does not
contain any grids or scalar points.
8. For TYPE = EXTERNAL, see also PARAM, EXTOUT, etc. description in
Section 6 of the MSC.NASTRAN Quick Reference Guide.
NAS105, Section 7, July 2003

S7-25

SAMPLE PROBLEM- STEEL STAMPING

NAS105, Section 7, July 2003

S7-26

SAMPLE PROBLEM- STEEL STAMPING


(Cont.)

Grid Points 1 and 2 fixed


Material properties:
Steel t = 0.05
E = 29 x 106 psi
= 0.3
= 0.283 lb/in3 (weight density)

Applied loads

1 psi pressure on square portions


Normal force of 2 lb on Grids 93 and 104
Opposing normal force of 2 lb on Grids 93 and 104

NAS105, Section 7, July 2003

S7-27

SAMPLE PROBLEMSTEEL STAMPING


SAMPLE SUPERELEMENT 1

NAS105, Section 7, July 2003

S7-28

SAMPLE PROBLEM STEEL STAMPING


(Cont.)
SE#
1
2
3
4
5
6
7
0

Elements
18 42
43 87
14 15
16 17
69
10 13
14
5

Grids 1 and 2 are fixed


Steel D = .06
E = 20 x 106 psi
D=.3
= .283 lb./In3 (weight density)
Applied Loads
1.
2.
3.

Pressure on square portions of 1 psi


Normal force of 2 lb on Grids points 93 and 104
Opposing normal forces of 2lb on Grid points 93 and 104

NAS105, Section 7, July 2003

S7-29

MODEL DEFINITION FOR SAMPLE


PROBLEM
BEGIN BULK
$
$
**********************************
*********************************
$ BASIC MODEL DEFINITION - SAME FOR
ALL RUNS
$
**********************************
*********************************
$
GRDSET,,,,,,,6
GRID,1,,-.4,0.,0.,,123456
GRID,3,,-.4,0.9,0.
=,*2,=,=,*.9,==
=1
GRID,2,,.4,0.,0.,,123456
GRID,4,,.4,0.9,0.
=,*2,=,=,*.9,==
=1
GRID,9,,-3.6,3.6,0.
=,*1,=,*.8,==
=8
GRID,19,,-3.6,4.4,0.
=,*1,=,*.8,==
=8
GRID,29,,-3.6,5.2,0.
GRID,30,,-2.8,5.2,0.
GRID,31,,2.8,5.2,0.
GRID,32,,3.6,5.2,0.
GRID,33,,-5.2,6.,0.
=,*1,=,*.8,==
=4

NAS105, Section 7, July 2003

GRID,39,,1.2,6.,0.
=,*1,=,*.8,==
=4
GRID,45,,-5.2,6.8,0.
=,*1,=,*.8,==
=4
GRID,51,,1.2,6.8,0.
=,*1,=,*.8,==
=4
GRID,57,,-5.2,7.6,0.
=,*1,=,*.8,==
=4
GRID,63,,1.2,7.6,0.
=,*1,=,*.8,==
=4
GRID,69,,-5.2,8.4,0.
=,*1,=,*.8,==
=4
GRID,75,,1.2,8.4,0.
=,*1,=,*.8,==
=4
GRID,81,,-5.2,9.2,0.
=,*1,=,*.8,==
=4
GRID,87,,1.2,9.2,0.
=,*1,=,*.8,==
=4
GRID,93,,-5.2,10.,0.
=,*1,=,*.8,==
=4
GRID,99,,1.2,10.,0.
=,*1,=,*.8,==
=4

S7-30

MODEL DEFINITION FOR


SAMPLE PROBLEM (Cont.)
$
$ ELEMENTS
$
CQUAD4,1,1,1,2,4,3
=,*1,=,*2,*2,*2,*2
=1
CQUAD4,4,1,7,8,14,13
CQUAD4,6,1,9,10,20,19
=,*1,=,*1,*1,*1,*1
=2
CQUAD4,5,1,13,14,24,23
CQUAD4,10,1,14,15,25,24
= *1,=,*1,*1,*1,*1
=2
CQUAD4,14,1,19,20,30,29
CQUAD4,15,1,29,30,36,35
CQUAD4,16,1,27,28,32,31
CQUAD4,17,1,31,32,42,41
CQUAD4,18,1,33,34,46,45
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,23,1,45,46,58,57
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,28,1,57,58,70,69
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,33,1,69,70,82,81
=,*1,=,*1,*1,*1,*1
=3

NAS105, Section 7, July 2003

CQUAD4,38,1,81,82,94,93
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,43,1,39,40,52,51
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,48,1,51,52,64,63
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,53,1,63,64,76,75
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,58,1,75,76,88,87
=,*1,=,*1,*1,*1,*1
=3
CQUAD4,63,1,87,88,100,99
=,*1,=,*1,*1,*1,*1
=3
MAT1,1,30.+6,,.3,.283
PARAM,WTMASS,.00259
PSHELL,1,1,.05,1,,1
$
$ LOADINGS
$
$ LOAD CASE 1 - PRESSURE LOAD
$
PLOAD2,101,-1.,18,THRU,42
PLOAD2,101,-1.,43,THRU,67
$

S7-31

MODEL DEFINITION FOR


SAMPLE PROBLEM (Cont.)
$ LOAD CASE 2 - 2 POINT LOADS AT CORNERS
$
FORCE,201,93,,2.,0.,0.,1.
FORCE,201,104,,2.,0.,0.,1.
$
$ LOAD CASE 3 - OPPOSING POINT LOADS AT
CORNERS
$
FORCE,301,93,,2.,0.,0.,1.
FORCE,301,104,,2.,0.,0.,-1.
$
****************************************
***************************
$ END OF BASIC MODEL DEFINITION
$
****************************************
***************************
ENDDATA

NAS105, Section 7, July 2003

S7-32

SAMPLE PROBLEMSTEEL STAMPING


SESET ENTRIES FOR MAIN BULK DATA
SUPERELEMENTS
$ FILE SESET.DAT
$
$ DEFINE S.E. MEMBERSHIP OF GRID POINTS FOR SINGLELEVEL SUPERELEMEMT
$ SAMPLE PROBLEM
$
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
$
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
$
SESET,3,29,30
$
SESET,4,31,32
$
SESET,5,21,22
SESET,5,9,THRU,12
$
SESET,6,25,26
SESET,6,15,THRU,18
$
SESET,7,1,THRU,8
$

NAS105, Section 7, July 2003

S7-33

PARTITIONED SOLUTIONS

For each superelement, its degrees-of-freedom (DOFs) are


divided into two subsets:

The Main Bulk Data is partitioned by superelement (although the


following operations are performed using tables, it is easier to
think of them in terms of the Bulk Data).

Exterior DOFs (called the A-set): Designates the analysis DOFs, which are
retained for subsequent processing (for Superelement 1, Grid Points 35 and
36)
Interior DOFs: Designates the DOFs that are reduced out during
superelement processing and are omitted in subsequent processing (for
Superelement 1 of the sample problem, Grid Points 33, 34, 37,38, 4550,
5762, 6974, 8186, 939 8).

All Bulk Data unique to the superelement is removed from the original input
and placed into a unique set for the superelement.
Bulk Data that is shared or used by more than one superelement (ex:
PSHELL, MAT1, etc.) is copied for each applicable superelement.

PARTs are already separated.

NAS105, Section 7, July 2003

S7-34

PARTITIONED SOLUTIONS (Cont.)

For each superelement, the program produces a description in


matrix terms of its behavior as seen at the boundary or exterior
degrees of freedom.

A set of G-sized matrices is produced for each superelement based on the


input data.

At the residual structure, the program combines and assembles


the boundary matrices.

These matrices are reduced down to matrices representing the properties of the
superelement as seen by the adjacent (attached) structure.

The BULK DATA for the RESIDUAL consists of all residual Main Bulk Data
not assigned to any superelement plus any common data.

Solve for the residual structure displacements.


For each superelement, expand boundary (exterior)
displacements to obtain its interior displacements.

NAS105, Section 7, July 2003

S7-35

THEORY OF STATIC CONDENSATION


After generating matrices and applying MPCs and SPCs,

Kff Uf Pf

O-Set = Interior points (to be condensed out by the reduction)


A-Set = exterior (or boundary) points (which are retained for
further analysis)
Partition

Koo Koa Uo Po
K T K U P
aa a
a
oa

Extract upper equation and pre-multiply by

1
Koo

1
1
K oo
[K ooUo K oaUa ] K oo
Po
Let

1
Goa K oo
K oa

(Boundary Transformation)

and

1
Uoo K oo
Po

(Fixed Boundary Displacements)

then

Uo Uoo GoaUa

(Total Interior Displacements)

NAS105, Section 7, July 2003

S7-36

THEORY OF STATIC
CONDENSATION(Cont.)

Substitute expression for U o in the lower equation


T
K oa
[GoaUa Uoo ] K aaUa Pa

then

T
K aa K oa
Goa K aa

(Boundary Stiffness)

and

T
Pa Goa
Po Pa

(Boundary Loads)

Solve for residual structure


-1
Ua K aa
Pa

NAS105, Section 7, July 2003

(Boundary displacements)

S7-37

CONVENTIONAL ANALYSIS
Flowchart
Generation

Solution

NAS105, Section 7, July 2003

S7-38

CONVENTIONAL ANALYSIS(Cont.)

Generation
K12
0
0
K12
K
K12 K 23
K 23
0
12
[K GG ] 0
K 23
K 23 K 34
K 34

0
K 34
K 34 K 45
0
0
0
0
K 45
0
0
1 1 0
1 2 1 0
0

K GG 0 1 2 1 0

0
0

1
2

0
0
0 1 1
NAS105, Section 7, July 2003

S7-39

0
0

K 45
K 45

CONVENTIONAL ANALYSIS(Cont.)
Apply Constraints and Solve
K 23
U2 K12 K 23

K
K

K
3
23
23
34
34
U
K 34
K 34 K 45
4
1

U2 2 1 0 1

2
U

1
2

1
3

U 0 1 2 3
4

U2 2.5

U3 4.0
U 3.5
4
NAS105, Section 7, July 2003

S7-40

P2

P3
P
4

SUPERELEMENT ANALYSIS
Flowchart
Phase II
Solution

DO LABELA
I = 1, NSE

DO LABELB
I = 1, NSE

Phase I
Generation

Assembly
Reduction

Phase III
Data Recovery

LABELA
LABELB

NAS105, Section 7, July 2003

S7-41

SUPERELEMENT ANALYSIS (Cont.)

Residual Structure

Generation SEID = 1
K12
[K gg ]1 K12

0
NAS105, Section 7, July 2003

K12
K12 K 23
K 23
S7-42

0
K 23

K 23

SUPERELEMENT ANALYSIS (Cont.)


P1 0
1
{Pg } P2 1
P13 0

Reduction SEID = 1
Eliminate constraints:
K 23
K 23
K
[K ff ]1 12
K 23
K 23

K oa
K
oo

K ao K aa
Compute boundary transformation:

[Goa ]1 [K oo ]1[K oa ]
K 23

0.5
K12 K 23
NAS105, Section 7, July 2003

S7-43

SUPERELEMENT ANALYSIS (Cont.)

Compute boundary stiffness:


T
[K aa ]1 [K aa K oa
Goa ]

K1aa

K12K 23

0.5
K12 K 23

Compute boundary loading:


P2 1
1
{Pf } 1
P3 0
P0

Pa
T
{Pa }1 {Pa Goa
Po }

P31
NAS105, Section 7, July 2003

1 0
P3

K 23
P2 0.5
K12 K 23
S7-44

SUPERELEMENT ANALYSIS (Cont.)

Similarly SEID = 2

K 34
K 34
[K gg ]2 K 34 K 34 K 45

0
K 45
P32 0



2
{Pg } P4 3
P 0

0
K 45

K 45

K 34
[ Goa ]
0.5
K 34 K 45
2

K 34K 45
[ K aa ]
0.5
K 34 K 45
2

P32
NAS105, Section 7, July 2003

2
P3

K 34

P4 1.5
K 34 K 45
S7-45

SUPERELEMENT ANALYSIS (Cont.)


Residual Structure

Assembly

0
2
[K aa ] [K 1aa K aa
K 0gg ]

K K1 K 2 1
{Pa } {Pa1 Pa2 Pg0 }

Solution

P P31 P32 P30 4

{Ua } [K aa ]1 {Pa }
U0
3

NAS105, Section 7, July 2003

P
4
K
S7-46

SUPERELEMENT ANALYSIS (Cont.)


Data Recovery SEID = 1
Enforce (transform) boundary motion.

{Uao } [Goa ]{Ua }


U32

K 23
U3 2.0
K12 K 23

Compute fixed-boundary motion.

{Uoo } [K oo ]-1{Po }
Uo2

K12

1
P2 0.5
K 23

Compute total motion.

{Uo } [Uoo ] {Uao }


U2

K 23 U3 P2
2.5
K12 K 23

NAS105, Section 7, July 2003

S7-47

BULK DATA FOR STATIC LOADS ON


SUPERELEMENTS
Main Bulk Data Superelements:

Loads applied to interior grid points are assigned to the


superelement.
Loads applied to exterior grid points are assigned to the most
downstream superelement, that is, the superelement for which the
grid point is interior.
Loads applied to elements (PLOADi) are assigned in the same
manner as elements.
Note: A PLOAD entry may not reference the interior points of more
than one superelement.

Partitioned Superelements:

Any Loadingrelated entries must be defined in the partitioned data


(in the area of the input file beginning with BEGIN SUPER =)

NAS105, Section 7, July 2003

S7-48

STATIC LOADS ON MAIN BULK DATA


SUPERELEMENTS
Example
Superelement 1
Superelement 0

SESET, 1, 4, 5, 6

Grids 4, 5, and 6 are interior points to Superelement 1.


Point 3 is exterior to Superelement 1.
P2 is assigned to Superelement 0.
W and P1 is assigned to Superelement 1.

NAS105, Section 7, July 2003

S7-49

SINGLE-POINT CONSTRAINSTS ON
SUPERELEMENTS
MAIN BULK DATA SUPERELEMENTS

Constraint entries applied to the interior points of a superelement


are assigned to that superelement.
Constraint entries applied to the exterior points of a superelement
are sent downstream.
Multiple boundary conditions are allowed for the residual structure
only

For multiple boundary conditions, place grid points that will be


constrained interior to the residual structure.
Each superelement may have only one SPC set per run.

PARTITTIONED SUPERELEMENTS

All constraintrelated bulk data entries for the interior points of a


PART must be defined in the partitioned bulk data
(BEGIN SUPER=).

NAS105, Section 7, July 2003

S7-50

SINGLE-POINT CONSTRAINSTS ON
SUPERELEMENTS (Cont.)
Superelement 0

Superelement 1

SESET, 1, 4,5, 6

Grid Points 4, 5, and 6 are interior to Superelement 1.


Point 3 is exterior to Superelement 1.
SPC at 3 is assigned to Superelement 0.
SPC at 6 is assigned to Superelement 1.

NAS105, Section 7, July 2003

S7-51

MPCs AND RIGID ELEMENTS IN


SUPERELEMENTS

Rigid elements and MPCs that connect only interior


points are modeled conventionally.
Dependent degrees of freedom may not be exterior.
For MPCs and rigid elements that connect two
superelements,

Place the upstream degrees of freedom in the dependent set.


Place the downstream degrees of freedom in the independent set.

Multiple multipoint constraint conditions are allowed


for the residual structure only

For multiple multipoint constraints, place grid points that will be


specified on these interior to the residual structure.
Each superelement may have only one MPC set per run. (Note:
MPCADD may be used.)

NAS105, Section 7, July 2003

S7-52

RIGID CONNECTION OF TWO


SUPERELEMENTS
Residual Structure

CBAR

SEID = 1

Rigid Connection

METHOD 1 RBAR
$
SESET
$
RBAR

SEID
1
EID
100

GP1
11
GA
3

GP2
12
GB
11

GP3
13
CNA
123456

ETC.

GP2
12
C
1
*(1)

GP3
13
A
1.
=

ETC.

G1
3

G2
11

CNB

CMA

CMB
123456

C
1
*(1)

A
1.
=

METHOD 2 MPC
$
SESET
$
MPC
=
=(4)

SEID
1
SID
100
=

GP1
11
G
11
=

CSUPEXT 1

or
$
PLOTEL
NAS105, Section 7, July 2003

EID
100

S7-53

G
3
=

SUPERELEMENT CASE CONTROL


COMMANDS

SE-type (manual processing) SEMG, SELG, SEKR, SELR,


SEMR, SEDR, and SEALL appear above the first SUBCASE if
used

Control solution sequence execution

Make no requests for loads, constraints, or output

SEALL combines SEMG, SELG, SEKR, SELR, and SEMR

Not necessary in SOL 101 and higher (default is SEALL=ALL, which implies
that all necessary processing will be performed)

Superelement processing order control appear above the first


SUBCASE if used

SEFINAL Last superelements to be processed before residual structure


not recommended

SEEXCLUDE Superelements not to be assembled downstream

Case Control partitioning SUPER

Assigns a subcase(s) to a specific superelement(s)

Appears above or below subcase level

NAS105, Section 7, July 2003

S7-54

SUPER COMMAND

Partitions (assigns) a subcase to a superelement(s)


Associates a superelement(s) with requests for parameters, loads,
constraints, and output
PreV69 If the Case Control Section does not contain a SUPER
command, then loads, constraints, and output requests are applied to the
residual structure only (the old default was SUPER = 0).
V69 The new default is SUPER=ALL. if no SUPER command is present,
the subcases are assumed to apply to ALL superelements (if any SUPER
commands occur in the Case Control, the default reverts to SUPER=0 for
upward compatibility).
The SUPER command may reference a superelement or a SET of
superelements.
Note: The SET ID must be unique with respect to any superelement IDs.
Form of SUPER command
SUPER = i, j
where i = superelement ID or set of superelements
j = load sequence number (a counter on loading conditions)

NAS105, Section 7, July 2003

S7-55

EXPANDED VERSUS CONDENSED


Conventional Case Control

Expanded
SUBCASE 10
SET 1 = 101 THRU 110
DISP = 1
LOAD = 100
SUBCASE 20
SET 1 = 101 THRU 110
DISP = 1
LOAD = 200
SUBCASE 30
SET 3 = 201 THRU 210
DISP = 3
LOAD = 200

Condensed
SET 1 = 101 THRU 110
SET 3 = 201 THRU 210
DISP = 1
LOAD = 200
SUBCASE 10
LOAD = 100
SUBCASE 20
SUBCASE 30
DISP = 3

NAS105, Section 7, July 2003

S7-56

EXPANDED VERSUS CONDENSED (Cont.)


Superelement Case Control

Expanded one loading condition


$ model with superelements 10, 20, 0
DISP = ALL
SUBCASE 1 $ SE 10
SUPER = 10
LOAD = 100
SUBCASE 2 $ SE 20
SUPER = 20
LOAD = 100
SUBCASE 101 $ RESIDUAL STRUCTURE
SET 999 = 0
SUPER = 999
LOAD = 100
BEGIN BULK

Condensed
SUBCASE 1
DISP = ALL
LOAD = 100
BEGIN BULK

NAS105, Section 7, July 2003

S7-57

SUPER COMMAND EXAMPLEONE


LOADING CONDITION
$ SEIDS 1, 2, 3, 4, 5, 0
DISP = ALL
SUBCASE 10
SET 101 = 1, 4
SUPER = 101
SPC = 12
SUBCASE 20
SET 103 = 2, 5
SUPER = 103
SET 15 = 7, 9
ELFOR = 15
LOAD = 9
SUBCASE 30
SUPER = 0
ELSTRE = ALL

SEID
1
2
3
4
5
0

NAS105, Section 7, July 2003

Conditions
SPC
LOAD
X
X
X
X

Output Requests
DISP
ELSTRE
ELFOR
X
X
X
X
X
X

S7-58

X
X

MULTIPLE LOADING CONDITIONS IN


SUPERELEMENT
CASE CONTROL OPTION 1

Appears identical to conventional Case Control


For each loading, create one subcase (use the
default SUPER=ALL)
Option 1 requires

All superelements must use the same loading, SPC, and MPC sets.

NAS105, Section 7, July 2003

S7-59

MULTIPLE LOADING CONDITIONS IN


SUPERELEMENT
CASE CONTROL OPTION 2

For the residual structure

For each superelement (or set of superelements)

Define a subcase for each loading condition.


Define a subcase for each loading condition using a SUPER command
identifying the superelement (or a set of superelements) and the loading
sequence number.

SUBCOMs are treated as a new load sequence and, therefore,


must have a SUPER command and the residual structure must
have a corresponding subcase or subcom.
REPCASEs must immediately follow the subcase they reference
and contain the same SUPER=i,j command.

NAS105, Section 7, July 2003

S7-60

MULTIPLE LOADING CONDITIONS


EXAMPLE -- OPTION 2
SEALL = ALL
DISP = ALL
SPC = 10
SUBCASE 1 $ SEID 10 LOAD SEQ 1
SUPER = 10, 1
LOAD = 100
SUBCASE 2 $ SEID 10 LOAD SEQ 2
SUPER = 10, 2
ELFORCE = ALL
SUBCASE 12 $ SEID 20 LOAD SEQ 2
SUPER = 20, 2
LOAD = 200
SUBCASE 101 $ R.S. LOAD SEQUENCE 1
SUPER = 0,1
GPFOR = ALL
SUBCASE 102 $ R.S. LOAD SEQUENCE 2
SUPER = 0,2
LOAD = 1000

Load
SEQ
1

NAS105, Section 7, July 2003

SEID
10
20
0
10
20
0

Output Requests

Load
Set ID
100

DISP
X

200
1000

X
X
X
X

S7-61

ELSTRE

ELFOR

X
X

REASONS TO USE OPTION 2 FOR


MULTIPLE LOADINGS

It allows different LOAD, SPC, MPC IDs, etc., for


each superelement.
Each superelement may have unique output
requests.
It may be the only way to perform an analysis if
groups have not coordinated their efforts.

NAS105, Section 7, July 2003

S7-62

MULTIPLE LOADINGS SAMPLE OF


OPTION 1
Superelement 1
Superelement 0

Coordinated input allows for simple Case Control

P1 and W1 are applied for loading 1


P2 is applied for loading 2
SOL 101
TIME 5
CEND
TITLE = SAMPLE OF OPTION 1 FOR MULTIPLE LOADINGS
DISP = ALL $ DEFAULT CASE CONTROL BEFORE FIRST
$ SUPER = ALL is now the default
SUBCASE 1
LOAD = 1
SUBCASE 2
LOAD = 2
BEGIN BULK
.
.
ENDDATA

NAS105, Section 7, July 2003

S7-63

MULTIPLE LOADINGS SAMPLE OF


OPTION 2
Superelement 0

Superelement 1

Uncoordinated input forces complicated Case Control

P1 and W 1 are applied for loading 1 for Superelement 1.


P2 is applied for loading 1 on the residual structure.
P1 is applied on the residual structure for loading 2.
SOL 101
TIME 5
CEND
TITLE = UNCOORDINATED INPUT FORCES COMPLEX CASE CONTROL
DISP = ALL
SET 99 = 0
SUBCASE 1
SUPER = 1,1 $ S.E. 1, LOAD CONDITION 1
LOAD = 1
SUBCASE 2
SUPER = 99,1 $ R.S., LOADING 1
LOAD = 2
SUBCASE 11
SUPER = 1,2 $ S.E. 1, LOAD CONDITION 2
$ NO LOADS APPLIED DIRECTLY ON S.E. 1 SUBCASE ONLY FOR
$ DATA RECOVERY
SUBCASE 12
SUPER = 99,2 $ R.S., LOAD CONDITION 2
LOAD = 1
BEGIN BULK
.
ENDDATA

NAS105, Section 7, July 2003

S7-64

PARAMETERS IN CASE CONTROL

Allows changes between superelements on same run


Most, but not all, can be used in Case Control.
There is a hierarchical rule for what value used will
be.

Subcase value first


Above subcase level value if not in a subcase
Bulk Data value if not in either of the above
Default value if not in any of the above

The default is taken from the main subDMAP if one exists.


If not in main subDMAP from the called subDMAP
If NDDL, the default is from the NDDL default table.

Recommendations

Specify the parameter value for each subcase (safe).


or
Specify the default value above the subcase level and exceptions
within subcases.

NAS105, Section 7, July 2003

S7-65

SAMPLE SUPERELEMENT STATIC RUN


INPUT
File se1s101.dat

ID SE, SAMPLE PROBLEM SOL 101


$
$ SUPERELEMENT STATICS SAMPLE PROBLEM STATIC SOLUTION
$
USING SIMPLE CASE CONTROL
$
SOL 101 $ SUPERELEMENT STATICS SINGLE LEVEL TREE
TIME 15
CEND
TITLE = S.E. SAMPLE PROBLEM 1
SUBTITLE = S.E. STATICS RUN 1 MULTIPLE LOADS
DISP = ALL
PARAM,GRDPNT,0
SUBCASE 101
LABEL = PRESSURE LOAD
LOAD = 101
$
SUBCASE 201
LABEL = 2# NORMAL LOADS
LOAD = 201
$
SUBCASE 301
LABEL = OPPOSING LOADS
LOAD = 301
$
$
BEGIN BULK
PARAM,POST,0
$
INCLUDE seset.dat
INCLUDE model.dat
INCLUDE load1.dat
$
ENDDATA

NAS105, Section 7, July 2003

S7-66

SAMPLE SUPERELEMENT STATIC RUN


INPUT (Cont.)
File load1.dat
$ FILE LOAD1.DAT
$
$ LOADINGS FOR RUN SHOWING CONVENTIONAL CASE CONTROL
$
$ LOAD CASE 1 PRESSURE LOAD
$
$ NOTE: THRU RANGE SHOULD INCLUDE ELEMENTS OF ONLY ONE SUPERELEMENT
$
PLOAD2,101,1.,18,THRU,42
PLOAD2,101,1.,43,THRU,67
$
$ LOAD CASE 2 2 POINT LOADS AT CORNERS
$
FORCE,201,93,,2.,0.,0.,1.
FORCE,201,104,,2.,0.,0.,1.
$
$ LOAD CASE 3 OPPOSING POINT LOADS AT CORNERS
$
FORCE,301,93,,2.,0.,0.,1.
FORCE,301,104,,2.,0.,0.,1.
$

NAS105, Section 7, July 2003

S7-67

SAMPLE SUPERELEMENT STATIC RUN


INPUT USING PARTS
File se1s101p.DAT
$ file se1s101p.dat
SOL 101
CEND
TITLE = S.E. SAMPLE PROBLEM 1 USING PARTs
SUBTITLE = S.E. STATICS RUN 1 MULTIPLE LOADS
DISP = ALL
stress = all
PARAM,GRDPNT,0
PARAM,WTMASS,.00259
SUBCASE 101
LABEL = PRESSURE LOAD
LOAD = 101
$
SUBCASE 201
LABEL = 2# NORMAL LOADS
LOAD = 201
$
SUBCASE 301
LABEL = OPPOSING LOADS
LOAD = 301
BEGIN BULK
include part0.dat $ main bulk data section
begin super=1
$
include loadprt1.dat
include part1.dat
begin super=2

NAS105, Section 7, July 2003

S7-68

$
include loadprt2.dat
include part2.dat
begin super=3
$
include part3.dat
begin super=4
$
include part4.dat
begin super=5
$
include part5.dat
begin super=6
$
include part6.dat
begin super=7
$
include part7.dat
enddata

SAMPLE SUPERELEMENT STATIC RUN


INPUT USING PARTS
File loadprt1.dat
$
$ file loadprt1.dat
$ loads on s.e. 1
$
$ LOAD CASE 1 PRESSURE LOAD
$
PLOAD2,101,1.,18,THRU,42
$
$ LOAD CASE 2 2 POINT LOADS AT CORNERS
$
FORCE,201,93,,2.,0.,0.,1.
$
$ LOAD CASE 3 OPPOSING POINT LOADS AT CORNERS
$
FORCE,301,93,,2.,0.,0.,1.
$

NAS105, Section 7, July 2003

S7-69

SAMPLE SUPERELEMENT STATIC RUN


INPUT USING PARTS
File loadprt2.dat
$
$ file loadprt2.dat
$ loads on s.e. 2
$
$ LOAD CASE 1 PRESSURE LOAD
$
PLOAD2,101,1.,43,THRU,67
$
$ LOAD CASE 2 2 POINT LOADS AT CORNERS
$
FORCE,201,104,,2.,0.,0.,1.
$
$ LOAD CASE 3 OPPOSING POINT LOADS AT CORNERS
$
FORCE,301,104,,2.,0.,0.,1.
$

NAS105, Section 7, July 2003

S7-70

SUPERELEMENT REDUCTION METHODS


AVAILABLE IN DYNAMIC ANALYSIS

Static reduction

Static condensation of stiffness and Guyan reduction of mass

Static reduction is the default

Dynamic reduction

Generalized dynamic reduction (GDR) (not recommended)


Component modal synthesis (CMS)

Analytical (All SE dynamic SOLs)

NAS105, Section 7, July 2003

S7-71

DEGREES OF REDUCTION

Static reduction (default)

Interior masses relumped to boundary (Guyan)

Rigid body properties preserved

Important masses must be made exterior (boundary)

Generalized dynamic reduction in addition to static reduction

Interior masses represented by approximate eigenvectors

Approximate natural frequencies and mode shapes may be output

Component mode reduction in addition to static reduction

Interior masses represented by calculated eigenvectors of the component

Eigensolutions for each superelement may be output

All reductions are performed using a set of transformation


vectors these vectors are best thought of as Ritz vectors

NAS105, Section 7, July 2003

S7-72

COMPARISON OF REDUCTION METHODS

Static reduction

{Uo } [Got ]{u t } {Uoo }

Generalized dynamic reduction

{Uo } [Got

Local dynamic effects


are ignored.

Ut
Goq ]
Uq

Approximate eigenvectors are used to represent the interior


motion.
Component mode reduction

{Uo } [Got

Ut
Goq ]
Uq

Exact eigenvectors are used to represent the interior motion.


NAS105, Section 7, July 2003

S7-73

ADVANTAGES OF EACH REDUCTION


METHOD

Advantages of Component Mode Reduction over


Static Reduction

Can use experimental results


More accurate for the same number of dynamic DOFs
Ideal for highly coupled and uncoupled structures

Advantages of Static Reduction over Component


Mode Reduction

Cheaper
Less sophisticated

NAS105, Section 7, July 2003

S7-74

CALCULATION OF NORMAL MODES


USING
STATIC REDUCTION ONLY

This is the default method used to reduce


superelements is always be performed
Superelement mass, damping, and stiffness are
reduced statically to exterior DOFs.
Case Control is similar to static analysis with the
addition of a METHOD command under the residual
structure subcase.

NAS105, Section 7, July 2003

S7-75

CALCULATION OF NORMAL MODES


USING DYNAMIC REDUCTION FOR
SUPERELEMENT

Dynamic reduction of superelements is optional and is performed in


addition to static (Guyan) reduction if requested
The behavior of a superelement is represented by its real modes in
addition to the static shapes.
The superelement stiffness, mass, and damping are transformed using
both physical and modal variables.
The superelement modes are computed if a METHOD command appears
under the superelement subcase and SEQSETi entries are specified for
the superelement (QSETi or SENQSET for PARTs).
The number of superelement modes computed (modal truncation) is
controlled by the EIGRL entry.
The number of superelement modes sent downstream is controlled by the
number of Qset DOFs provided.
SEQSETi entries can reference GRID points or SPOINTs
By default, superelement modes are computed with all exterior degrees of
freedom fixed (in the B-set). This is better known as the Craig-Bampton
method.

NAS105, Section 7, July 2003

S7-76

CALCULATION OF NORMAL MODES


USING DYNAMIC REDUCTION FOR
SUPERELEMENT (Cont.)

For free-free superelement component modes, all exterior DOFs should


be specified on SECSETi entries (use of the SESUP is not
recommended).
The rigid-body modes (f=0.0 Hz) are a linear combination of the static vectors and
should not be included in the reduction.
Either:

Mixed-boundary modes may be calculated by using the SECSETi and


SEBSETi entries to describe the exterior DOFs to be unconstrained and
constrained during CMS.

Do not calculate them (F1>0.0 on the EIGR or EIGRL entry).


Calculate them and hope that the program will remove them (see PARAM,ERSRC in the
MSC.NASTRAN Users Manual).
Calculate them and remove them by using the SESUP entry. (For every exterior DOF listed on
the SESUP entry, one eigenvector is thrown away.)

If 0.0 Hz mixed boundary modes exist, they must be handled in a similar manner to
those in the free-free case.

For most problems, the default (CraigBampton) method will be


adequate. The accuracy of the transformation is dependent on the
number of component modes used, no matter which dynamic reduction
method is used.

NAS105, Section 7, July 2003

S7-77

FIXED BOUNDARY SOLUTIONS


(PARAM, FIXEDB, -1)
0.0 if FIXEDB = -1

Statics

{U o }

Total Motion of
Interior Points

{U oo }

Motion Due to Interior


Loads

[G o ]{U a }
Motion Due to
Boundary
Displacements

Allows output of the superelement component modes in dynamics


Superelement Modes (Are
Printed if FIXEDB = -1)

[ Kw Mw ][ vz ] 0

where z implies superelement component modes


v indicates the v-set ( 0 + R + C)
Allows checkout of one superelement at a time displacements,
stresses, deformed plots, etc. any standard data recovery option.
In SOL 63 after checkout, PARAM,RESDUAL,1 may be used to restart
for system (residual structure) modes.

NAS105, Section 7, July 2003

S7-78

PROCEDURES FOR SUPERELEMENT


DYNAMIC REDUCTION

Component boundary conditions

Fixed-fixed

Free-free

Default All exterior DOFs are automatically placed in the B-set.


Specify all exterior DOFs in C-set.
Specify PARAM,INRLM,1 in Case Control for more accuracy.

Mixed

Define exterior DOFs in C- and B-sets as desired.

NAS105, Section 7, July 2003

S7-79

PROCEDURES FOR SUPERELEMENT


DYNAMIC REDUCTION (Cont.)

Residual structure

If static reduction is desired, specify selected physical DOFs in the


A-set.
Note: If CMS has been performed for upstream superelements, the
generalized coordinates from the superelements should be in
the A-set in order to be included in the final solution.
If GDR or residual structure CMS is used, no physical DOFs in Aset are required.

NAS105, Section 7, July 2003

S7-80

SPECIFICATION OF FIXED AND FREE


BOUNDARY DEGREES OF FREEDOM
Entry Type
SECSETi
SEBSETi
Undefined Exterior
DOFs Placed In
Set
B
C

NAS105, Section 7, July 2003

Present?
No
No
B

No
Yes
C

Yes
No
B

Definition
Fixed during GDR or CMR
Free during GDR or CMR

S7-81

Yes
Yes
B

REFERENCES FOR CMS

W. C. Hurty, Dynamic Analysis of Structural Systems Using


Component Modes, AIAA Journal, Vol. 3, No. 4, April 1965 (Based
upon JPL Tech. Memo 32-530, January 1964).
R. H. MacNeal, A Hybrid Method of Component Mode Synthesis,
Computers & Structures, Vol. 1, 1971.
R. R. Craig and M. C. C. Bampton, Coupling of Substructures for
Dynamic Analysis, AIAA Journal, Vol. 6, No. 7, July 1968.
W. A. Benfield and R. F. Hruda, Vibration Analysis of Structures by
Component Mode Substitution, presented at AIAA/ASME 11th
Structures, Structural Dynamics, and Materials Conference, Denver,
CO, April 1970.
S. Rubin, An Improved Component-Mode Representation, presented
at AIAA/ASME 15th Structures, Structural Dynamics, and Materials
Conference, Las Vegas, NV, April 1974.
R. R. Craig, Structural Dynamics: An Introduction to Computer
Methods, John Wiley and Sons, New York, 1981.
E. D. Bellinger, Component Mode Synthesis for External
Superelements, MSR-71, Los Angeles, May 1981, (SOLs 41, 42, 43).

NAS105, Section 7, July 2003

S7-82

SUPERELEMENT DYNAMICS EXAMPLE

Cantilever beam modeled with two superelements

Beam properties
A = 5 in2
I = 50.66059 in4

Material properties
E = 10,000,000 psi
p = 0.01 lb-sec2 / in4

NAS105, Section 7, July 2003

S7-83

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

Compute first five system modes using the following


techniques:

Static reduction
Assume fixed exterior points.

Generalized dynamic reduction (GDR)


Component mode reduction (CMR)
GDR and CMR

Assume all free exterior points with CMR.

NAS105, Section 7, July 2003

S7-84

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
Bulk Data Input
$ FILE SEDYNBLK.DAT
$
DYNRED,1,100.
EIGR,37,MGIV,,,,5
SPC1,10,26,1001
SPC1,10,1345,1001,THRU,1011
SPC1,10,1345,2001,THRU,2016
RBE2,1001,1011,26,2001
GRID,1001,,0.
=,(1),=,(2.),==
=(9)
GRID,2001,,20.
=,(1),=,(2.),==
=(14)
CBAR,111,10,1001,1002,,1.
=,(1),=,(1),(1),==
=(8)
CBAR,211,10,2001,2002,,1.
=,(1),=,(1),(1),==
=(13)
PBAR,10,10,5.,50.66059,12.6651
6
MAT1,10,1.+4,,.3,.01
PARAM,COUPMASS,1

NAS105, Section 7, July 2003

S7-85

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

Static Reduction Only


For accuracy, assign six evenly-spaced points along the beam to the residual
structure.
Without an ASETi entry, ALL DOFs in the residual structure belong to the A-set.
$ FILE = SEDYN1.DAT
$
SOL 103
TIME 5
CEND
TITLE = SUPERELEMENT CMS SAMPLE RUN 1
SPC = 10
SEALL = ALL $ ONLY REQUIRED IF SOL<101
SUPER=ALL
METHOD = 37
BEGIN BULK
SESET,0,1001,1006,1011
SESET,0,2001,2006,2011,2016
SESET,100,1002,THRU,1005
SESET,100,1007,THRU,1010
SESET,200,2002,THRU,2005
SESET,200,2007,THRU,2010
SESET,200,2012,THRU,2015
$
INCLUDE SEDYNBLK.DAT
ENDDATA

The SUPER=ALL and METHOD commands tell MSC.NASTRAN to perform


CMS on all superelements, but the lack of SEQSET prevents it and a static
reduction is performed. (System modes are found at the residual.)

NAS105, Section 7, July 2003

S7-86

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
Static Reduction Only (Cont.)
SUPERELEMENT CMS SAMPLE RUN 1

MAY 2, 1990 MSC.NASTRAN 1/ 4/ 89 PAGE 20


SUPERELEMENT 0
R E A L E I G E N V A L U E S

MODE
NO.

EXTRACTION

EIGENVALUE

RADIANS

CYCLES

GENERALIZED

ORDER

GENERALIZED
MASS

STIFFNESS

2.004165E+01

4.476790E+00

7.125033E01

1.000000E+00

2.004165E+01

7.878806E+02

2.806921E+01

4.467353E+00

1.000000E+00

7.878806E+02

6.215354E+03

7.883752E+01

1.254738E+01

1.000000E+00

6.215354E+03

2.425566E+04

1.557423E+02

2.478715E+01

1.000000E+00

2.425566E+04

6.681884E+04

2.584934E+02

4.114050E+01

1.000000E+00

6.681884E+04

NAS105, Section 7, July 2003

S7-87

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
Generalized Dynamic Reduction
Assign to the residual structure only the
superelement endpoints that are assumed to be fixed
for GDR.
Specify Q-set (SEQSET1) along with the
corresponding variables (SPOINT).
Request GDR (DYNRED) for both superelements
and eigensolution (METHOD) for the residual
structure.

NAS105, Section 7, July 2003

S7-88

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

Generalized Dynamic Reduction (Cont.)

$ FILE = SEDYN2.DAT
$
SOL 103
TIME 5
CEND
TITLE = SUPERELEMENT CMS SAMPLE RUN 2
$SEALL = ALL $ ONLY REQUIRED IF SOL<101
SPC = 10
SUBCASE 1 $ SUPERELEMENTS
SET 47 = 100,200
SUPER = 47
DYNRED = 1
SUBCASE 2
METHOD = 37
BEGIN BULK
$ definition of SE 0 not required
SESET,0,1001,1011,2001,2016
SESET,100,1002,THRU,1010
SESET,200,2002,THRU,2015
$
$ MODAL VARIABLES
$
SPOINT,101,THRU,125
SPOINT,201,THRU,230
SEQSET1,100,0,101,THRU,125
SEQSET1,200,0,201,THRU,230
INCLUDE SEDYNBLK.DAT
ENDDATA

For accuracy, it is recommended to use the Lanczos method to perform CMS, rather than
GDR.

NAS105, Section 7, July 2003

S7-89

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
Generalized Dynamic Reduction (Cont.)
SUPERELEMENT CMS SAMPLE RUN 2 JUNE 26, 1990 MSC. NASTRAN 10/ 20/ 89 PAGE 15
SUPERELEMENT 100
*** USER INFORMATION MESSAGE PROCESSING OF SUPERELEMENT
100 IS NOW INITIATED.
^^^ PHASE 1 SUPERELEMENT GENERATION, ASSEMBLY AND REDUCTION.
*** USER INFORMATION MESSAGE 4158 STATISTICS FOR SYMMETRIC DECOMPOSITION OF
DATA BLOCK SCRATCH FOLLOW NUMBER OF NEGATIVE TERMS ON FACTOR DIAGONAL = 2
*** USER INFORMATION MESSAGE 4181 NUMBER OF ROOTS BELOW 0.1000E+ 03 CYCLES IS 2
NUMBER OF GENERALIZED COORDINATES SET TO 6
SUPERELEMENT CMS SAMPLE RUN 2
JUNE 26,1990 MSC.NASTRAN 10/20/ 89 PAGE 16
SUPERELEMENT 200
*** USER INFORMATION MESSAGE PROCESSING OF SUPERELEMENT
200 IS NOW INITIATED.
^^^ PHASE 1 SUPERELEMENT GENERATION, ASSEMBLY AND REDUCTION.
*** USER INFORMATION MESSAGE 4158 STATISTICS FOR SYMMETRIC DECOMPOSITION OF
DATA BLOCK SCRATCH FOLLOW
NUMBER OF NEGATIVE TERMS ON FACTOR DIAGONAL = 3
*** USER INFORMATION MESSAGE 4181 NUMBER OF ROOTS BELOW 0.1000E+ 03 CYCLES IS 3

NAS105, Section 7, July 2003

S7-90

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
SUPERELEMENT CMS SAMPLE RUN 2
19

NUMBER OF GENERALIZED COORDINATES SET TO 6


JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE
SUPERELEMENT 0

MODE
NO.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

EXTRACTION
ORDER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
15

NAS105, Section 7, July 2003

EIGENVALUE
2.004111E+01
7.870997E+02
6.171406E+03
2.370312E+04
6.478747E+04
1.446095E+05
2.829334E+05
5.007846E+05
8.291153E+05
1.302097E+06
1.942606E+06
2.978247E+06
5.330453E+06
1.028805E+07
2.174905E+07
3.803833E+07

R E A L E I G E N V A L U E S
RADIANS
CYCLES
GENERALIZED
MASS
4.476730E+00
7.124937E01
1.000000E+00
2.805530E+01
4.465139E+00
1.000000E+00
7.855830E+01
1.250294E+01
1.000000E+00
1.539582E+02
2.450320E+01
1.000000E+00
2.545338E+02
4.051031E+01
1.000000E+00
3.802755E+02
6.052273E+01
0.0
5.319149E+02
8.465688E+01
0.0
7.076614E+02
1.126278E+02
0.0
9.105577E+02
1.449198E+02
0.0
1.141094E+03
1.816108E+02
0.0
1.393774E+03
2.218260E+02
0.0
1.725760E+03
2.746632E+02
0.0
2.308777E+03
3.674533E+02
0.0
3.207499E+03
5.104893E+02
0.0
4.663588E+03
7.422330E+02
0.0
6.167522E+03
9.815917E+02
0.0

S7-91

GENERALIZED
STIFFNESS
2.004111E+01
7.870997E+02
6.171406E+03
2.370312E+04
6.478747E+04
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

Component Modal Synthesis


Assign to the residual structure only the superelement endpoints that are assumed to
be fixed for calculation of component modes.
Specify Q-set (SEQSET1) for each superelement along with the corresponding modal
variables (SPOINT).
Request eigensolution (METHOD) for both superelements and the residual structure.
$ FILE = SEDYN3.DAT
$
SOL 103
TIME 5
CEND
TITLE = SUPERELEMENT CMS SAMPLE RUN 3
SPC = 10
$SEALL = ALL $ ONLY REQUIRED IF SOL<101
SET 99 = 0,100,200
SUPER = 99
METHOD = 37
BEGIN BULK
SESET,0,1001,1011
SESET,0,2001,2016
SESET,100,1002,THRU,1010
SESET,200,2002,THRU,2015
$
$ MODAL VARIABLES
$
SPOINT,101,THRU,120
SPOINT,201,THRU,220
SEQSET1,100,0,101,THRU,120
SEQSET1,200,0,201,THRU,220
INCLUDE SEDYNBLK.DAT
ENDDATA

NAS105, Section 7, July 2003

S7-92

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
Component Modes Reduction (Cont.)
SUPERELEMENT CMS SAMPLE RUN 3

MARCH 17, 1992 MSC.NASTRAN 11/ 20/ 91 PAGE 13


SUPERELEMENT 100
R E A L E I G E N V A L U E S
MODE
EXTRACTION
EIGENVALUE
RADIANS
CYCLES
GENERALIZED GENERALIZED
NO.
ORDER
MASS
STIFFNESS
1
1
3.170078E+04 1.780471E+02 2.833708E+01 1.000000E+00 3.170078E+04
2
2
2.409874E+05 4.909047E+02 7.812991E+01 1.000000E+00 2.409874E+05
3
3
9.275004E+05 9.630682E+02 1.532771E+02 1.000000E+00 9.275004E+05
4
4
2.542844E+06 1.594630E+03 2.537932E+02 1.000000E+00 2.542844E+06
5
5
5.709340E+06 2.389423E+03 3.802884E+02 1.000000E+00 5.709340E+06
SUPERELEMENT CMS SAMPLE RUN 3
MARCH 17, 1992 MSC.NASTRAN 11/ 20/ 91 PAGE 16
SUPERELEMENT 200
R E A L E I G E N V A L U E S
MODE
EXTRACTION
EIGENVALUE
RADIANS
CYCLES
GENERALIZED
GENERALIZED
NO.
ORDER
MASS
STIFFNESS
1
1
6.261534E+03 7.912985E+01 1.259391E+01 1.000000E+00 6.261534E+03
2
2
4.758257E+04 2.181343E+02 3.471715E+01 1.000000E+00 4.758257E+04
3
3
1.829213E+05 4.276930E+02 6.806945E+01 1.000000E+00 1.829213E+05
4
4
5.001845E+05 7.072372E+02 1.125603E+02 1.000000E+00 5.001845E+05
5
5
1.117615E+06 1.057173E+03 1.682543E+02 1.000000E+00 1.117615E+06
SUPERELEMENT CMS SAMPLE RUN 3 MARCH 17, 1992 MSC.NASTRAN 11/ 20/ 91 PAGE 20
SUPERELEMENT 0
MODE
NO.
1
2
3
4
5

EXTRACTION
ORDER
1
2
3
4
5

NAS105, Section 7, July 2003

R E A L E I G E N V A L U E S
EIGENVALUE
RADIANS
CYCLES
2.004112E+01
7.871165E+02
6.171481E+03
2.370327E+04
6.486245E+04

4.476730E+00
2.805560E+01
7.855878E+01
1.539587E+02
2.546811E+02

7.124937E01
4.465187E+00
1.250302E+01
2.450328E+01
4.053375E+01

S7-93

GENERALIZED
GENERALIZED
MASS
STIFFNESS
1.000000E+00 2.004112E+ 01
1.000000E+00 7.871165E+ 02
1.000000E+00 6.171481E+ 03
1.000000E+00 2.370327E+ 04
1.000000E+00 6.486245E+ 04

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

GDR and CMR


Modified Case Control from GDR-only file set-up. In addition,
eigensolution is requested for both superelements and the residual
structure.
$ FILE = SEDYN4.DAT
$
SOL 103
TIME 5
CEND
TITLE = SUPERELEMENT CMS SAMPLE RUN 4
SEALL = ALL $ ONLY REQUIRED IF SOL<101
SPC = 10
METHOD = 37
SUBCASE 1 $ SUPERELEMENTS
SET 47 = 100,200
SUPER = 47
DYNRED = 1
SUBCASE 2
BEGIN BULK
SESET,0,1001,1011,2001,2016
SESET,100,1002,THRU,1010
SESET,200,2002,THRU,2015
$
$ MODAL VARIABLES
$
SPOINT,101,THRU,125
SPOINT,201,THRU,230
SEQSET1,100,0,101,THRU,125
SEQSET1,200,0,201,THRU,230
INCLUDE SEDYNBLK.DAT
ENDDATA

NAS105, Section 7, July 2003

S7-94

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
GDR and CMR (Cont.)
SUPERELEMENT CMS SAMPLE RUN 4

JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE 15


SUPERELEMENT 100
USER INFORMATION MESSAGE PROCESSING OF SUPERELEMENT 100 IS NOW INITIATED.
^^^ PHASE 1 SUPERELEMENT GENERATION, ASSEMBLY AND REDUCTION.
USER INFORMATION MESSAGE 4158 STATISTICS FOR SYMMETRIC DECOMPOSITION OF DATA BLOCK SCRATCH FOLLOW NUMBER OF
NEGATIVE TERMS ON FACTOR DIAGONAL = 2
USER INFORMATION MESSAGE 4181 NUMBER OF ROOTS BELOW 0.1000E+ 03 CYCLES IS 2
NUMBER OF GENERALIZED COORDINATES SET TO 6
USER INFORMATION MESSAGE 5458, MODIFIED GIVENS METHOD IS FORCED BY USER .
SUPERELEMENT CMS SAMPLE RUN 4
JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE 16
SUPERELEMENT 100
R E A L E I G E N V A L U E S
MODE
EXTRACTION
EIGENVALUE
RADIANS
CYCLES
GENERALIZED
GENERALIZED
NO.
ORDER
MASS
STIFFNESS
1
1
3.170078E+04
1.780471E+02
2.833708E+01 1.000000E+00
3.170078E+04
2
2
2.409874E+05
4.909047E+02
7.812991E+01 1.000000E+00
2.409874E+05
3
3
9.275004E+05
9.630682E+02
1.532771E+02 1.000000E+00
9.275004E+05
4
4
2.542844E+06
1.594630E+03
2.537932E+02 1.000000E+00
2.542844E+06
5
6
5.709515E+06
2.389459E+03
3.802943E+02 1.000000E+00
5.709515E+06
6
5
1.367973E+07
3.698612E+03
5.886524E+02 0.0
0.0
SUPERELEMENT CMS SAMPLE RUN 4
JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE 18
SUPERELEMENT 200
USER INFORMATION MESSAGE PROCESSING OF SUPERELEMENT 200 IS NOW INITIATED.
^^^ PHASE 1 SUPERELEMENT GENERATION, ASSEMBLY AND REDUCTION.
USER INFORMATION MESSAGE 4158 STATISTICS FOR SYMMETRIC DECOMPOSITION OF DATA BLOCK SCRATCH FOLLOW
NUMBER OF NEGATIVE TERMS ON FACTOR DIAGONAL = 3
USER INFORMATION MESSAGE 4181 NUMBER OF ROOTS BELOW 0.1000E+ 03 CYCLES IS 3
NUMBER OF GENERALIZED COORDINATES SET TO 6
USER INFORMATION MESSAGE 5458, MODIFIED GIVENS METHOD IS FORCED BY USER .
SUPERELEMENT CMS SAMPLE RUN 4
JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE 19
SUPERELEMENT 200

NAS105, Section 7, July 2003

S7-95

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
GDR and CMR (Cont.)
R E A L E I G E N V A L U E S
MODE EXTRACTION
EIGENVALUE
RADIANS CYCLES
GENERALIZED
GENERALIZED
NO. ORDER
MASS
STIFFNESS
1
1 6.261534E+03 7.912985E+01 1.259391E+01 1.000000E+00 6.261534E+03
2
2 4.758257E+04 2.181343E+02 3.471715E+01 1.000000E+00 4.758257E+04
3
3
1.829213E+05 4.276930E+02 6.806945E+01 1.000000E+00 1.829213E+05
4
4
5.001845E+05 7.072372E+02 1.125603E+02 1.000000E+00 5.001845E+05
5
5
1.117615E+06 1.057173E+03 1.682543E+02 1.000000E+00 1.117615E+06
6
6
2.185548E+06 1.478360E+03 2.352883E+02 0.0
0.0
SUPERELEMENT CMS SAMPLE RUN 4
JUNE 26, 1990 MSC.NASTRAN 10/ 20/ 89 PAGE 23
SUPERELEMENT 0
R E A L E I G E N V A L U E S
MODE EXTRACTION
EIGENVALUE
RADIANS
CYCLES
GENERALIZED
GENERALIZED
NO. ORDER
MASS
STIFFNESS
1
1 2.004112E+01 4.476730E+00 7.124937E01 1.000000E+00
2.004112E+01
2
2 7.871165E+02 2.805560E+01 4.465187E+00 1.000000E+00
7.871165E+02
3
3 6.171481E+03 7.855878E+01 1.250302E+01 1.000000E+00
6.171481E+03
4
4 2.370327E+04 1.539587E+02 2.450328E+01 1.000000E+00
2.370327E+04
5
5 6.486243E+04 2.546810E+02 4.053374E+01 1.000000E+00
6.486243E+04
6
6
1.447435E+05 3.804517E+02 6.055077E+01 0.0
0.0
7
7
2.831655E+05 5.321330E+02 8.469160E+01 0.0
0.0
8
8
5.018220E+05 7.083940E+02 1.127444E+02 0.0
0.0
9
9
8.432106E+05 9.182650E+02 1.461464E+02 0.0
0.0
10
10
1.317067E+06 1.147635E+03 1.826518E+02 0.0
0.0
11
11
2.444493E+06 1.563487E+03 2.488367E+02 0.0
0.0
12
12
4.798879E+06 2.190634E+03 3.486503E+02 0.0
0.0
13
14
1.099342E+07 3.315632E+03 5.276993E+02 0.0
0.0
14
13
1.587894E+07 3.984839E+03 6.342068E+02 0.0
0.0

NAS105, Section 7, July 2003

S7-96

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)

CMS with Free-Free Components


Specify exterior points, which are unconstrained during CMS, with SECSET1
entries.
Recommend not using the SESUP entry or calculating 0.0 Hz component
$ FILE = SEDYN5.DAT
modes
$
SOL 103
TIME 5
CEND
TITLE = SUPERELEMENT CMS SAMPLE RUN 5
SEALL = ALL $ ONLY REQUIRED IF SOL<101
SPC = 10
SUBCASE 1 $ SUPERELEMENTS
SET 98 = 100,200
SUPER = 98
METHOD = 38
SUBCASE 2
METHOD = 39
BEGIN BULK
$ DO NOT COMPUTE RIGID BODY MODES IN SUPERELEMENTS
EIGR,38,MGIV,.001,1000.
$ COMPUTE R.S. MODES
EIGR,39,MGIV,0.,1000.
$ FREEFREE BOUNDARIES FOR CMS
SECSET1,100,26,1001,1011
SECSET1,200,26,2001,2016
$
SESET,0,1001,1011,2001,2016
SESET,100,1002,THRU,1010
SESET,200,2002,THRU,2015
$
$ MODAL VARIABLES
$
SPOINT,101,THRU,120
SPOINT,201,THRU,220
SEQSET1,100,0,101,THRU,120
SEQSET1,200,0,201,THRU,220
INCLUDE SEDYNBLK.DAT
ENDDATA

NAS105, Section 7, July 2003

S7-97

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
CMR with Free-Free Components (Cont.)
SUPERELEMENT CMS SAMPLE RUN 5

MODE EXTRACTION
EIGENVALUE
NO. ORDER
1
1 3.170071E+04 1.780469E+02
2
2
2.409813E+05 4.908985E+02
3
3
9.273744E+05 9.630028E+02
4
6
2.541635E+06 1.594251E+03
5
7
5.702000E+06 2.387886E+03
6
8
1.121551E+07 3.348956E+03
7
9
2.010154E+07
8
10
3.353399E+07 5.790854E+03
SUPERELEMENT CMS SAMPLE RUN 5

MODE EXTRACTION
EIGENVALUE
NO. ORDER
1
1
6.261533E+03
2
2 4.758247E+04 2.181341E+02
3
3
1.829191E+05 4.276904E+02
4
6
5.001635E+05 7.072224E+02
5
7
1.117487E+06 1.057113E+03
6
8
2.184376E+06 1.477963E+03
7
9
3.883847E+06 1.970748E+03
8
10
6.435782E+06 2.536884E+03
9
11
1.010135E+07 3.178262E+03
10
12
1.518767E+07 3.897136E+03
11
13
2.204906E+07 4.695643E+03
12
14
3.106928E+07 5.573983E+03

NAS105, Section 7, July 2003

MAY 2, 1990 MSC.NASTRAN 1/ 4/ 89 PAGE 16


SUPERELEMENT 100
R E A L E I G E N V A L U E S
RADIANS
CYCLES
GENERALIZED
GENERALIZED
MASS
STIFFNESS
2.833705E+01 1.000000E+00
3.170071E+ 04
7.812891E+01 1.000000E+00
2.409813E+ 05
1.532666E+02 1.000000E+00
9.273744E+ 05
2.537329E+02 1.000000E+00
2.541635E+ 06
3.800439E+02 1.000000E+00
5.702000E+ 06
5.330029E+02 1.000000E+00
1.121551E+ 07
4.483474E+03 7.135671E+02 1.000000E+00
2.010154E+ 07
9.216431E+02 1.000000E+00
3.353399E+ 07
MAY 2, 1990 MSC.NASTRAN 1/ 4/ 89 PAGE 19
SUPERELEMENT 200
R E A L E I G E N V A L U E S
RADIANS
CYCLES
GENERALIZED
GENERALIZED
MASS
STIFFNESS
7.912984E+01 1.259391E+01 1.000000E+00
6.261533E+ 03
3.471711E+01 1.000000E+00
4.758247E+ 04
6.806904E+01 1.000000E+00
1.829191E+ 05
1.125579E+02 1.000000E+00
5.001635E+ 05
1.682447E+02 1.000000E+00
1.117487E+ 06
2.352252E+02 1.000000E+00
2.184376E+ 06
3.136542E+02 1.000000E+00
3.883847E+ 06
4.037577E+02 1.000000E+00
6.435782E+ 06
5.058361E+02 1.000000E+00
1.010135E+ 07
6.202484E+02 1.000000E+00
1.518767E+ 07
7.473347E+02 1.000000E+00
2.204906E+ 07
8.871269E+02 1.000000E+00 3.106928E+ 07

S7-98

SUPERELEMENT DYNAMICS EXAMPLE


(Cont.)
CMR with Free-Free Components (Cont.)
SUPERELEMENT CMS SAMPLE RUN 5

MAY 2, 1990 MSC.NASTRAN 1/ 4/ 89 PAGE 23


SUPERELEMENT 0
R E A L E I G E N V A L U E S
EIGENVALUE
RADIANS CYCLES
GENERALIZED
GENERALIZED
MASS
STIFFNESS
2.004113E+01 4.476732E+00 7.124940E01 1.000000E+00
2.004113E+ 01
7.871033E+02 2.805536E+01 4.465149E+00 1.000000E+00
7.871033E+ 02
6.171444E+03 7.855854E+01 1.250298E+01 1.000000E+00
6.171444E+ 03
2.370205E+04 1.539547E+02 2.450265E+01 1.000000E+00
2.370205E+ 04
6.477100E+04 2.545015E+02 4.050517E+01 1.000000E+00
6.477100E+ 04
1.445857E+05 3.802443E+02 6.051776E+01 1.000000E+00
1.445857E+ 05
2.821152E+05 5.311451E+02 8.453437E+01 1.000000E+00
2.821152E+ 05
5.004866E+05 7.074507E+02 1.125943E+02 1.000000E+00
5.004866E+ 05
8.265909E+05 9.091704E+02 1.446990E+02 1.000000E+00
8.265909E+ 05
1.290264E+06 1.135898E+03 1.807838E+02 1.000000E+00
1.290264E+ 06
1.929138E+06 1.388934E+03 2.210557E+02 1.000000E+00
1.929138E+ 06
2.779604E+06 1.667214E+03 2.653454E+02 1.000000E+00
2.779604E+ 06
3.891916E+06 1.972794E+03 3.139799E+02 1.000000E+00
3.891916E+ 06
5.313539E+06 2.305112E+03 3.668699E+02 1.000000E+00
5.313539E+ 06
7.082243E+06 2.661248E+03 4.235508E+02 1.000000E+00
7.082243E+ 06
9.299721E+06 3.049544E+03 4.853501E+02 1.000000E+00
9.299721E+ 06
1.199213E+07 3.462966E+03 5.511481E+02 1.000000E+00
1.199213E+ 07
1.527929E+07 3.908873E+03 6.221165E+02 1.000000E+00
1.527929E+ 07
1.925098E+07 4.387594E+03 6.983073E+02 1.000000E+00
1.925098E+ 07
2.384324E+07 4.882954E+03 7.771462E+02 1.000000E+00
2.384324E+ 07
2.949947E+07 5.431341E+03 8.644248E+02 1.000000E+00
2.949947E+ 07
3.708353E+07 6.089625E+03 9.691939E+02 1.000000E+00
3.708353E+ 07

CMR with Free-Free Components (Cont.)

MODE EXTRACTION
NO. ORDER
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
19
18
20
19
21
20
24
21
23
22
22

NAS105, Section 7, July 2003

S7-99

APPENDIX 6A
THE CRAIG-BAMPTON MEDTHOD
HAND-SOLVED EXAMPLE

NAS105, Section 7, July 2003

S7-100

DEFAULT CMS METHOD FIXED


BOUNDARY CMS

Description of Methodology (better known as Craig-Bampton CMS)


The superelement matrices are partitioned into two sets of degrees
of freedom (DOFs). The first set (the B-set) represents the
boundary points. The second set is the interior DOFs (the O-set).
A set of constraint modes is generated. Each constraint mode
represents the motion of the model resulting from moving one
boundary DOF 1.0 unit, while holding the other boundary DOF
fixed. Therefore, there is one constraint mode for each boundary
DOF (these vectors are known as GOAT in MSC.NASTRAN)
In matrix form,
K oo K ob ob 0

K

bo K bb Ibb Pb
(Pb is not actually applied.)
The first line gives

{ ob } [K oo ]1[K ob ]{Ibb }

NAS105, Section 7, July 2003

S7-101

(GOAT )

DEFAULT CMS METHOD FIXED


BOUNDARY CMS (Cont.)
giving the following constraint modes:

ob
{ b }
Ibb

Now the O-set equations are solved for the fixed-boundary modes
(known as GOAQ in MSC.NASTRAN).

k2 [ Moo ]{ oo } [ K oo ]{ oo } 0
As many fixed-boundary modes as are desired are found. Then they
are concatenated with the constraint modes to form the generalized
coordinates.

ob oo
{ G }

I
0
bb

The mass and stiffness matrices are pre- and postmultiplied by these
modes to obtain the generalized mass and stiffness

[ K G ] { G }T [ K ff ]{ G }
[ MG ] { G }T [ Mff ]{ G }
where the F-set is the union of the B- and O-sets.
NAS105, Section 7, July 2003

S7-102

DEFAULT CMS METHOD FIXED


BOUNDARY CMS (Cont.)

These generalized matrices contain physical DOFs


representing the boundaries and modal coordinates
representing the fixed-boundary component modes.

At this point, these matrices can be treated like any other


structural matrices, and data recovery can be performed for the
component in a manner similar to using modal coordinates. That
is, the displacements of the generalized coordinates are
multiplied by the associated vectors and added together to
obtain the component displacements.

The calculated modes for each superelement are internally


scaled to have a maximum displacement = 1.0 in
MSC.NASTRAN (regardless of the scaling requested by the
user).

NAS105, Section 7, July 2003

S7-103

SOLUTION BY HAND
Component Modal Synthesis Sample

Spring Stiffness = 1.
Each Mass = 1.
SESET,1,4,5
SESET,2,2
SPOINT, 1001,THRU,1010
SEQSET1,1,1001,1002
SEQSET1,2,1005

Theoretical solution for frequencies

NAS105, Section 7, July 2003

fi

0.0553

0.1592

0.2438

0.2991

i 2

0.1206

1.00

2.3473

3.5321

S7-104

SOLUTION BY HAND (Cont.)

Superelement 1

K gg

1 1 0
1 2 1

0 1 1

Mgg

0 0 0 U 3

0 1 0 U 4

0 0 1 U5

Mass at Grid Point 3 belongs to the residual structure and is therefore


exterior.
Grid Point 3 is the boundary point; solve for constraint modes.

1 1 0
1 2 1

0 1 1
2 1
where Koo

1 1
1
Kob
0
1 1
1
Koo

1 2
NAS105, Section 7, July 2003

S7-105

1 Pb

U 4 0
U 0
5

SOLUTION BY HAND (Cont.)


where ob

1

1

1 1 1

2 0 1

1

b 1
1

Solve for fixed-boundary modes.


Note: Internally MSC.NASTRAN uses component
modes scaled to a maximum deformation of 1.0.
Output for the component modes is based on the
normalization performed by the eigenvalue solution.

[ Moo
2

2
Koo ]{ oo } 0.
0

NAS105, Section 7, July 2003

S7-106

0 2 1

{ oo }

2
1 1

SOLUTION BY HAND (Cont.)


2 2
1
det
0
2

1
1

.5257

.8506

1 .0

.6180

.6180
1 .0

oo

1
1

{ G

Normalized to
unit mass

.8506

.5257

{ G

f .098 Hz, .2575 Hz

.6180

1 .0

2 .3819, 2.618

1 .0

.6180

1 .0
1 .0
.6180

0
0
0
u3

u
T
} [ K gg ]{ G } 0 .5279
0
1001

0
3.6180
0
u1002
1.6180 .3820
2 .0

T
} [ M gg ]{ G } 1.6180 1.3820
0

0
1.3820
.3820

0
.618

where 1001 and 1002 are scalar points used to represent Superelement 1s
modes.
NAS105, Section 7, July 2003

S7-107

SOLUTION BY HAND (Cont.)


Superelement 2
1
1
K gg 1
2
0
1
Koo 1, Moo 1
{ oo } {1}

0
1
1

M gg

0
0
0

2 2. 0
f .2251

0
0
0

0
1
0

1 0

b 1 / 2 1 / 2
0 1

0
0
1

{ G } 1 / 2 1 / 2 1
0
1
0

.5 .5 0
{ G }T [ K gg ]{ G } .5 .5
0

0
0
2.0
.25 .25 .50
{ G }T [ Mgg ]{ G } .25 .25 .50

.50 .50 1.0

u1

u3
u1005
u1
u3
u1005

where 1005 is a scalar point used to represent Superelement


2s mode
NAS105, Section 7, July 2003

S7-108

SOLUTION BY HAND (Cont.)


Residual Structure

Before adding superelement:

K gg

Mgg

NAS105, Section 7, July 2003

0
0

0
0

0
0
0
0

1
0

0
0

0
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

0
0
0
0

0
0

S7-109

U1
U3
U1001
U1002
U1005

SOLUTION BY HAND (Cont.)

Add Superelement 1
0
0
0 0
0 0
0
0

K gg 0 0 .5279
0

0
3.618
0 0
0 0
0
0

Mgg

NAS105, Section 7, July 2003

0
0

0
0

0
0
0
1
0
3
1.6180 .3820

0 1.6180 1.3820
0

0
1.3820
0 .3820
0
0
0
0
S7-110

0
0

0
0

SOLUTION BY HAND (Cont.)

Add Superelement 2

0
0
.5 .5 0
.5 .5
0
0
0

Kgg 0
0 .5279 0
0

0
0
0
3
.
618
0

0
0
0
0
2.0
0
0
1.25 .25
.25 3.25 1.6180 .3820

Mgg 0 1.6180 1.3820


0

0
1.3820
0 .3820
.5
.5
0
0
NAS105, Section 7, July 2003

S7-111

.5
.5

0
1.0

SOLUTION BY HAND (Cont.)

Apply constraints at DOF 1.

0
0
.5
0 .5279 0
Kff
0
0
3.618

0
0
0

0
0

3.25 1.6180 .3820


1.6180 1.3820
0

Mff
.3820
0
1.3820

0
0
.5

.5
0

1.0

U3
U1001
U1002
U1005

Solve { Kff 2 Mff }{ f } 0 which gives

2 .1206, 1.00 , 2.3473, 3.5321.


.5773 .2280 .6565
.4285
.2315
1.0937 .3188 .8619

f
.00572 .0986
.5464 0.7012

.2887 .7705 .7568


.0137

Data recovery (grid point displacement for mode 1)


0 U1

Residual Structure

.
4285

U3

NAS105, Section 7, July 2003

S7-112

SOLUTION BY HAND (Cont.)

21

11

0 U1
Superelement 2

for exterior points 2G .4285 U 3


.0137 U

1005

{ G 2 }{ 2 G } 1 / 2
0

0
1/ 2
1

0 0

1 .4285
.0137
0

0 u1

.
2280

u2
.4285 u

.4285 U 3
Superelement 1

for exterior points 1G .2315 U1001


.00572 U

1002

{ G1 }{ 1G } 1
1

NAS105, Section 7, July 2003

0
.6180
1

0 .4285

1 .2315
.00572
.6180

S7-113

.4285 u3

.
5773

u4
.6565 u

SOLUTION USING MSC.NASTRAN SOL


103

ID CMS1, SAMPLE PROBLEM FOR CMS


SOL 103
TIME 10
CEND
TITLE = SAMPLE PROBLEM FOR CMS
SPC = 1
SUBCASE 1
DISP = ALL
LABEL = CMS OF SUPERELEMENTS
SET 1000 = 1,2
SUPER =1000
METHOD=2 $ GET 2 MODES
SUBCASE 2
LABEL=SOLVE FOR RESIDUAL STRUCTURE MODES IF DESIRED
METHOD = 1
DISP = ALL
BEGIN BULK
PARAM,FIXEDB,1
PARAM,GRDPNT,0
EIGRL,1,,,10
EIGRL,2,,,2
$ ADD MODAL COORDINATES FOR S.E. 1
SPOINT,1001,THRU,1010
SEQSET1,1,0,1001,THRU,1004
SEQSET1,2,0,1005,THRU,1010
GRID,1,,0.,0.,0.
=,(1),=,(10.),==
=(3)
CELAS2,1,1.,1,1,2,1
CELAS2,2,1.,2,1,3,1
CELAS2,3,1.,3,1,4,1
CELAS2,4,1.,4,1,5,1
$ DEFINE SUPERELEMENTS
SESET,1,4,5
SESET,2,2
PARAM,AUTOSPC,YES
SPC1,1,123456,1
CONM2,11,1,,1.
CONM2,12,2,,1.
CONM2,13,3,,1.
CONM2,14,4,,1.
CONM2,15,5,,1.
ENDDATA

NAS105, Section 7, July 2003

S7-114

The input data was run in


MSC.NASTRAN:

SELECTED OUTPUT FROM


MSC.NASTRAN
SAMPLE PROBLEM FOR CMS

OCTOBER 3, 1989 MSC.NASTRAN 1/ 4/ 89

PAGE 18
SUPERELEMENT 1

R E A L E I G E N V A L U E S
MODE EXTRACTION
EIGENVALUE
RADIANS CYCLES
GENERALIZED
GENERALIZED
NO. ORDER
MASS
STIFFNESS
1
1 3.819660E01 6.180340E01 9.836316E02
1.000000E+00
3.819660E01
2
2
2.618034E+00 1.618034E+00 2.575181E01
1.000000E+00
2.618034E+00
SUPERELEMENT 2
R E A L E I G E N V A L U E S
MODE EXTRACTION
EIGENVALUE
RADIANS CYCLES
GENERALIZED
GENERALIZED
NO. ORDER
MASS
STIFFNESS
1
1
2.000000E+00 1.414214E+00 2.250791E01
1.000000E+00
2.000000E+00
SUPERELEMENT 0
R E A L E I G E N V A L U E S
MODE EXTRACTION
EIGENVALUE
RADIANS CYCLES
GENERALIZED
GENERALIZED
NO. ORDER
MASS
STIFFNESS
1
1
1.206148E01 3.472964E01 5.527393E02 1.000000E+00
1.206148E01
2
2
1.000000E+00 1.000000E+00 1.591549E01 1.000000E+00
1.000000E+00
3
4
2.347296E+00 1.532089E+00 2.438395E01 1.000000E+00
2.347296E+00
4
3
3.532089E+00 1.879385E+00 2.991135E01 1.000000E+00
3.532089E+00
SUPERELEMENT 0
SOLVE FOR RESIDUAL STRUCTURE MODES IF DESIRED SUBCASE 2
EIGENVALUE = 1.206148E 01
CYCLES = 5.527393E 02
R E A L E I G E N V E C T O R N O . 1
POINT ID. TYPE
1
G
3
G
1001
S
1007
S

NAS105, Section 7, July 2003

T1
0.0
4.285251E01
2.315487E01
0.0

T2
0.0
0.0
5.720218E03
0.0

0.0

S7-115

T3
0.0
0.0
0.0
0.0

R1
R2
0.0
0.0
0.0
0.0
1.375089E02
0.0

R3
0.0
0.0

0.0

SELECTED OUTPUT FROM


MSC.NASTRAN (Cont.)
SAMPLE PROBLEM FOR CMS

OCTOBER 3, 1989 MSC.NASTRAN

1/ 4/ 89

PAGE 43

SUPERELEMENT 1
CMS OF SUPERELEMENT 1 SUBCASE 1
EIGENVALUE = 2.347296E+ 00
CYCLES = 2.438395E01
R E A L E I G E N V E C T O R
N O . 3
POINT ID. TYPE
T1
T2
T3
R1
R2
R3
3
G
2.280134E01 0.0
0.0
0.0
0.0
0.0
4
G
5.773503E01 0.0
0.0
0.0
0.0
0.0
5
G
4.285251E01 0.0
0.0
0.0
0.0
0.0
1001
S
3.188475E01 5.463955E01 0.0
0.0
SAMPLE PROBLEM FOR CMS
OCTOBER 3, 1989 MSC.NASTRAN 1/ 4/ 89
PAGE 48
SUPERELEMENT 2
CMS OF SUPERELEMENT 1 SUBCASE 1
EIGENVALUE = 1.206148E01
CYCLES = 5.527393E02
R E A L E I G E N V E C T O R
N O . 1
POINT ID. TYPE
T1
T2
T3
R1
R2
R3
1
G 0.0
0.0
0.0
0.0
0.0
0.0
2
G 2.280134E01
0.0
0.0
0.0
0.0
0.0
3
G 4.285251E01
0.0
0.0
0.0
0.0
0.0
1005
S 1.375089E02
0.0
0.0
0.0
0.0
0.0

NAS105, Section 7, July 2003

S7-116

EXTERNAL SUPERELEMENTS

In V70, the ability to use external superelements, complete with


data recovery was added for SOLs 101 and 103.

In V70.5, these new external superelements have been


extended into SOLs 101 thru 159 and data recovery for them
exists in SOLs 101, 103, and 107 thru 112.

The procedure for this is as follows:

Create reduced model.

Read in reduced model as an external superelement.

Perform solution and data recovery of assembly.

Perform data recovery on external superelement.

NAS105, Section 7, July 2003

S7-117

CREATING AN EXTERNAL
SUPERELEMENT

A separate model file is used to create an external


superelement.
The component must be modeled as the residual structure in
this file.

upstream superelements are allowed in this file, but the residual structure
(assembly) is the component with reduced matrices will be available for as
an external superelement in subsequent runs.

Interface dof must be identified using ASETi, BSETi, and/or


CSETi entries.
If you are using component modal synthesis, QSETi dof must be
provided to represent the component modes.
Only one boundary condition may be used.
Only one SUBCASE is required.

If you are performing a static solution, multiple residual structure


SUBCASEs may be specified, but they must be in the correct order for use
when the component is attached.

NAS105, Section 7, July 2003

S7-118

CREATING AN EXTERNAL
SUPERLEMENT (Cont)

There are 4 ways the reduced data may be stored for


use in future runs.
The format of the reduced data is controlled by
PARAM,EXTOUT:

MATRIXDB = the reduced matrices are stored on the database.


They do not contain connectivity data.
DMIGDB = the reduced matrices are stored on the database using
DMIG format and can be automatically attached.
DMIGOP2 = the reduced matrices are written using OUTPUT2
format to a file (specified by PARAM,EXTUNIT default=30). The
matrices are stored using DMIG format.
DMIGPCH = the reduced matrices are written to the .pch file
using DMIG format.

NAS105, Section 7, July 2003

S7-119

ATTACHING AN EXTERNAL
SUPERELEMENT

External superelements may be attached using partitioned bulk


data or by using the CSUPER entry.
If you use the partitioned bulk data method to attach an external
superelement:

You need an EXTRN entry in the partitioned bulk data section.


you need to provide the GRID and SPOINTs to attach the external
superelement to. (Be careful to align the displacement coordinate systems
properly there is no checking).
If EXTOUT was MATRIXDB or DMIGDB when the superelement was
created:

use FMS to attach the database and locate the matrices:


ASSIGN SExxx=run1.MASTER
DBLOCATE DATABLK=(EXTDB), convert(SEID=xx),
LOGICAL=SExxx

If EXTOUT was DMIGOP2, then

you must assign the OUTPUT2 file in the FMS:


ASSIGN INPUTT2=run1.OP2, unit=i
specify PARAM,EXTUNIT,i to point to the file

NAS105, Section 7, July 2003

S7-120

ATTACHING AN EXTERNAL
SUPERELEMENT (Cont)

If EXTOUT was DMIGPCH, include the .pch file from the previous run and use the following case
control for the superelement:
K2GG= KAAX
P2G = PAX

M2GG = MAAX
B2GG = BAAx

At this point, the run will proceed normally, attaching the external superelement
and solving the problem.

Standard data recovery is available for all superelements (except the external
ones) during the solution run.

Data recovery for the external superelement run requires saving the database
from the assembly run and performing a data recovery restart on the external
superelement. This is controlled by PARAM,EXTDROUT:

EXTDROUT=MATRIXDB solution for boundary displacements stored in database using the


sequencing of the assembly model

EXTDROUT = DMIGDB solution stored in database using DMIG (only applicable if EXTOUT was
set to DMIGDB or DMIGOP2)

EXTDROUT = DMIGOP2 writes DMIG to OUTPUT2 file selected by PARAM,EXTDRUNT (default =


unit 31) available only for EXTOUT=DMIGOP2 or DMIGDB

NAS105, Section 7, July 2003

S7-121

DATA RECOVERY FOR AN EXTERNAL


SUPERELEMENT

Performing data recovery on the external


superelement requires using a restart from the run
which created the reduced matrices.
The run requires the following FMS (or similar):

ASSIGN SE10=run1.MASTER
RESTART, LOGICAL=SE10 $ readonly restart not required
ASSIGN RESID=run2.MASTER
DBLOCATE DATABLK=(EXTDB), LOGICAL=RESID

The run also requires PARAM,EXTDR,YES

NAS105, Section 7, July 2003

S7-122

ATTACHING AN EXTERNAL
SUPERELEMENT
EXTRN bulk data entry:
Defines a boundary connection for an external superelement.
Format:
1
EXTRN

2
GID1
etc.

3
C1

4
GID2
GID6

5
C2
"THRU"

6
GID3
GID7

7
C3
C6

1001

123

1120

123456

1201

123

8
GID4
etc.

9
C4

10

Example:
EXTRN

Field
GIDi
Ci

Contents
Grid identification number to which the exterior
superelement matrices will be connected.
Component numbers. (Integer 0, blank, or 1 for scalar points;
Integers 1 through 6 with no embedded blanks for grids.)

NAS105, Section 7, July 2003

S7-123

ATTACHING AN EXTERNAL
SUPERELEMENT (Cont)
Remarks:
1. EXTRN can only be specified in partitioned Bulk Data Sections and
is ignored in the main Bulk Data Section.
2. Connection grids must be specified in the partitioned Bulk Data
Section following BEGIN SUPER = SEID.
3. THRU may be specified in fields 3, 5, or 7.
4. Pairs of blank fields may be entered to allow easier modification of
the EXTRN entry.

NAS105, Section 7, July 2003

S7-124

SAMPLE PROBLEM

The solution will be a modal transient, SOL 112.


The loading on this model is a pressure on the elements in Superelement 10
(the external superelement).
The solution will consist of 5 runs and will use the MATRIXDB method (the
other approaches would also work fine).

Run1 process SE 10
Run 2 Read in SE 10 as external
Run3 define and process internal SE 11
Run 4 Define and solve residual structure
Run 5 data recovery on external SE 10

NAS105, Section 7, July 2003

S7-125

SAMPLE PROBLEM USING MATRIXDB


Run1 file run1_se10.dat
SOL 112 $ superelement SSS modal transient
CEND
TITLE = Generate data to be attached as SE 10
PARAM,EXTOUT,MATRIXDB
SUBCASE 1
loadset = 15 $ Define loading
METHOD = 10 $ request cms
param,resvec,yes $ request residual vectors
SPC = 1
BEGIN BULK
$ define loads
$
lseq,15,1001,101
lseq,15,2001,201
pload2,101,1.,97,thru,112
force,201,1108,,1.,10.,0.,0.
$
$ define modal coordinates for CMS
$
SPOINT 91001 THRU 91006
QSET1 0 91001 THRU 91006
$
$ define which dofs will be retained (i.e. which dofs will form the
$ attachment to the system model when we bring it in as an external se)
$

ASET1 123456 1100 THRU 1104


$
$ print dof map for connecting the external superelement to the
$ system model, in se10.dat, with EXTRN entry. The MATRIXDB option
$ requires the dofs specified in the subsequent se10.dat run be in
$ ASET ascending order. This is obtained with these parameters in
$ the f06
$ usetsel =128 will print only ASET dof
$
PARAM USETPRT 0
PARAM USETSEL 128
$
EIGRL 10 4
PSHELL 1 1 .01 1 1
CQUAD4 97 1 1100 1101 1106 1105
$
$ model description occurs here...
$
GRID 1122 5.5 3. 0.
GRID 1123 5.75 3. 0.
GRID 1124 6. 3. 0.
ENDDATA

NAS105, Section 7, July 2003

S7-126

SAMPLE PROBLEM USING MATRIXDB


(Cont)

Run2 file
run2_se10ln.dat read
SE 10 as external

NAS105, Section 7, July 2003

ASSIGN SE10DB = run1_se10.MASTER


DBLOCATE DB=(EXTDB), CONVERT(SEID=10), LOGI=SE10DB
$
SOL 103
TIME 600
CEND
TITLE = Add external data and call it SE 10
SET 99 = 10
SEALL = 99 $ process only SE 10
SUBCASE 1
SUPER = 10 $ process only SE 10
param,resvec,yes
loadset=15
METHOD = 10
BEGIN BULK
$ declare SE 10 as external
$
SEBULK 10 EXTERNAL
BEGIN SUPER = 10
$
$ set flag for data recovery
$
PARAM EXTDROUTMATRIXDB
$ dynamic loading definition
lseq,15,1001,101
lseq,15,2001,201
$pload2,101,1.,97,thru,112
$force,201,1108,,1.,10.,0.,0.
SPOINT 10001 THRU 10006
QSET1 0 10001 THRU 10006
ASET1 123456 1030 THRU 1034
$
$ Connect external superelement to the system model:
$ Note that for the MATRIXDB option the order of the
$ grids must be in ASET ASCENDING order
$
EXTRN 1030 123456 1031 123456 1032 123456 1033 123456
1034 123456 10001 0 10002 0 10003 0
10004 0
EIGRL 10 4
GRID 1030 5. 2. 0.
GRID 1031 5.25 2. 0.
GRID 1032 5.5 2. 0.
GRID 1033 5.75 2. 0.
GRID 1034 6. 2. 0.
ENDDATA

S7-127

SAMPLE PROBLEM USING MATRIXDB


(Cont)
ASSIGN MASTER=run2_se10in.MASTER
RESTART, VERSION=1, KEEP
SOL 112
TIME 600
CEND
TITLE = Add in SE 11
ECHO = NONE
MAXLINES = 999999999
SET 99 = 10,11
SEALL = 99
SUBCASE 1
SUPER = 10
METHOD = 10
param,resvec,yes
loadset = 15
SUBCASE 2
SUPER = 11 $ process only SE 11
METHOD = 11
param,resvec,yes
loadset = 15
BEGIN BULK
BEGIN SUPER = 11
$
$ dynamic loading definition
lseq,15,1001,101
lseq,15,2001,201
$ define nonexistant loads to allow upstream loads
$ as place holders
force,101,1007,,0.,1.,0.,0.
force,201,1007,,0.,1.,0.,0.
$ define modal coordinates for CMS
$
SPOINT 11001 THRU 11006
QSET1 0 11001 THRU 11006
$
$ define attachment points to the next SE
$ optional if they already exist in the model
$
ASET1 123456 1000 THRU 1004
$
EIGRL 11 4
PSHELL 1 1 .01 1 1
CQUAD4 81 1 1000 1001 1006 1005
$ model of SE 11......
GRID 1023 5.75 2. 0.
GRID 1024 6. 2. 0.
ENDDATA

NAS105, Section 7, July 2003

Run3 file run2_se11.dat


define and process SE11

S7-128

SAMPLE PROBLEM USING MATRIXDB


(Cont)
Run4 file run4_resid.dat define residual structure and solve
ASSIGN MASTER=run2_se10in.MASTER
RESTART, VERSION=2, KEEP
SOL 112
TIME 600
$
$ insert dmap avoidance for error 32074 see next page
$
CEND
TITLE = Solve residual structure
SUBCASE 1
SUPER = 10
METHOD = 10
loadset = 15
param,extdrout,matrixdb
SUBCASE 2
SUPER = 11
METHOD = 11
loadset = 15
SUBCASE 3
SUPER = 0 $ process only the residual
METHOD = 90
tstep = 35
SPC = 1
loadset = 15
dload = 25
SPCFORCES(plot)=ALL
BEGIN BULK
$
tstep,35,100,.01
tload2,25,1001,,,0.,100.,10.,90.
lseq,15,1001,101
lseq,15,2001,201
force,101,1,,0.,1.,0.,0.
force,201,1,,0.,1.,0.,0.
$
EIGRL 90 4
SPC1 1 123456 1 18 35 52 69
PSHELL 1 1 .01 1 1
CQUAD4 1 1 1 2 19 18
CQUAD4 2 1 2 3 20 19
GRID 104 5.75 1. 0.
GRID 105 6. 1. 0.
ENDDATA

NAS105, Section 7, July 2003

S7-129

SAMPLE PROBLEM USING MATRIXDB


(Cont)
Run5 file run5_dr10.dat perform data recovery on se 10
ASSIGN EXT10=run1_se10.MASTER
RESTART, LOGI=EXT10
$
ASSIGN SYSTEM=run2_se10in.MASTER
DBLOCATE DB=(EXTDB), WHERE(SEID=10),
LOGI=SYSTEM
$
SOL 112
TIME 600
diag 56
CEND
TITLE = Data Recovery for external data
ECHO = NONE
MAXLINES = 999999999
$
$ tell NASTRAN this is a data recovery run for the external data
$
PARAM,EXTDR,YES
$
DISP = ALL
SUBCASE 1
METHOD = 10
param,resvec,yes
loadset = 15
tstep = 35
dload = 25
SPCFORCES(plot)=ALL
$
BEGIN BULK
ENDDATA

NAS105, Section 7, July 2003

S7-130

SAMPLE PROBLEM USING MATRIXDB


(Cont)

Plot of displacement GRID 1020

NAS105, Section 7, July 2003

S7-131

SAMPLE PROBLEM USING DMGIOP2


PROGRAM

assign file for use by dmigop2


$
assign output2=ext10.op2, unit=30, delete
$
SOL 112 $ superelement SSS modal transient
$ include alter for OTM optional
include alteria.v705
CEND
TITLE = Generate data to be attached as SE 10
$
param,extout,dmigop2
$
SUBCASE 1
loadset = 15
METHOD = 10
param,resvec,yes $ request residual vectors
SPC = 1
disp = all
stress = all
force = all
BEGIN BULK
$
$ parameter to create OTM using alter1ia.v705
param,drmh,yes
$
$ define loadings used for residual vectors (also stored in database)
lseq,15,1001,101
lseq,15,2001,201
pload2,101,1.,97,thru,112
force,201,1108,,1.,10.,0.,0.
$
$ define modal coordinates for CMS allow for 6 modes
$
SPOINT 91001 THRU 91006
QSET1 0 91001 THRU 91006
$
$ define which dofs will be retained (i.e. which dofs will form the
$ attachment to the system model when we create SE10 in se10.dat)
$
ASET1 123456 1100 THRU 1104
$
EIGRL 10 4
$ model goes here....
$
ENDDATA
$

NAS105, Section 7, July 2003

S7-132

Run 1 + file run1`_se.dat

SAMPLE PROBLEM USING DMGIOP2


$ run 2 se10.dat locate external data and attach as
$ superelement 10
$
$ attach file containing reduced matrices and OTM
ASSIGN inputt2=ext10.op2, unit=30
$
SOL 103
diag 8,15,56
include alteria.v705
CEND
TITLE = Add external data and call it SE 10
SET 99 = 10
SEALL = 99
SUBCASE 1
SUPER = 10 $ process only SE 10
param,resvec,yes
loadset=15
METHOD = 10
BEGIN BULK
$ declare SE 10 as external
SEBULK 10 EXTERNAL
BEGIN SUPER = 10
$ point to file used for INPUTT2
param,extunit,30
$ set flag for data recovery
PARAM EXTDROUTDMIGOP2
param,extdrunt,31
$ dynamic loading definition
lseq,15,1001,101
lseq,15,2001,201
$pload2,101,1.,97,thru,112
$force,201,1108,,1.,10.,0.,0.
EXTRN 1100 123456 1101 123456 1102 123456 1103 123456
1104 123456 91001 0 91002 0 91003 0
91004 0 91005 0 91006 0
$ identify exterior points (not needed if coincident points elsewhere
ASET1 123456 1100 THRU 1104
$ define modal coordinates for CMS
SPOINT 91001 THRU 91006
QSET1 0 91001 THRU 91006
GRID 1100 5. 2. 0.
GRID 1101 5.25 2. 0.
GRID 1102 5.5 2. 0.
GRID 1103 5.75 2. 0.
GRID 1104 6. 2. 0.
ENDDATA

NAS105, Section 7, July 2003

S7-133

Run2 file run2_se10in.dat

SAMPLE PROBLEM USING DMGIOP2


$ SE 10 is all ready in the run2_se10in.DBALL
$
$RESTART LOGI=SE10M
ASSIGN MASTER=run2_se10in.MASTER
RESTART, VERSION=1, KEEP
SOL 112
TIME 600
include alteria.v705
CEND
TITLE = Add in SE 11
SET 99 = 10,11
SEALL = 99
SUBCASE 1
SUPER = 10
METHOD = 10
param,resvec,yes
loadset = 15
$ add new subcase (let the autorestart logic
SUBCASE 2
SUPER = 11 $ process only SE 11
METHOD = 11
param,resvec,yes
loadset = 15
BEGIN BULK
BEGIN SUPER = 11
lseq,15,1001,101
lseq,15,2001,201
$ define nonexistant loads to allow upstream
$ as place holders
force,101,1007,,0.,1.,0.,0.
force,201,1007,,0.,1.,0.,0.
$ define modal coordinates for CMS
SPOINT 11001 THRU 11006
QSET1 0 11001 THRU 11006
$
$ attachment points to the next SE not needed
$
ASET1 123456 1000 THRU 1004
$
EIGRL 11 4
$ model of se 11
ENDDATA

NAS105, Section 7, July 2003

database

Run3 file run3 se11.dat


work it out)

loads

if coincident points exist

S7-134

SAMPLE PROBLEM USING DMGIOP2


$ run4_resid.dat add residual data and solve
$ assign file for boundary solution
$
assign output2=se10bndry.op2, unit=31, delete
$
$ SE 10 and 11 are in the run2_se10 database.
$ for a readonly restart (not required)
assign oldrun=run2_se10in.MASTER
restart, logical=oldrun
$
SOL 112
TIME 600
include alteria.v705
CEND
TITLE = Solve residual structure
disp(plot)=all
SUBCASE 1
disp=all
stress = all
force = all
SUPER = 10
METHOD = 10
loadset = 15
param,extdrout,dmigop2
param,extdrunt,31
SUBCASE 2
SUPER = 11
METHOD = 11
loadset = 15
SUBCASE 3
SUPER = 0 $ process only the residual
METHOD = 90
tstep = 35
SPC = 1
loadset = 15
dload = 25
BEGIN BULK
tstep,35,100,.01
tload2,25,1001,,,0.,100.,10.,90.
lseq,15,1001,101
lseq,15,2001,201
force,101,1,,0.,1.,0.,0.
force,201,1,,0.,1.,0.,0.
EIGRL 90 4
$ residual structure model
ENDDATA

NAS105, Section 7, July 2003

Run4 file run4-including data recovery


of SE10 (OTM)

S7-135

SAMPLE PROBLEM USING DMGIOP2


$ run 5_dr10.dat data recovery for external data
$ ==================================
$
$ Features demonstrated:
$
$ Data recovery for the external data (that became SE 10)
$
$ Notes:
$
$ This deck must be run in MSC.NASTRAN version 70.5 or above.
$
ASSIGN EXT10=run1_se10.MASTER
RESTART, LOGI=EXT10
$
assign inputt2=se10bndry.op2, unit=31
$
SOL 112
TIME 600
diag 56
CEND
TITLE = Data Recovery for external data
$
$ tell NASTRAN this is a data recovery run for the external data
$
PARAM,EXTDR,YES
param,extdrunt,31
$
param,extdr,yes
DISP = ALL
SUBCASE 1
METHOD = 10
spc = 1
param,resvec,yes
loadset=15
tstep = 35
dload = 25
SPCFORCES(plot)=ALL
OUTPUT(XYPLOT)
XTITLE = TIME IN SECS
XGRID LINES = YES
YGRID LINES = YES
YTITLE = Z DISPLACEMENT
TCURVE = DISPL of GRID 1120
XYPLOT DISP RESP/1120(T3)
BEGIN BULK
ENDDATA

NAS105, Section 7, July 2003

Run5 file run5_dr10.dat


optional data recovery of SE 10

S7-136

Vous aimerez peut-être aussi