Académique Documents
Professionnel Documents
Culture Documents
'
'
1
]
1
s
m
s
m
ss sm
ms mm
F
F
K K
K K
(2)
that results in these two equations:
[ ] { } [ ] { } { }
[ ] { } [ ] { } { }
s s ss m sm
m s ms m mm
F K K
F K K
+
+
(3)
Solving { }
s
from second equation of (3) gives:
{ } [ ] { } [ ] { } ( )
m sm s
1
ss s
K F K
(4)
This expression can be used for the recovery calculation of { }
s
, when { }
m
were known.
Considering last expression (4) in first equation of (3), and reordering terms, the following
system of equations is obtained:
[ ] [ ][ ] [ ] ( ) { } { } [ ][ ] { }
s
1
ss ms m m sm
1
ss ms mm
F K K F K K K K
(5)
that can be expressed in the compact form:
[ ] { } { }
s *
m m
s *
mm
F K
(6)
being:
Submodelling techniques for static analysis Page 2 of 18
m
F
m
F
s
g
c
f
m
s
MSC.Software First South European Technology Conference, 7-9 June 2000
[ ] [ ] [ ][ ] [ ]
{ } { } [ ][ ] { }
s
1
ss ms m
s *
m
sm
1
ss ms mm
s *
mm
F K K F F
K K K K K
(7)
[ ]
s *
mm
K is named reduced stiffness matrix and { }
s *
m
F the reduced load vector.
Equation (6) represents the reduced equations system to master d.o.f.s set (m). Solving this
system, displacements
{ }
m
A
ii ia
ai aa
A
K K
K K
K
1
]
1
bb bi
ib
B
ii
B
K K
K K
K
(8)
Assembling the stiffness matrices of each substructure results in the global system of
equations for static analysis of the whole structure:
'
'
1
1
1
]
1
b
i
a
b
i
a
bb bi
ib ii ia
ai aa
F
F
F
K K 0
K K K
0 K K
(9)
being:
B
ii
A
ii ii
K K K + (10)
Static reduction is going to be applied to set (b) as slave d.o.f.s and (a+i) as masters.
Stiffness matrix and load vector are partitioned in the following way:
1
]
1
1
1
1
]
1
ss sm
ms mm
bb bi
ib ii ia
ai aa
K K
K K
K K 0
K K K
0 K K
'
'
s
m
b
i
a
F
F
F
F
F
(11)
Submodelling techniques for static analysis Page 4 of 18
a
b
i
i
i
a
b
F
a
F
i
F
b
F
a
F
i
F
b
A
B
MSC.Software First South European Technology Conference, 7-9 June 2000
Recovering the expressions (7) for the calculation of reduced stiffness matrix and reduced
load vector:
[ ] [ ] [ ][ ] [ ]
{ } { } [ ][ ] { }
s
1
ss ms m
s *
m
sm
1
ss ms mm
s *
mm
F K K F F
K K K K K
Applying these equations from established partitions in (11):
[ ] [ ] [ ]
{ } [ ] { }
b
1
bb
ib i
a b *
) i a (
bi
1
bb
ib ii ia
ai aa b *
) i a (
F K
K
0
F
F
F
K 0 K
K
0
K K
K K
K
+
1
]
1
'
1
]
1
1
]
1
(12)
that result in:
[ ]
{ }
'
1
]
1
+
+
b
1
bb ib i
a b *
) i a (
bi
1
bb ib ii ia
ai aa b *
) i a (
F K K F
F
F
K K K K K
K K
K
(13)
Decomposing each matrix as sum of two terms:
[ ]
{ }
b *
i
a
b
1
bb ib i
a b *
) i a (
b *
ii A
bi
1
bb ib
B
ii
A
ii ia
ai aa b *
) i a (
F
0
F
F K K F
0
0
F
F
K K
K K K K 0
0 0
K K
K K
K
+
'
'
'
+
1
]
1
+
1
]
1
+
+
(14)
The reduced equations systems to d.o.f.s set (a+i) has the following form:
( )
b *
i
a
i
a b *
ii A
F
0
F
K K +
'
'
+
(15)
[ ] { }
b *
) i a (
i
a b *
) i a (
F K
+ +
'
(16)
Reduced stiffness matrix is composed of the stiffness matrix of substructure A and the
reduced stiffness matrix of substructure B to the interface d.o.f. (set i) expanded (completed
with zeros) to (a+i) size.
In the same way, reduced load vector is the applied load to internal d.o.f.s of substructure
A (set a) plus the reduced load vector of substructure B to set i, and expanded, again, to
(a+i) size.
Submodelling techniques for static analysis Page 5 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
In other words, to perform a local static analysis of substructure A by static condensation
technique, the following items are needed:
Finite element model of substructure A.
The effect of substructure B over A at interface d.o.f.s:
Reduced stiffness matrix of substructure B to interface d.o.f.s (set i), and
Reduced load vector of substructure B to interface d.o.f.s (set i)
[ ] [ ] [ ][ ] [ ]
{ } { } [ ][ ] { }
b
1
bb ib i
b *
i
bi
1
bb ib
B
ii
b *
ii
F K K F F
K K K K K
Figure 1. Static condensation sub-modelling method.
The most important characteristic of sub-modelling analysis by static condensation or
substructure analysis is that the boundary conditions at interface (reduced model of
substructure B) only depends on the stiffness of substructure B, and is totally independent
of the stiffness of substructure A. Then, any modification of substructure A will be treated
correctly, and the results will be the same than the ones obtained with the complete model.
Internal forces sub-modelling technique
Other way to perform local analysis of substructure A is isolating it and consider internal
loads from substructure B to A, as applied loads at interface (set i).
Equations system that reflects this approach can be derived reordering terms in expression
(15):
( )
BA
i
a
i
a
A
ii ia
ai aa
b
1
bb ib i bi
1
bb ib
B
ii i
a
i
a
A
ii ia
ai aa
F
F
F
K K
K K
F K K K K K K
0
F
F
K K
K K
+
'
'
1
]
1
'
'
'
1
]
1
(17)
being F
BA
the internal loads from substructure B to substructure A.
These internal loads can be also understood as the sum of two terms:
Submodelling techniques for static analysis Page 6 of 18
i
a
F
a
A
MSC.Software First South European Technology Conference, 7-9 June 2000
BA
F
: Action forces over interface when substructure B is constrained (with zero
displacement) at interface d.o.f.s and loaded with its applied load F
b
:
BA
F
: Action forces over interface when substructure B is enforced at interface with
prescribed displacements
i
:
i bi
1
bb ib
B
ii BA
i bi
1
bb b
BA
b
i
bb bi
ib
B
ii
) K K K K ( F
K K
0
F
K K
K K
'
'
1
]
1
(19)
This term is dependent on displacements at interface d.o.f.s (set i), and, indirectly,
dependent on stiffness changes of substructure A. This means that any stiffness
modification in substructure A will imply a perturbation of displacements
i
, and then,
changes in internal forces F
BA
. This lead an important conclusion: there is an inherent
inaccuracy in local analysis of substructure A, using internal forces method when stiffness
changes are performed in this substructure A.
As can be seen, it is demonstrated that
BA BA BA
F F F + (20)
In this internal forces approach, it is possible that substructure A has not sufficient
constraint conditions to avoid rigid body motions or local mechanism problems. In this
case, additional constraints are needed to remove these singularities from stiffness matrix,
but their reactions should be equal to zero.
In the case that substructure A has no external constraints, an isostatic set of constraints
should be applied. Reactions at these constraints should be zero (or close to zero) because
F
BA
, F
a
and F
i
loads should be in static equilibrium.
Submodelling techniques for static analysis Page 7 of 18
b
1
bb ib BA
b
1
bb b
b
BA
b
bb bi
ib
B
ii
F K K F
F K
F
F 0
K K
K K
'
'
1
]
1
(18)
MSC.Software First South European Technology Conference, 7-9 June 2000
Figure 2. Internal forces sub-modelling method.
Enforced displacements sub-modelling technique
Other submodelling technique to analyse locally substructure A consists in enforce
displacements
i
at interface d.o.f.s (set i), considering also the applied forces F
a
at the
internal d.o.f.s (set a).
'
'
1
]
1
i
a
i
a
A
ii ia
ai aa
R
F
K K
K K
(21)
First equations system from above expression gives the static solution for substructure A:
( )
i ai a a aa
K F K
(22)
External force term in expression (22) is dependent on displacements at interface d.o.f.s
(set i), and, on stiffness changes of substructure A (K
ai
). This means that any stiffness
modification in substructure A will imply a perturbation of this external force term. This
lead to the same important conclusion again: there is an inherent inaccuracy in local
analysis of substructure A, using enforced displacements method when stiffness changes
are performed in this substructure A.
Submodelling techniques for static analysis Page 8 of 18
i
a
F
a
A
( )
b
1
bb ib i bi
1
bb ib
B
ii BA
F K K K K K K F
Internal forces at interface
MSC.Software First South European Technology Conference, 7-9 June 2000
Figure 3. Enforced displacements sub-modelling method.
Static condensation of a substructure isostatically mounted over the rest
of structure.
Suppose a structure composed of two substructures: A and B; substructure B is isostatically
mounted over substructure A and has not any external constraint. That is, interface set is a
congruent set of six d.o.f.s that removes rigid body motions of substructure B.
Interface forces F
BA
can be obtained directly from static equilibrium equations and do not
depend on stiffness of substructure A or B.
In this case, static analysis of substructure B can be performed simply considering
constrained to zero its six interface d.o.f.s:
'
'
1
]
1
b
BA
b
bb bi
ib
B
ii
F
F 0
K K
K K
(23)
Submodelling techniques for static analysis Page 9 of 18
i
a
F
a
A
Enforced displacements at interface :
i
b
a
i
F
b
F
i
F
a
B
A
MSC.Software First South European Technology Conference, 7-9 June 2000
b ib b
1
bb ib BA
F F K K F
(24)
Internal forces (actions over interface) F
BA
are independent on substructure B stiffness:
ib
matrix is the rigid body modes matrix.
This rigid body matrix can be obtained by means of a set of six enforcing displacements
conditions that in matrix form corresponds to a unit matrix I:
'
'
1
]
1
0
T I
K K
K K
ii
ib
ii
bb bi
ib
B
ii
(25)
From this equation, it is demonstrated that displacements at internal d.o.f.s of substructure
B correspond to rigid body modes matrix:
1
bb ib ib
K K
. (26)
Other important consideration of equations system (25), is that, by definition, elastic forces
T
ii
necessary to perform rigid body motions should be zero. From this expresion (25) the
calculation of elastic forces is as follows:
[ ]
b *
ii bi
1
bb ib
B
ii ii
K 0 K K K K T
(27)
Last expression states an important conclusion: reduced stiffness matrix of substructure B
to an isostatic interface is zero. In order words, just in this case in which interface between
substructures A and B is isostatic, local analysis (with stiffness modifications) of
substructure A can be exactly performed by static condensation or internal forces methods,
because these approaches are now identical.
Submodelling techniques for static analysis Page 10 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
Example 1a.
To emphasise the application of sub-modelling methods, herein it is presented a simple
example of structure divided in two substructures. Substructure to be locally analysed is A.
Global structure analysis is performed and solved with the following system of equations:
'
'
'
'
1
1
1
1
]
1
10
8
6
4
60
0
0
20
25 20 5 0
20 30 0 10
5 0 15 10
0 10 10 30
5
4
3
2
5
4
3
2
Example 1a: Static condensation.
Performing static condensation of substructure B:
) 4 (
) 3 (
) 2 (
10 0 10
0 10 10
10 10 30
K K
K K
K
B
ii ib
bi bb
B
1
1
1
]
1
1
]
1
[ ] [ ] [ ][ ] [ ]
{ } { } [ ][ ] { }
b
1
bb ib i
b *
i
bi
1
bb ib
B
ii
b *
ii
F K K F F
K K K K K
[ ] [ ]
) 4 (
) 3 (
2 1
1 2
3
10
10 10
30
1
10
10
10 0
0 10
K
b *
ii 1
]
1
1
]
1
1
]
1
{ } { }
) 4 (
) 3 (
1
1
3
20
20
30
1
10
10
0
0
F
b *
i
'
1
]
1
'
'
'
'
,
_
1
]
1
+
1
]
1
0
F
F
0
0 0
0 K
K K
K K
b *
i
a a
i
b *
ii
aa ai
ia
A
ii
Establishing system of equations and solving:
'
'
'
'
'
,
_
1
1
1
]
1
+
1
1
1
]
1
10
8
6
0
1
1
3
20
60
0
0
0 0 0
0 2 1
0 1 2
3
10
25 20 5
20 20 0
5 0 5
5
4
3
5
4
3
Displacement results for substructure A are the same than those obtained from global
structure as expected.
Example 1a: Internal forces.
( )
'
'
'
1
]
1
'
+
+
'
'
1
]
1
40
20
1
1
3
20
8
6
2 1
1 2
3
10
F K
0
F K
F
0
K K
K K
b *
i i
b *
ii
b *
i i
b *
ii
a a
i
aa ai
ia
A
ii
'
'
1
1
1
]
1
60
40
20
25 20 5
20 20 0
5 0 5
5
4
3
Above system of equations has a singular stiffness matrix and can not be solved. A restraint
condition is needed: considering
4
= 8, the rest of displacements can be calculated,
resulting in:
'
'
10
8
6
5
4
3
that are, again, the expected displacement results in substructure A.
Submodelling techniques for static analysis Page 12 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
Example 1a: Enforced displacement method.
( )
i ai a a aa
K F K
[ ]
'
8
6
20 5 60 25
5
That gives
5
= 10, the same expected result.
Example 1b: Stiffness modification of substructure A
Suppose that substructure A is changed to the following configuration:
Global structure analysis is performed and solved with the following system of equations:
'
'
'
'
1
1
1
1
]
1
2 . 11
6 . 7
4 . 6
4
60
0
0
20
15 10 5 0
10 20 0 10
5 0 15 10
0 10 10 30
5
4
3
2
5
4
3
2
Example 1b: Static condensation of substructure B
Local analysis of substructure A considering static condensation of B
'
'
'
,
_
1
]
1
+
1
]
1
0
F
F
0
0 0
0 K
K K
K K
b *
i
a a
i
b *
ii
aa ai
ia
A
ii
Submodelling techniques for static analysis Page 13 of 18
Substructure A
3
4
5
10
5
60
MSC.Software First South European Technology Conference, 7-9 June 2000
Establishing system of equations and solving:
'
'
'
'
'
,
_
1
1
1
]
1
+
1
1
1
]
1
2 . 11
6 . 7
4 . 6
0
1
1
3
20
60
0
0
0 0 0
0 2 1
0 1 2
3
10
15 10 5
10 10 0
5 0 5
5
4
3
5
4
3
Displacement
results for substructure A are exactly the same than those obtained from global structure as
expected.
Example 1b: Internal forces method.
'
'
1
1
1
]
1
60
40
20
15 10 5
10 10 0
5 0 5
5
4
3
Above system of equations has a singular stiffness matrix and can not be solved. A restraint
condition is needed: considering
4
= 8, the rest of displacements can be calculated,
resulting in:
'
'
12
8
8
5
4
3
that are incorrect and clearly different than expected.
Example 1b: Enforced displacement method
( )
i ai a a aa
K F K
[ ]
'
8
6
10 5 60 15
5
That gives
5
= 11.333, that is, again, an incorrect result.
Submodelling techniques for static analysis Page 14 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
Example 1b: Worked example using static condensation with MSC/NASTRAN
superelement capabilities.
Static condensation run of substructure B, using DMIGOP2 option
SOL 101
TIME 5
DIAG 14
CEND
TITLE = DMIGOP2, RUN 1
PARAM,EXTOUT,DMIGOP2
SPC=1
LOAD=1
BEGIN BULK
ASET1 1 3 4
GRID 1 0. 0. 0.
GRID 2 1. 0. 0.
GRID 3 2. 1. 0.
GRID 4 2. 0. 0.
CELAS2 1 10. 1 1 2 1
CELAS2 2 10. 2 1 3 1
CELAS2 3 10. 2 1 4 1
SPC1 1 123456 1
SPC1 1 23456 2
SPC1 1 23456 3
SPC1 1 23456 4
FORCE 1 2 -20. 1. 0. 0.
ENDDATA
From this run a fort.30 file is output with binary output2 format, containing reduced
stiffness matrix and reduced load vector at interface d.o.f.s declared in ASET1 card.
Submodelling techniques for static analysis Page 15 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
Example 1b: Worked example using static condensation with MSC/NASTRAN
superelement capabilities. (cont.)
Local analysis of substructure A
ASSIGN INPUTT2='fort.30',UNIT=30
SOL 101
TIME 5
CEND
TITLE = DMIGOP2, RUN 2
SPC=1
SUBCASE 1
SUPER=10,1
SUBCASE 2
DISP=ALL
SUPER=20,1
LOAD=1
SUBCASE 3
SUPER=0,1
LOAD=1
BEGIN BULK
PARAM EXTUNIT 30
SEBULK 10 EXTERNAL
BEGIN SUPER=10
$ Substructure B (external superelement)
EXTRN 3 1 4 1
GRID 3 2. 1. 0.
GRID 4 2. 0. 0.
BEGIN SUPER=20
$ Substructure A
GRID 3 2. 1. 0.
GRID 4 2. 0. 0.
GRID 5 3. 0. 0.
CELAS2 4 5. 3 1 5 1
CELAS2 5 10. 4 1 5 1
SPC1 1 23456 3
SPC1 1 23456 4
SPC1 1 23456 5
FORCE 1 5 60. 1. 0. 0.
ENDDATA
Internal d.o.f.s displacements of substructure A and interface d.o.f.s displacements are
output in F06 file:
DATA RECOVERY FOR SUPERELEMENT 20 IS NOW INITIATED.
DMIGOP2, RUN 2 MAY 5, 2000 MSC.NASTRAN 10/11/99 PAGE 24
SUPERELEMENT 20 , 1
SUBCASE 2
D I S P L A C E M E N T V E C T O R
POINT ID. TYPE T1 T2 T3 R1 R2 R3
3 G 6.400000E+00 .0 .0 .0 .0 .0
4 G 7.600000E+00 .0 .0 .0 .0 .0
5 G 1.120000E+01 .0 .0 .0 .0 .0
Submodelling techniques for static analysis Page 16 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
Conclusions
Submodelling techniques have been reviewed in this paper. The main conclusions are the
following:
When local analysis is to be performed in a zone of a structure that probably is going to
be modified (thickness increments, local reinforcements, etc) from local analysis results
(stresses, displacements), the best approach to set appropriate boundary conditions is
static condensation with MSC/NASTRAN superelements. This technique will give
exact results.
Internal forces and enforced displacements methods will be inappropriate, specially,
when large stiffness modifications are foreseen in local model, or when local fine model
stiffness is substantially different from the stiffness of local zone modelling used in the
complete model.
Superelement techniques can also be applied to other type of linear structural analysis:
dynamic response (transient and frequency) and buckling analysis.
Superelement analysis will be very efficient (runtime) in problems with local non-
linearities.
Submodelling techniques for static analysis Page 17 of 18
MSC.Software First South European Technology Conference, 7-9 June 2000
References
[1] Przemieniecki, J. S.:
Matrix Structural Analysis of Substructures,
AIAA Journal, Vol. 1, pp. 138-147, 1963.
[2] Hurty, W. C.:
Dynamic Analysis of Structural Systems using Component Modes,
AIAA Journal, Vol. 3, No. 4, 1965.
[3] Craig, R. R.; Bampton, M. C. C.:
Coupling of Substructures for Dynamic Analysis,
AIAA Journal, Vol. 6, No. 7, 1968.
[4] Benfield, W. A.; Hruda, R. F.:
Vibration Analysis of Structures by Component Mode Substitution,
AIAA/ASME 11
th
Structures, Structural Dynamics and Materials Conference, Denver,
CO, April 1970.
[5] McNeal, R. H.:
A Hybrid method of Component Mode Synthesis,
Computers & Structures, Vol. 1, 1971.
[6] Rubin, S.:
An improved Component Mode Representation,
AIAA/ASME 15
th
Structures, Structural Dynamics and Materials Conference, Las
Vegas, NV, April 1974.
Submodelling techniques for static analysis Page 18 of 18