You are on page 1of 20

1 Preliminaries: Computer Strategies.............................................

................................................................................
................................................................................
................................................................................
............................................... 18
1.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
.................................................... 18
1.2 Hardware............................................................
................................................................................
................................................................................
................................................................................
.................................................... 19
1.3 Memory management...................................................
................................................................................
................................................................................
................................................................................
.................................................... 19
1.4 Vector processors...................................................
................................................................................
................................................................................
................................................................................
.................................................... 20
1.5 Parallel processors.................................................
................................................................................
................................................................................
................................................................................
.................................................... 21
1.6 BLAS libraries......................................................
................................................................................
................................................................................
................................................................................
.................................................... 21
1.7 MPI libraries.......................................................
................................................................................
................................................................................
................................................................................
.................................................... 22
1.8 Applications software...............................................
................................................................................
................................................................................
................................................................................
.................................................... 22
1.8.1 Arithmetic................................................
................................................................................
................................................................................
................................................................................
........................................................ 24
1.8.2 Conditions................................................
................................................................................
................................................................................
................................................................................
........................................................ 24
1.8.3 Loops.....................................................
................................................................................
................................................................................
................................................................................
........................................................ 25

1.9 Array features......................................................


................................................................................
................................................................................
................................................................................
.................................................... 26
1.9.1 Dynamic arrays............................................
................................................................................
................................................................................
................................................................................
........................................................ 26
1.9.2 Broadcasting..............................................
................................................................................
................................................................................
................................................................................
........................................................ 27
1.9.3 Constructors..............................................
................................................................................
................................................................................
................................................................................
........................................................ 27
1.9.4 Vector subscripts.........................................
................................................................................
................................................................................
................................................................................
........................................................ 27
1.9.5 Array sections............................................
................................................................................
................................................................................
................................................................................
........................................................ 28
1.9.6 Whole-array manipulations.................................
................................................................................
................................................................................
................................................................................
........................................................ 28
1.9.7 Intrinsic procedures for arrays...........................
................................................................................
................................................................................
................................................................................
........................................................ 29
1.9.8 Additional Fortran 95 features............................
................................................................................
................................................................................
................................................................................
........................................................ 30
1.9.9 Subprogram libraries......................................
................................................................................
................................................................................
................................................................................
........................................................ 31
1.9.10 Structured programming...................................
................................................................................
................................................................................
................................................................................
........................................................ 33
1.10 Conclusions........................................................
................................................................................
................................................................................
................................................................................
.................................................... 34

References..............................................................
................................................................................
................................................................................
................................................................................
.................................................... 35
2 Spatial Discretisation by Finite Elements.....................................
................................................................................
................................................................................
................................................................................
................................................ 38
2.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
.................................................... 38
2.2 Rod element.........................................................
................................................................................
................................................................................
................................................................................
.................................................... 38
2.2.1 Rod stiffness matrix......................................
................................................................................
................................................................................
................................................................................
........................................................ 38
2.2.2 Rod mass element..........................................
................................................................................
................................................................................
................................................................................
........................................................ 41
2.3 The eigenvalue equation.............................................
................................................................................
................................................................................
................................................................................
.................................................... 42
2.4 Beam element........................................................
................................................................................
................................................................................
................................................................................
.................................................... 42
2.4.1 Beam element stiffness matrix.............................
................................................................................
................................................................................
................................................................................
........................................................ 42
2.4.2 Beam element mass matrix..................................
................................................................................
................................................................................
................................................................................
........................................................ 44
2.5 Beam with an axial force............................................
................................................................................
................................................................................
................................................................................
.................................................... 45
2.6 Beam on an elastic foundation.......................................
................................................................................
................................................................................
................................................................................
.................................................... 46

2.7 General remarks on the discretisation process.......................


