Preface |
|
xiii | |
Acknowledgements |
|
xiv | |
|
|
1 | |
|
|
1 | |
|
|
4 | |
|
1.3 Mathematical preliminaries |
|
|
6 | |
|
|
7 | |
|
|
10 | |
|
|
11 | |
|
|
11 | |
|
|
13 | |
|
|
13 | |
|
2.2 FORTAN 90/95/2000 features |
|
|
14 | |
|
2.2.1 Representation of numbers |
|
|
14 | |
|
|
15 | |
|
|
16 | |
|
|
20 | |
|
2.2.5 Subroutines and functions |
|
|
21 | |
|
2.2.6 Subprogram libraries and common variables |
|
|
23 | |
|
2.3 Charts and pseudo code |
|
|
24 | |
|
|
25 | |
|
|
27 | |
|
2.6 Pre- and Postprocessing |
|
|
27 | |
|
|
27 | |
|
|
28 | |
|
|
29 | |
|
3 Discretisation and Interpolation |
|
|
31 | |
|
|
32 | |
|
3.2 One-dimensional boundary elements |
|
|
32 | |
|
3.3 Two-dimesional elements |
|
|
36 | |
|
3.4 Three-dimensional cells |
|
|
44 | |
|
3.5 Elements of infinite extent |
|
|
44 | |
|
3.6 Subroutines for shape functions |
|
|
46 | |
|
|
47 | |
|
3.7.1 Isoparametric elements |
|
|
47 | |
|
|
49 | |
|
3.7.3 Discontinuous elements |
|
|
50 | |
|
3.8 Coordinate transformation |
|
|
53 | |
|
3.9 Differential geometry |
|
|
54 | |
|
3.10 Integration over elements |
|
|
59 | |
|
3.10.1 Integration over boundary elements |
|
|
59 | |
|
3.10.2 Integration over cells |
|
|
59 | |
|
3.10.3 Numerical integration |
|
|
60 | |
|
3.11 PROGRAM 3.1: Calculation of surface area |
|
|
64 | |
|
|
65 | |
|
|
65 | |
|
|
67 | |
|
4 Material Modelling and Fundamental Solutions |
|
|
69 | |
|
|
69 | |
|
4.2. Steady state potential problems |
|
|
70 | |
|
4.3. Static elasticity problems |
|
|
76 | |
|
4.3.1 Constitutive equations |
|
|
82 | |
|
4.3.2 Fundamental solutions |
|
|
85 | |
|
|
94 | |
|
|
94 | |
|
5 Boundary Integral Equations |
|
|
95 | |
|
|
95 | |
|
|
96 | |
|
5.3 PROGRAM 5.1: Flow around cylinder, Trefftz method |
|
|
99 | |
|
5.3.1 Sample input and output |
|
|
102 | |
|
|
104 | |
|
5.4.1 Theorem of Betti and integral equations |
|
|
104 | |
|
5.4.2 Limiting values of integrals as P coincides with Q |
|
|
107 | |
|
5.4.3 Solution of integral equations |
|
|
110 | |
|
5.5 Computation of results inside the domain |
|
|
116 | |
|
5.6 PROGRAM 5.2: Flow around cylinder, direct method |
|
|
118 | |
|
5.6.1 Sample input and output |
|
|
122 | |
|
|
125 | |
|
|
127 | |
|
|
127 | |
|
6 Boundary Element Methods – Numerical Implementation |
|
|
129 | |
|
|
129 | |
|
6.2 Discretisation with isoparametric elements |
|
|
130 | |
|
6.3 Integration of kernel shape function products |
|
|
133 | |
|
|
134 | |
|
|
135 | |
|
6.3.3 Numerical integration |
|
|
139 | |
|
6.3.4 Numerical integration over one-dimensional elements |
|
|
142 | |
|
6.3.5 Subdivision of region of integration |
|
|
146 | |
|
6.3.6 Implementation for plane problems |
|
|
148 | |
|
6.3.7 Numerical integration for two-dimensional elements |
|
|
155 | |
|
6.3.8 Subdivision of region of integration |
|
|
159 | |
|
|
160 | |
|
6.3.10 Implementation for three-dimensional problems |
|
|
161 | |
|
|
166 | |
|
|
167 | |
|
|
168 | |
|
|
169 | |
|
|
169 | |
|
7.2 Assembly of system of equations |
|
|
170 | |
|
|
176 | |
|
|
180 | |
|
7.2.3 Subroutine Assembly |
|
|
183 | |
|
7.3 Solution of system of equations |
|
|
184 | |
|
|
185 | |
|
|
187 | |
|
7.4 PROGRAM 7.1: general purpose program, direct method, one region |
|
|
187 | |
|
|
195 | |
|
|
198 | |
|
|
199 | |
|
|
200 | |
|
|
202 | |
|
8 Element-by-element techniques and Parallel Programming |
|
|
203 | |
|
|
203 | |
|
8.1 The Element by Element Concept |
|
|
204 | |
|
8.1.1 Element-by-element storage requirements |
|
|
206 | |
|
8.2 PROGRAM 8.1: Replacing direct by iterative solution |
|
|
206 | |
|
|
211 | |
|
|
212 | |
|
8.3 PROGRAM 8.2: Replacing assembly by element-by-element procedure |
|
|
213 | |
|
|
219 | |
|
|
219 | |
|
8.4 PROGRAM 8.3: Parallelising the element-by-element procedure |
|
|
220 | |
|
|
227 | |
|
|
227 | |
|
8.4.3 Results from larger analyses |
|
|
228 | |
|
|
229 | |
|
|
229 | |
|
|
231 | |
|
|
231 | |
|
9.2 Computation of boundary results |
|
|
232 | |
|
|
232 | |
|
9.2.2 Elasticity problems |
|
|
236 | |
|
9.3 Computation of internal results |
|
|
241 | |
|
|
241 | |
|
9.3.2 Elasticity problems |
|
|
245 | |
|
9.4 PROGRAM 9.1: Postprocessor |
|
|
250 | |
|
9.4.1 Input specification |
|
|
258 | |
|
9.5 Graphical display of results |
|
|
259 | |
|
|
261 | |
|
|
262 | |
|
|
262 | |
10 Test Examples |
|
263 | |
|
|
263 | |
|
|
264 | |
|
|
264 | |
|
10.2.2 Boundary element discretisation and input |
|
|
264 | |
|
|
266 | |
|
10.2.4 Comparison with FEM |
|
|
269 | |
|
|
271 | |
|
10.3. Circular excavation in infinite domain |
|
|
271 | |
|
|
271 | |
|
10.3.2 Boundary element discretisation and input |
|
|
272 | |
|
|
274 | |
|
10.3.4 Comparison with FEM |
|
|
275 | |
|
|
276 | |
|
10.4. Square excavation in infinite elastic space |
|
|
276 | |
|
|
276 | |
|
10.4.2 Boundary element discretisation and input |
|
|
277 | |
|
10.4.3 "Quarter point" elements |
|
|
281 | |
|
10.4.4 Comparison with finite elements |
|
|
282 | |
|
|
282 | |
|
10.5. Spherical excavation |
|
|
283 | |
|
|
283 | |
|
10.5.2 Boundary element discretisation and input |
|
|
283 | |
|
|
289 | |
|
10.5.4 Comparison with FEM |
|
|
290 | |
|
|
290 | |
|
|
291 | |
11 Multiple regions |
|
293 | |
|
|
293 | |
|
11.2 Stiffness matrix assembly |
|
|
294 | |
|
11.2.1 Partially coupled problems |
|
|
296 | |
|
|
299 | |
|
11.3 Computer implementation |
|
|
304 | |
|
11.3.1 Subroutine Stiffness_BEM |
|
|
306 | |
|
11.4 Program 11.1: General purpose program, direct method, multiple regions |
|
|
311 | |
|
|
321 | |
|
|
323 | |
|
|
326 | |
|
|
327 | |
|
|
328 | |
12 Dealing with corners and changing geometry |
|
329 | |
|
|
329 | |
|
|
330 | |
|
12.2.1 Discontinuous elements |
|
|
331 | |
|
12.2.2 Numerical integration for one-dimensional elements |
|
|
331 | |
|
12.2.3 Numerical implementation |
|
|
335 | |
|
12.2.4 Test example — single region |
|
|
343 | |
|
12.2.5 Test example — multi region |
|
|
344 | |
|
12.3 Dealing with changing geometry |
|
|
346 | |
|
|
348 | |
|
12.4 Alternative Strategy |
|
|
351 | |
|
|
353 | |
|
|
353 | |
13 Body Forces |
|
355 | |
|
|
355 | |
|
|
356 | |
|
|
358 | |
|
13.3 Internal concentrated forces |
|
|
361 | |
|
|
363 | |
|
13.4 Internal distributed line forces |
|
|
363 | |
|
|
365 | |
|
|
365 | |
|
|
369 | |
|
|
372 | |
|
13.7 Numerical integration over cells |
|
|
373 | |
|
|
374 | |
|
13.8.1 Input data specification for Body force |
|
|
377 | |
|
13.9 Sample input file and results |
|
|
378 | |
|
|
381 | |
|
|
382 | |
|
|
383 | |
14 Dynamic Analysis |
|
385 | |
|
|
385 | |
|
14.2 Scalar wave equation, frequency domain |
|
|
385 | |
|
14.2.1 Fundamental solutions |
|
|
387 | |
|
14.2.2 Boundary Integral Equations |
|
|
388 | |
|
14.2.3 Numerical Implementation |
|
|
389 | |
|
14.3 Scalar wave equation, time domain |
|
|
390 | |
|
14.3.1 Fundamental solutions |
|
|
390 | |
|
14.3.2 Boundary integral equations |
|
|
392 | |
|
14.3.3 Numerical implementation |
|
|
395 | |
|
|
398 | |
|
14.4.1 Fundamental solutions |
|
|
399 | |
|
14.4.2 Boundary integral equations |
|
|
399 | |
|
14.4.3 Numerical implementation |
|
|
400 | |
|
|
401 | |
|
|
403 | |
|
|
403 | |
|
14.6.2 Practical application |
|
|
405 | |
|
|
406 | |
15 Nonlinear Problems |
|
407 | |
|
|
407 | |
|
15.2 General solution procedure |
|
|
408 | |
|
|
410 | |
|
|
410 | |
|
|
413 | |
|
15.3.3 Method of solution |
|
|
415 | |
|
15.3.4 Calculation of residual {R} |
|
|
417 | |
|
15.3.5 Computation of stresses at cell nodes |
|
|
421 | |
|
15.3.6 Computation of boundary stresses |
|
|
423 | |
|
|
425 | |
|
|
427 | |
|
15.4.1 Method of analysis |
|
|
427 | |
|
15.4.2 Solution procedure |
|
|
430 | |
|
15.4.3 Example of application |
|
|
431 | |
|
|
433 | |
|
|
433 | |
16 Coupled Boundary Element/Finite Element Analysis |
|
435 | |
|
|
435 | |
|
|
436 | |
|
16.2.1 Coupling to finite elements |
|
|
436 | |
|
16.2.2 Coupling to boundary elements |
|
|
443 | |
|
|
444 | |
|
|
446 | |
|
|
447 | |
|
|
447 | |
|
|
449 | |
17 Industrial Applications |
|
451 | |
|
|
451 | |
|
17.2 Mechanical engineering |
|
|
453 | |
|
17.2.1 A cracked extrusion press causes concern |
|
|
453 | |
|
17.3 Geotechnical Engineering |
|
|
457 | |
|
|
457 | |
|
17.4 Geological engineering |
|
|
461 | |
|
17.4.1 How to find gold with boundary elements |
|
|
461 | |
|
|
464 | |
|
17.5.1 Masi ed-o-Soleiman underground power house |
|
|
464 | |
|
17.6 Reservoir engineering |
|
|
470 | |
|
17.6.1 Borehole stability |
|
|
470 | |
|
|
472 | |
|
|
473 | |
18 Advanced topics |
|
475 | |
|
|
475 | |
|
18.2 Heterogeneous Domains |
|
|
476 | |
|
|
476 | |
|
|
477 | |
|
|
479 | |
|
|
479 | |
|
|
484 | |
|
|
485 | |
|
18.4.1 Changes required in General_Purpose_BEM |
|
|
487 | |
|
|
488 | |
|
|
489 | |
Appendix |
|
491 | |