13
A ®nite point method for elasticity problems E. O~ nate * , F. Perazzo 1 , J. Miquel International Centre for Numerical Methods in Engineering, Universidad Polit ecnica de Catalu~ na, Gran Capit an s/n, 08034 Barcelona, Spain Abstract The basis of the ®nite point method FPM) for the fully meshless solution of elasticity problems in structural mechanics is described. A stabilization technique based on a ®nite calculus procedure is used to improve the quality of the numerical solution. The eciency and accuracy of the stabilized FPM in the meshless analysis of simple linear elastic structural problems is shown in some examples of applications. Ó 2001 Elsevier Science Ltd. All rights reserved. Keywords: Finite point method; Meshless method; Elasticity 1. Introduction Mesh free techniques have become quite popular in computational mechanics. A family of mesh free methods is based on smooth particle hydrodynamic procedures [1,2]. These techniques, also called free la- grangian methods, are typically used for problems in- volving large motions of solids and moving free surfaces in ¯uids. A second class of mesh free methods derive from generalized ®nite dierence GFD) techniques [3,4]. Here the approximation around each point is typically de®ned in terms of Taylor series expansions and the discrete equations are found by using point collocation. Among a third class of mesh free techniques we ®nd the so called diuse element DE) method [5], the ele- ment free Galerking EFG) method [6,7], the repro- ducing kernel particle RKP) method [8], the meshless local Petrov±Galerkin MLPG) method [9,10] and the method of ®nite spheres [11]. These methods use local interpolations for de®ning the approximate ®eld around a point in terms of values in adjacent points, whereas the discretized system of equations is typically obtained by integrating the Galerkin variational form over a suitable background grid [5±10]. The ®nite point method FPM) proposed in Refs. [12±16] is a truly meshless procedure. The approxima- tion around each point is obtained by using standard moving least square techniques similarly as in DE and EFG methods. The discrete system of equations is ob- tained by sampling the governing dierential equations at each point as in GFD methods. The basis of the success of the FPM for solid and ¯uid mechanics applications is the stabilization of the discrete dierential equations. The stable form found by the ®nite calculus FIC) procedure presented in Refs. [18±23] corrects the errors introduced by the point collocation procedure, mainly next to boundary segments. In addi- tion, it introduces the necessary stabilization for treating high convection eects and it also allows equal order velocity±pressure interpolations in ¯uid ¯ow problems [22,23]. This paper extends preliminary successful work of the authors to derive a stabilized FPM for analysis of solid mechanics problems using the FIC approach [24]. The content of the paper is structured as follows. In Section 2 the basis of the FPM approximation is pre- sented. The concept of the FIC procedure is detailed next. The discretization of the equilibrium equations in solid mechanics using a stabilized FPM via the FIC technique is described. The eciency of the stabilized FPM is veri®ed in several applications to the 2D and 3D analysis of simple linear elastic solids. Computers and Structures 79 2001) 2151±2163 www.elsevier.com/locate/compstruc * Corresponding author. Tel.: +34-93-205-7016; fax: +34-93- 401-6517. E-mail address: [email protected] E. O~ nate). URL: http://www.cimne.upc.es. 1 Professor at the Universidad T ecnica Federico Santamar õa, Valparaiso, Chile. Visiting Professor at CIMNE. 0045-7949/01/$ - see front matter Ó 2001 Elsevier Science Ltd. All rights reserved. PII:S0045-794901)00067-0

A Finite Point Method for Elasticity Problems

Embed Size (px)

DESCRIPTION

A finite point method for elasticity problems