................................................................................
................................................................................
................................................................................
.................................................... 46
2.8 Alternative derivation of element stiffness.........................
................................................................................
................................................................................
................................................................................
.................................................... 47
2.9 Two-dimensional elements: plane strain and plane stress.............
................................................................................
................................................................................
................................................................................
.................................................... 49
2.10 Energy approach....................................................
................................................................................
................................................................................
................................................................................
.................................................... 52
2.11 Plane element mass matrix..........................................
................................................................................
................................................................................
................................................................................
.................................................... 53
2.12 Axisymmetric stress and strain.....................................
................................................................................
................................................................................
................................................................................
.................................................... 53
2.13 Three-dimensional stress and strain................................
................................................................................
................................................................................
................................................................................
.................................................... 55
2.14 Plate-bending element..............................................
................................................................................
................................................................................
................................................................................
.................................................... 57
2.15 Summary of element equations for solids............................
................................................................................
................................................................................
................................................................................
.................................................... 60
2.16 Flow of fluids: Navier-Stokes equations............................
................................................................................
................................................................................
................................................................................
.................................................... 60
2.17 Simplified flow equations..........................................
................................................................................
................................................................................
................................................................................
.................................................... 63
2.17.1 Steady state.............................................
................................................................................
................................................................................
................................................................................
........................................................ 64

2.17.2 Transient state..........................................


................................................................................
................................................................................
................................................................................
........................................................ 66
2.17.3 Advection................................................
................................................................................
................................................................................
................................................................................
........................................................ 66
2.18 Further coupled equations: Biot consolidation......................
................................................................................
................................................................................
................................................................................
.................................................... 67
2.19 Conclusions........................................................
................................................................................
................................................................................
................................................................................
.................................................... 69
References..............................................................
................................................................................
................................................................................
................................................................................
.................................................... 69
3 Programming Finite Element Computations.......................................
................................................................................
................................................................................
................................................................................
................................................ 72
3.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
.................................................... 72
3.2 Local coordinates for quadrilateral elements........................
................................................................................
................................................................................
................................................................................
.................................................... 72
3.2.1 Numerical integration for quadrilaterals..................
................................................................................
................................................................................
................................................................................
........................................................ 75
3.2.2 Analytical integration for quadrilaterals.................
................................................................................
................................................................................
................................................................................
........................................................ 75
3.3 Local coordinates for triangular elements...........................
................................................................................
................................................................................
................................................................................
.................................................... 77
3.3.1 Numerical integration for triangles.......................
................................................................................
................................................................................
................................................................................
........................................................ 78

3.4 Multi-element assemblies............................................


................................................................................
................................................................................
................................................................................
.................................................... 79
3.5 "Element-by-element" or "Mesh-free" techniques......................
................................................................................
................................................................................
................................................................................
.................................................... 81
3.5.1 Conjugate gradient method.................................
................................................................................
................................................................................
................................................................................
........................................................ 81
3.5.2 Preconditioning...........................................
................................................................................
................................................................................
................................................................................
........................................................ 82
3.5.3 Unsymmetric systems.......................................
................................................................................
................................................................................
................................................................................
........................................................ 83
3.5.4 Symmetric non-positive definite equations.................
................................................................................
................................................................................
................................................................................
........................................................ 84
3.5.5 Symmetric eigenvalue systems..............................
................................................................................
................................................................................
................................................................................
........................................................ 84
3.6 Incorporation of boundary conditions................................
................................................................................
................................................................................
................................................................................
.................................................... 85
3.7 Programming using building blocks...................................
................................................................................
................................................................................
................................................................................
.................................................... 87
3.7.1 Black box routines........................................
................................................................................
................................................................................
................................................................................
........................................................ 88
3.7.2 Special purpose routines..................................
................................................................................
................................................................................
................................................................................
........................................................ 89
3.7.3 Plane elastic analysis using quadrilateral elements.......
................................................................................
................................................................................
................................................................................
........................................................ 90

3.7.4 Plane elastic analysis using triangular elements..........


