26
4 Chapter 2 Element Free Galerkin (EFG) method 2.1 Introduction The element free Galerkin (EFG) method is a meshless method developed by Belytschko, Lu and Gu (1994). This method only requires a set of nodes and a description of the boundaries to construct an approximation solution. The connectivity between the data points and the shape functions are constructed by the method without recourse to elements. The EFG method employs the moving least square (MLS) approximations, which are composed of three components: a weight function of compact support associated with each node, a polynomial basis and a set of coefficients that depend on position. The support of the weight function defines a node the domain of influence, which is the sub-domain over which a particular node contributes to the approximation. The overlap of the nodal influence domain defines the nodal connectivity. One useful property of MLS approximations is that their continuity is equal to the continuity of the weight function; highly continuous approximations can be generated by an appropriate choice of the weight function. Although the EFG can be considered meshless with respect to shape function construction or function approximation, a mesh will be required for solving partial differential equations by the Galerkin approximation procedure. This is because evaluation of the integrals in the weak form requires a subdivision of the domain unless nodal quadrature is used.

Chapter 2 Meshless Method

Embed Size (px)

Citation preview

4

Chapter 2

Element Free Galerkin (EFG) method

2.1 Introduction

The element free Galerkin (EFG) method is a meshless method developed by Belytschko,

Lu and Gu (1994). This method only requires a set of nodes and a description of the

boundaries to construct an approximation solution. The connectivity between the data points

and the shape functions are constructed by the method without recourse to elements.

The EFG method employs the moving least square (MLS) approximations, which are

composed of three components: a weight function of compact support associated with each

node, a polynomial basis and a set of coefficients that depend on position. The support of the

weight function defines a node the domain of influence, which is the sub-domain over which

a particular node contributes to the approximation. The overlap of the nodal influence domain

defines the nodal connectivity.

One useful property of MLS approximations is that their continuity is equal to the

continuity of the weight function; highly continuous approximations can be generated by an

appropriate choice of the weight function. Although the EFG can be considered meshless with

respect to shape function construction or function approximation, a mesh will be required for

solving partial differential equations by the Galerkin approximation procedure. This is

because evaluation of the integrals in the weak form requires a subdivision of the domain

unless nodal quadrature is used.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 5

This chapter describes the construction of MLS approximations and the resulting EFG

shape functions in two types of support domains either circle or rectangle. In my work, the

second-derivatives of the shape function are required for equilibrium model in Chapter 3. So,

there are two cases to compute the second-order derivatives of the shape functions also

presented here. The first case is referred in the PhD thesis of Duflot (2004), Duflot (2005) and

Duflot and Nguyen-Dang (2001), (2004). And the other is in Belytschko, Lu and Gu (1994),

Dolbow and Belytschko (1998) and Liu (2003). In the course of this description, the effect of

different weight functions is illustrated.

Finally, the choice of the basic functions, the support and influence domain concepts are

defined on that. The determination of the dimension of a support domain and the detail

algorithm to compute the shape function and their derivatives are also presents in this chapter

as follows.

2.2 Moving least square (MLS) approximation

In this section, I would like to present the MLS approximation, which was introduced by

Lancaster and Salkauskas (1981) for smoothing and interpolating data. Currently the MLS

method is a widely used alternative for constructing meshless shape functions for

approximation. The first, Nayroles et al (1992) were used MLS approximation to construct

shape functions for their diffuse element method (DEM), after Belytschko, Lu and Gu (1994),

who named it the EFG method, where the MLS approximation is also employed.

This method employs MLS approximants to approximate the function with as

in Liu (2003), Fries and Matthies (2004), and Belytschko, Lu and Gu (1994). We consider a