Citation preview

  • !

    "

    ! C40#

    $

    ! %

    & ' ()) $ * + , $

    #$%& - -

    $

    .(/ ! 0

    ,, 0

    $$, , $,

    1 $

    , 2 C4034# .56/

    7 '

    ! '

    ,

    , &

    2 C404# .8/ 0

    39, C403# .:;/ 0

    , 9 C40/

    $?39 C40+3# .@)/

    ./ !

    , '

    $ A &

    ,, 39 $ $

    9, , .8?)/

    ! C40#

  • + C40 # & ( 0 & ! 9& ' &

    !

    & ( ! $ 0 MM ,

    NN ,

    (4 &

    ! 5 (

    ( (! : 5 & 0,, ,$,

    (

    (

    !!(

    !

    6

    & 9& , $ * '$

    B '

    B '!

    .(8/

    B , ' ' $ ! $ , $ ,

    &, &

    (

    ! ( 8

    & ! '

    &, C40O+*#

    K C40+*P#

    & 9 $ $

    MM NN & C40 $$#

    $ ,

    , C40, # ! , ,

    , B ' 0

    3 &,

    &

    , , 2

    &,,

    +*P 2 0

    , &,,

  • + &,, , ) )

    !

    ( (

    ! ' & C40;#

    & K , C40# '

    B 2 2

    ,, & $,

    2 $ &

    ! & $ & '

    9 , , $

    B ' & $ $ 9& $$ , &

    , 0

    & $

    , B ' & &

    $

    .(?;/

    ! & (4

    &

    , !

    & C40 5 : $ # $

    54

    + ,$ &,

    2

    ) 5

    &

    ) 5

    ) 5

    B $ 6 2 , ,$0

    , 2

    & ! 2 0 , K

    9& $ & 0 $ 4

    ( $ & $ $ B 6 !

    & $

    !

    , ' C40>#

    C405#?C405# , 2

    ! ,$

    ) (

    ) (

    ) (

    6

    B $ $ ,,

    C406# ,

    ! 8

    & ! 2 ' $ ,

    $ 9& , K ,

    0 2

    ' .(?:/

    B

    0

    C408# 0

    !

    $ A

    ,

    B

    ' , 9

    ,

    !

    $ , 9

    !

    C408# $ $ 00

    , $

    $ ,

    , & & 0

    & ,$,

    $ ,

    ! &

    9 ,

    .(:/

    B &9 & $

    ,$, $ BC

    ?(6/ ! BC

    , & $

    ! 9&

    + , + " -. C40012 01314015 (85

  • ' & , !

    ' , ,

    ! 0

    & ,$, 2

    & $ ! 0

    C405#?C405# , BC

    .>/

    (

    ) :

    ) :

    (

    ) :

    & C40 , #

    & ( 5 54 ! C40:# C40:# 0

    ,$, $ B

    , C40:#?C40:#

    , $,

    C40# $02 1 0

    7 & 0

    BC

    $ 2 0

    .>(((5/ ! 0

    C40:#?C40:# $

    $$02 $

    1 1& .6?:/ B 0

    BC

    , &

    & $

    ' ! C40># 2 '

    C408# ' , ! 2

    &

    2 ' ! & 0

    ,

    ! 4 C40:# 0

    C40># ,

    $ ' 0

    $ B '

    O+* 0

    $ C40, # , '0

    $ , O+*

    ' 0

    $ '

    4 0

    4

  • K $ &

    79N & B '

    ()

    & $ '

    $ 54

    (( 55 ( 5 (5! ( (( 55 (( (5 ((5! ((

    !

    (

    (5

    ,

    2, C40@#

    C40@#

    K 0

    $$ 0

    C40@# C40@# $ !

    9 & ,

    B &9 & $ % 0

    , 0

    C40 C40@#

    # ! , & &

    ,,

    C40@# ! 9 0

    , K

    C40 C40@## & 0

    , !

    & 0,

    9

    ' ,

    '

    (4 54 ,

    O+* & '

    +1+ 7 1+

    ! $,

    ( ( & @ C40, 5# $

    ))) )5 & 9 , ,

    , ( (4 ,

    , 5 & , , @

    + , + " -. C40012 01314015 (88

  • C40 :# & !

    & ' B

    & ,,

    & !

    ! & $ ,

    , ,

    6 & , 6 ,

    ' $

    0

    C40 ! (#

    +0+ 7 0+ ( 8

    8$

    , 8 & ,

    , (> !

    & & 9

    $ )(8 ! & $

    : ! 0 , & 0

    & $

    , !

    &

    & , :

    ++ 7 + " 9 8

    , ; & , 0

    8

    , ,

    ! & $

    ,

    $ & K

    1 0

    & , ;

    ! & & ,

    :> , C40C*!

    # .(8/

    K $

    $,, $ C

    1 ' ,$ $, C40

    ! 5#

    ! $, '

    ' 1 $ &

    !

    C 8 & , ,

    @

    C 8

    C40))#

    C40()58#

    C40)(()8#

    C40>;@#

    ' $

    8

    , 6 &

    , , 6

    ! (

    C &

    , , 6

    C 4 C40 # C40)6# C40)6# C40)5#6 C40)8)(8# );8 )6(>8; )6(>8; );:@(5

    : C406)68# >8 )6(>8; )6(>8; );:@(5

    ; C40)5>);# )> )6(>8; )6(>8; );:@(5

    > C408)# (8 )6(>8; )6(>8; );:@(5

    ) C40)888# ()8 )6(>8; )6(>8; );:@(5

    C405>:# (@> )6(>8; )6(>8; );:@(5

    & $

    (8: + , + " -. C40012 01314015

  • , C404# & &

    , ; $

  • , ( &

    & 2 , ,

    ! $, , ,

    , , , 5

    6 !

    &

    2 & $ '

    4 , 5 6

    $, , !

    $, $

    ( , , 5

    , , B 9 $,

    ,

    , ,

    ! 5

    * E , 8

    C40:> C*! #

    C 1

    '

    * * @R (R @R 5>R

    , ; * & C*! C40# Q , , , , 8 -

    C40# - C40# $, ' C40# $, 1 &

    4 ' .(>/

    (8> + , + " -. C40012 01314015

  • +5+ 7 5+ < 8

    , 8 & ,

    ! , &

    $ ,

    , &

    , , : 8 6 & & , 8 , : & 0

    , , =0'

    ! 6

    * & E

    ' 0

    & *

    5: ? 8) C*!

    ,

    :) ? @6 C*!

    ,

    * * :R 5>R 8R (R

    , > * & & C40C*! # C40 ))) )5# C40# , , H , 5: :) - C40# $ & , - C40# ' , ) & , 5: :)

    + , + " -. C40012 01314015 (8@

  • , ) C$
  • $ $

    & /

    ! 8

    , ; & 0

    , =0' & K

    '

    %

    ! , BC

    ,

    !

    &

  • &'

    ! 9 C *

    *, B

    (

    ./ , *

    8?6);

    .()/ 3I B * BE +$ !

    0$

    $$02 $ &

    ! 8

    K ,

    %

    () C40, ,# ))5> ))8 5)):: (; C40

    , ,# ))5@ ))6@@ 5))>: .(>/ ))5:(8 ))8 5) , & ' ' $

    , ; , & & C40# C

    = - C40#

    (:( + , + " -. C40012 01314015

  • , K& $ $ C

    E $- @@>

    .(/ , $,

    ? $$0

    2 $ B K @@@-5E()5?

    (

    .((/

    $ 1& ,

    C ,, ()))->(E588?;)

    .(5/ 3I

    $ 1& & &$ ,

    C

    ,,

    .(6/ BE O O

    $

    K :6 CBK Q0

    @@@- C C 0

    C40CCN@@# 5 , ?5 *

    @@@ 3

    .(8/ T9& C ! 5

    .(>/ !9 * 3 K ! 5

    K& S9E 03& 7- @;)

    + , + " -. C40012 01314015 (:5