................................................................................
................................................................................
................................................................................
........................................................ 93
3.7.5 Axisymmetric strain of elastic solids.....................
................................................................................
................................................................................
................................................................................
........................................................ 94
3.7.6 Plane steady laminar fluid flow...........................
................................................................................
................................................................................
................................................................................
........................................................ 95
3.7.7 Mass matrix formation.....................................
................................................................................
................................................................................
................................................................................
........................................................ 95
3.7.8 Higher-order 2D elements..................................
................................................................................
................................................................................
................................................................................
........................................................ 96
3.7.9 Three-dimensional elements................................
................................................................................
................................................................................
................................................................................
........................................................ 98
3.7.10 Assembly of elements.....................................
................................................................................
................................................................................
................................................................................
........................................................103
3.8 Solution of equilibrium equations...................................
................................................................................
................................................................................
................................................................................
....................................................108
3.9 Evaluation of eigenvalues and eigenvectors..........................
................................................................................
................................................................................
................................................................................
....................................................108
3.9.1 Jacobi algorithm..........................................
................................................................................
................................................................................
................................................................................
........................................................109
3.9.2 Lanczos algorithm.........................................
................................................................................
................................................................................
................................................................................
........................................................109
3.10 Solution of first order time dependent problems....................
................................................................................
................................................................................
................................................................................
....................................................110

3.11 Solution of coupled Navier-Stokes problems.........................


................................................................................
................................................................................
................................................................................
....................................................113
3.12 Solution of coupled transient problems.............................
................................................................................
................................................................................
................................................................................
....................................................115
3.12.1 Absolute load version....................................
................................................................................
................................................................................
................................................................................
........................................................116
3.12.2 Incremental load version.................................
................................................................................
................................................................................
................................................................................
........................................................117
3.13 Solution of second order time dependent problems...................
................................................................................
................................................................................
................................................................................
....................................................117
3.13.1 Modal superposition......................................
................................................................................
................................................................................
................................................................................
........................................................118
3.13.2 Newmark or Crank-Nicolson method.........................
................................................................................
................................................................................
................................................................................
........................................................121
3.13.3 Wilson's method..........................................
................................................................................
................................................................................
................................................................................
........................................................122
3.13.4 Explicit methods and other storage-saving strategies.....
................................................................................
................................................................................
................................................................................
........................................................123
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................123
4 Static Equilibrium of Structures..............................................
................................................................................
................................................................................
................................................................................
................................................126
4.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................126

Program 4.1 One-dimensional analysis of axially loaded elastic r


ods using 2-node rod elements...................................................
................................................................................
................................................................................
........................................................127
Program 4.2 Analysis of elastic pin-jointed frames using 2-node
rod elements in two or three dimensions.........................................
................................................................................
................................................................................
........................................................133
Program 4.3 Analysis of elastic beams using 2-node beam elements
(elastic foundation optional)..................................................
................................................................................
................................................................................
........................................................139
Program 4.4 Analysis of elastic rigid-jointed frames using 2-nod
e beam/rod elements in two or three dimensions..................................
................................................................................
................................................................................
........................................................145
Program 4.5 Analysis of elastic-plastic beams or rigid-jointed f
rames using 2-node beam or beam/rod elements in one, two or three dimensions....
................................................................................
................................................................................
........................................................153
Program 4.6 Stability (buckling) analysis of elastic beams using
2-node beam elements (elastic foundation optional).............................
................................................................................
................................................................................
........................................................162
Program 4.7 Analysis of plates using 4-node rectangular plate el
ements. Homogeneous material with identical elements. Mesh numbered in x- or y-d
irection........................................................................
................................................................................
........................................................165
4.2 Concluding remarks..................................................
................................................................................
................................................................................
................................................................................
....................................................170
4.3 Exercises...........................................................
................................................................................
................................................................................
................................................................................
....................................................172
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................181
5 Static Equilibrium of Linear Elastic Solids...................................
................................................................................
................................................................................
................................................................................
................................................182
5.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................182

Program 5.1 Plane or axisymmetric strain analysis of an elastic


