| |
| |
Preface | |
| |
| |
Acknowledgements | |
| |
| |
| |
Preliminaries | |
| |
| |
| |
Introduction | |
| |
| |
| |
Overview of book | |
| |
| |
| |
Mathematical preliminaries | |
| |
| |
| |
Vector algebra | |
| |
| |
| |
Stress and strain | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Programming | |
| |
| |
| |
Strategies | |
| |
| |
| |
FORTRAN 90/95 features | |
| |
| |
| |
Representation of numbers | |
| |
| |
| |
Arrays | |
| |
| |
| |
Array operations | |
| |
| |
| |
Control | |
| |
| |
| |
Subroutines and functions | |
| |
| |
| |
Subprogram libraries and common variables | |
| |
| |
| |
Charts and pseudo-code | |
| |
| |
| |
Pre- and postprocessing | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Discretisation and interpolation | |
| |
| |
| |
Introduction | |
| |
| |
| |
One-dimensional elements | |
| |
| |
| |
Two-dimensional elements | |
| |
| |
| |
Elements of infinite extent | |
| |
| |
| |
Subroutines for shape function | |
| |
| |
| |
Description of physical quantities | |
| |
| |
| |
Coordinate transformation | |
| |
| |
| |
Differential geometry | |
| |
| |
| |
Integration over elements | |
| |
| |
| |
Numerical integration | |
| |
| |
| |
Program 3.1: Calculation of surface area | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Material modelling and fundamental solutions | |
| |
| |
| |
Introduction | |
| |
| |
| |
Steady state potential problems | |
| |
| |
| |
Static elasticity problems | |
| |
| |
| |
Constitutive equations | |
| |
| |
| |
Fundamental solutions | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Boundary integral equations | |
| |
| |
| |
Introduction | |
| |
| |
| |
Trefftz method | |
| |
| |
| |
Program 5.1: Flow around cylinder, Trefftz method | |
| |
| |
| |
Sample input and output | |
| |
| |
| |
Direct method | |
| |
| |
| |
Theorem of Betti and integral equations | |
| |
| |
| |
Limiting values of integrals as P coincides with Q | |
| |
| |
| |
Solution of integral equations | |
| |
| |
| |
Computation of results inside the domain | |
| |
| |
| |
Program 5.2: Flow around cylinder, direct method | |
| |
| |
| |
Sample input and output | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Boundary element methods - numerical implementation | |
| |
| |
| |
Introduction | |
| |
| |
| |
Discretisation and isoparametric elements | |
| |
| |
| |
Integration of kernel shape function products | |
| |
| |
| |
Singular integrals and rigid body motions | |
| |
| |
| |
Numerical integration | |
| |
| |
| |
Numerical integration over one-dimensional elements | |
| |
| |
| |
Numerical integration for two-dimensional elements | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Assembly and solution | |
| |
| |
| |
Introduction | |
| |
| |
| |
Assembly of system of equations | |
| |
| |
| |
Symmetry | |
| |
| |
| |
Subroutine MIRROR | |
| |
| |
| |
Subroutine ASSEMBLY | |
| |
| |
| |
Solution of system of equations | |
| |
| |
| |
Gauss elimination | |
| |
| |
| |
Conjugate gradient solver | |
| |
| |
| |
Scaling | |
| |
| |
| |
Program 7.1: General purpose program, direct method, one region | |
| |
| |
| |
User's manual | |
| |
| |
| |
Sample input file | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Postprocessing | |
| |
| |
| |
Introduction | |
| |
| |
| |
Computation of boundary results | |
| |
| |
| |
Potential problems | |
| |
| |
| |
Elasticity problems | |
| |
| |
| |
Computation of internal results | |
| |
| |
| |
Potential problems | |
| |
| |
| |
Elasticity problems | |
| |
| |
| |
Program 8.1: Postprocessor | |
| |
| |
| |
Input specification | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Exercises | |
| |
| |
| |
References | |
| |
| |
| |
Test examples | |
| |
| |
| |
Introduction | |
| |
| |
| |
Cantilever beam | |
| |
| |
| |
Problem statement | |
| |
| |
| |
Boundary element discretisation and input | |
| |
| |
| |
Results | |
| |
| |
| |
Comparison with FEM | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Circular excavation in infinite domain | |
| |
| |
| |
Problem statement | |
| |
| |
| |
Boundary element discretisation and input | |
| |
| |
| |
Results | |
| |
| |
| |
Comparison with FEM | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Square excavation in infinite elastic space | |
| |
| |
| |
Problem statement | |
| |
| |
| |
Boundary element discretisation and input | |
| |
| |
| |
'Quarter point' elements | |
| |
| |
| |
Comparison with finite elements | |
| |
| |
| |
Conclusions | |
| |
| |
| |
Spherical excavation | |
| |
| |
| |
Problem statement | |
| |
| |
| |
Boundary element discretisation and input | |
| |
| |
| |
Results | |
| |
| |
| |
Comparison with FEM | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Multiple regions | |
| |
| |
| |
Introduction | |
| |
| |
| |
Multi-region assembly | |
| |
| |
| |
Stiffness matrix assembly | |
| |
| |
| |
Partially coupled problems | |
| |
| |
| |
Example | |
| |
| |
| |
Computer implementation | |
| |
| |
| |
Subroutine stiffness_BEM | |
| |
| |
| |
Program 10.1: General purpose program, direct method, multiple regions | |
| |
| |
| |
User's manual | |
| |
| |
| |
Sample problem | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Edges and corners | |
| |
| |
| |
Introduction | |
| |
| |
| |
Potential problems | |
| |
| |
| |
Two-dimensional elasticity | |
| |
| |
| |
Region assembly with corners | |
| |
| |
| |
Three-dimensional elasticity | |
| |
| |
| |
Implementation | |
| |
| |
| |
Subroutine for detecting corners | |
| |
| |
| |
Subroutine for computing auxiliary equation coefficients | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Body Forces | |
| |
| |
| |
Introduction | |
| |
| |
| |
Gravity | |
| |
| |
| |
Postprocessing | |
| |
| |
| |
Initial strains | |
| |
| |
| |
Volume cells | |
| |
| |
| |
Numerical evaluation of volume integrals | |
| |
| |
| |
Postprocessing | |
| |
| |
| |
Initial stresses | |
| |
| |
| |
Numerical evaluation of volume integrals | |
| |
| |
| |
Postprocessing | |
| |
| |
| |
Implementation | |
| |
| |
| |
Example | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Non-linear problems | |
| |
| |
| |
Introduction | |
| |
| |
| |
General solution procedure | |
| |
| |
| |
Plasticity | |
| |
| |
| |
Elastoplasticity | |
| |
| |
| |
Viscoplasticity | |
| |
| |
| |
Method of solution | |
| |
| |
| |
Evaluation of singular integrals | |
| |
| |
| |
Computation of internal stresses | |
| |
| |
| |
Example | |
| |
| |
| |
Contact problems | |
| |
| |
| |
Method of analysis | |
| |
| |
| |
Solution procedure | |
| |
| |
| |
Example of application | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Coupled boundary element/finite element analysis | |
| |
| |
| |
Introduction | |
| |
| |
| |
Coupling theory | |
| |
| |
| |
Coupling to finite elements | |
| |
| |
| |
Coupling to boundary elements | |
| |
| |
| |
Examples | |
| |
| |
| |
Conclusion | |
| |
| |
| |
References | |
| |
| |
| |
Industrial applications | |
| |
| |
| |
Introduction | |
| |
| |
| |
Mechanical engineering | |
| |
| |
| |
A cracked extrusion press causes concern | |
| |
| |
| |
Geotechnical engineering | |
| |
| |
| |
Instability of slope threatens village | |
| |
| |
| |
Analysis of tunnel advance in anisotropic rock | |
| |
| |
| |
Tunnel approaching fault | |
| |
| |
| |
CERN caverns | |
| |
| |
| |
Geological engineering | |
| |
| |
| |
How to find gold with boundary elements | |
| |
| |
| |
Civil engineering | |
| |
| |
| |
Arch dam | |
| |
| |
| |
Conclusions | |
| |
| |
| |
References | |
| |
| |
| |
Program libraries | |
| |
| |
| |
Utility_LIB | |
| |
| |
| |
Geometry_LIB | |
| |
| |
| |
Integration_LIB | |
| |
| |
| |
Elast_LIB | |
| |
| |
| |
Laplace_LIB | |
| |
| |
| |
Postproc_LIB | |
| |
| |
| |
Stiffness_LIB | |
| |
| |
| |
Answers to exercises | |
| |
| |
Index | |