COMPUTATIONAL METHODS IN ENGINEERING AND SCIENCE EPMESC X, Aug. 21-23, 2006, Sanya, Hainan, China ©2006 Tsinghua University Press & Springer Large-Scale Boundary Element Analysis in Solid Mechanics Using Fast Multipole Method Z. H. Yao1*, P. B. Wang1, T. Lei1, H. T. Wang2 1 2 Department of Engineering Mechanics, Tsinghua University, Beijing, 100084 China Institute of Nuclear and New Energy Technology, Tsinghua University, Beijing, 100084 China Email: [email protected] Abstract Combined with the fast multipole method, the boundary element method become quite efficient to deal with large-scale engineering and scientific problems. In this paper, the outline of the FMBEM are introduced at first, the accuracy and efficiency are verified and compared with the conventional BEM, a parallel algorithm of FMBEM for PC cluster are briefly presented. Some applications are presented, including: 2D and 3D simulation of composite materials, simulation of 2D elastic solid containing large number of cracks and fatigue crack growth. A new approach of FMBEM for elasto-plasticity problems is also presented. Key words: fast multipole boundary element method, parallel algorithm, composite material, crack problems, elasto-plasticity INTRODUCTION Boundary element method has been developed as an efficient numerical method followed the finite element method in recent several decades, and BEM become the most important complement of the FEM in the field of solid mechanics. BEM has attractive advantages of high accuracy, dimension reduction, and it is especially suitable to deal with the problems related to infinite or semi-infinite domain, and the problems related to singularity or high gradients. But the conventional BEM is not capable to deal with practical complex engineering problems, because the matrix of the resulted algebraic equation is dense and asymmetric, the operations increase in O(N 3) and the memory requirement increases in O(N 2), N is the number of unknowns. In 1980s, Rokhlin and Greengard presented a multipole method with O(N) operations and memory requirement, to solve the 2D potential problem [1, 2]. In 1997, Greengard and Rokhlin introduced the exponential expansion in multipole to local translation, which leads to further enhancement of the efficiency [3]. Combined with the fast multipole method (FMM), the BEM become quite efficient to deal with large-scale engineering and scientific problems. In 2002, Nishimura reviewed the fast multipole accelerated boundary integral equation methods [4]. In the field of solid mechanics, the algorithms for elasticity problems in terms of Taylor series expansion of the fundamental solution are reported in literature [5]. Several algorithms of new version FMM for the direct BEM of 3D elasticity problems based upon Taylor series expansion and spherical harmonic expansion are also available [6]. In recent years, FMBEM attracted more and more researchers. In authors’ group the investigations on FMBEM started in 2000, several papers have been published in recent years [7-12]. Using FMBEM, the large-scale problems of approximated half million DOF can be computed on one PC, and on an inexpensive PC cluster problems of larger than 5 million DOF can be computed. Considering that the abovementioned numbers of DOF are only DOF on the boundary, in some cases the FMBEM is more capable to compute the large-scale problems than the FEM. In this paper, the outline of the FMBEM are introduced at first, the accuracy and efficiency are verified and compared with the conventional BEM, a parallel algorithm of FMBEM for PC cluster are briefly presented. Some applications are presented, including: 2D and 3D simulation of composite materials, simulation of 2D elastic solid containing large number of cracks and fatigue crack growth. A new approach of FMBEM for nonlinear problems, namely, elastoplasticity problems is also presented. — 28 — OUTLINE OF FMBEM Taken the 2D elasticity problem as example, the boundary integral equation is given by * Cαβ ( x ) uβ ( x ) + ∫ Tαβ* ( x, y ) uβ ( y ) dS ( y ) = ∫ Uαβ ( x, y ) tβ ( y ) dS ( y ) S (1) S where x and y denote the source point and field point on the boundary S respectively (Fig. 1), uβ and tβ are * * displacements and tractions on the boundary, the tensors, U αβ and Tαβ are the fundamental solutions, and the coefficient Cαβ is determined by the geometry of the surface S at point x. Figure 1: Procedures of fast multipole method 1. Multipole expansion Suppose field point y is located in box A whose center is yo. Let SA be the subset of boundary S in this box. Assume the inequality y0 y ≤ 12 y 0 x is valid. By expanding the fundamental functions into Taylor series, the first integral in Eq. (1) can be evaluated as ∫ Tαβ (x, y )uβ ( y )dS ( y ) = ∑ f (y x )M ( y ) * i 0 i (2) 0 i SA where M i is the multipole moment centered at y0 , and fi is a regular function related to the vector y o x . 2. First page Multipole to multipole translation (M2M) The multipole moment can be shifted into a new one centered at y0′ defined as uuuur M j ( y0′ ) = ∑ χ ji y0 y0′ M i ( y0 ) ( i ) (3) where χ ji is the coefficient of M2M translation. uuur 3. Multipole to local translation (M2L) Assume the inequality x0′ x < translated into local moment centered at x0′ defined as 1 2 uuur y0′ x is valid, the multipole moment can be uuuur Ll ( x0′ ) = ∑ φli y0′ x0′ M i ( y0′ ) i ( ) (4) where φli is the coefficient of M2L translation. 4. Local to local translation (L2L) Similar to M2M, the local moment can be shifted from x0′ to x0 as follows: uuuur Ll ( x0′ ) = ∑ φli y0′ x0′ M i ( y0′ ) i ( ) (5) where ξil is the coefficient of L2L translation. 5. Local expansion The first integral in Eq. (1) can be finally evaluated by — 29 — ∫ Tαβ (x, y )u β ( y )dS ( y ) = ∑ g (x x )L (x ) * l SA 0 l (6) 0 l where gl is a regular function only related to x0 x . The second integral in Eq. (1) can be evaluated in a similar formula. 6. Numerical implementation of fast multipole method The algorithm of fast multipole method consists of 6 steps which in all form the matrix-vector products. 1) Tree Construction: The fast multipole method utilizes the tree structure, which is constructed hierarchically. The root of the tree represents a box that contains all the elements and is at level 0 of the tree. The root is divided into 4 equal-sized child-boxes that are at level 1. Each of these boxes is divided into 4 more child-boxes until every box contains at most some fixed number of elements. The shape of the tree adapts to the distribution of elements because the tree will have more levels in regions having more elements. The resulted tree is called an adaptive quad-tree. An example is shown in Fig. 2, where the tree is constructed on the model of a square plate with 100 randomly distributed inclusions of different sizes. 2) Forming multipole moments of leaves: Leaves are the boxes at the finest levels. For each non-empty leaf, its multipole moments are formed by elements it contains. Figure 2: Model of a square matrix with random inclusions (left) and its corresponding tree (right) 3) Upward Stage: For each non-leaf box, the multipole moment is formed by shifting the multipole moment of its children using Eq. (3) and adding up the four shifted multipole moments. This procedure is repeated up to level 2. 4) Downward Stage: For each box starting from level 2, the multipole moment of boxes in the interaction list, as depicted in Fig. 3, is transformed to this box's local moment using Eq. (4). Then the local moment is shifted to its children's one using Eq. (5), and the multipole moment in the interaction list of that children level is transformed using Eq. (4) and added on it. This procedure is repeated down to the finest level. Figure 3: Definition of interaction list (Boxes with dashed lines indicate empty boxes) 5) Evaluation of the integrals in Eq. (1): The integrals in Eq. (1) are evaluated in 2 parts. For each source point, the contributions from elements in the same leaf and neighbor leaves are evaluated directly in the way as conventional BEM. Contributions from others are evaluated using Eq. (6). 6) Update of the iterative vector: The iterative vector is updated and the next iteration is started from Step 2. — 30 — 7. New version of fast multipole method The new version of FMM with exponential expansion is developed in the late 1990s by Greengard and Rokhlin. In procedures of the new version, the dense translation operator from multipole moments to local moments in Eq. (4) is diagonalized by three new steps. 1) Multipole to exponential shift: In order to obtain a new series of exponential moments by multipole moments in the same cube. 2) Exponential to exponential shift: In order to transfer exponential moments from one cube containing field points to another cube containing source points. 3) Exponential to local shift: In order to obtain local moments by exponential moments in the same cube. Since operations needed in FMM to obtain local moments by multipole moments dominate most computer resources for 3D problems, successful simplification of these operations makes the new version FMM much effective than the original one. ACCURACY AND EFFICIENCY OF FMBEM To verify the accuracy and efficiency of the FMBEM, a series of test examples have been computed. 1. Accuracy of FMBEM related to the orders of multipole and local expansion A square sheet with a circular hole in the center under uniform normal displacement along 4 edges as shown in Fig. 4 (plane stress problem) is tested. The side length l =10cm, the radius of the hole r = 2 cm, prescribed normal displacement un = 0.001 cm. All boundaries are discretized into 4,720 DOF. Figure 4: A square sheet with a circular hole in the center under uniform normal displacement along 4 edges The numerical results of normal displacement at three location of hole boundary, using FMBEM with different orders of multipole and local expansions, are listed in Table 1, in comparison with conventional BEM. The comparison has shown that the FMBEM can obtain as accurate results as the conventional BEM provided enough orders of multipole and local expansions are taken. Table 1 Numerical results of FMBEM in comparison with conventional BEM un mm (θ = 0 ° ) relative error un mm (θ = 45°) relative error un mm (θ = 90°) relative error Gauss elimination −0.009191605 --- −0.009374642 --- −0.009191605 --- FMM (p = 20) −0.009191627 2×10−6 −0.009374664 2×10−6 −0.009191607 2×10−7 FMM (p = 15) −0.009191628 2×10−6 −0.009374664 2×10−6 −0.009191620 1×10−6 FMM (p = 10) −0.009187775 4×10−4 −0.009374608 3×10−6 −0.009187732 4×10−4 FMM (p = 5) −0.009218128 3×10−3 −0.009401706 2×10−3 −0.009220656 3×10−3 2. Accuracy of large-scale computation using FMBEM The plane strain model of a square with a circular inclusion in the center (the left of Fig. 5) is periodically repeated to form larger computational models: 2×2 model with 10,880 DOF (the right of Fig. 5) and 30×30 model with 696,000 DOF. The length l =10cm, the radius of the hole r = 2 cm. The — 31 — material properties are: Em = 1000 MPa, νm = 0.3 for the matrix, and Ei = 5000 MPa, νI = 0.3 for the inclusions. The prescribed normal displacements are proportional to the side length of the square: un = 0.002 cm for 2×2 model and un = 0.03 cm for 30×30 model respectively. In this way the traction and the normal displacement relative to each inclusion center along the inclusion boundary should be the same for different models. The numerical results (Table 2) have shown high accuracy of the large-scale computation using FMBEM. Figure 5: A square with a circular inclusion in the center (left) and the corresponding 2×2 model Table 2 Numerical results of 2×2 model and 30×30 model FMM (p = 20) un (mm) tn (MPa) θ = 0° 2×2 − 0.0112337 30×30 − 0.0112334 2×2 0. 552577 30×30 0. 552595 error 2×10−5 2×10−5 θ = 45° −0.0152808 −0.0152802 0. 547241 0. 547221 error 3×10−5 3×10−5 θ = 90° −0.0112337 −0.0112334 0. 552578 0. 552595 error 2×10−5 2×10−5 3. Efficiency and convergency of FMBEM The computation time and memory requirement using FMBEM for different problem scale, are shown in Fig. 6 in comparison with those using conventional BEM. For the FMBEM computation the order of multipole and local expansions is taken as p = 20, and the tolerance for the iteration ε = 1×10−5, and for the conventional BEM computation the package LAPACK is applied for the Gauss elimination. Figure 6: The comparison of computation time and memory requirement between FMBEM and BEM The convergency of the FMBEM is shown in Fig. 7, the order of multipole and local expansion is taken as p=20. The results have shown good efficiency and convergency of FMBEM. — 32 — Figure 7: The convergency of the computation using FMBEM APPLICATION OF FMBEM ON SIMULATION OF COMPOSITE MATERIALS The FMBEM has been applied in the 2D and 3D simulation of composite material and the obtained equivalent material properties have shown good agreement with the available results in micromechanics. But the computation using FMBEM can obtain not only the equivalent properties, but also the whole fields of displacements and stresses, which is useful for the further investigation of the failure process of the composite materials. 1. 2D simulation of long-fiber reinforced composite material Long-fiber reinforced composite material can be simulated using 2D model of plane strain. Fig. 8 shows two models of square containing 1600 randomly distributed circular inclusions discretized into 544,000 DOF. Fig. 9 shows the results of equivalent volume modulus obtained using FMBEM in comparison with that obtained using Mori-Tanaka method. Figure 8: Models of square containing 1600 circular inclusions, volume fraction = 0.2 (left), 0.4 (right) Figure 9: The comparison of equivalent volume modulus between FMBEM and Mori-Tanaka method — 33 — Both results of FMBEM and Mori-Tanaka method show good agreement. Actually, for the computation of equivalent modulus of the 2D composites, such large-scale computation is not necessary. In these cases, the models containing approximately 100 inclusions are large enough. 2. 3D simulation of particle reinforced composite material Fig. 10 shows two models of cube containing 100 and 300 randomly distributed identical spherical inclusions, which are discretized into 187,000 and 372,600 DOF respectively. Figure 10: Models of cube containing 100 (left) and 300 (right) spherical inclusions Fig. 11 shows the results of equivalent volume modulus obtained using FMBEM in comparison with that obtained using Mori-Tanaka method. Figure 11: The comparison of equivalent modulus between FMBEM and Mori-Tanaka method Figure 12: Number of particles versus maximum interfacial normal and shear stresses (MPa) — 34 — Furthermore, the computation using FMBEM can obtain the whole fields of displacement and stresses. Fig. 12 shows the number of particles versus maximum interfacial normal and shear stresses, which is related to the failure of the composite material. 3. 3D simulation of short-fiber reinforced composite material Fig. 13 shows two models of cube containing 100 short fibers, the volume fractions of the fiber are 0.03 and 0.1 respectively, the scale of these models is 172,800 DOF. Figure 13: Models of cube containing 100 short fibers with volume fraction c = 0.03 (left) and c = 0.1 (right) Fig. 14 shows the results of equivalent volume modulus obtained using FMBEM in comparison with that obtained using Mori-Tanaka method and with H-S bounds. Most numerical values are within the range of H-S bounds, while a few points are slightly lower than the H-S lower bound. This difference comes from the numerical errors of BEM, i.e., discretization error. Numerical examples show that as the boundary element mesh is further refined, these few points increase to approach the H-S lower bound. This means that the numerical solution obtained by fast multipole BEM does not violate the theoretical upper and lower bounds. Figure 14: The comparison of computation time and memory requirement between FMBEM and BEM As the aspect ratio of fibers increases, for example aspect ratio equals 11 as shown in Fig. 15, the representative volume element will not be big enough. In such case larger-scale computation will be required, and parallel computation is necessary. Figure 15: Models containing 100 longer fibers with different orientation angle: 0° (left), 30° (middle), 90° (right) — 35 — LARGE-SCALE PARALLEL COMPUTATION OF FMBEM The FMBEM is more difficult to parallelize efficiently than the conventional BEM because of two extra key problems. One is that the elements are non-uniformly distributed and hence the tree is imbalanced. The other is that the tree is a connected data structure that is harder to traverse than simple arrays. Therefore some special approach has to be adopted. 1. Task decomposition by boxes Instead of domain decomposition method (DDM) commonly used in conventional parallel BEM, box decomposition is adopted in the parallel algorithm of FMBEM. The domain is decomposed while splitting the tree by the unit of boxes. The boxes are first sorted in a 2D or 3D space order by a sorting algorithm presented in Ref. [13]. Then each task is assigned with maximal approximately even number of elements by a parameter called dec_level, which stands for the level the tree is decomposed at. The higher the dec_level is, the more balanced the decomposition will be. But it cannot be higher than the minimum level of leaves in the tree. Fig. 16 depicts decomposing the model in Fig. 2 into six tasks at dec_level=3. The main advantage of this partition scheme is that the tasks can be decomposed regardless of different phases such as the inclusion and matrix for particle-reinforced composite. Figure 16: Task decomposition boxes Figure 17: Remote checks in parallel tree traversing (Empty boxes are not returned) 2. Parallelization of the tree traversing The most time-consuming step in fast multipole method is the downward stage. It is also the most complicated step in parallel formulations since interactions from interaction list and neighbor boxes are needed. And these boxes may be in the same or other tasks, and may be empty anywhere. So a remote-check procedure is used as a simple example shown in Fig. 17 for the case of interaction list only, where box marked with X in task i need the — 36 — remote boxes in task j. In that case task i sends a checking request to j and a checking result of non-empty boxes are returned. The overhead of this procedure can be neglected since it costs only a few seconds in a model with tens of thousands unknowns and also the checking result does not change from iteration to iteration for elastostatics. 3. Accuracy verification To verify the accuracy of FMBEM, two models with 1 inclusion centered at the origin of the matrix and 343 (7×7×7) inclusions that are periodically distributed are used, as shown in Fig. 18. The edge length of matrix is 20×20×20(cm) and the inclusion volume fraction is 0.1. Each inclusion is discretized into 392 triangle piecewise constant elements and 120,000 elements for the outer boundary of matrix. The multipole/local expansion order is 12 and the residual of GMRES is 1.0×10−7. Figure 18: Model with periodically distributed inclusions and local coordinate of an inclusion (right) The relative displacement u x( ) − u x( ) and the traction t x( ) are given in Fig. 19. The slight difference of the last 49 inclusions, which are near the front surface (in +x direction) of the matrix, comes from matrix discretization error. The results have shown satisfactory accuracy of the parallel FMBEM computation. 1 0 1 1 0 1 Figure 19: The results of relative displacement u x( ) − u x( ) and the traction t x( ) for point 1 and 0 of each inclusion 4. Performance and Efficiency of Parallel FMBEM The following computations are carried out on a 16-node SMP PC cluster. The nodes are connected via 1,000Mb Ethernet switch hub. Each node owns 2 Pentium IV Xeon processors and 1 GB memory. C++ is used as the programming language and a message passing interface, LAM/MPI, is used for communications. To show the scalability of parallel FMBEM, 6 models with different number of inclusions are used. The edge length of matrix is 20×20×20 (cm) and the radius of inclusion is 0.4571(cm). The matrix is applied with an axial traction of 100MPa. The inclusions are distributed randomly by using Sobol sequence, as shown in Fig. 20. Total 32 processors are used for those calculations. The multipole/local expansion order is 12 and the residual of GMRES is 1.0×10−5. Table 3 demonstrates the performance and memory requirements of the computation. Both time and storage complexity are approximately proportional to the scale of the problem. For the largest model, the running CPU time is about 43 hours and approximately 9GB memory is required. Fig. 21 shows the computing time versus numbers of processors and the speedup for the parallel FMBEM. — 37 — Figure 20: Models with different number of inclusions Table 3 Performance of parallel FMBEM computation Inclusion number 100 500 1000 2000 3000 4000 Volume fraction 0.005 0.025 0.05 0.1 0.15 0.2 Number of DOF 477,600 948,000 1,536,000 2,712,000 3,888,000 5,064,000 Memory requirement (MB) 1,976 3,070 4,067 5,989 7,543 9,182 Computing time (s) 4,660 15,179 32,136 71,636 103,635 161,190 Figure 21: The computing time versus number of processors (left), and the speedup for parallel FMBEM 5. Application on the simulation of fiber reinforced composites Two fiber shapes, bone-shaped short fiber (as shown in Fig. 22) and conventional straight short fiber, are simulated and compared. Fig. 23 shows a typical configuration of RVE model of well-aligned bone-shaped short-fiber reinforced composites. There are 200 fibers in the RVE, the volume fraction is 0.05. It is discretized into 2,596,800 DOF, and the computing time is approximately 38 hours. Fig. 24 shows the comparison of effective tensile modulus for two types of fiber shapes, and a normalized histogram with fitted Weibull probability density functions. — 38 — Figure 22: Well-aligned bone-shaped Ni-fiber reinforced polyester matrix fiber composites and a fiber model Figure 23: The BEM model of a RVE of matrix containing 200 randomly dispersed bone-shaped short fibers Figure 24: Comparison of effective tensile modulus for two types of fiber shapes, and a normalized histogram with fitted Weibull probability density functions In literature, we can find an example of the largest RVE with 16,000 CNT fibers using FMBEM, which has a total DOF of 28,896,000 and takes 34 hours for the computation on a super computer Futitsu Primepower HPC2500 [14]. The authors’ group uses only inexpensive PC cluster. SIMULATION OF CRACK AND CRACK GROWTH PROBLEMS USING FMBEM In authors’ group the FMBEM was used to solve the traction boundary integral equation for 2D crack analysis at first. And then the FMM based on complex Taylor series expansions is applied to the dual boundary element method (DBEM) for large-scale crack analysis in linear elastic fracture mechanics. An incremental crack-extension analysis based on the maximum principal stress criterion and the Paris law is used to simulate the fatigue growth of numerous cracks in a 2D solid. Furthermore, the FMDBEM is applied to compute the effective in-plane bulk modulus of 2D solids with thousands of randomly distributed microcracks. 1. FMBEM for simulation of 2D solids containing large numbers of cracks A large number of randomly distributed cracks in 2D infinite elastic space are simulated using fast multipole BEM. The computational model is — 39 — shown in the left of Fig. 25. 3,000 cracks are distributed in a square region, and the number of DOF is 900,000. The truncation number of Taylor series is 20. Total CPU time cost is 6 hours 9 minutes. The right of Fig. 25 shows the COD results of a part of the whole region. The program is written in ANSI C++ and implemented on a personal computer with Pentium IV 1.8GHz and 1GB memory. Figure 25: 3000 randomly distributed cracks in a square region of 2D infinite space (left) and COD of cracks in a part of region (right) 2. Verification of the accuracy and efficiency of the FMDBEM Because the conventional boundary elements are inadequate to meet the square root displacement variation near the crack tip, a spherical crack tip element incorporating the displacement variation by modification of the shape functions is employed. It is a 3-node discontinuous element, and its shape functions are shown in Fig. 26. To verify the accuracy of the FMDBEM, a square sheet with center crack, as shown in Fig. 27, was computed, where 2w = 10 mm, 2a varies form 1 mm to 5 mm, the crack was discretized into 16 discontinuous quadratic elements and the order of multipole and local expansion was taken as p = 30. Table 4 shows the normalized SIFs of the center crack with different crack sizes. Compared with the solusions by Isida [15], the maximum error in the K I* values is only 0.37%. In addition, the K II* values are almost equal to the theoretical solution 0. Figure 26: Shape functions of the special crack tip element Figure 27: A center crack in a square sheet Table 4 Normalized SIFs for a center crack with different crack sizes a w 0.1 0.2 0.3 0.4 0.5 K I* (left tip) 1.0150 1.0511 1.1248 1.2122 1.3308 K I* (right tip) 1.0150 1.0511 1.1248 1.2121 1.3306 K I* (Isida) 1.014 1.055 1.123 1.216 1.334 K II* (left tip) −6.525×10 −8 −2.876×10 −7 −2.245×10 −7 −2.251×10 −7 −1.991×10 −7 K II* (right tip) 6.419×10 −8 2.442×10 −7 2.233×10 −7 2.241×10 −7 2.214×10 −7 — 40 — Fig. 28 shows the opening displacement versus distance from the left crack tip. Fig. 29 shows the CPU time versus the number of DOF. All the results have shown high accuracy and efficiency of the FMDBEM. Figure 28: Opening displacement versus distance from the left crack tip Figure 29: CPU time versus the number of DOF 3. Fatigue crack growth in 2D elastic solid containing numerous cracks An incremental crack-extension analysis is applied to simulate the fatigue crack growth. It assumes a piece-wise linear discretization of the crack-growth path. In each incremental step, the fast multipole DBEM is applied to solve the equation system. The directions and extensions of crack growth are determined in the post-proceeding process. The details, including special crack tip elements, evaluation of SIF, determination of the direction and extension of fatigue crack growth and the simulation of crack coalescence, can be found in Ref. [11]. To simulate the fatigue growth of a crack under mixed-mode deformation, a cruciform plate with an initial edge crack located at one of the interior corners has been computed. Fig. 30 shows a cruciform plate with an initial edge crack (left), the crack growth paths obtained by the FM DBEM analysis (center), and that presented by Portela [16] et al (right). Figure 30: A cruciform plate with an initial edge crack and the crack growth paths Fig. 31 shows a rectangular elastic sheet containing 400 irregularly distributed cracks, and Fig. 32 shows the corresponding fatigue growth paths under horizontal tension. Figure 31: 400 irregularly distributed cracks in a rectangular sheet — 41 — Figure 32: Fatigue growth paths of multiple cracks after 14.85×108 load cycles (left) and 17.40×108 load cycles (right) 4. Computation of effective modulus of 2D microcracked solid The FMDBEM is adopted to directly determine the effective in-plane bulk modulus of a square sheet containing 4,000 randomly oriented microcracks, as shown in Fig. 33. Fig. 34 shows the numerical results of the effective in-plane bulk modulus by the FMDBEM in comparison with the corresponding solutions of various micromechanics methods, with the Poisson’s ratio ν = 0.3. The numerical results agree well with the estimation of GSCM, DM and Feng-Yu [17]. Figure 33: A sheet containing 4000 microcracks Figure 34: Effective in-plane bulk modulus versus crack density Furthermore, the effect of crack non-uniform distribution on effective in-plane bulk modulus is also investigated using the FMDBEM. This work assumes that the microcracked solid contains some local regions having a crack density ω L higher or lower than the average crack density ω 0 and analyze the variation of the effective in-plane modulus with ω L when ω 0 is fixed. Fig. 35 shows a square sheet containing 4 higher crack density region, and Fig. 36 shows the results of K e / K 0 versus ω L / ω 0 for the case of ω 0 = 0.3 . The results show that the non-uniform distribution of microcracks increases the effective in-plane bulk modulus of the whole microcracked solid. Figure 36: K e / K 0 versus ω L / ω 0 ( ω 0 = 0.3 ) Figure 35: A square sheet containing 4 local regions CONCLUDING REMARKS Based on the progress of FMBEM, the authors’ group carried out a series of investigation on the applications of FMBEM in solid mechanics. The investigations on large-scale FMBEM analysis in solid mechanics, including 2D and — 42 — 3D elasticity and 2D fracture problems, have shown its attractive advantages, high accuracy and efficiency. Combining with FMM the boundary element method become suitable to deal with large-scale practical engineering and scientific problems. The first author has been involved in the research on boundary element methods since 1979. The BEM is regarded as an important complement of the widely-applied FEM, but if the BEM is only capable to obtain the same results as obtained by FEM, such complement was not necessary. For the complement it is important to do something, which FEM could not do, or do something significantly better than FEM. The development of FMBEM have shown good prospects at this aspect. FMBEM have been successfully applied in the field of MEMS design and electro-magnetic field analysis. In the field of solid mechanics, the most important thing is to develop practical applications of FMBEM. The further investigation in authors’ group is concentrated on several topics, including FMBEM of elasto-plasticity problems, thin structure problems, dynamic and coupling problems. Acknowledgements Financial support for the projects from the National Natural Science Foundation of China, under grant No. 10172053, 10472051 is gratefully acknowledged. REFERENCES 1. Rokhlin V. Rapid solution of integral equations of classical potential theory. J. Comput. Phys., 1985; 60: 187-207. 2. Greengard L, Rokhlin V. A fast algorithm for particle simulations. J. Comput. Phys., 1987; 73: 325-348. 3. Greengard L, Rokhlin V. A new version of the fast multipole method for the Laplace equation in three dimensions. Acta Numerica, 1997; 6: 229-269. 4. Nishimura N. Fast multipole accelerated boundary integral equation methods. Applied Mechanics Review, 2002; 55: 299-324. 5. Peirce AP, Napier JAL. A spectral multipole method for efficient solutions of large scale boundary element models in elastostatics. Int. J. Numer. Meth. Engng., 1995; 38: 4009-4034. 6. Yoshida K, Nishimura N, Kobayashi S. Application of new fast multipole boundary integral equation method to crack problems in 3D. Engrg. Anal. Boundary Elements, 2001; 25: 239-247. 7. Wang HT, Yao ZH. Application of a new fast multipole BEM for simulation of 2D elastic solid with large number of inclusions. Acta Mechanica Sinica, 2004; 20: 613-622. 8. Wang PB, Yao ZH, Wang HT. Fast multipole BEM for simulation of 2-D solids containing large numbers of cracks. Tsinghua Science and Technology, 2005; 10: 76-81. 9. Wang HT, Yao ZH. A new fast multipole boundary element method for large scale analysis of mechanical properties in 3D particle-reinforced composites. Comput. Model. in Engrg & Sciences, 2005; 7: 85-96. 10. Wang HT, Yao ZH, Wang PB. On the preconditioners for fast multipole boundary element methods for 2D multi-domain elastostatics. Engrg. Anal. Boundary Elements, 2005; 29: 673-688. 11. Wang PB, Yao ZH. Fast multipole DBEM analysis of fatigue crack growth. Comput. Mech., in press. 12. Lei T, Yao ZH, Wang HT, Wang PB. A parallel fast multipole BEM and its applications to large-scale analysis of 3-D fiber-reinforced composites. Acta Mechanica Sinica, in press. 13. Warren MS, Salmon JK. A parallel hashed oct-trees N-body algorithm. in Proc. Supercomputing’ 93, Portland, Oregon, US, 1993, pp. 12-21. 14. Liu YJ, Nishimura N, Otani Y. Large-scale modeling of carbon-nanotube composites by a fast multipole boundary element method. Comput. Materials Science, 2005; 34: 173-187. 15. Isida M. Effects of width and length on stress intensity factor for the tension of internal cracked plates under various boundary conditions. Int. J. Fract. Mech., 1971; 7: 301-306. 16. Portela A, Aliabadi MH, Rooke DP. Dual boundary element incremental analysis of crack propagation. Comput. Struct., 1993; 46: 237-247. 17. Feng XQ, Yu SW. Estimate of effective elastic moduli with microcrack interaction effects. Theor. Appl. Fract. Mech., 2000; 34: 225-233. — 43 —
© Copyright 2026 Paperzz