solid using 3-, 6-, 10-, or 15-node right-angled triangles or 4-, 8-, or 9-node
rectangular quadrilaterals. Mesh numbered in x(r)- or y(z)-direction............
................................................................................
........................................................183
Program 5.2 Non-axisymmetric analysis of an axisymmetric elastic
solid using 8-node rectangular quadrilaterals. Mesh numbered in r- or z-directi
on..............................................................................
................................................................................
........................................................201
Program 5.3 Three-dimensional analysis of an elastic solid using
8-, 14-, or 20-node brick hexahedra. Mesh numbered in x-z planes then in the ydirection.......................................................................
................................................................................
........................................................207
Program 5.4 General two- (plane strain) or three-dimensional ana
lysis of elastic solids.........................................................
................................................................................
................................................................................
........................................................212
Program 5.5 Three-dimensional strain of an elastic solid using 8
-, 14-, or 20- node brick hexahedra. Mesh numbered in x-z planes then in the y-d
irection. No global stiffness matrix assembly. Diagonally preconditioned conjuga
te gradient solver..............................................................
........................................................221
Program 5.6 Three-dimensional strain of an elastic solid using 8
-, 14-, or 20- node brick hexahedra. Mesh numbered in x-z planes then in the y-d
irection. No global stiffness matrix assembly. Diagonally preconditioned conjuga
te gradient solver. Vectorised version..........................................
........................................................226
5.2 Exercises...........................................................
................................................................................
................................................................................
................................................................................
....................................................231
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................239
6 Material Non-linearity........................................................
................................................................................
................................................................................
................................................................................
................................................240
6.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................240
6.2 Stress-strain behaviour.............................................
................................................................................
................................................................................
................................................................................
....................................................242
6.3 Stress invariants...................................................
................................................................................
................................................................................
................................................................................
....................................................243

6.4 Failure criteria....................................................


................................................................................
................................................................................
................................................................................
....................................................245
6.4.1 Von Mises.................................................
................................................................................
................................................................................
................................................................................
........................................................245
6.4.2 Mohr-Coulomb and Tresca...................................
................................................................................
................................................................................
................................................................................
........................................................246
6.5 Generation of body loads............................................
................................................................................
................................................................................
................................................................................
....................................................247
6.6 Viscoplasticity.....................................................
................................................................................
................................................................................
................................................................................
....................................................248
6.7 Initial stress......................................................
................................................................................
................................................................................
................................................................................
....................................................250
6.8 Corners on the failure and potential surfaces.......................
................................................................................
................................................................................
................................................................................
....................................................251
Program 6.1 Plane strain bearing capacity analysis of an elastic
-plastic (von Mises) material using 8-node rectangular quadrilaterals. Viscoplas
tic strain method...............................................................
................................................................................
........................................................252
Program 6.2 Plane strain bearing capacity analysis of an elastic
-plastic (von Mises) material using 8-node rectangular quadrilaterals. Viscoplas
tic strain method. No global stiffness matrix assembly. Diagonally preconditione
d conjugate gradient solver.....................................................
........................................................260
Program 6.3 Plane strain slope stability analysis of an elasticplastic (Mohr-Coulomb) material using 8-node rectangular quadrilaterals. Viscopl
astic strain method.............................................................
................................................................................
........................................................265
Program 6.4 Plane strain earth pressure analysis of an elastic-p
lastic (Mohr-Coulomb) material using 8-node rectangular quadrilaterals. Initial
stress method...................................................................
................................................................................
........................................................270
6.9 Elasto-plastic rate integration.....................................
................................................................................
................................................................................
................................................................................
....................................................277

6.9.1 Forward Euler method......................................


