Cover image for Programming the boundary element method : an introduction for engineers
Title:
Programming the boundary element method : an introduction for engineers
Personal Author:
Publication Information:
Chichester : John Wiley & Sons, 2001
ISBN:
9780471857228

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004841940 TA347.B69 B43 2001 Open Access Book Book
Searching...

On Order

Summary

Summary

Providing an easy introduction to the boundary element method, this book is ideal for any reader wishing to work in this field or use this method for the solution of engineering problems. From the beginning, the emphasis is on the implementation of the method into computer programs which can be used to solve real problems. The book covers two-andthree-dimensional linear and non-linear analysis in potential flow (heat flow and seepage) and static elasticity. Several computer programs are listed in the book and may be downloaded free of charge via the Internet. They include programs and subroutines for:
* 2-D analysis of potential problems using the Trefftz method
* 2-D and 3-D linear analysis of potential and static elasticity problems using isoparametric elements (single and multiple regions)
* implementation of non-linear problems
* coupling to finite elements
The programs (written in FORTRAN 90) are well documented, and can be employed by the user to gain experience with the method through the solution of small test examples. Furthermore, readers may use them as a starting point for developing their own boundary element package. In addition, exercises are included in most chapters involving the use of the programs with answers given in an Appendix, and a number of interesting industrial applications in the areas of mechanical, civil and geotechnical engineering are presented.


Author Notes

GERNOT BEER is Professor of Structural Analysis at the Universtiy of Technology Graz, Austria. he has worked in the area of numerical modelling for more than two decades and has done some pioneering work in the coupling of the FEM and BEM. He is the author of the BEFE program, still the only commercial software available which completely integrates both these methods. This is his second book on the topic.




Table of Contents