sub-domain , the neighbourhood of a point

)(xu )(xu h

xΩ x and denoted as the domain of definition of

the MLS approximation for the trial function x , which is located in the problem domain Ω .

Let be the function of the field variable defined in the domain )(xu xΩ . The approximation of

at point )(xu x is denoted . The MLS approximation first writes the field function in

the form

)(xu h

(2.1) ∑ Τ==m

iii

h apu )()()()()( xaxpxxx

where is the number of terms of monomials, is a vector of basis functions that

consists most often of monomials of the lowest orders to ensure minimum completeness.

m )(xp

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 6

The coefficient are also functions of )(xia x , in the equation (2.1) is obtained at

any point

)(xia

x by performing a weighted least square fit for the local approximation, which is

obtained by minimizing the difference between the local approximation and the function. The

discrete norm as follows: 2L

∑=

−−=n

II

hI xuuxxwJ

1

2))()()(( x

(2.2) 2

1])()([)( II

n

II uxxxw −−= Τ

=∑ xap

where is a weight function with compact support and n is the number of points in

the neighbourhood of

)( Ixxw −

x , for which the weight function xΩ 0)( ≠− Ixxw , and is the

nodal value of at .

Iu

u Ixx =

iu

ix

)( ih xu

)(xu hu

x 0

• ••

••

Figure 2.1: The approximation function and the nodal parameters in the MLS approximation )(xu hiu

Equation (2.2) can be rewritten in the form

(2.3) ))(()( uPaxWuPa −−= ΤJ

there

(2.4) ),,,( 21 nuuu K=Τu

(2.5)

⎥⎥⎥⎥

⎢⎢⎢⎢

=

)()()(

)()()()()()(

21

22221

11211

nmnn

m

m

xpxpxp

xpxpxpxpxpxp

L

MOMM

L

L

P

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 7

and

(2.6)

⎥⎥⎥⎥

⎢⎢⎢⎢

−−

=

)(00

0)(000)(

)( 2

1

nxxw

xxwxxw

L

MOM

L

L

xW

The functional can be minimized by setting the derivative of with respect to equal

to zero i.e.,

J J a

0=∂∂

aJ . The following system of equation results: m

0])()()[(2)(0

0])()()[(2)(0

0])()()[(2)(0

1

12

2

11

1

=

Τ

=

Τ

=

Τ

=−−⇔=∂∂

=−−⇔=∂∂

=−−⇔=∂∂

n

IIIImI

m

n

IIIII

n

IIIII

uxxxpxxwaJ

uxxxpxxwaJ

uxxxpxxwaJ

ap

ap

ap

MMM

(2.7)

This is in vector notation

∑ (2.8) =

Τ =−−n

IIIII uxxxxxw

10])()()[(2)( app

(2.9) 0)()()()()()(21

=−−−∑=

ΤIIII

n

III uxxxwxxxxxw papp

Eliminating the constant factor and separating the right hand side given

(2.10) ∑∑==

Τ −=−n

IIIII

n

III uxxxwxxxxxw

11)()()()()()( papp

or

(2.11) PuxWxaPPxW )()()( =Τ

So, we have

(2.12) uxBxAxa )()()( 1−=

with (2.13a) ∑=

ΤΤ −==n

IIII xxxxw

1)()()()()( ppPPxWxA

is often called moment matrix, and

])()()()()()([)()( 2211 nn xxxwxxxwxxxw pppPxWxB −−−== L (2.13b)

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 8

Finally, we substitute the equations (2.12), (2.13a) and (2.13b) into (2.1) and obtaining an

approximation of the form

(2.14) uxBxApx )()()()( 1−Τ= xu h

or more detail

(2.15) I

n

III

n

IIII

h uxxxwxxxxwxu ∑∑=

=

ΤΤ −⎥⎦

⎤⎢⎣

⎡−=

1

1

1)()()()()()()( ppppx

This can be written shortly as

(2.16) uxxx )()()(1

Τ

=

Φ== ∑n

III

h uu φ

where the shape function is defined by )(xΦ

(2.17) )()]()[()( 1 xBxAxpx −ΤΤ =Φ

and thus for one certain shape function Iφ at a point x

(2.18) )()()]()[()( 1III xxxw pxAxpx −= −Τφ

or (2.19) )()()()( xpxcx III wxΤ=φ

with (2.20) )()()( 1 xpxAxc −=

To compute the shape functions from (2.17) it is necessary to invert the A matrix. In one

dimension, this operation is not computationally expensive, but here we need to compute in

two or three dimensions it becomes burdensome. In this section, we present two cases to

compute the shape functions and their derivatives as following.

Case one: According to the PhD thesis of Duflot (2004), Duflot (2005), and Duflot

and Nguyen-Dang (2001), (2004). We have the first-order derivatives of the MLS shape

functions

(2.21) )()()()()()()( ,,, xpxcxpxcx kIIIIkkI wxwx ΤΤ +=φ

with

)()()()()()( ,1

,1

, xpxAxpxAxc kkk−− +=

)()()()()()( ,11

,1 xpxAxpxAxAxA kk

−−− +−=

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 9

)]()()()[( ,,1 xpxcxAxA kk +−= −

(2.22) ])[(1kbxA −=

and

(2.23) ∑=

Τ=n

IIIkIk xxw

1,, )()()()( ppxxA

The second-order derivatives are

++= ΤΤ )()()()()()()( ,,,, xpcxpxcx lIIkIIklklI wxxwxφ

(2.24) )()()()()()( ,,, xpxcxpxc klIIkIIl wxwx ΤΤ ++

with

)]()()()()()()()[()( ,,,,,,1

, xcxAxcxAxcxAxpxAxc klkllkklkl −−−= −

(2.25) ])[(1klbxA −=

and

(2.26) ∑=

Τ=n

IIIklIkl xxw

1,, )()()()( ppxxA

Case two: According to Belytschko, Lu and Gu (1994), Dolbow and Belytschko

(1998) and Liu (2003). This method involves the LU decomposition of the A matrix. The

shape function in (2.17) can be written as

(2.27) )()()()]()[()( 1 xBxxBxAxpx Τ−ΤΤ ==Φ γ

which leads to the relationship

)()()( xpxxA =γ (2.28)

the vector )(xγ can be determined using an LU decomposition of the A matrix and followed

by back substitution. The derivatives of )(xγ can be compute similarly, which leads to a

computationally efficient procedure for computing the derivatives of . We have )(xhu

γγ kkk ,,, ApA −= (2.29)

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 10

)( ,,,,,,, γγγγ klkllkklkl AAApA ++−= (2.30)

This leads to a simple relationship for the first derivatives of the shape function in (2.27)

given by

kkk ,,, BB γγ +=Φ (2.31)

and second-derivative is

klkllkklkl ,,,,,,, BBBB γγγγ +++=Φ (2.32)

As an example, to illustrate, figures below show the MLS shape function and first

derivative in a one-dimensional domain ]1,0[=Ω with 11 equally distributed nodes.

Figure 2.2: The MLS shape function and its first derivative

EFG approximations do not satisfy the Kronecker delta criterion, i.e., IJJI x δφ ≠)( .

Consequently, the imposition of essential boundary conditions is more complicated than for

the standard FEM. We will discuss about enforcement of essential boundary conditions later.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 11

2.3 . The basic functions In meshless methods, the shape functions depended on the basis functions, which play an

important role with respect to the accuracy of results in computational. So, in this thesis, we

approached the problems by both displacement and equilibrium models. Therein equilibrium

model needs the second-order derivatives of shape functions, so we need to choose the basis

function and also need the second order. Here, we discuss the use of the pure basic

polynomial in 1D and 2D according to the PhD thesis of Duflot (2004), Duflot (2005) as

follows.

1D 2D Constant ]1[ ]1[ Linear ],1[ x ],,1[ yx

Quadratic ],,1[ 2xx ],,,,,1[ 22 xyyxyx

Table 2.1: Basic polynomial in 1D and 2D

k,,AA and matrices and vector in the equation (2.1), (2.20) and (2.23) do not

depend on the evaluation point. So, if the size of the problem permits it, it is efficient to store

once for all these values at each node, together with the coordinates of the node and a pointer

to the weight function. Furthermore, we can benefit from the fact that the first basis function

is always the unit function and that the next basis functions are the coordinates if the basis is

at least linear. So, we can cleverly store only and find inside it the basis

and the coordinates . For example, for linear and quadratic functions, the dyadic products

of linear function are

kl,A )( Ixp

)()( II xx Τpp )( Ixp

Ix

(2.33) ⎟⎟⎟

⎜⎜⎜

⎛=Τ

2

2

1)()(

IIII

IIII

II

II

yyxyyxxx

yxxx pp

and quadratic function

(2.34)

⎟⎟⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜⎜⎜

22

34

3224

2322

2232

221

)()(

II

III

IIIII

IIIIII

IIIIIIII

IIIIII

II

yxyxySYMyxyxxyxyyxyyxyxxyxxyxyxyx

xx pp

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 12

2.4 Concept of the support domain

In the solid body of the structure, we use the sets of nodes scattered in the problem

domain and its boundary. The density of the nodes depends on the accuracy requirement of

the analysis and the resources available.

The nodal distribution is usually not uniform and a denser distribution of nodes is often

used in the area where the displacement gradient is larger. To interpolate the value at a point

within the problem domain, we used the concept of the support domain at that points, this

domain included the number of nodes in a “small local domain”. This small local domain is

often called the support domain. A support domain of a point x determines the number of

nodes to be used to support or approximate the function value at x . It can have different

shapes and its dimension and shape can be different for different points of interest x , as

shown in figure 2.3 below.

The shapes most often used are circular or rectangular. We always use the concept of

support domain to select the nodes for constructing shape functions. These choices relate to

determine the dimension of the support domain. We can see in Liu (2003), Fleming (1997)

and Krongauz (1996).

Figure 2.3: The rectangular and circle support domains

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 13

2.5 Concept of the influence domain

We should understand and distinguish clearly between support and influence domains in

meshless methods. According to Liu (2003), and the PhD thesis of Fleming (1997) the

influence domain is defined as a domain that a node exerts an influence upon. It goes with a

node, in contrast to the support domain, which goes with a point of interest x that can be, but

does not necessarily have to be, at the node.

Use of an influence domain is an alternative way to select nodes for interpolation, and it

works well for domains with highly non-regularly distributed nodes. The influence domain is

defined for each node in the problem domain, and it can be different from node to node

represent the area of influence of the node, as shown in figure 3.5 below. Node 1 has an

influence radius of , node 2 has and node 3 has , etc. 3r1r 2r

xQ *Ωο 1

r1 ο 3

r3

ο 2r2

Γt

Figure 2.4: Influence domain of nodes

The node will be involved in the shape function construction for any point that is within

its influence domain. As above figure, in constructing the shape functions for the point ,

nodes 1 and 2 will be used, but node 3 will not be used. The fact that the dimension of the

influence domain can be different from node to node allows some nodes to have further

influence than others and prevents unbalanced nodal distribution for constructing shape

functions. Also in above figure, nodes 1, 2 are included for constructing shape functions for

the point , but node 3 is not included, even though node 3 is closer to compared with

node 1.

Qx

Qx Qx

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 14

2.6 Determination of the dimension of a support domain

In meshless methods, currently there are many methods to determine the dimension of a

support domain in problems depending on each of type difference problems. In fact, none

of methods can be totally suitable to all types of nodal distributions. In this thesis, we present

some relative methods to determine the dimension of a support domain.

dm

The accuracy of interpolation depends on the nodes in the support domain of the point of

interest, which is often a quadrature point or the center of integration cells. Therefore, a

suitable support domain should be chosen to ensure a proper area of coverage for

interpolation.

cs ddm α= (2.35)

with is a characteristic length that relates to the nodal spacing near the point of interest. If

the nodes are uniformly distributed, is simply the distance between two neighbouring

nodes. In the opposite case non-uniformly distributed, can be defined as a value average

nodal spacing in the support domain by computational the minimum, the maximum nodal

spacing for a given node. And

cd

cd

cd

sα is a coefficient that according to computed experience,

generally, a 4.1=sα to lead to good results. We can see this problem clearly in Liu

(2003), Liu and Gu (2003).

0.4

Moreover, we can use the method fixed minimum number of supporting points in the

domain of interpolation. This method may be suitable to cases the domain of problem such as

crack, plasticity or complex problem domain and currently, this method is used almost.

In my opinion, there are some remarks for this determination: we note that the accuracy

of interpolation depends on the nodes in the support domain of the point of interest. The first

it ensures that there are enough particles inside the support. The second, it makes sure that

there should not have too many particles inside a support. Because, if there are not enough

particles inside the support, when we calculate meshless shape function, we will encounter

singularity problem. If it has too many particles in a support, the bandwidth of stiffness matrix

will be large, so computationally it is not efficient. The third, with respect to above average

computation, we should take care the difference between the minimum and maximum support

size is not too large.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 15

2.7 The weight functions

The weight functions play an important role in meshless methods. The weight function

should be non-zero only over a small neighbourhood of , called the domain of influence of

node

IxthI . This domain of influence will be defined latter. The various weight functions that

greatly affect the accuracy of the numerical results need to satisfy the following conditions

− , inside a sub-domain 0)( >xwi , xΩ− , outside the sub-domain 0)( =xwi , xΩ− is a monotonically decreasing function )(xwi

To understand more clearly and detail about the above conditions we can be refer to Liu

G.R. (2003), Belytschko, Lu and Gu (1994) and Shuyao and De’an (2003).

According to the PhD thesis of Organ (1996), the choice of the weight function

affects the resulting approximate function . As the illustration, consider the

three cases be shown in figure 2.5, figure 2.6 and figure 2.7 where the function is

approximated by using the nodal values at eleven spaced nodes, and using together a

linear polynomial basis . In each case, a representative weight function

corresponding to node 6 is plotted along with the resulting MLS approximation for the entire

domain.

)(xu h)( Ixxw −

)(xu

)(xu h

],1[ x=Τp

If we use the weight function unsuitable, it won’t get well for approximate solution. As a

result, we can scan to the plots below. For example, we consider the domain scattered by 11

nodes. The constant and cubic spline weight functions and resulting MLS approximations,

together with FEM approximation also shows follows

In figure 2.5, we used the constant weight function and the solution of MLS

approximation is linear. So in this case, the result is not good because of error between exact

and approximate solution is too large. Let’s look at in figure 2.6, when we used the cubic

spline weight function, it had given a better result. Together the FEM approximation is given

good result as figure 2.7.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 16

Figure 2.5: Constant weight function and corresponding approximation result

Figure 2.6: Cubic spline weight function and corresponding approximation result

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 17

Figure 2.7: FEM approximation result

For more details, the size of support of weight function associated with node

should be chosen such that should be large enough to have a sufficiently large number of

nodes to cover the domain of definition of the MLS approximation for the trial function at

every sample point to ensure the regularity of A. A very small may result in a relatively

large numerical error in using Gauss numerical quadrature to calculate the elements in the

system matrix.

iiwIdm

Idm

Idm

On the other hand, should be also small enough to maintain the local character for

the MLS approximation. As above mentioned, we can see that the weight function affects the

resulting approximation, if the weight function is continuous then the shape functions are also

continuous.

Idm

In this thesis, we used the weight functions according to the thesis PhD of Dufot (2004),

Duflot (2005), Duflot and Nguyen-Dang (2001), (2004), Dolbow and Belytschko (1998) and

Liu (2003) as follows

a. Cubic spline weight function

⎪⎩

⎪⎨

>≤<−+−

≤+−=

1|s|if01||if44

||if44)( 2

13342

34

2132

32

1 sssssss

sw (2.36)

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 18

b. Quartic spline weight function

(2.37) ⎩⎨⎧

>≤−+−

=1|s|if01|s|if3861

)(432

2sss

sw

I

I

dmxx

s−

= is a radius of influence; and is a size of the domain of influence of the Idmwith

thI node. The size of the domain of influence at a node and is computed as section 2.6

above. Now, we consider two case of the support domain in two-dimension

Idm

error

Ω

xΩ.

Figure 2.8: This case is error because the compact support do not cover the entire domain

Ω

Figure 2.9: This case is good because the compact support cover the entire domain

In figure 2.8, the domain of problem did not cover entire domain, because the radius of

support domain does not enough large to overlap the area of problem domain. The solution in

this case is singular and we can see the support enough large to overlap entire domain of

problem, the result is good in figure 2.9.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 19

Figure 2.10: Cubic spline weight functions and first derivative in one-dimension

In two-dimension, the weight function corresponding to circle domain

⎟⎟⎠

⎞⎜⎜⎝

⎛ −=

i

iai dm

xxww )(x (2.39)

and rectangular domain

⎟⎟⎠

⎞⎜⎜⎝

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛ −= y

i

iax

i

iai dm

yywdm

xxww ||||)(x (2.40)

Referring to the equations of derivative of the shape functions, it can be seen that the

spatial derivative of the weight function is necessary to compute the spatial derivative of the

A and B matrices. For circle domains in two-dimension is i

idm

xxs −= , for example with the

quartic spline weight function )(2 sw

2,2, )(i

ikkkki sdm

xxww −=x (2.41)

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 20

2,242,2

,2,))((

)(i

klk

i

illikkkklkli sdm

wdms

xxxxs

www

δ+

−−⎟⎟⎠

⎞⎜⎜⎝

⎛−=x (2.42)

with

(2.43) ⎩⎨⎧

>≤−+−

=1|s|if01|s|if122412

)(32

,2sss

sw k

(2.44) ⎩⎨⎧

>≤−+−

=1|s|if01|s|if364812

)(2

,2ss

sw kl

i

klikli dm

xw δ12)(,−

=if we have ; ixx = 1)( =ixw 0)(, =iki xw and

Similarly, for rectangular domain we used the tensor product weights follows

yxyxi wwswswxxw .)().()( ==− (2.45)

where and is given by (2.36) and (2.37) with replaced by and

respectively

)( xsw )( ysw xs yss

x

ix dm

xxs

−= (2.46)

y

iy dm

yys

−= (2.47)

xIx cdm α= yIy cdm α=with ; (2.48)

Thus derivatives of the weight function in (2.45) is calculated by

yx

x wdx

dww ., = (2.49)

xy

y wdy

dww ., = (2.50)

yx

xx wdx

wdw .2

2

, = (2.51)

xy

yy wdy

wdw .2

2

, = (2.52)

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 21

dydw

dxdww yx

xy ., = (2.53)

In my thesis, to illustrate we consider not only for the shape function and their derivative

but also for the weight function and derivatives in two-dimension. Using the quartic spline

weight function considered into a square domain.

(2.37) ⎩⎨⎧

>≤−+−

=1|s|if01|s|if3861

)(432

2sss

sw

Here the first we consider the support domain is circle domain for weight function

Figure 2.11: The circle support domain

Figure 2.12: The shape and quartic spline weight functions

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 22

Figure 2.13: The x- derivatives of shape and weight functions

Figure 2.14: The y- derivatives of shape and weight functions

Figure 2.15: The xx- derivatives of shape and weight functions

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 23

Figure 2.16: The yy- derivatives of shape and weight functions

Figure 2.17: The yy- derivatives of shape and weight functions

In the derivatives of the shape and weight functions, the first- and second-derivatives are

must be symmetric.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 24

The second we consider the support domain is rectangular domain for weight function

Figure 2.18: The rectangular support domain

Figure 2.19: The x- and y- derivatives of shape functions

Figure 2.20: The xx- and yy- derivatives of shape functions

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 25

2.8 Algorithm to compute the shape function and their derivatives , kI ,φIφ and klI ,φ

List of candidate nodes

of problem domain

Set up initial symmetric matrices A , k,A , kl,A

and )()( II xx Τpp are equal zero for 2,1, =lk .

Loop on all the candidate nodes and compute the weight function )(xIw and their derivatives )(, xkIw and )(, xklIw . If the weight

function of the candidates is non-zero, it is an influencing node

Determine the influence domain at point Ix

Store the weight function )(xIw and its derivatives )(, xkIw and )(, xklIw .

Add the contribution of this candidate to A by equation (2.13a), k,A by equation (2.23) and

kl,A by equation (2.26) for 2,1, =lk with the help of the pre-computed dyadic product

)()( II xx Τpp by equations (2.33) or (2.34).

Compute the Cholesky factorisation of A . We can use the computationally more efficient Cholesky factorisation instead of

the LU factorisation since A is symmetric definite positive.

Compute p

Compute pAc 1−= also by equation (2.20) with the help of the factorisation of A .

1

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 26

1

Compute k,p , kl,p . For 2,1, =lk

Compute k,c and kl,c by equations (2.22) and (2.25) with the help of the factorisation of A . For 2,1, =lk

Loop on all the influencing nodes ),2,1( nI L= for 2,1, =lk

Compute )()( IxpxcΤ , )()(, Ik xpxcΤ and )()(, Ikl xpxcΤ with the help of the pre-computed )( Ixp

Compute the shape function )(xIφ by equation (2.19) knowing )()( IxpxcΤ and the stored )(xIw

Compute kI ,φ and klI ,φ by equations (2.21) and (2.24)

knowing )()(, Ik xpxcΤ ; )()(, Ikl xpxcΤ ; k,c and kl,c , the pre-computed )( Ixp and the stored )(xIw , )(, xkIw and )(, xklIw .

End

Figure 2.21: Flowchart of algorithm to compute the shape function and their derivatives

This algorithm based on the PhD thesis of Duflot (2004) and Duflot (2005). Currently

there are many other methods to compute the MLS shape functions and their derivatives.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 27

2.9 Weak form or variational formulation

The weak forms to be used in meshless methods are the same as those used in FEM. In

FEM, one seldom uses the constrained principles and weak forms. The procedures used in

applying these weak forms in meshless methods will be slightly different from those in FEM,

because of the difference in the forms of the shape functions. The integration domain may no

longer be the union of the element, and it may overlap depending on the meshless method

used.

The EFG method employed the Galerkin weak form to derive the discretize system

equations from strong form system equations. We will present in detail the Galerkin

variational principle or weak form of equilibrium equations are posed in the chapter three for

both models. Besides we will use the Lagrange multipliers to impose the essential boundary

conditions.

2.10 Conclusions

In the EFG method, the shape function does not satisfy the Kronecker delta criterion, i.e.,

IJJI x δφ ≠)( . Consequently, the imposition of essential boundary conditions is more

complicated than for the standard EFM. Currently, there are several methods have been

developed, including Lagrange multipliers Belytschko, Lu and Gu (1994), modified

variational principles Lu, Belytschko, and Gu (1994), and in the FE-EFG coupled method as

in Belytschko, Organ and Krongauz (1995), etc. These issues can be avoided if the essential

boundaries are along finite element domains, where the essential boundary conditions can be

prescribed directly as nodal values.

Properly choosing the domain of influence or nodal support is an important aspect of

meshless methods. The size of the support should be sufficiently large so that the moment

matrix is regular and well conditioned. So, the spatial distribution of neighbors is fairly even.

On the other hand, choosing domains of influence that are too large leads to a great deal of

computational expense in forming the approximations as well as assembling the stiffness

matrix. Support sizes that are too large also detract from the local character of the

approximation, for problems involving sharp gradients; some loss of accuracy is typically

noted as the effect of the gradient is smeared.

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 28

66 ×Figure 2.22: The example for the integration of Gauss quadrature point

CHAPTER 2: ELEMENT FREE GALERKIN METHOD 29

In Chapter 3, to compute the stiffness and flexibility matrices, force vectors, etc requires

integration over the domain Ω or a part Γ . Which in two-dimensions corresponds to an area

integration. Currently there are many techniques to compute the numerical integration such as

cell quadrature, element quadrature or the technique of nodal integration was proposed by

Beissel and Belytschko (1996), Dolbow (1998), Dolbow and Belytschko (1999), etc. But in

this thesis, element quadrature is used with Gauss quadrature points in each cell by numerical

integration, for example as in figure 2.22.