................................................................................
................................................................................
................................................................................
........................................................279
6.9.2 Backward Euler method.....................................
................................................................................
................................................................................
................................................................................
........................................................280
6.10 Tangent stiffness approaches.......................................
................................................................................
................................................................................
................................................................................
....................................................281
6.10.1 Inconsistent tangent matrix..............................
................................................................................
................................................................................
................................................................................
........................................................282
6.10.2 Consistent tangent matrix................................
................................................................................
................................................................................
................................................................................
........................................................282
6.10.3 Convergence criterion....................................
................................................................................
................................................................................
................................................................................
........................................................283
Program 6.5 Plane strain bearing capacity analysis of an
elastic-plastic (von Mises) material using 8-node rectangular quadrilaterals. I
nitial stress method. Tangent stiffness. Consistent return algorithm............
................................................................................
............................................................283
Program 6.6 Plane strain bearing capacity analysis of an
elastic-plastic (von Mises) material using 8-node rectangular quadrilaterals. I
nitial stress method. Tangent stiffness. Consistent return algorithm. No global
stiffness matrix assembly. Diagonally preconditioned conjugate gradient solver..
............................................................288
6.11 The geotechnical processes of embanking and excavation.............
................................................................................
................................................................................
................................................................................
....................................................293
6.11.1 Embanking................................................
................................................................................
................................................................................
................................................................................
........................................................293
Program 6.7 Plane strain construction of an elastic-plas
tic (Mohr-Coulomb) embankment in layers on a foundation using 8-node quadrilater
als. Viscoplastic strain method.................................................
................................................................................
............................................................293
6.11.2 Excavation.......................................................
................................................................................
................................................................................
................................................................................
....................................................300

Program 6.8 Plane strain construction of an elastic-plastic (Moh


r-Coulomb) excavation in layers using 8-node quadrilaterals. Viscoplastic strain
method.........................................................................
................................................................................
........................................................303
6.12 Undrained analysis.................................................
................................................................................
................................................................................
................................................................................
....................................................310
Program 6.9 Axisymmetric "undrained" strain of an elastic-plasti
c (Mohr-Coulomb) solid using 8-node rectangular quadrilaterals. Viscoplastic str
ain method......................................................................
................................................................................
........................................................312
Program 6.10 Three-dimensional strain analysis of an elastic-pla
stic (Mohr-Coulomb) slope using 20-node hexahedra. Viscoplastic strain method...
................................................................................
................................................................................
........................................................317
Program 6.11 Three-dimensional strain analysis of an elastic-pla
stic (Mohr-Coulomb) slope using 20-node hexahedra. Viscoplastic strain method. N
o global stiffness matrix assembly. Diagonally preconditioned conjugate gradient
solver.........................................................................
........................................................322
6.13 Exercises..........................................................
................................................................................
................................................................................
................................................................................
....................................................331
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................333
7 Steady State Flow.............................................................
................................................................................
................................................................................
................................................................................
................................................336
7.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................336
Program 7.1 One-dimensional analysis of steady seepage using 2-n
ode line elements...............................................................
................................................................................
................................................................................
........................................................337
Program 7.2 Plane or axisymmetric analysis of steady seepage usi
ng 4-node rectangular quadrilaterals. Mesh numbered in x(r)- or y(z)- direction.
................................................................................
................................................................................
........................................................341
Program 7.3 Analysis of plane free-surface flow using 4-node qua
drilaterals. "Analytical" form of element conductivity matrix...................
................................................................................
................................................................................
........................................................349

Program 7.4 General two- (plane) or three-dimensional analysis o


