Zhanjiang Wang1 e-mail:
[email protected]
Xiaoqing Jin Qinghua Zhou State Key Laboratory of Mechanical Transmission, Chongqing University, Chongqing 400030, China; Department of Mechanical Engineering, Northwestern University, Evanston, IL 60208
Xiaolan Ai The Timken Company, Canton, OH 44706
Leon M. Keer Department of Mechanical Engineering, Northwestern University, Evanston, IL 60208
Qian Wang State Key Laboratory of Mechanical Transmission, Chongqing University, Chongqing 400030, China; Department of Mechanical Engineering, Northwestern University, Evanston, IL 60208
1
An Efficient Numerical Method With a Parallel Computational Strategy for Solving Arbitrarily Shaped Inclusions in Elastoplastic Contact Problems The plastic zone developed during elastoplastic contact may be effectively modeled as an inclusion in an isotropic half space. This paper proposes a simple but efficient computational method to analyze the stresses caused by near surface inclusions of arbitrary shape. The solution starts by solving a corresponding full space inclusion problem and proceeds to annul the stresses acting normal and tangential to the surface, where the numerical computations are processed by taking advantage of the fast Fourier transform techniques with a parallel computing strategy. The extreme case of a cuboidal inclusion with one facet on the surface of the half space is chosen to validate the method. When the surface truncation domain is extended sufficiently and the grids are dense enough, the results based on the new approach are in good agreement with the exact solutions. When solving a typical elastoplastic contact problem, the present analysis is roughly two times faster than the image inclusion approach and six times faster than the direct method. In addition, the present work demonstrates that a significant enhancement in the computational efficiency can be achieved through the introduction of parallel computation. [DOI: 10.1115/1.4023948] Keywords: eigenstress, eigenstrain, half space, fast Fourier transform, parallel computing
Introduction
Inhomogeneous and inelastic strains occur during a loading process and affect the elastic fields of contacting elements. Mura [1] notes that the inelastic strains can be treated as eigenstrains and the regions with eigenstrains termed as inclusions whose elastic moduli are the same as the matrix region [2]. Moreover, the stress disturbance due to inhomogeneities can be equivalent to the eigenstress resulting from corresponding inclusions with proper eigenstrains, known as the equivalent inclusion method (EIM) [2]. Understanding the elastic fields caused by inclusions provides an effective and convenient approach to solving complex contact problems that require a large amount of computation using conventional methods. The elastic fields caused by the inclusions in a half space were investigated by a number of researchers involving several types of inclusions, such as spherical thermal inclusions [3], ellipsoidal thermal inclusions [4], cuboidal inclusions [5], and periodic distribution of dislocations [6,7]. For cases involving inclusions of more complicated geometry or structure, an analytical solution is generally difficult to obtain, and therefore a numerical solution is sought. A cuboidal inclusion solution is fundamental to conducting numerical computation since an arbitrarily shaped inclusion can be divided into several small cuboids, and the elastic fields calculated by superposing the contributions from each individual cuboidal inclusion. Chiu [5] employed the method of images to obtain closed 1 Corresponding author. Contributed by the Tribology Division of ASME for publication in the JOURNAL OF TRIBOLOGY. Manuscript received October 1, 2012; final manuscript received March 3, 2013; published online March 28, 2013. Assoc. Editor: James R. Barber.
Journal of Tribology
form solutions to stresses and surface normal displacements. In his method, the relation between the eigenstress and eigenstrain is expressed as a recursive formula, without explicit demonstration of the convolution/correlation properties in the depth direction. Based on Chiu’s method, Jacq et al. [8] used a two-dimensional fast Fourier transform (2D-FFT) to calculate the residual stresses caused by the plastic strains, where the plastic zone was uniformly discretized into cuboidal inclusions. The stresses in their method were calculated layer by layer through the depth direction. This method has been widely used to analyze several elasoplastic contact problems [9–14]. Liu and Wang [15] demonstrated the explicit correlation properties in the depth direction with respect to the image inclusion; therefore, the discrete correlation using fast Fourier transform (DCR-FFT) can be employed to solve for the stresses related to the image inclusion, while the stress arising from its own part, i.e., the inclusion in a full space, can be obtained by discrete convolution, using fast Fourier transform (DC-FFT). According to the convolution/correlation properties in the depth direction, Zhou et al. [16] used two three-dimensional fast Fourier transform (3D-FFT) procedures to solve the stresses due to the cuboidal inclusions and its image part in a full space, and one 2D-FFT procedure to solve the stress caused by surface normal traction. By using 3D-FFT, the method proposed by Zhou et al. [16] is significantly faster than the layer-by-layer 2D-FFT of Jacq et al. [8]; however the computational domain required appropriate extension to reduce the numerical error caused by normal traction cancellation. Recently, Liu et al. [17] employing Galerkin vectors derived analytical solutions to the elastic fields caused by eigenstrains in a half space. Explicit closed-form results were obtained for the influence coefficients relating eigenstrains to displacements or stresses.
C 2013 by ASME Copyright V
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
JULY 2013, Vol. 135 / 031401-1
By using the influence coefficients, a numerical implementation based on 3D-FFT could be employed to speed up the computation, and the elastic field caused by arbitrarily shaped inclusions calculated. This method has been successfully used to analyze the contact involving joined quarter spaces [18]. The analytical solutions of influence coefficients can bypass the additional complexity of surface domain truncation but requires more computational time than the Zhou et al. [16] since four 3D-FFT schemes must be used. Considering the rapid development of multicore processors in recent years, parallel computing has been increasingly used in solving eigenstrains and related problems, such as dislocation dynamics [19], crack propagation [20], and composite materials [21]. To employ parallel computing, a large problem is divided into smaller independent components, where each processor executes its own part of the algorithm simultaneously, leading to a significant increase in computational speed; and the theoretical maximum acceleration can be predicted by Amdahl’s law [22]. In the present problem, calculating influence coefficients and performing the FFT consume most of the numerical implementation time. Since influence coefficients are matrix components independent of each other, parallel computing can be employed to accelerate the computation speed. Moreover, the parallel version of FFT is now well developed and is adopted in this work. The purpose of this paper is to develop a simpler and more rapid method to calculate the stresses caused by the presence of arbitrarily shaped inclusions in contact problems. Since the new method is only based on one full space solution, it is significantly faster and more efficient than previous methods. In addition, parallel computing is employed in the new solver to accelerate computation speed.
2
2.1 Theoretical Basis of the New Method. Contact problems can be analyzed in a half space, as shown in Fig. 1. Here the stresses are the sums of those of a full space solution and those caused by tractions required to create the free surface. The full space solutions can be obtained by using Chiu’s method [23] or Liu et al. [17]. 2.1.1 Chiu’s Full Space Solution. The gradient of displacement components at a target point x in a full space caused by a cuboidal inclusion of uniform eigenstrains eij can be expressed as [23] 8 X
1 2 ke D;iqmm ðcn Þ 1 kk n¼1 2l þ 4leij D;jqmm ðcn Þ e D;iqmj ðcn Þ 1 mj ð1Þn
Once the displacement gradients are calculated from Eq. (1), the eigenstress can be obtained from Hooke’s law, (3a) rij ðxÞ ¼ Cijkl uk:l ðxÞ þ ul;k ðxÞ =2; x 62 X (3b) rij ðxÞ ¼ Cijkl uk:l ðxÞ þ ul;k ðxÞ =2 ekl ; x 2 X where the cuboidal inclusion is in domain X. 2.1.2 Full Space Solution of Liu et al. The full space solution can be expressed as follows [17]: ð I l R;ij ½e dx0 ; x 62 X (4a) rij ðxÞ ¼ 4pð1 Þ X ð I l 2l rij ðxÞ ¼ e dij ; x 2 X R;ij ½e dx0 2leij 4pð1 Þ X 1 kk (4b) T where ½e ¼ e11 ; e22 ; e33 ; 2e23 ; 2e13 ; 2e12 , the semicolons I
Theory of Inclusions in Materials Under Contact
2lui;q ðxÞ ¼ ð8p3 Þ1
where k and l are the Lame´ constants, is Poisson’s ratio, and cn are the vectors linking the eight corners of the cuboidal inclusion to the target point, the comma indicates partial differentiation, and D is as follows [23]: ð1 ð1 ð1 expðin cn Þ i 2 dn1 dn2 dn3 Dðcn Þ ¼ 2 2 2 n3 ¼1 n2 ¼1 n1 ¼1 ðn1 þ n2 þ n3 Þ n1 n2 n3 (2)
(1)
are used to separate members in the vector; here the vector R is defined as h I ½R ¼ RI;11 ;
RI;22 ;
RI;33 ;
RI;23 ;
RI;13 ;
RI;12
i
(5)
where the potential RI is introduced as follows: RI ¼ jx x0 j
(6)
Equation (4) is the general equation characterizing inclusions of arbitrary shape. When the domain X is a cuboid containing uniform eigenstrains, integration can be performed and explicit relations between the eigenstresses and eigenstrains obtained. Here Eq. (4) is used to obtain the full space solutions. The closed-form cuboidal solutions can be found in Liu et al. [17]. The stresses due to an arbitrarily shaped inclusion can be written as a summation of its cuboidal contributions, i.e.,
Fig. 1 New method: the elastic fields caused by an inclusion in a half space are the sum of results due to the inclusion and the surface tractions to create a surface free from their opposite tractions
031401-2 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
Transactions of the ASME
rij ða; b; cÞ ¼
L1 X N1 M1 X X ð0Þ l T 4pð1 Þ #¼0 g¼0 f¼0 ijkl
rij ða;b;cÞ ¼
L1 X N1 M1 X ð0Þ l X T ða f;b g;c #Þekl ðf;g;#Þ 4pð1 Þ #¼0 g¼0 f¼0 ijkl
(7)
ða f; b g; c #Þekl ðf; g; #Þ
þ þ
where ða; b; cÞ or ðf; g; #Þ is the central point of the cuboid. Equation (7), written in a matrix form, is as follows: 2
3
ð0Þ
6 6 7 6 6 ð0Þ 6 r 7 6 T2211 6 22 7 6 7 6 6 7 6 6 ð0Þ 6 r 7 T 6 33 7 l 6 6 3311 7¼ 6 6 7 4pð1 Þ 6 6 ð0Þ 6 r23 7 6 T2311 7 6 6 7 6 6 6 7 6 ð0Þ 6 r13 7 6 T1311 5 4 6 4 r12 ð0Þ T1211 2
e11
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
T1111 T1122 T1133 T1123 T1113 T1112 ð0Þ T2222
ð0Þ T2233
ð0Þ T2223
ð0Þ T2213
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ T1322
ð0Þ T1333
ð0Þ T1323
ð0Þ T1313
ð0Þ
ð0Þ
ð0Þ
ð0Þ
T3322 T3333 T3323 T3313 T2322 T2333 T2323 T2313
T1222 T1233 T1223 T1213
3 7 7
ð0Þ 7 T2212 7 7
7 ð0Þ 7 T3312 7 7 7 ð0Þ 7 T2312 7 7 7 ð0Þ 7 T1312 7 7 5 ð0Þ T1212
3
7 6 6 e 7 6 22 7 7 6 7 6 6 e 7 6 33 7 7 6 6 7 6 2e23 7 7 6 7 6 6 7 6 2e13 7 5 4
(8)
2e12 where the asterisk symbolizes convolution; T is the influence coefficient matrix, whose explicit expression is listed in Appendix A. It is worth mentioning that for a cuboidal inclusion with uniform eigenstrains inside, the internal stresses in X and external stresses outside X can be expressed by the same equation, analogous to the results of the two-dimensional problem [24,25]. After the full space solution is obtained, the half space problem is considered. Figure 2 shows the computational region, which is meshed into cuboidal elements of the same size, where the stresses at each element center and the surface tractions at the cuboidal surface center are determined. In addition, the surface tractions for each rectangular patch are treated as constant. The stress in a half space can be expressed as the contributions of each cuboidal inclusion as follows:
Fig. 2
N1 M1 X X
Csijzx ða f;b g;cÞszx ðf;gÞ
g¼0 f¼0
þ r11
Csijzz ða f;b g;cÞszz ðf;gÞ
g¼0 f¼0
ð0 a M 1; 0 b N 1; 0 c L 1Þ
2
N 1 M 1 X X
N 1 M 1 X X
s
Cijzy ða f;b g;cÞszy ðf;gÞ
g¼0 f¼0
ð0 a M 1;0 b N 1;0 c L 1Þ
(9)
s
where Csijzz , Csijzx , Cijzy are influence coefficients relating the surface tractions szz , szx , and szy to stresses, where explicit forms can be found in Appendix B. Similarly, Eq. (9), written in matrix form, is as follows: 2
r11
2
3
ð0Þ
6 6 ð0Þ 6 7 6 T2211 6 r22 7 7 6 6 6 ð0Þ 6 7 6T 6 r33 7 l 7 6 3311 6 6 6 7¼ 6 r 7 4pð1 Þ 6 Tð0Þ 6 2311 6 23 7 6 6 7 6 ð0Þ 6r 7 6 T1311 4 13 5 4 r12 ð0Þ T1211 2 3 2 szz e11 C11 6 7 6 szz 6 e22 7 6 C 7 6 22 6 6 7 6 s 6 e33 7 6 C zz 7 6 33 6 6 7þ6 6 2e 7 6 Cszz 23 7 6 23 6 6 7 6 s 6 2e 7 6 C zz 4 13 5 4 13 2e12
ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
T1111 T1122 T1133 T1123 T1113 T1112
3
7 ð0Þ ð0Þ ð0Þ ð0Þ ð0Þ 7 T2222 T2233 T2223 T2213 T2212 7 7 ð0Þ ð0Þ ð0Þ ð0Þ ð0Þ 7 T3322 T3333 T3323 T3313 T3312 7 7 7 ð0Þ ð0Þ ð0Þ ð0Þ ð0Þ T2322 T2333 T2323 T2313 T2312 7 7 7 ð0Þ ð0Þ ð0Þ ð0Þ ð0Þ 7 T1322 T1333 T1323 T1313 T1312 7 5 ð0Þ
ð0Þ
ð0Þ
ð0Þ
ð0Þ
T1222 T1233 T1223 T1213 T1212 s 3 Cs11zx C11zy s 7 Cs22zx C22zy 7 7 2s 3 zz szy 7 szx C33 C33 7 7 7 6 6 4 szx 7 (10) 5 szy 7 szx 7 C23 C23 7 szy s 7 Cs13zx C13zy 7 5 s
Cs12zz Cs12zx C12zy
The first term of Eq. (9) shows three-dimensional discrete convolutions of influence coefficients and eigenstrains, and the others are the two-dimensional discrete convolutions of influence coefficients and surface tractions. The discrete convolutions can be converted to circular discrete convolutions and the FFT can be employed to implement the computation. For the three-dimensional discrete convolution, when the size of the target domain is M N L, the extended computational domain must be 2M 2N 2L to avoid any FFT error. The calculation of influence coefficients is performed on the extended domain and implemented by the technique
Computational domain, mesh types, and grid points
Journal of Tribology
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
JULY 2013, Vol. 135 / 031401-3
Table 1 Methods
Time to perform FFT and inverse FFT in computing stresses in a half space with different methods
Based on Jacq et al. [8]
Based on Zhou et al. [16]
Based on Liu et al. [17]
New method
432MNL2 ln 4MN
1728MNL ln 8MNL þ 144MNL ln 4MN
3456MNL ln 8MNL
864MNL ln 8MNL þ 432MNL ln 4MN
Time
of wrap-around order while the eigenstrains in the extended domain need only zero padding [26]. The stresses can be obtained by taking an FFT of each sequence, i.e., influence coefficients and eigenstrains, multiplying point wise, and then performing an inverse FFT. Once completed, the stresses in the extended domain are discarded. Thus, the time to perform both FFT and inverse FFT in the first term of Eq. (9) is Oð864MNL ln 8MNLÞ and that for remaining terms is Oð216MNL ln 4MNÞ. Tractions at a surface point ða; bÞ, shown in Fig. 2, can be obtained by
rij ða; b; cÞ ¼
szx ða; bÞ ¼
L1 X N1 M1 X X ð0Þ l T ða f; b g; #Þekl ðf; g; #Þ 4pð1 Þ #¼0 g¼0 f¼0 13kl
(11b) szy ða; bÞ ¼
L1 X N1 M1 X X ð0Þ l T ða f; b g; #Þekl ðf; g; #Þ 4pð1 Þ #¼0 g¼0 f¼0 23kl
(11c) The DC–FFT in the x and y directions can be employed to calculate the shear tractions; computing Eq. (11) requires 3 L 6 3 times 2D-FFT and inverse 2D-FFT. Thus the total time for performing FFT and inverse FFT in the computation for shear tractions is Oð216MNL ln 4MNÞ. After obtaining the shear tractions, the stresses caused by shear tractions can be calculated by using the second, third, and fourth term of Eq. (9). The time burden for performing the total FFT and inverse FFT in calculating stresses in a half space are listed in Table 1. The calculation of influence coefficients also requires considerable ð0Þ computing time. Because Tijkl is a symmetric matrix; only 21 ð0Þ terms of Tijkl need to be calculated in the new method. 2.2 Direct Method. Recently, Liu et al. [17] derived the complete set of elastic field solutions caused by an eigenstrain and further obtained the influence coefficients to relate eigenstrain to displacement or stresses. Eigenstress rij due to eigenstrain in a half space can be expressed as [17] rij ðxÞ ¼
l 4pð1 Þ
ð
I
X
ðHij R;ij R;ij 2zR;3ij þ 2z2 U;ij Þ½e dx0 ;
x 62 X rij ðxÞ ¼
(12a) l 4pð1 Þ 2leij
ð X
þ
(12b)
where vectors H, R, and U are the combination of potentials. Similarly, an arbitrarily shaped inclusion can be divided into several small cuboidal inclusions with uniform eigenstrains inside of each one, where the total stresses are the superposition of the solutions caused by each cuboidal inclusion.
#¼0 g¼0 f¼0
L1 X N 1 M 1 X X
ð1Þ
Tijkl ða f; b g; c þ #Þekl ðf; g; #Þ
L1 X N1 M1 X X
þz
ð2Þ
Tijkl ða f; b g; c þ #Þekl ðf; g; #Þ
#¼0 g¼0 f¼0
þ z2
L1 X N 1 M 1 X X
! ð3Þ
Tijkl ða f; b g; c þ #Þekl ðf; g; #Þ
#¼0 g¼0 f¼0
ð0 a M 1; 0 b N 1; 0 c L 1Þ ð0Þ
ð1Þ
ð2Þ
(13)
ð3Þ
Here Tijkl , Tijkl , Tijkl , and Tijkl are the influence coefficients relating eigenstrains to eigenstresses. More details on the influence coeffið0Þ ð1Þ ð2Þ ð3Þ cients Tijkl , Tijkl , Tijkl , and Tijkl are available in Liu et al. [17], Appendix (A2). The first term of Eq. (13) includes 3D convolutions and the others include 3D convolution-correlation combinations. The convolution-correlation combination terms can be calculated by combining discrete convolution-discrete correlation and FFT (DC-DCR-FFT) (DC–FFT in the x and y directions and DCR–FFT in z direction). Likewise, 3D-FFT is employed to speed up the computation. Since the stress calculation needs 36 4 3 times 3D-FFT and inverse 3D-FFT, the total time for performing 3DFFT is Oð3456MNL ln 8MNLÞ (see Table 1). 2.3 Image Inclusion Approach. The half space problem, shown in Fig. 3, can be solved by using the image method [5]. The cuboidal inclusion has uniform eigenstrains and its center is located at (0, 0, z0 ). Suppose the cuboidal inclusion has an image domain with its center located at (0, 0, z0 ), and the eigenstrain components exx , eyy , ezz , and exy in the two domains are equal while components exz , eyz are equal but opposite. Then, the plane of symmetry is free from shear tractions, and the normal stress in this plane due to the two domains is double the stress caused by a single domain. The stresses in a half space can be obtained by adding the stresses caused by two cuboidal inclusions in a full space and the stresses caused by surface normal traction, which can make the surface free of normal traction. An arbitrarily shaped inclusion is thus divided into several small cuboidal inclusions of the same size. The total stress caused by arbitrary inclusions can be calculated from the equation below [16], rij ða; b; cÞ ¼
I
x2X
ð0Þ
Tijkl
#¼0 g¼0 f¼0
ðHij R;ij R;ij 2zR;3ij þ 2z2 U;ij Þ½e dx0
2l e dij ; 1 kk
L1 X N1 M1 X X
ða f; b g; c #Þekl ðf; g; #Þ
L1 X N 1 M 1 X X l ð0Þ T ða f; b g; #Þekl ðf; g; #Þ szz ða; bÞ ¼ 4pð1 Þ #¼0 g¼0 f¼0 33kl
(11a)
l 4pð1 Þ
L1 X N1 M1 X X ð0Þ l T 4pð1 Þ #¼0 g¼0 f¼0 ijkl
ða f; b g; c #Þekl ðf; g; #Þ þ
L1 X N 1 M 1 X X l ð0Þ T ða f; b g; c þ #Þe0 kl ðf; g; #Þ 4pð1 Þ #¼0 g¼0 f¼0 ijkl
þ2
N1 M1 X X
Csijzz ða f; b g; cÞszz ðf; gÞ
g¼0 f¼0
ð0 a M 1; 0 b N 1; 0 c L 1Þ
031401-4 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
(14)
Transactions of the ASME
Fig. 3 Image inclusion approach: the elastic fields caused by an inclusion in a half space are the sum of results due to two inclusions with specified eigenstrains and results caused by surface normal stress which makes the surface free from surface tractions ð0Þ
where Tijkl are the influence coefficients relating eigenstrain to eigenstress discussed above; Csijzz are the influence coefficients relating surface normal traction szz to stresses, and the explicit form of Csijzz can be found in Appendix B. The image eigenstrain is 0 0 0 0 0 e0 ij , where e11 ¼ e11 , e22 ¼ e22 , e33 ¼ e33 , e12 ¼ e12 , e13 ¼ e13 , 0 and e23 ¼ e23 . The surface normal traction szz can be obtained by using Eq. (11a). In Eq. (14), the first term is a 3D convolution group; the second term is a 3D convolution-correlation combination; and the third term is a two-dimensional convolution set. The 3D-FFT can be employed to accelerate the calculation of first and second terms of Eq. (14) [15,16], and the 2D-FFT for the third term [16,27]. For the first and second terms in Eq. (14), the time burden to perform one set 3D-FFT or inverse 3D-FFT is Oð8MNL ln 8MNLÞ. The total time consumption is listed in Table 1. In order to capture the surface normal traction szz accurately, the computational domain must be extended appropriately and covered by fine grids, which are discussed in Sec. 3 below.
3
Numerical Results and Discussion
3.1 Full Space Solutions. First, the stresses caused by a cuboidal inclusion in a full space are considered. The stresses in this surface are influenced by the distance between the target surface and the inclusion. Figure 4 shows the stresses along the x axis caused by the cuboidal inclusion at different positions. The three sides of the cuboid are each of length 2a in the x, y, and z directions. The cuboid center is located at the z axis, and the xy plane is selected as the target plane, which is parallel to one of the cuboidal faces. Assuming uniform eigenstrains, ½e ¼ ½exx ; eyy ; ezz ; 2eyz ; 2exz ; 2exy ¼ 103 ½1; 1; 1; 1; 1; 1T inside and zero outside of the cuboidal inclusion. If the inclusion touches the target surface (Fig. 4(b)), the values of surface stresses rzz , rzx , and rzy are large and dramatic variations at the left and right interfaces can be observed. As the inclusion is further from the target surface, the values of surface stresses decrease (Figs. 4(b)–4(d)). If three tractions szz ¼ rzz , szx ¼ rzx , and szy ¼ rzy are imposed on the target plane, the target plane becomes traction-free, and the half space solution can be obtained. In the new method, the stresses caused by tractions szz , szx , szy are calculated by using the numerical approach. Theoretically, tractions have nonzero values on the entire target plane; however, as they decrease drastically when the distance is further from the inclusions, the computational domain must be extended to reduce truncation errors caused by shear tractions. On the other hand, the computational domain is meshed by many cuboidal elements with
uniform eigenstrains inside; thus, the mesh should be fine enough to represent arbitrarily shaped inclusions.
3.2 Half Space Solutions 3.2.1 A Single Inclusion. In this section half space problems are considered, where the extreme cases, i.e., the inclusion touching the surface, are chosen. The inclusion size and the eigenstrains values inside are the same as those mentioned in Sec. 3.1. Six cases with different computational domains and grid sizes are listed in Table 2 and are used as benchmarks, where the analytical solution by Liu et al. [17] is employed. 3.2.1.1 Effect of computational domain. Cases 1 to 3 are analyzed, where the mesh size is held constant in the three directions, i.e., (Dx, Dy, Dz) ¼ (0.222, 0.222, 0.2). Figure 5(a) shows the von Mises stress along the line passing through point (0, 0.1a, 0) and parallel to the x axis, and Fig. 5(b) shows the von Mises stress along the z axis. As the computational domain is increased, the results become more accurate and the computational domain of [3a, 3a] [3a, 3a] [0, 3a] in three directions is seen to be large enough to obtain a stable and accurate solution. Note that the computational domain is affected by the position of the inclusion. The extreme case occurs as the inclusion touches the surface, and the extended computational domain is larger in the extreme case than that for the inclusion inside the body. 3.2.1.2 Effects of grid density. A set of simulations on a fixed computational domain [3a, 3a] [3a, 3a] [0, 3a] with varying grid sizes is performed to study the effect of grid size. Figure 6 shows the von Mises stress along the two target lines, i.e., the line passing through point (0, 0.1a, 0) and parallel to the x axis and a line along the z axis. As the grid size increases, the results from the new method agree well with the analytical solutions. In case 6, the peaks of the stress are captured by using fine grids (Fig. 6(a)). 3.2.1.3 Comparison of different methods. The results obtained by the new method are compared to those from the method of Zhou et al. [16], where case 2 is taken as an example. Figure 7 shows the stresses rxx , ryy , and rzz along the two target lines, similar to Figs. 5 and 6. The main source of error in the method of Zhou et al. [16] arises from the elimination of the surface normal traction; in the new approach, error is caused by elimination of both the surface normal and the shear tractions. Note that the normal traction in method of Zhou et al. [16] is twice that of the normal traction in the new method. In most cases, the method based on Zhou et al. [16] can achieve a better solution when the inclusions are near to the surface (Fig. 7(a)). When the
Journal of Tribology
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
JULY 2013, Vol. 135 / 031401-5
Fig. 4 Stresses caused by a cuboidal inclusion (2a 3 2a 3 2a) in the full space, along the x axis in the target plane at different distances h to the cuboidal center: (a) model, (b) h 5 a, (c) h 5 1.5a, and (d) h 5 2a Table 2
Cases of different computational domains and grid sizes
Case 1
Case 2
Case 3
Computational domain
[a,a] [a,a] [0,3a]
[3a,3a] [3a,3a] [0,3a]
[5a,5a] [5a,5a] [0,3a]
Cuboidal elements Grid intervals
9 9 15
27 27 15 (0.222, 0.222, 0.2)
45 45 15
computational domain is extended sufficiently large with grids dense enough along the x and y directions (as discussed above), the numerical results by using the two methods are almost the same as those obtained from the analytical solution. 3.2.2 Multiple Inclusions. A multi-inclusion problem is further considered, shown in Fig. 8(a), a half space having two layered inclusions with the top one touching the surface. Similarly, each inclusion size and the eigenstrains values inside the inclusions are the same as those mentioned in Sec. 3.1. The distance between two adjacent inclusions are all assumed to be a. A fixed computational domain [6a, 6a] [6a, 6a] [0, 6a] with 128 128 64 grids is used for the numerical solutions. The contours of the dimensionless von Mises stress in the xz plane are shown in Figs. 8(b)–8(d), where those in Figs. 8(b)–8(d) are the results from the new method, the methods of Zhou et al. [16] and Liu et al. [17], respectively. Multi-inclusion problem can be solved by using the three methods and the results are in good agreement with each other.
Case 4
Case 5
Case 6
[3a,3a] [3a,3a] [0,3a]
3 3 15 (2, 2, 0.2)
9 9 15 (0.667, 0.667, 0.2)
243 243 15 (0.025, 0.025, 0.2)
3.3 Elastoplastic Contact. The contact of an elastoplastic sphere with elastic perfectly plastic behavior with a rigid plane is shown in Fig. 9 and is analyzed to evaluate the accuracy and efficiency of different methods. The loading conditions and the material properties of the sphere are listed in Table 3. In the numerical simulation, the loading path is divided into 10 steps. Here the plastic strains are treated as eigenstrains and the residual stresses as eigenstresses. The residual stresses due to plastic strains are calculated with an elastoplastic contact solver. In this section, the new method is compared with the image inclusion approach of Zhou et al. [16] and the direct method Liu et al. [17]. More details for the numerical approaches to solve the elastoplastic contact can be found in the related works [8–14]. Figure 10 plots the dimensionless pressure along the x axis and the equivalent plastic strain along the z axis, and Fig. 11 shows the contours of the dimensionless residual von Mises stress rrvon =ph in the xz plane. More computational results comparing the three different methods are listed in Table 4. Excellent agreement
031401-6 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
Transactions of the ASME
Fig. 7 Resultant stresses from different methods, i.e., the analytical solutions, the new method, and the approach of Zhou et al. [16]; (a) along the line passing through point (0, 0.1a, 0) and parallel to the x axis, and (b) along the z axis Fig. 5 von Mises stress for case 1 to 3 (the computational domain varies but the grid size is held constant for different cases): (a) along the line passing through point (0, 0.1a, 0) and parallel to the x axis, and (b) along the z axis
from the three methods is observed. Figure 12 shows the computational time consumed by different methods using a computer of a 64-bit windows operating system with IntelV CoreTM i7-920 Processor @ 2.67 GHz. As shown in Fig. 12, the computational speed of the new method is about twice faster than that of the image inclusion approach [16] and six times faster than the direct method [17]. R
4
Parallel Computing Scheme
The computational efficiency can be significantly increased by using a parallel computing technique. There are two types of parallel programming models, i.e., open multiprocessing (OpenMP) and message passing interface (MPI). The former refers to computing on shared-memory computers with multiprocessing, while the latter is for distributed memory computers with multiple independent processors, and the data on each processor are inaccessible to other processors except by explicit message passing. The parallel strategy for calculating eigenstress is shown in Fig. 13. The influence coefficients matrix T is a symmetric matrix ð0Þ for the full space problem. Tijkl is a block matrix, where every ð0Þ component of Tijkl is independent of each other, and can be calculated simultaneously through parallel computing. After obtained the influence coefficients, the discrete convolution of the eigenstrains and influence coefficients can employ the FFT algorithms via the circular convolution theorem. The eigenstresses can be obtained after performing 36 3 times FFT or inverse FFT. In the present study, a free software package, i.e., FFTW [28], is employed for performing the FFT. FFTW is a C subroutine library for computing the FFT in one or more dimensions of an arbitrary input size, and for both real and complex data (http://www.fftw.org). Parallel computing based on OpenMP is used when performing the FFT. The source code in this paper is V written in standard Fortran 90 and compiled using Intel IntelTM Visual Fortran Studio XE 2011 for Windows. The IntelV Core i7-920 Processor @ 2.67 GHz with four cores is used for speed comparison. In each of the examples below, all data types are in double precision. R
R
Fig. 6 von Mises stress for cases 4 to 6 (the computational domain is fixed but the grid size varies in different cases): (a) along the line passing through point (0, 0.1a, 0) and parallel to the x axis, and (b) along the z axis
Journal of Tribology
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
JULY 2013, Vol. 135 / 031401-7
Fig. 8 Multi-inclusion model and the resultant dimensional von Mises stresses rrvon =ph in the xz plane using different methods: (a) multi-inclusion model, (b) from the new method, (c) based on Zhou et al. [16], and (d) based on Liu et al. [17]
Fig. 9
Table 3
Elastoplastic contact model
Material parameters and contact conditions
Parameter Normal load, W (N) Ball’s radius, R (mm) Young’s modulus of sphere, E (GPa) Poisson’s ratios of sphere, Yield stress, ry (MPa) Maximum Hertzian contact pressure, ph (MPa) Hertzian contact radius, a (mm) Computational domain
Case 1 800 20 100 0.3 600 1671.92 0.4780 [2a, 2a] [2a, 2a] [0, 2a]
The efficiency of parallel FFTW is examined first. Figure 14 shows the execution time for different 3D transform size with the double-precision complex data type. To get more accurate results, each execution time is obtained by repeating 3D-FFT transforms 10 times. The results show that when the processor number is increased, the execution time decreases dramatically. With the same array size, the computational efficiency by using four processors is almost three times faster than a single processor. The execution time for calculating the eigenstresses are shown in Fig. 15 for different grid sizes. Furthermore, the elastoplastic case described in the Sec. 3 is analyzed, and the execution time is shown in Fig. 16. For a finer grid, i.e., 256 256 64, the time is 3295 s by using four processors and 10,043 s by one processor.
Fig. 10 Results from different methods, i.e., the new method, the approach of Zhou et al. [16], and Liu et al. [17]: (a) dimensionless pressure along the x axis, and (b) equivalent plastic strain along the z axis
Note that the calculation of eigenstrains, eigenstresses, or the residual stresses, requires roughly 95% of the computation time during the whole contact analysis. Several other portions of elastoplastic code, such as the calculation of influence coefficients
031401-8 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
Transactions of the ASME
Table 4 Results for elastoplastic contact with different methods
Max pressure, p/ph Max equivalent plastic strain, epeq Max residual von Mises stress, rrvon =ph Max von Mises stress, rvon/ph
New method
Based on Zhou et al. [16]
Based on Liu et al. [17]
0.7329 0.0067
0.7326 0.0067
0.7322 0.0067
0.1157
0.1154
0.1151
0.3589
0.3589
0.3589
Fig. 12 Computational time with different methods: (a) new method, (b) based on Zhou et al. [16], and (c) based on Liu et al. [17]
Fig. 11 Dimensional residual von Mises stresses rrvon =ph from different methods: (a) the new method, (b) based on Zhou et al. [16], and (c) based on Liu et al. [17]
Fig. 13
relating pressure displacement and pressure stress, 2D-FFT involving stress and displacement are also performed similarly with the parallel implementation strategy. Parallel computing is well suited for the SAMs based on the influence coefficients and FFT. It is well worth mentioning that many researchers have studied the full space solutions for polyhedral inclusions with uniform eigenstrains [29–31]. The half space solution for tetrahedral or other types of inclusions can be calculated with a numerical method from the full space solution, as shown in Fig. 1. In general tetrahedral meshes are better for the arbitrary inclusions; however, FFT can only be employed for the cuboidal meshes of equal size (Fig. 2).
Parallel strategy for calculating stress caused by eigenstrains in the full space
Journal of Tribology
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
JULY 2013, Vol. 135 / 031401-9
surface. Here the computational domain along x and y directions must be sufficiently extended, e.g., three times larger than that of the inclusion domain, and the grid fine enough to discretize the inclusions. The computational speed based on the new method is about twice as fast as the imaging method of Zhou et al. [16] and six times as fast as the direct method by Liu et al. [17]. Furthermore, parallel computing is introduced to perform the FFT to obtain the influence coefficients. When solving for the eigenstresses in a half space, the computational efficiency is almost three times faster by using four processors than by using a single processor.
Acknowledgment
Fig. 14 Times for different 3D transform size with doubleprecision complex data type, where each execution time is obtained through repeating 3D-FFT transforms 10 times
Z. Wang would like to express sincere gratitude to the support from the National Science Foundation of China under Grant No. 51105391 and the Ph.D. Programs Foundation of Ministry of Education of China under Grant No. 20110191120009. The authors would like to acknowledge supports from Center for Surface Engineering and Tribology at Northwestern University, USA, and State Key Laboratory of Mechanical Transmission, Chongqing University, China. In addition, the authors like to thank Professor Nenzi Wang at Chang Gung University for inspiratory discussion.
Nomenclature
Fig. 15 Time for calculating the eigenstress by using different numbers of processors and different grid sizes
a ¼ Hertzian contact radius, mm cn ¼ vectors linking the eight corners of the cuboidal inclusion to the target point Cijkl ¼ elastic moduli, MPa s Csijzz , Csijzx , Cijzy ¼ influence coefficients relating surface tractions szz , szx , and szy to stresses E ¼ Young’s modulus, GPa p ¼ pressure, MPa ph ¼ maximum Hertzian pressure, MPa R ¼ radius of the sphere, mm ð0Þ ð1Þ ð2Þ ð3Þ Tijkl , Tijkl , Tijkl , Tijkl ¼ influence coefficients relating eigenstrain to stress ui ¼ displacement, mm W ¼ applied normal load, N x, y, z ¼ space coordinates, mm dij ¼ Kronecker delta Dx, Dy, Dz ¼ grid size in the x, y, and z direction, mm eij ¼ eigenstrain ¼ Possion’s ratio rij ¼ stress, MPa rij ¼ eigenstress due to eigenstrain, MPa l ¼ shear modulus, MPa szz , szx , szy ¼ surface tractions, MPa
Special Symbols * ¼ convolution
Appendix A: Influence Coefficients Relating Eigenstrains to Eigenstresses in a Full Space
Fig. 16 Time for computing an elastoplastic contact case by using different numbers of processors and different grid sizes
5
Conclusions
A simple but efficient method is proposed to solve the stresses caused by inclusions in a half space, based on full space solutions. The verification calculation shows the solutions based on the new method agree well with the corresponding analytical solutions from the direct method of Liu [17]. The new method is also applicable to the extreme cases, i.e., when the inclusion is touching the
Consider a cuboidal inclusion with uniform eigenstrains eij in a full space. The center of the cuboid is located at the origin of the Cartesian system (x, y, z), and the three sides of the cuboid have length Dx, Dy, Dz in the x, y, and z directions, respectively. The eigenstress at the target point Qða; b; cÞ can be calculated by l ð0Þ T ða; b; cÞekl (A1) rij ða; b; cÞ ¼ 4pð1 Þ ijkl where ð0Þ
Tijkl ða; b; cÞ ¼ fijkl ðx1 ; y1 ; z1 Þ þ fijkl ðx2 ; y1 ; z1 Þ fijkl ðx2 ; y2 ; z1 Þ þ fijkl ðx1 ; y2 ; z1 Þ fijkl ðx1 ; y2 ; z2 Þ þ fijkl ðx1 ; y1 ; z2 Þ fijkl ðx2 ; y1 ; z2 Þ þ fijkl ðx2 ; y2 ; z2 Þ (A2)
031401-10 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
Transactions of the ASME
x1 ¼ a Dx =2;
x2 ¼ a þ Dx =2; y1 ¼ b Dy =2;
y2 ¼ b þ Dy =2;
z1 ¼ c Dz =2;
z2 ¼ c þ Dz =2
f2312 ðn1 ; n2 ; n3 Þ ¼ ð1 Þ logðr þ n2 Þ
(A3)
and n1 n3 n1 n2 þ f1111 ðn1 ; n2 ; n3 Þ ¼ rðr þ n2 Þ rðr þ n3 Þ n n n n þ 2 tan1 1 3 þ tan1 1 2 rn2 rn3 n1 n2 n n f1122 ðn1 ; n2 ; n3 Þ ¼ þ 2 tan1 1 2 rðr þ n3 Þ rn3 n1 n3 n n f1133 ðn1 ; n2 ; n3 Þ ¼ þ 2 tan1 1 3 rðr þ n2 Þ rn2 n f1123 ðn1 ; n2 ; n3 Þ ¼ 2 logðr þ n1 Þ 1 r f1113 ðn1 ; n2 ; n3 Þ ¼ logðr þ n2 Þ f1112 ðn1 ; n2 ; n3 Þ ¼ logðr þ n3 Þ
n21 rðr þ n2 Þ n21 rðr þ n3 Þ
f2211 ðn1 ; n2 ; n3 Þ ¼ f1122 ðn1 ; n2 ; n3 Þ n2 n3 n1 n2 þ rðr þ n1 Þ rðr þ n3 Þ n n n n þ 2 tan1 2 3 þ tan1 1 2 rn1 rn3 n2 n3 n n f2233 ðn1 ; n2 ; n3 Þ ¼ þ 2 tan1 2 3 rðr þ n1 Þ rn1
(A4) (A5)
n22 rðr þ n1 Þ
f2213 ðn1 ; n2 ; n3 Þ ¼ 2 logðr þ n2 Þ f2212 ðn1 ; n2 ; n3 Þ ¼ logðr þ n3 Þ
n2 r
n22 rðr þ n3 Þ
(A8)
(A11)
(A14) (A15)
(A17)
(A32) (A33)
f1211 ðn1 ; n2 ; n3 Þ ¼ f1112 ðn1 ; n2 ; n3 Þ
(A34)
f1222 ðn1 ; n2 ; n3 Þ ¼ f2212 ðn1 ; n2 ; n3 Þ
(A35)
f1233 ðn1 ; n2 ; n3 Þ ¼ f3312 ðn1 ; n2 ; n3 Þ
(A36)
f1223 ðn1 ; n2 ; n3 Þ ¼ f2312 ðn1 ; n2 ; n3 Þ
(A37)
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi n21 þ n22 þ n23
and tan1
(A38) (A39)
n1 n2 rn3 n3 ¼0
p n n p ¼ signðn1 n2 Þ; tan1 1 3 ¼ signðn1 n3 Þ; 2 rn2 n2 ¼0 2 n n p tan1 2 3 ¼ signðn2 n3 Þ rn1 n1 ¼0 2
(A40)
Appendix B: Influence Coefficients Relating Surface Tractions to Stresses in a Half Space Consider uniform tractions szz , szx , and szy over a rectangular patch in a half space. The center of a rectangular patch is located at the origin of the Cartesian system (x, y, z), and each side of a rectangle has length Dx, Dy in the x and y directions, respectively. The stress at the target point Qða; b; cÞ can be calculated by [27]
(B1)
(A18) where
n23 rðr þ n2 Þ
(A20)
n f3312 ðn1 ; n2 ; n3 Þ ¼ 2 logðr þ n3 Þ 3 r
(A21)
f2311 ðn1 ; n2 ; n3 Þ ¼ f1123 ðn1 ; n2 ; n3 Þ
(A22)
f2322 ðn1 ; n2 ; n3 Þ ¼ f2223 ðn1 ; n2 ; n3 Þ
(A23)
n3 r
n1 r
(A31)
s
(A19)
f2313 ðn1 ; n2 ; n3 Þ ¼ ð1 Þ logðr þ n3 Þ
(A30)
rij ða; b; cÞ ¼ Csijzz ða; b; cÞszz þ Csijzx ða; b; cÞszx þ Cijzy ða; b; cÞszy
n23 f3323 ðn1 ; n2 ; n3 Þ ¼ logðr þ n1 Þ rðr þ n1 Þ
f2333 ðn1 ; n2 ; n3 Þ ¼ f3323 ðn1 ; n2 ; n3 Þ n2 n3 1 n2 n3 f2323 ðn1 ; n2 ; n3 Þ ¼ þ ð1 Þ tan rðr þ n1 Þ rn1
r¼
(A13)
f3322 ðn1 ; n2 ; n3 Þ ¼ f2233 ðn1 ; n2 ; n3 Þ
f3313 ðn1 ; n2 ; n3 Þ ¼ logðr þ n2 Þ
f1333 ðn1 ; n2 ; n3 Þ ¼ f3313 ðn1 ; n2 ; n3 Þ
f1213 ðn1 ; n2 ; n3 Þ ¼ f1312 ðn1 ; n2 ; n3 Þ n1 n2 n n þ ð1 Þ tan1 1 2 f1212 ðn1 ; n2 ; n3 Þ ¼ rðr þ n3 Þ rn3
(A12)
(A16)
n1 n3 n2 n3 þ rðr þ n2 Þ rðr þ n1 Þ n n n n þ 2 tan1 2 3 þ tan1 1 3 rn1 rn2
(A29)
where
f3311 ðn1 ; n2 ; n3 Þ ¼ f1133 ðn1 ; n2 ; n3 Þ
f3333 ðn1 ; n2 ; n3 Þ ¼
f1322 ðn1 ; n2 ; n3 Þ ¼ f2213 ðn1 ; n2 ; n3 Þ
f1323 ðn1 ; n2 ; n3 Þ ¼ f2313 ðn1 ; n2 ; n3 Þ n1 n3 n n þ ð1 Þ tan1 1 3 f1313 ðn1 ; n2 ; n3 Þ ¼ rðr þ n2 Þ rn2
(A7)
f2222 ðn1 ; n2 ; n3 Þ ¼
f2223 ðn1 ; n2 ; n3 Þ ¼ logðr þ n1 Þ
(A28)
(A6)
(A10)
(A27)
f1311 ðn1 ; n2 ; n3 Þ ¼ f1113 ðn1 ; n2 ; n3 Þ
f1312 ðn1 ; n2 ; n3 Þ ¼ ð1 Þ logðr þ n1 Þ
(A9)
n2 r
(A24) (A25) (A26)
Csij ða; b; cÞ ¼ gsij ðx1 ; y1 ; cÞ þ gsij ðx2 ; y2 ; cÞ gsij ðx1 ; y2 ; cÞ gsij ðx2 ; y1 ; cÞ x1 ¼ a Dx =2; y2 ¼ b þ Dy =2
x2 ¼ a þ Dx =2;
(B2) y1 ¼ b Dy =2;
(B3)
and gs11zz ðn1 ; n2 ; n3 Þ ¼
1 n n 2 tan1 1 2 2p rn3 n1 n1 n3 1 þ 2ð1 2Þ tan r þ n2 þ n3 rðr þ n2 Þ (B4)
gs22zz ðn1 ; n2 ; n3 Þ ¼ gs11zz ðn2 ; n1 ; n3 Þ
Journal of Tribology
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
(B5)
JULY 2013, Vol. 135 / 031401-11
1 n n n1 n3 n2 n3 tan1 1 2 þ þ 2p rn3 rðr þ n2 Þ rðr þ n1 Þ (B6) 2 1 n3 (B7) gs23zz ðn1 ; n2 ; n3 Þ ¼ 2p rðr þ n1 Þ
gs33zz ðn1 ; n2 ; n3 Þ ¼
gs13zz ðn1 ; n2 ; n3 Þ ¼ gs23zz ðn2 ; n1 ; n3 Þ 1 n ð2 1Þ logðr þ n3 Þ 3 gs12zz ðn1 ; n2 ; n3 Þ ¼ 2p r
(B8) (B9)
1 f2 logðr þ n2 Þ þ n3 ð1 2Þ 2p n2 n3 2n21 þ rðr þ n3 Þ rðr þ n2 Þ rðr þ n2 Þ (B10) 1 n2 2n2 2 logðr þ n2 Þ n3 ð1 2Þ gs22zx ðn1 ; n2 ; n3 Þ ¼ 2p rðr þ n3 Þ r (B11) 1 n23 (B12) gs33zx ðn1 ; n2 ; n3 Þ ¼ 2p rðr þ n2 Þ 1 n 3 gs23zx ðn1 ; n2 ; n3 Þ ¼ (B13) 2p r 1 n1 n3 n n (B14) gs13zx ðn1 ; n2 ; n3 Þ ¼ tan1 1 2 2p rðr þ n2 Þ rn3 1 n1 2n1 gs12zx ðn1 ; n2 ; n3 Þ ¼ logðr þ n1 Þ n3 ð1 2Þ 2p rðr þ n3 Þ r (B15) gs11zx ðn1 ; n2 ; n3 Þ ¼
s
g11zy ðn1 ; n2 ; n3 Þ ¼ gs22zx ðn2 ; n1 ; n3 Þ s g22zy ðn1 ; n2 ; n3 Þ s g33zy ðn1 ; n2 ; n3 Þ s g23zy ðn1 ; n2 ; n3 Þ s g13zy ðn1 ; n2 ; n3 Þ s g12zy ðn1 ; n2 ; n3 Þ
(B16)
¼
gs11zx ðn2 ; n1 ; n3 Þ
(B17)
¼
gs33zx ðn2 ; n1 ; n3 Þ
(B18)
¼
gs13zx ðn2 ; n1 ; n3 Þ
(B19)
¼
gs23zx ðn2 ; n1 ; n3 Þ
(B20)
¼
gs12zx ðn2 ; n1 ; n3 Þ
(B21)
where r¼
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi n21 þ n22 þ n23
and tan1
n1 n2 p ¼ signðn1 n2 Þ rn3 n3 ¼0 2 (B22)
References [1] Mura, T., 1993, Micromechanics of Defects in Solids, 2nd and revised edition, Kluwer Academic, Dordrecht, Netherlands. [2] Eshelby, J. D., 1957, “The Determination of the Elastic Field of an Ellipsoidal Inclusion, and Related Problems,” Proc. R. Soc. London Ser. A, 241, pp. 376–396. [3] Mindlin, R. D., and Cheng, D. H., 1950, “Thermo Elastic Stress in the SemiInfinite Solid,” J. Appl. Phys., 21(9), pp. 931–933. [4] Seo, K., and Mura T., 1979, “The Elastic Field in a Half Space Due to Ellipsoidal Inclusions With Uniform Dilatational Eigenstrains,” ASME J. Appl. Mech., 46(3), pp. 568–572.
[5] Chiu, Y. P., 1978, “On the Stress Field and Surface Deformation in a Half Space With a Cuboidal Zone in Which Initial Strains Are Uniform,” ASME J. Appl. Mech., 45(2), pp. 302–306. [6] Owen, D. R. J., and Mura, T., 1967, “Periodic Dislocation Distributions in a Half-Space,” J. Appl. Phys., 38(5), pp. 1999–2009. [7] Owen, D. R. J., 1971, “Solutions to Arbitrarily Oriented Periodic Dislocation and Eigenstrain Distributions in a Half-Space,” Int. J. Solids Struct., 7(10), pp. 1343–1361. [8] Jacq, C., Ne´lias, D., Lormand, G., and Girodin, D., 2002, “Development of a Three-Dimensional Semi-Analytical Elastic–Plastic Contact Code,” ASME J. Tribol., 124(4), pp. 653–667. [9] Boucly, V., Ne´lias, D., Liu, S., Wang, Q., and Keer L. M., 2005, “Contact Analyses for Bodies With Frictional Heating and Plastic Behavior,” ASME J. Tribol., 127(2), pp. 355–364. [10] Ne´lias, D., Boucly, V., and Brunet M., 2006, “Elastic-Plastic Contact Between Rough Surfaces: Proposal for a Wear or Running-In Model,” ASME J. Tribol., 128(2), pp. 236–244. [11] Ne´lias, D., Antaluca, E., Boucly, V., and Cretu, S., 2007, “A ThreeDimensional Semi-Analytical Model for Elastic–Plastic Sliding Contacts,” ASME J. Tribol., 129(4), pp. 761–771. [12] Chen, W. W., and Wang, Q., 2008, “Thermomechanical Analysis of Elasto-Plastic Bodies in a Sliding Spherical Contact and the Effects of Sliding Speed, Heat Partition, and Thermal Softening,” ASME J. Tribol., 130(4), p. 041402. [13] Chen, W. W., Liu, S. B., and Wang, Q., 2008, “Fast Fourier Transform Based Numerical Methods for Elasto-Plastic Contacts With Nominally Flat Surface,” ASME J. Appl. Mech., 75(1), p. 011022. [14] Wang, Z. J., Wang, W. Z., Hu, Y. Z., and Wang H., 2010, “A Numerical Elastic-Plastic Contact Model for Rough Surfaces,” Tribol. Trans., 53(2), pp. 224–238. [15] Liu, S. B., and Wang, Q., 2005, “Elastic Fields Due to Eigenstrains in a HalfSpace,” ASME J. Appl. Mech., 72(6), pp. 871–878. [16] Zhou, K., Chen, W. W., Keer, L. M., and Wang, Q. J., 2009, “A Fast Method for Solving Three-Dimensional Arbitrarily Shaped Inclusions in a Half Space,” Comput. Methods Appl. Mech. Eng., 198(9–12), pp. 885–892. [17] Liu, S. B., Jin, X. Q., Wang, Z. J., Keer, L. M., and Wang, Q., 2012, “Analytical Solution for Elastic Fields Caused by Eigenstrains in a Half-Space and Numerical Implementation Based on FFT,” Int. J. Plasticity, 35, pp. 135–154. [18] Wang, Z. J., Jin, X. Q., Keer, L. M., and Wang, Q., 2012, “Numerical Methods for Contact Between Two Joined Quarter Spaces and a Rigid Sphere,” Int. J. Solids Struct., 49(18), pp. 2515–2527. [19] Wang, Z. Q., Ghoniem, N. M., Swaminarayan, S., and LeSar, R., 2006, “A Parallel Algorithm for 3D Dislocation Dynamics,” J. Comput. Phys., 219(2), pp. 608–621. [20] Chung, S. W., Lee, C. S., and Kim, S. K., 2006, “Large-Scale Simulation of Crack Propagation Based on Continuum Damage Mechanics and Two-Step Mesh Partitioning,” Mech. Mater., 38(1–2), pp. 76–87. [21] Lee, H., Gillman, A. S., and Matouıˆs, K., 2011, “Computing Overall Elastic Constants of Polydisperse Particulate Composites From Microtomographic Data,” J. Mech. Phys. Solids., 59(9), pp. 1838–1857. [22] Amdahl, G. M., 1967, “Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities,” AFIPS Conf. Proc., 30, pp. 483–485. [23] Chiu, Y. P., 1977, “Stress-Field Due to Initial Strains in a Cuboid Surrounded by an Infinite Elastic Space,” ASME J. Appl. Mech., 44(4), pp. 587–590. [24] Chiu, Y. P., 1980, “On the Internal Stresses in a Half-Plane and a Layer Containing Localized Inelastic Strains or Inclusions,” ASME J. Appl. Mech., 47(2), pp. 313–318. [25] Jin, X., Keer, L. M., and Wang, Q., 2009, “New Green’s Function for Stress Field and a Note of Its Application in Quantum-Wire Structures,” Int. J. Solids Struct., 46(21), pp. 3788–3798. [26] Liu, S. B., Wang, Q., and Liu, G., 2000, “A Versatile Method of Discrete Convolution and FFT (DC-FFT) for Contact Analyses,” Wear, 243(1–2), pp. 101–111. [27] Liu, S. B., and Wang, Q., 2002, “Study Contact Stress Fields Caused by Surface Tractions With a Discrete Convolution and Fast Fourier Transform Algorithm,” ASME J. Tribol., 124(1), pp. 36–45. [28] FFTW Package, available at http://www.fftw.org/ [29] Rodin, G. J., 1996, “Eshelby’s Inclusion Problem for Polygons and Polyhedral,” J. Mech. Phys. Solids, 44(12), pp. 1977–1995. [30] Nozaki, H., and Taya, M., 2001, “Elastic Fields in a Polyhedral Inclusion With Uniform Eigenstrains and Related Problems,” ASME J. Appl. Mech., 68(3), pp. 441–452. [31] Gao, X. L., and Liu, M. Q., 2012, “Strain Gradient Solution for the EshelbyType Polyhedral Inclusion Problem,” J. Mech. Phys. Solids, 60(2), pp. 261–276.
031401-12 / Vol. 135, JULY 2013
Downloaded From: http://tribology.asmedigitalcollection.asme.org/ on 12/20/2013 Terms of Use: http://asme.org/terms
Transactions of the ASME