Documente Academic
Documente Profesional
Documente Cultură
25
The Assembly
Process
IFEM Ch 25 Slide 1
Introduction to FEM
Assembler
merge
loop
Element
Stiffness
Matrices
Modify Eqs
for BCs
Equation
Solver
IFEM Ch 25 Slide 2
Introduction to FEM
Restrictions
removed
in Chapter
IFEM Ch 25 Slide 3
Not addressed
in Chapter
Introduction to FEM
MET Assembler
Allows multiple element types
MET-VFC Assembler
Allows multiple element types &
variable freedom configurations at nodes
(in particular, gaps in node numbers)
IFEM Ch 25 Slide 4
Introduction to FEM
(1)
(1)
(3)
(2)
3 (5,6)
(5)
(4)
3
4 (7,8)
(4)
(5)
(3)
4
4
(2)
2 (3,4)
assembly
x
1 (1,2)
2 (3,4)
4 (7,8)
IFEM Ch 25 Slide 5
3 (5,6)
Introduction to FEM
0
0
0
K=
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
1500
0
1500
0
0 1500 0
0
0
0
0 1500 0
0
0
0
1
2
3
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
Global DOF
numbers (aka
global equation
numbers)
7
8
and merge
0
0
0
0
0
0
0
0
Element
Freedom
Table
(EFT)
1500
0
1500
0
0
IFEM Ch 25 Slide 6
0 1500 0 0 0 0 0
0
0
0 0 0 0 0
0 1500 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 0
0
0
0 0 0 0 0
1
2
3
4
Introduction to FEM
1500 0
0
0
1500
0
1500
0
0
0
0
0
3
4
5
6
1500 0 1500 0
0
0 0 0
0
0
0
0
0
0 0 0
0
4
0
0
0
0
0
0
0
0
5
0
1500
0
1500
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
0
0
0
0
0
0 0 0
and merge
1
2
7
8
and merge
2268
576
1500
768
576
576 1500 0
0
0 768
432
0
0
0
0 576
0
3000 0 1500 0 0
0
0
0
0
0 0
0 1500 0 1500 0 0
0
0
0
0
0 0
576
0
0
0
0 768
432
0
0
0
0 576
IFEM Ch 25 Slide 7
576
432
576
432
1
2
7
8
Introduction to FEM
and merge
0
0
0
0
0 2000 0 2000
0
0
0
0
0 2000 0 2000
2268
576
1500
768
576
3
4
7
8
5
6
7
8
576 1500
0
0
0 768
432
0
0
0
0 576
0
3000
0
1500 0 0
0
0
2000
0
0 0
0 1500
0
1500 0 0
0
0
0
0
0 0
576
0
0
0
0 768
432
0 2000
0
0 576
576
432
2000
576
2432
and merge
2268
576
1500
768
576
576 1500 0
0
0
432
0
0
0
0
0
3000
0 1500 0
0
0
2000
0
0
0 1500 0
2268 576
0
0
0
576 432
576
0
0
768 576
432 0 2000 576 432
IFEM Ch 25 Slide 8
768
576
0
0
768
576
1536
0
3
4
7
8
576
432
2000
576 5
432 6
0
7
2864 8
Introduction to FEM
K=
2268
576
1500
768
576
576 1500 0
0
0
432
0
0
0
0
0
3000
0 1500 0
0
0
2000
0
0
0 1500 0
2268 576
0
0
0
576 432
576
0
0
768 576
432 0 2000 576 432
IFEM Ch 25 Slide 9
768
576
0
0
768
576
1536
0
576
432
2000
576
432
0
2864
Introduction to FEM
IFEM Ch 25 Slide 10
Introduction to FEM
0
0
0
0
576.
432.
576.
432.
768.
576.
0
0
768.
576.
1536.
0
IFEM Ch 25 Slide 11
576.
432.
0
2000.
576.
432.
0
2864.
Introduction to FEM
4 (7,8)
trig (1)
bar (3)
quad (2)
1(1,2)
2(3,4)
bar (4)
assembly
4 (7,8)
5(9,10)
1(1,2)
2(3,4)
IFEM Ch 25 Slide 12
3(5,6)
3(5,6)
Introduction to FEM
IFEM Ch 25 Slide 13
Detailed definitions in
Notes. Here most are
introduced through
an application example
Introduction to FEM
E=200000 MPa
A=0.003 m 2
3m
E=200000 MPa
A=0.001 m2
4m
E=200000 MPa
A=0.001 m 2
4m
FEM idealization
1
Bar (5)
2
(node 4: undefined)
IFEM Ch 25 Slide 14
Introduction to FEM
(1)
1(1,2,3)
Beam- 3(6,7,8)
column
(3)
Beam- 5(9,10,11)
column
(5)
(4)
Bar
Bar
assembly
1(1,2,3)
3(6,7,8)
5(9,10,11)
2(4,5)
IFEM Ch 25 Slide 15
Introduction to FEM
Some Definitions
Node Freedom Arrangement (NFA): u x , u y , u z , x , y , z
(standard in general-purpose 3D FEM codes)
position never changes: ux always at #1, u y always at #2, etc
Node Freedom Signature (NFS): a sequence of
six zeros and ones packed into an integer:
1 freedom at that NFA position is allocated,
0 freedom at that NFA position is not used
110001: means ux , uy , z allocated but uz , x , y not used
A zero NFS means node is undefined or an orientation node.
IFEM Ch 25 Slide 16
Introduction to FEM
More Definitions
The lists of the NFS for all nodes is the Node Freedom
Allocation Table or NFAT (program name: nodfat)
Adding node freedom counts taken from the NFAT
one builds the Node Freedom Map Table or NFMT
(program name: nodfmt). The n-th entry of NFMT
points to the global DOF number before the
first global DOF for node n (0 if n=1)
The Element Freedom Signature or EFS is a
list of freedoms contributed to by the element,
in node-by-node packed integer form
IFEM Ch 25 Slide 17
Introduction to FEM
Bar (5)
NFAT
{ 110001, 110000,110001,000000,110001}
DOF count {
3,
2,
3,
0,
3}
NFMT
{
0,
3,
5,
8,
8}
EFS for beam-columns: {110001,110001}
EFS for bars:
{110000,110000}
From this info the Element Freedom Table (EFT) of each element
may be constructed on the fly by the assembler (next slides)
IFEM Ch 25 Slide 18
Introduction to FEM
Bar (5)
Elem
Type
Nodes
EFS
EFT
(1) Beam-column {1,3} {110001,110001} {1,2,3,6,7,8}
(2) Beam-column {3,5} {110001,110001} {6,7,8,9,10,11}
(3)
Bar
{1,2} {110000,110000} {1,2,4,5}
(4)
Bar
{2,3} {110000,110000} {4,5,6,7}
(5)
Bar
{2,5} {110000,110000} {4,5,9,10}
IFEM Ch 25 Slide 19
Introduction to FEM
(1)
150.
0.
0. 150.
0.
0.
0.
22.5
45.
0. 22.5
45.
0.
45. 120.
0. 45.
60.
0.
0.
150.
0.
0.
150.
0. 22.5 45.
0.
22.5 45.
0.
45.
60.
0. 45. 120.
1
2
3
6
7
8
Beam-column (2)
150.
0.
0. 150.
0.
0.
0.
22.5
45.
0. 22.5
45.
(2)
0.
45. 120.
0. 45.
60.
K =
0.
0.
150.
0.
0.
150.
0. 22.5 45.
0.
22.5 45.
0.
45.
60.
0. 45. 120.
Bar (3)
(3)
25.6 19.2
25.6 19.2
19.2 14.4 19.2 14.4
IFEM Ch 25 Slide 20
1
2
4
5
6
7
8
9
10
11
EFT
Introduction to FEM
Bar (4)
(4)
Bar (5)
0
0
0 200.
=
0
0
0 200.
0
0
0 200.
0
0
0 200.
4
5
6
7
25.6
19.2 25.6 19.2
14.4 19.2 14.4
19.2
(5)
K =
EFT
4
5
9
10
175.6 19.2
0 25.6 19.2 150.
0
0
0
0
0
0 22.5 45.
0
0
0
19.2 36.9 45. 19.2 14.4
0
45. 120.
0
0
0 45. 60.
0
0
0
0 51.2
0
0
0
0 25.6 19.2
0
25.6 19.2
0
0 228.8
0 200.
0 19.2 14.4
0
19.2 14.4
K = 150.
0
0
0
0 300.
0
0 150.
0
0
0 22.5 45.
0 200.
0 245.
0
0 22.5 45.
0
45. 60.
0
0
0
0 240.
0 45. 60.
0
0
0 25.6 19.2 150.
0
0 175.6 19.2
0
0
0
0 19.2 14.4
0 22.5 45. 19.2 36.9 45.
0
0
0
0
0
0
45. 60.
0 45. 120.
IFEM Ch 25 Slide 21
1
2
3
4
5
6
7
8
9
10
11
Introduction to FEM
1 Beam-column 3 Beam-column 5
FEM idealization
Bar
Plate
Reinforcing plates
(Properties in Notes)
2
(node 4:undefined)
disassembly
(2)
(1)
3(6,7,8)
1(1,2,3)
(6)
(3)
Bar
Plate
Bar
5(9,10,11)
1(1,2,3)
3(6,7,8)
(7)
(4)
(5)
assembly
2(4,5)
2(4,5)
IFEM Ch 25 Slide 22
5(9,10,11)