f steady seepage................................................................
................................................................................
................................................................................
........................................................357
Program 7.5 General two- (plane) or three-dimensional analysis o
f steady seepage. No global conductivity matrix assembly. Diagonally preconditio
ned conjugate gradient solver...................................................
................................................................................
........................................................361
7.2 Exercises...........................................................
................................................................................
................................................................................
................................................................................
....................................................367
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................373
8 Transient Problems: First Order (Uncoupled)...................................
................................................................................
................................................................................
................................................................................
................................................374
8.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................374
Program 8.1 One-dimensional consolidation analysis using 2-node
line elements. Implicit time integration using the "theta" method...............
................................................................................
................................................................................
........................................................375
Program 8.2 Plane or axisymmetric consolidation analysis using 4
-node rectangular quadrilaterals. Mesh numbered in x(r)- or v(z)-direction. Impl
icit time integration using the "theta" method..................................
................................................................................
........................................................380
8.2 Mesh-free Strategies in Transient Analysis..........................
................................................................................
................................................................................
................................................................................
....................................................388
Program 8.3 Plane or axisymmetric consolidation analysis using 4
-node rectangular quadrilaterals. Mesh numbered in x(r)~ or y(z)-direction. Impl
icit time integration using the "theta" method. No global stiffness matrix assem
bly. Diagonal preconditioner conjugate gradient solver..........................
........................................................388
Program 8.4 Plane or axisymmetric analysis of the consolidation
equation using 4-node rectangular quadrilaterals. Mesh numbered in x(r)- or v(z)
-direction. Explicit time integration using the "theta = 0" method..............
................................................................................
........................................................392
Program 8.5 Plane or axisymmetric analysis of the consolidation
equation using 4-node rectangular quadrilaterals. Mesh numbered in x(r)- or v(z)
-direction. "theta" method using an element-by-element product algorithm........
................................................................................
........................................................395

8.3 Comparison of Programs 8.2, 8.3, 8.4, and 8.5.......................


................................................................................
................................................................................
................................................................................
....................................................397
Program 8.6 General two- (plane) or three-dimensional analysis o
f the consolidation equation. Implicit time integration using the "theta" metho
d...............................................................................
................................................................................
........................................................399
Program 8.7 Plane analysis of the diffusion-convection equation
using 4-node rectangular quadrilaterals. Implicit time integration using the "th
eta" method. Self-adjoint transformation........................................
................................................................................
........................................................403
Program 8.8 Plane analysis of the diffusion-convection equation
using 4-node rectangular quadrilaterals. Implicit time integration using the "th
eta" method. Untransformed solution.............................................
................................................................................
........................................................408
8.4 Exercises...........................................................
................................................................................
................................................................................
................................................................................
....................................................415
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................419
9 Coupled Problems..............................................................
................................................................................
................................................................................
................................................................................
................................................420
9.1 Introduction........................................................
................................................................................
................................................................................
................................................................................
....................................................420
Program 9.1 Analysis of the plane steady state Navier-Stokes equ
ation using 8-node rectangular quadrilaterals for velocities coupled to 4-node r
ectangular quadrilaterals for pressures. Mesh numbered in x- or v-direction. Fre
edoms numbered in the order u-p-v...............................................
........................................................421
Program 9.2 Analysis of the plane steady state Navier-Stokes equ
ation using 8-node rectangular quadrilaterals for velocities coupled to 4-node
rectangular quadrilaterals for pressures. Mesh numbered in x- or y-direction. Fr
eedoms numbered in the order u-p-v. Element-by-element solution using BiCGStab(l
) with no preconditioning. No global matrix assembly....428
Program 9.3 Plane strain consolidation analysis of a Biot poro-e
lastic solid using 8-node rectangular quadrilaterals for displacements coupled t
o 4-node rectangular quadrilaterals for pressures. Freedoms numbered in the orde
r u-v-uw. Incremental version...................................................
........................................................433
Program 9.4 Plane strain consolidation analysis of a Biot poro-e
lastic-plastic (Mohr-Coulomb) material using 8_-node rectangular quadrilaterals
for displacements coupled to 4-node rectangular quadrilaterals for pressures. Fr
eedoms numbered in the order u-v-uw. Incremental version. Viscoplastic strain me
thod....................................................441

Program 9.5 Plane strain consolidation analysis of a Biot poro-e


