International Journal of Computational Methods in Engineering Science and Mechanics, 6:41–58, 2005 Copyright c Taylor & Francis Inc. ISSN: 15502287 print / 15502295 online DOI: 10.1080/15502280590888649
A Meshless Method for Computational Stochastic Mechanics
S. Rahman and H. Xu Department of Mechanical Engineering, The University of Iowa, Iowa City, IA, USA
1. INTRODUCTION This paper presents a stochastic meshless method for proba- In recent years, much attention has been focused on colloca- bilistic analysis of linear-elastic structures with spatially varying tion [1, 2] or Galerkin-based [3–8] meshfree methods to solve random material properties. Using Karhunen-Lo`eve (K-L) expan- computational mechanics problems without using a structured sion, the homogeneous random field representing material prop- erties was discretized by a set of orthonormal eigenfunctions and grid. Among these methods, the element-free Galerkin method uncorrelated random variables. Two numerical methods were de- (EFGM) [4] is particularly appealing, due to its simplicity and its veloped for solving the integral eigenvalue problem associated with use of a formulation that corresponds to the well-established fi- K-L expansion. In the first method, the eigenfunctions were ap- nite element method (FEM). Similar to other meshless methods, proximated as linear sums of wavelets and the integral eigenvalue EFGM employs moving least-squares approximation [9] that problem was converted to a finite-dimensional matrix eigenvalue problem that can be easily solved. In the second method, a Galerkin- permits the resultant shape functions to be constructed entirely based approach in conjunction with meshless discretization was in terms of arbitrarily placed nodes. Since no element connectiv- developed in which the integral eigenvalue problem was also con- ity data are needed, burdensome meshing or remeshing required verted to a matrix eigenvalue problem. The second method is more by FEM is avoided. This issue is particularly important for crack general than the first, and can solve problems involving a multi- propagation in solids for which FEM may become ineffective in dimensional random field with arbitrary covariance functions. In conjunction with meshless discretization, the classical Neumann addressing substantial remeshing [10, 11]. Hence, EFGM and expansion method was applied to predict second-moment charac- other meshless methods provide an attractive alternative to FEM teristics of the structural response. Several numerical examples in solving computational-mechanics problems. are presented to examine the accuracy and convergence of the However, most developments in meshless methods have fo- stochastic meshless method. A good agreement is obtained between cused on deterministic problems. Research in probabilistic mod- the results of the proposed method and the Monte Carlo simu- lation. Since mesh generation of complex structures can be far eling using EFGM or other meshless methods has not been more time-consuming and costly than the solution of a discrete widespread and is only now gaining attention [12, 13]. For exam- set of equations, the meshless method provides an attractive alter- ple, using perturbation expansions of response, Rahman and Rao native to the finite element method for solving stochastic-mechanics [12] recently developed a stochastic meshless method to pre- problems. dict the second-moment characteristics of response for one- and two-dimensional structures. A good agreement was obtained be- Keywords Element-Free Galerkin Method, Karhunen-Lo`eve Expan- tween the results of the perturbation method and the Monte Carlo sion, Meshless Method, Neumann Expansion, Random Field, Stochastic Finite Element Method, Wavelets simulation when random fluctuations were small. Later, Rahman and Rao [13] incorporated the first-order reliability method in conjunction with meshless equations to predict accurate proba- bilistic characteristics of response and reliability. However, both of these methods involved spatial discretization of the structural domain to achieve parametric representation of the random field. Received 5 November 2002; accepted 10 May 2003. This requires a large number of random variables for multi- The authors would like to acknowledge the financial support of the dimensional domain discretization, and consequently, the com- U.S. National Science Foundation (Grant No. CMS-9900196). Dr. Ken putational effort for probabilistic meshless analysis can become Chong was the Program Director. Address correspondence to S. Rahman, Department of Mechani- very large. An alternative approach involves spectral represen- cal Engineering, The University of Iowa, Iowa City, IA 52242, USA. tation of random field, such as the Karhunen-Lo`eve expansion, E-mail: [email protected] which, in general, permits decomposition of random field into
41 42 S. RAHMAN AND H. XU fewer random variables, although their actual number depends and on the covariance properties of random field. The Karhunen- T = , , , 2, , 2 , = Lo`eve representation conveniently sidesteps spatial discretiza- p (x) 1 x1 x2 x1 x1x2 x2 m 6 [3] tion of the domain, but an integral eigenvalue problem must be representing the linear and quadratic basis functions, respec- solved. Unfortunately, the solution of the eigenvalue problem is tively, are commonly used in solid mechanics. not an easy task. Closed-form solutions are only available when In Eq. (1), the coefficient vector a(x) is determined by mini- the covariance kernel has simpler functional forms. For general mizing a weighted discrete L norm, defined as covariance function and arbitrary domain, numerical methods 2 must be developed to solve the eigenvalue problem, which is a n = w T − 2 subject of the current paper. Furthermore, no stochastic meth- J(x) I (x)[p (xI )a(x) dI ] = ods have been developed yet using spectral properties of ran- I 1 = − T − , dom field and meshless discretization. Indeed, meshless-based [Pa(x) d] W[Pa(x) d] [4] spectral methods for probabilistic analysis present a rich and T where xI denotes the coordinates of node I , d ={d1, d2,..., relatively unexplored area for future research in computational d } with d representing the nodal parameter for node I , W = stochastic mechanics. n I diag [w1(x),w2(x),...,wn(x)] with wI (x) the weight function This paper presents a stochastic meshfree method for solving associated with node I such that w (x) > 0 for all x in the solid-mechanics problems in linear elasticity that involves ran- I support x of wI (x) and zero otherwise, n is the number of dom material properties. Using Karhunen-Lo`eve expansion, the nodes in for which w (x) > 0, and random field representing material properties was modeled by x I a linear sum of orthonormal eigenfunctions with uncorrelated T p (x1) random coefficients. Two numerical methods were developed pT (x ) for solving the integral eigenvalue problem associated with K-L 2 P = ∈ L(n ×m ). [5] expansion. In the first method, the eigenfunctions were approx- . . imated as linear sums of wavelets and the integral eigenvalue T problem was converted to a finite-dimensional matrix eigen- p (xn) value problem that can be easily solved. In the second method, A number of weight functions are available in the current liter- a Galerkin-based approach in conjunction with meshless dis- ature [3–8, 10, 11]. In this study, a weight function proposed by cretization was developed in which the integral eigenvalue prob- Rao and Rahman [11] was used, which is lem was also converted to a matrix eigenvalue problem. In 1+β conjunction with meshless equations, the Neumann expansion − +β z2 2 − 1 + β2 I − + β2 2 method was applied to predict second-moment characteristics of 1 z2 (1 ) mI w (x) = , zI ≤ zmI structural response. Several numerical examples are presented I − 1+β − + β2 2 to illustrate the proposed method. 1 (1 ) 0, zI > zmI [6] where β is a parameter controlling the shape of the weight func- 2. THE ELEMENT-FREE GALERKIN METHOD tion, zI =||x − xI || is the distance from a sample point x to 2.1. Moving Least Squares and Meshless Shape Function a node xI , and zmI is the domain of influence of node I . The Consider a function u(x) overadomain ⊆K , where stationarity of J(x) with respect to a(x) yields K = 1, 2, or 3. Let ⊆ denote a sub-domain describing x = , the neighborhood of a point x ∈K located in . According to A(x)a(x) C(x)d [7] the moving least-squares (MLS) [9] method, the approximation where uh(x)ofu(x)is n = w T = T m A(x) I (x)p(xI )p (xI ) P WP [8] h T I =1 u (x) = pi (x)ai (x) = p (x)a(x), [1] i=1 and T ={ , ,..., } where p (x) p1(x) p2(x) pm (x) is a vector of com- T C(x) = [w1(x)p(x1),...,wn(x)p(xn)] = P W. [9] plete basis functions of order m and a(x) ={a1(x), a2(x),..., } am (x) is a vector of unknown parameters that depend on x. Solving for a(x)inEq. (7) and then substituting into = Forexample, in two dimensions (K 2) with x1- and x2- Eq. (1) yields coordinates, n uh(x) = Φ (x)d = ΦT (x)d, [10] T ={ , , }, = I I p (x) 1 x1 x2 m 3 [2] I =1 A MESHLESS METHOD FOR COMPUTATIONAL STOCHASTIC MECHANICS 43
T where where f (xJ )isthe vector of reaction forces at the constrained node J ∈ u. Hence, T ={ , ,... }= T −1 Φ (x) Φ1(x) Φ2(x) Φn(x) p (x)A (x)C(x) [11] T T δWu = δf (xJ )[u(xJ ) − u¯(xJ )] + f (xJ )δu(xJ ). [18] ∈ is a vector with its I th component, x J u
Consider a single boundary constraint u¯ i (xJ ) = gi (xJ ) applied m at node J in the direction of the x coordinate. The variational Φ (x) = p (x)[A−1(x)C(x)] , [12] i I j jI form given by Eqs. (16) and (18) can then be expressed by j=1 T T T representing the shape function of the MLS approximation cor- σ δεd + fi (xJ )δui (xJ ) = b δud + t¯ δud responding to node I . The partial derivatives of ΦI (x) can also t be obtained as [19]
δ fi (xJ )[ui (xJ ) − gi (xJ )] = 0, [20] m −1 −1 −1 I,i (x) = p j,i (A C)jI + p j A, C + A C,i , [13] i jI where fi (xJ ) and ui (xJ ) are the ith component of f(xJ )and u(xJ ), j=1 respectively. From Eq. (10), the MLS approximation of ui (xJ ) −1 =− −1 −1 = ∂ /∂ is where A,i A A,i A and(),i () xi . N h = i = iT , ui (xJ ) ΦI (xJ )dI ΦJ d [21] 2.2. Variational Formulation and Discretization I =1 For small displacements in two-dimensional, isotropic, and where linear-elastic solids, the equilibrium equations and boundary conditions are {1(xJ ), 0,2(xJ ), 0,...,N (xJ ), 0}, when i = 1 iT = ΦJ ∇ · + = σ b 0in [14] {0,1(xJ ), 0,2(xJ ),...,0,N (xJ )}, when i = 2 [22] and d1 1 2 · = ¯ d1 σ n t on t (natural boundary conditions) , = [15] d1 u u¯ on u (essential boundary conditions) 2 = d2 respectively, where σ = Dε is the stress vector, D is the material d 2 [23] . property matrix, ε = ∇ u is the strain vector, u is the displace- . s . ment vector, b is the body force vector, t¯ and u¯ are the vectors of d1 prescribed surface tractions and displacements, respectively, n N d2 is a unit normal to the domain, , t and u are the portions of N boundary where tractions and displacements are respectively is the vector of nodal parameters or generalized displacements, prescribed, ∇T ={∂/∂x ,∂/∂x } is the vector of gradient op- 1 2 and N is the total number of nodal points in . Applying erators, and ∇ u is the symmetric part of ∇u. The variational s Eqs. (21–23) to the discretization of Eqs. (19) and (20) yields or weak form of Eqs. (14) and (15) is [4, 10, 11] σT δε − T δ − ¯T δ + δ = , i ext d b ud t ud Wu 0 [16] k ΦJ d f = , t iT [24] ΦJ 0 fi (xJ ) gi (xJ ) where δ denotes the variation operator and δWu represents a term that enforces essential boundary conditions. The explicit where form of this term depends on the method by which the essential boundary conditions are imposed [4, 10–12]. In this study, Wu k11 k12 ··· k1N is defined as ··· k21 k22 k2N k = . . . . ∈ L 2N ×2N [25] . . . . T Wu = f (xJ )[u(xJ ) − u¯(xJ )], [17] kN1 kN2 ··· kNN x J ∈u 44 S. RAHMAN AND H. XU is the stiffness matrix with where h = T ∈ L 2 ×2 , u1(x1) kIJ BI DBJ d ( ) [26] h u2(x1) uh(x ) representing the contributions of the Jth node at nodeI , 1 2 h u x 2N dˆ = 2( 2) ∈ [32] ext f1 . . ext . f2 ext 2N h f = ∈ [27] u1(xN ) . . h u2(xN ) ext fN is the nodal displacement vector, and is the force vector with Φ1T 1 ext = T + ¯T ∈2, Φ2T fI ΦI b d ΦI t d [28] 1 t 1T Φ2 ΦI,1 0 Φ2T 2N 2N = 2 ∈ L × [33] BI = 0 ΦI,2 , [29] . ΦI, ΦI, . 2 1 Φ1T and N Φ2T N ν 1 0 E ν , is the transformation matrix. Multiplying the first set of matrix −ν2 10 for plane stress − 1 −ν Λ T 00 1 equations in Eq. (24) by , one obtains = 2 D 1 − νν 0 − Λ T i −T ext E ν − ν , kIJ d Λ f +ν − ν 1 0 for plane strain = (1 )(1 2 ) − ν iT [34] 1 2 ΦJ 0 fi (xJ ) gi (xJ ) 00 2 [30] is the elasticity matrix with E and ν representing the elastic where modulus and Poisson’s ratio, respectively. To perform numerical integration in Eqs. (26) and (28), a background mesh is required, 0 which can be independent of the arrangement of the meshless . . nodes. However, in this study, the nodes of the background mesh . coincide with the meshless nodes. Standard Gaussian quadra- 0 tures were used to evaluate the integrals for assembling the stiff- i = Λ−T Φi = ← − + . IJ J 1 [2(J 1) i]th row [35] ness matrix and the force vector. In general, a 4 × 4 quadrature 0 rule is adequate, except in the cells surrounding a high stress . gradient (e.g., near a crack tip) where a 8 × 8 quadrature rule is . . suggested. 0
Let 2.3. Essential Boundary Conditions In solving for d, essential boundary conditions must be en- forced. The lack of Kronecker delta properties in the mesh- kˆ T 1 less shape functions presents some difficulty in imposing the . − ˆ = . = Λ T essential boundary conditions in EFGM. Nevertheless, several k . k [36] methods are currently available for enforcing essential boundary ˆ T k2N conditions. A transformation method [11, 14] was used for the stochastic-mechanics application in this work. Consider the transformation and
dˆ = Λd, [31] fˆ ext = Λ−T f ext, [37] A MESHLESS METHOD FOR COMPUTATIONAL STOCHASTIC MECHANICS 45 ˆ T = ˆ ,ˆ ,...ˆ = , ,..., and where ki ki1 ki2 ki(2N) , i 1 2 2N. Eq. (34) can be re-written as ˆ ext f1 . ˆ T ˆ ext . k1 0 f1 ˆ T . . . fM− . . . 1 . . . gi (xJ ) ← [2(J − 1) + i]th row kˆ T 0 ˆf ext = N i ˆext = M−1 M−1 F J ( f ) ˆf ext [43] M+1 kˆ T 1 d ˆf ext ← − + M = M [2(J 1) i]th row, . T ext . kˆ 0 fi (xJ ) ˆf M+1 M+1 . . . . . . . . . ˆf ext kˆ T ˆf ext ← (2N + 1)th row 2N 2N 0 2N iT ΦJ 0 gi (xJ ) are the modified stiffness matrix and force vectors, respectively. [38] Using Eq. (40), the generalized displacement vector d can be solved efficiently without the need for any Lagrange multipliers where M = (2J − 1) + i. Exchanging the Mth with the last row [4, 10, 15]. of Eq. (38) leads to Mi In Eqs. (42) and (43), J is a matrix operator that replaces the [2(J − 1) + i]th row of kˆ by ΦiT and N i is another ma- J J − + ˆext kˆ T 0 ˆf ext trix operator that replaces the [2(J 1) i]th row of f by 1 1 gi (xJ ), due to the application of a single boundary constraint at . . . . . . node J.For multiple boundary constraints, similar operations ˆ T ˆ ext can be repeated. Suppose that there are an Nc number of es- kM−1 0 fM−1 sential boundary conditions at nodes J , J ,...,JN applied in ΦiT ← − + 1 2 c J 0 d gi (xJ ) [2(J 1) i] th row i , i ,...,i = , the directions, 1 2 Nc , respectively. Hence, the resulting T ext kˆ + 0 fi (xJ ) ˆf + modified stiffness matrix and force vector are M 1 M 1 . . . . . . . . . Nc = Mil ˆ ˆ T ˆ ext K J (k) [44] k2N 0 f2N l ← (2N + 1)th row l=1 ˆ T ˆ ext kM 1 fM and [39] which can be uncoupled as Nc F = N il (fˆext), [45] Jl l=1 Kd = F [40] respectively. ˆ T + = ˆ ext, kM d fi (xJ ) fM [41] where 3. RANDOM FIELD AND PARAMETERIZATION 3.1. Random Field kˆ T 1 Assume that the spatial variability of material property, such . as the elastic modulus E(x), can be modeled as a homogeneous . random field, given by kˆ T M−1 iT = µ + α , ΦJ ← [2(J − 1) + i]th row E(x) E [1 (x)] [46] = Mi ˆ = K J (k) ˆ T [42] kM+1 µ = E = where E [E(x)] 0isthe constant mean of elastic modu- . α ∈ . lus, (x) is a zero-mean, scalar, homogeneous random field = E α α + , with its auto-covariance function α(ξ) [ (x) (x ξ)] ξ . = ∈K . is the separation vector between two points, x1 x and x = x + ξ ∈K both located in ⊆K , and E[·]isthe kˆ T 2 2N expectation operator. 46 S. RAHMAN AND H. XU
In stochastic finite element or meshless applications, it is nec- 4. SOLUTION OF INTEGRAL EIGENVALUE PROBLEM essary to discretize a continuous-parameter random field (e.g., Eq. (46)) into a vector of random variables. Various discretiza- 4.1. Wavelet Method tion methods have been developed, such as Karhunen-Lo`eve Wavelets constitute a family of functions constructed from expansion (K-L) [16], the basis random variables method [17] dilation and translation of a single function called the mother ∈ the midpoint method [18], the local averaging method [19], the wavelet. For x , consider a family of extended Haar wavelets shape function method [20], the weighted-integral method [21], (EHW), defined as [24] the optimal linear estimation method [22] and others. Among ψ = ψ s − , these methods, Li and Der Kiureghian [22] found K-L expan- s,t (x) As (2 x t) [50] sion to be one of the most efficient methods for parameterizing where s and t are the dilation and translational parameters, A = a random field. s 2s/2 is the amplitude, and 1, x ∈ [0, 1/2) 3.2. Karhunen-Lo`eve Expansion ψ(x) = −1, x ∈ [1/2, 1) [51] Let {λ , f (x)}, i = 1, 2,...,∞,bethe eigenvalues and i i , eigenfunctions of the continuous, bounded, symmetric, and 0 otherwise , = α positive-definite covariance kernel (x1 x2) α(ξ)of (x). is the Haar function. Let They satisfy the integral Eq. (23) ψ (x) = 1 and [52] 0 ψi (x) = ψs,t (x), [53] (x1, x2) fi (x2)dx2 = λi fi (x1), ∀i = 1, 2,...,∞, [47] where i = 2s + t, s = 0, 1,..., and t = 0,...,2s − 1. It can be shown that the EHW basis functions, defined by Eqs. (52) ∈K where is the domain over which the random field is and (53), constitute a complete orthonormal set over the domain defined. The eigenfunctions are orthogonal in the sense that [0, 1]. Foraone-dimensional random field in [0, 1], consider a Z- order wavelet expansion of the covariance function and its ith fi (x) f j (x)dx = δij, ∀i, j = 1, 2,...,∞, [48] eigenfunction, given by