Prefacep. xi
Acknowledgementsp. xiii
1 Preliminariesp. 1
1.1 Introductionp. 1
1.2 Overview of bookp. 4
1.3 Mathematical preliminariesp. 6
1.3.1 Vector algebrap. 7
1.3.2 Stress and strainp. 10
1.4 Conclusionsp. 11
1.5 Referencesp. 11
2 Programmingp. 13
2.1 Strategiesp. 13
2.2 FORTRAN 90/95 featuresp. 14
2.2.1 Representation of numbersp. 14
2.2.2 Arraysp. 15
2.2.3 Array operationsp. 16
2.2.4 Controlp. 19
2.2.5 Subroutines and functionsp. 21
2.2.6 Subprogram libraries and common variablesp. 22
2.3 Charts and pseudo-codep. 23
2.4 Pre- and postprocessingp. 24
2.5 Conclusionsp. 25
2.6 Exercisesp. 25
2.7 Referencesp. 26
3 Discretisation and interpolationp. 27
3.1 Introductionp. 27
3.2 One-dimensional elementsp. 28
3.3 Two-dimensional elementsp. 32
3.4 Elements of infinite extentp. 37
3.5 Subroutines for shape functionp. 39
3.6 Description of physical quantitiesp. 40
3.7 Coordinate transformationp. 42
3.8 Differential geometryp. 43
3.9 Integration over elementsp. 48
3.9.1 Numerical integrationp. 48
3.10 Program 3.1: Calculation of surface areap. 51
3.11 Conclusionsp. 53
3.12 Exercisesp. 54
3.13 Referencesp. 55
4 Material modelling and fundamental solutionsp. 57
4.1 Introductionp. 57
4.2 Steady state potential problemsp. 58
4.3 Static elasticity problemsp. 64
4.3.1 Constitutive equationsp. 70
4.3.2 Fundamental solutionsp. 73
4.4 Conclusionsp. 82
4.5 Referencesp. 82
5 Boundary integral equationsp. 83
5.1 Introductionp. 83
5.2 Trefftz methodp. 84
5.3 Program 5.1: Flow around cylinder, Trefftz methodp. 87
5.3.1 Sample input and outputp. 90
5.4 Direct methodp. 93
5.4.1 Theorem of Betti and integral equationsp. 93
5.4.2 Limiting values of integrals as P coincides with Qp. 96
5.4.3 Solution of integral equationsp. 99
5.5 Computation of results inside the domainp. 106
5.6 Program 5.2: Flow around cylinder, direct methodp. 108
5.6.1 Sample input and outputp. 112
5.7 Conclusionsp. 116
5.8 Exercisesp. 117
5.9 Referencesp. 118
6 Boundary element methods - numerical implementationp. 119
6.1 Introductionp. 119
6.2 Discretisation and isoparametric elementsp. 120
6.3 Integration of kernel shape function productsp. 123
6.3.1 Singular integrals and rigid body motionsp. 123
6.3.2 Numerical integrationp. 128
6.3.3 Numerical integration over one-dimensional elementsp. 132
6.3.4 Numerical integration for two-dimensional elementsp. 143
6.4 Conclusionsp. 152
6.5 Exercisesp. 153
6.6 Referencesp. 154
7 Assembly and solutionp. 155
7.1 Introductionp. 155
7.2 Assembly of system of equationsp. 156
7.2.1 Symmetryp. 160
7.2.2 Subroutine MIRRORp. 165
7.2.3 Subroutine ASSEMBLYp. 167
7.3 Solution of system of equationsp. 169
7.3.1 Gauss eliminationp. 170
7.3.2 Conjugate gradient solverp. 173
7.3.3 Scalingp. 174
7.4 Program 7.1: General purpose program, direct method, one regionp. 174
7.4.1 User's manualp. 182
7.4.2 Sample input filep. 184
7.5 Conclusionsp. 185
7.6 Exercisesp. 186
7.7 Referencesp. 188
8 Postprocessingp. 189
8.1 Introductionp. 189
8.2 Computation of boundary resultsp. 190
8.2.1 Potential problemsp. 190
8.2.2 Elasticity problemsp. 194
8.3 Computation of internal resultsp. 199
8.3.1 Potential problemsp. 200
8.3.2 Elasticity problemsp. 203
8.4 Program 8.1: Postprocessorp. 209
8.4.1 Input specificationp. 216
8.5 Conclusionsp. 216
8.6 Exercisesp. 216
8.7 Referencesp. 217
9 Test examplesp. 219
9.1 Introductionp. 219
9.2 Cantilever beamp. 220
9.2.1 Problem statementp. 220
9.2.2 Boundary element discretisation and inputp. 220
9.2.3 Resultsp. 222
9.2.4 Comparison with FEMp. 227
9.2.5 Conclusionsp. 227
9.3 Circular excavation in infinite domainp. 228
9.3.1 Problem statementp. 228
9.3.2 Boundary element discretisation and inputp. 229
9.3.3 Resultsp. 231
9.3.4 Comparison with FEMp. 232
9.3.5 Conclusionsp. 233
9.4 Square excavation in infinite elastic spacep. 234
9.4.1 Problem statementp. 234
9.4.2 Boundary element discretisation and inputp. 234
9.4.3 'Quarter point' elementsp. 237
9.4.4 Comparison with finite elementsp. 239
9.4.5 Conclusionsp. 240
9.5 Spherical excavationp. 240
9.5.1 Problem statementp. 241
9.5.2 Boundary element discretisation and inputp. 241
9.5.3 Resultsp. 245
9.5.4 Comparison with FEMp. 245
9.6 Conclusionsp. 245
9.7 Referencesp. 246
10 Multiple regionsp. 247
10.1 Introductionp. 247
10.2 Multi-region assemblyp. 248
10.3 Stiffness matrix assemblyp. 252
10.3.1 Partially coupled problemsp. 255
10.3.2 Examplep. 257
10.4 Computer implementationp. 262
10.4.1 Subroutine stiffness_BEMp. 263
10.5 Program 10.1: General purpose program, direct method, multiple regionsp. 269
10.5.1 User's manualp. 279
10.5.2 Sample problemp. 281
10.6 Conclusionsp. 284
10.7 Referencesp. 285
11 Edges and cornersp. 287
11.1 Introductionp. 287
11.2 Potential problemsp. 288
11.3 Two-dimensional elasticityp. 290
11.3.1 Region assembly with cornersp. 296
11.4 Three-dimensional elasticityp. 301
11.5 Implementationp. 304
11.1.1 Subroutine for detecting cornersp. 305
11.1.2 Subroutine for computing auxiliary equation coefficientsp. 307
11.6 Conclusionsp. 309
11.7 Referencesp. 310
12 Body Forcesp. 311
12.1 Introductionp. 311
12.2 Gravityp. 312
12.2.1 Postprocessingp. 314
12.3 Initial strainsp. 317
12.3.1 Volume cellsp. 320
12.3.2 Numerical evaluation of volume integralsp. 322
12.3.3 Postprocessingp. 323
12.4 Initial stressesp. 326
12.4.1 Numerical evaluation of volume integralsp. 329
12.4.2 Postprocessingp. 330
12.5 Implementationp. 333
12.6 Examplep. 333
12.7 Conclusionsp. 335
12.8 Referencesp. 336
13 Non-linear problemsp. 337
13.1 Introductionp. 337
13.2 General solution procedurep. 338
13.3 Plasticityp. 339
13.3.1 Elastoplasticityp. 339
13.3.2 Viscoplasticityp. 342
13.3.3 Method of solutionp. 343
13.3.4 Evaluation of singular integralsp. 345
13.3.5 Computation of internal stressesp. 347
13.3.6 Examplep. 349
13.4 Contact problemsp. 351
13.4.1 Method of analysisp. 352
13.4.2 Solution procedurep. 355
13.4.3 Example of applicationp. 356
13.5 Conclusionsp. 358
13.6 Referencesp. 358
14 Coupled boundary element/finite element analysisp. 359
14.1 Introductionp. 359
14.2 Coupling theoryp. 360
14.2.1 Coupling to finite elementsp. 360
14.2.2 Coupling to boundary elementsp. 367
14.3 Examplesp. 367
14.4 Conclusionp. 370
14.5 Referencesp. 370
15 Industrial applicationsp. 373
15.1 Introductionp. 373
15.2 Mechanical engineeringp. 375
15.2.1 A cracked extrusion press causes concernp. 375
15.3 Geotechnical engineeringp. 379
15.3.1 Instability of slope threatens villagep. 379
15.3.2 Analysis of tunnel advance in anisotropic rockp. 382
15.3.3 Tunnel approaching faultp. 384
15.3.4 CERN cavernsp. 386
15.4 Geological engineeringp. 390
15.4.1 How to find gold with boundary elementsp. 390
15.5 Civil engineeringp. 393
15.5.1 Arch damp. 393
15.6 Conclusionsp. 395
15.7 Referencesp. 395
Appendix A Program librariesp. 397
A.1 Utility_LIBp. 397
A.2 Geometry_LIBp. 409
A.3 Integration_LIBp. 416
A.4 Elast_LIBp. 421
A.5 Laplace_LIBp. 426
A.6 Postproc_LIBp. 428
A.7 Stiffness_LIBp. 430
Appendix B Answers to exercisesp. 437
Indexp. 453