lastic solid using 8-node rectangular quadrilaterals for displacements coupled t
o 4-node rectangular quadrilaterals for pressures. Freedoms numbered in the orde
r u-v-uw. Absolute load version. No global stiffness matrix assembly. Diagonall
y preconditioned conjugate gradient solver..............447
9.2 Exercises...........................................................
................................................................................
................................................................................
................................................................................
....................................................456
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................457
10 Eigenvalue Problems..........................................................
................................................................................
................................................................................
................................................................................
................................................458
10.1 Introduction.......................................................
................................................................................
................................................................................
................................................................................
....................................................458
Program 10.1 Eigenvalue analysis of elastic beams using 2-node b
eam elements. Lumped mass......................................................
................................................................................
................................................................................
........................................................459
Program 10.2 Eigenvalue analysis of an elastic solid in plane st
rain using 4- or 8-node rectangular quadrilaterals. Lumped mass. Mesh numbered i
n x- or y-direction.............................................................
................................................................................
........................................................463
Program 10.3 Eigenvalue analysis of an elastic solid in plane st
rain using 4-node rectangular quadrilaterals. Lanczos Method. Consistent mass. M
esh numbered in x- or y-direction..............................................
................................................................................
........................................................469
Program 10.4 Eigenvalue analysis of an elastic solid in plane st
rain using 4-node rectangular quadrilaterals. Lanczos Method. Lumped mass. Eleme
nt-by-element formulation. Mesh numbered in x- or y-direction...................
................................................................................
........................................................474
10.2 Exercises..........................................................
................................................................................
................................................................................
................................................................................
....................................................479
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................481
11 Forced Vibrations............................................................
................................................................................
................................................................................
................................................................................
................................................482

11.1 Introduction.......................................................
................................................................................
................................................................................
................................................................................
....................................................482
Program 11.1 Forced vibration analysis of elastic beams using 2node beam elements. Consistent mass. Newmark time stepping......................
................................................................................
................................................................................
........................................................483
Program 11.2 Forced vibration analysis of an elastic solid in pl
ane strain using 4- or 8-node rectangular quadrilaterals. Lumped mass. Mesh numb
ered in x- or y-direction. Modal superposition..................................
................................................................................
........................................................489
Program 11.3 Forced vibration analysis of an elastic solid in pl
ane strain using rectangular 8-node quadrilaterals. Lumped or consistent mass. M
esh numbered in jc- or y-direction. Implicit time integration using the "theta"
method.........................................................................
........................................................495
Program 11.4 Forced vibration analysis of an elastic solid in pl
ane strain using rectangular 8-node quadrilaterals. Lumped or consistent mass. M
esh numbered in x- or y-direction. Implicit time integration using Wilson's meth
od..............................................................................
........................................................500
Program 11.5 Forced vibration analysis of an elastic solid in pl
ane strain using rectangular uniform size 4-node quadrilaterals. Mesh numbered i
n the x- or y-direction. Lumped or consistent mass. Mixed explicit/implicit time
integration....................................................................
........................................................504
Program 11.6 Forced vibration analysis of an elastic solid in pl
ane strain using rectangular 8-node quadrilaterals. Lumped or consistent mass. M
esh numbered in x- or y-direction. Implicit time integration using the "theta" m
ethod. No global matrix assembly. Diagonally preconditioned conjugate gradient s
olver...................................................509
Program 11.7 Forced vibration analysis of an elastic-plastic (vo
n Mises) solid in plane strain using rectangular 8-node quadrilateral elements.
Lumped mass. Mesh numbered in x- or y-direction. Explicit time integration......
................................................................................
........................................................513
11.2 Exercises..........................................................
................................................................................
................................................................................
................................................................................
....................................................523
References..............................................................
................................................................................
................................................................................
................................................................................
....................................................524
12 Parallel Processing of Finite Element Analyses...............................
................................................................................
................................................................................
................................................................................
................................................526
12.1 Introduction.......................................................
................................................................................
................................................................................
................................................................................
....................................................526

12.2 Differences between parallel and serial programs...................


................................................................................
................................................................................
................................................................................
....................................................528
12.2.1 Parallel libraries.......................................
................................................................................
................................................................................
................................................................................
........................................................528
12.2.2 Global variables.........................................
................................................................................
................................................................................
................................................................................
........................................................528
12.2.3 MPI library routines.....................................
................................................................................
................................................................................
................................................................................
........................................................529
12.2.4 The _pp appendage........................................
................................................................................
................................................................................
................................................................................
........................................................529
12.2.5 Reading and writing......................................
................................................................................
................................................................................
................................................................................
........................................................529
12.2.6 Problem-specific boundary condition routines.............
................................................................................
................................................................................
................................................................................
........................................................530
12.2.7 rest instead of nf.......................................
................................................................................
................................................................................
................................................................................
........................................................533
12.2.8 Gathering and scattering.................................
................................................................................
................................................................................
................................................................................
........................................................534
12.2.9 Reindexing...............................................
................................................................................
................................................................................
................................................................................
........................................................534
12.2.10 Domain composition......................................
................................................................................
................................................................................
................................................................................
........................................................534
12.2.11 Load balancing..........................................
................................................................................
................................................................................
................................................................................
........................................................536

Program 12.1 Three dimensional analysis of an elastic so


lid. Compare Program 5.5........................................................
................................................................................
................................................................................
............................................................536
Program 12.2 Three dimensional analysis of an elasto-pla
stic (Mohr-Coulomb) solid. Compare Program 6.11.................................
................................................................................
................................................................................
............................................................543
Program 12.3 Three dimensional Laplacian flow. Compare P
rogram 7.5......................................................................
................................................................................
................................................................................
............................................................550
Program 12.4 Three dimensional transient flow- implicit
analysis in time. Compare Program 8.3..........................................
................................................................................
................................................................................
............................................................554
Program 12.5 Three dimensional transient flow-explicit a
nalysis in time. Compare Program 8.4...........................................
................................................................................
................................................................................
............................................................558
Program 12.6 Three dimensional steady state Navier-Stoke
s analysis. Compare Program 9.2.................................................
................................................................................
................................................................................
............................................................560
Program 12.7 Three-dimensional analysis of Biot poro-ela
stic solid. Compare Program 9.2.................................................
................................................................................
................................................................................
............................................................568
Program 12.8 Eigenvalue analysis of three-dimensional el
astic solid. Compare Program 10.4...............................................
................................................................................
................................................................................
............................................................573
Program 12.9 Forced vibration analysis of a three-dimens
ional elastic solid. Implicit integration in time. Compare Program 11.4.........
................................................................................
................................................................................
............................................................578
Program 12.10 Forced vibration analysis of three-dimensi
onal elasto-plastic solid. Explicit integration in time. Compare Program 11.5...
................................................................................
................................................................................
............................................................582
12.3 Performance data for a "Beowulf PC cluster.........................
................................................................................
................................................................................
................................................................................
....................................................586
12.4 Conclusions........................................................
................................................................................
................................................................................
................................................................................
....................................................587

References..............................................................
................................................................................
................................................................................
................................................................................
....................................................593
Appendixes......................................................................
................................................................................
................................................................................
................................................................................
................................................594
A Equivalent Nodal Loads................................................
................................................................................
................................................................................
................................................................................
....................................................594
B Shape Functions and Element Node Numbering............................
................................................................................
................................................................................
................................................................................
....................................................600
C Plastic Stress-strain Matrices and Plastic Potential Derivatives......
................................................................................
................................................................................
................................................................................
....................................................608
D main Library Subroutines..............................................
................................................................................
................................................................................
................................................................................
....................................................612
E geom Library Subroutines..............................................
................................................................................
................................................................................
................................................................................
....................................................622
F Parallel Library Subroutines..........................................
................................................................................
................................................................................
................................................................................
....................................................626
Author Index....................................................................
................................................................................
................................................................................
................................................................................
................................................630
Subject Index...................................................................
................................................................................
................................................................................
................................................................................
................................................632

You might also like