Acessibilidade / Reportar erro

Sensitivity analysis of 3D frictional contact with BEM using complex-step differentiation

Abstract

This paper presents a study of the complex step differentiation method applied to a parameter sensitivity analysis for 3D elastic contact problem. The analysis is performed with the Boundary Element Method (BEM) using discontinuous elements and the Generalized Newton Method with line search (GNMls). A standard BEM implementation is used and the contact restrictions are fulfilled through the augmented Lagrangian method. This methodology in conjunction with the BEM avoids the calculation of the nonlinear derivatives during the solution process, allowing a fast and reliable solution procedure. The parameter sensitivity is evaluated using complex-step differentiation. This well-known method approximates the derivative of a function analogously to the standard finite differences method, with the advantages of being numerically exact and nearly insensitive to the step-size. As an example, a Hertz-type problem is solved and the sensitivity of the contact pressures with respect to the Young Modulus variation is evaluated. The obtained results are compared with analytical and numerical solutions found in the literature.

Keywords
boundary element method; frictional contact; complex step method; sensitivity analysis

1 INTRODUCTION

Contact problems are often found in engineering applications. While some cases can be simplified or even assumed to be irrelevant, there are others where the contact itself is the reason of the engineering problem. Wear, tear, fatigue, friction, among others, are all problems which arise as a consequence of the contact occurrence. Advanced and high performance materials, which are widely used in engineering, increase the need to predict the contact conditions as well as the mechanical response, both locally and globally.

Contact problems are often found in engineering applications. While some cases can be simplified or even assumed to be irrelevant, there are others where the contact itself is the reason of the engineering problem. Wear, tear, fatigue, friction, among others, are all problems which arise as a consequence of the contact occurrence. Advanced and high performance materials, which are widely used in engineering, increase the need to predict the contact conditions as well as the mechanical response, both locally and globally.

Unilateral contact imposes an ambiguous boundary condition, where the contact area and hence the equilibrium configuration, may have a nonlinear dependency on the loads acting on the structure. Since the works published by Fichera (1963Fichera G. (1963) Sul problema elastostatico di Signorini con ambigue condizioni al contorno., Atti Accad. Naz. Lincei, VIII. Ser., Rend., Cl. Sci. Fis. Mat. Nat. 34: 138-142., 1973Fichera G. (1973) Boundary value problems of elasticity with unilateral constraints, in ‘Linear Theories of Elasticity and Thermoelasticity’, Springer, pp. 391-424.), the contact between two solids is also known as the Signorini problem. The author obtained analytical solutions for an elastic sphere lying on a rigid plane, with and without friction, considering gravitational loads. Alart and Curnier (1991)Alart P., Curnier A. (1991) A mixed formulation for frictional contact problems prone to newton like solution methods, Comput. Methods Appl. Mech. Eng. 92(3): 353-375. state that the frictional contact problem is governed by a multi-valued tribological law which does not derive from a natural potential and therefore cannot be formulated as standard optimization problems using inequality constraints.

The Boundary Element Method (BEM) is well-known for its ability to solve contact problems, since its formulation intrinsically treats the displacements and tractions with same order of approximation. This enables the direct application of the contact constraints without the need of penalty parameters or Lagrange multipliers. Since the pioneer work of Andersson (1981)Andersson T. (1981) The boundary element method applied to two-dimensional contact problems with friction, in ‘Boundary element methods’, Springer, pp. 239-258., which used this property to develop an incremental loading technique to solve 2D contact problems, few other works are also found on the literature using the same principles, such as Paris and Garrido (1989)Paris F., Garrido J. (1989) An incremental procedure for friction contact problems with the boundary element method, Engineering Analysis with Boundary Elements 6(4): 202 - 213., Garrido et al. (1991)Garrido J., Foces A., Paris F. (1991) BEM applied to receding contact problems with friction, Mathematical and Computer Modelling 15(3): 143-153., Man et al. (1993a)Man K., Aliabadi M., Rooke D. (1993a) BEM frictional contact analysis: load incremental technique, Computers & structures 47(6):893-905., Man et al. (1993b)Man K., Aliabadi M., Rooke D. (1993b) BEM frictional contact analysis: modeling considerations, Engineering analysis with boundary elements 11(1):77-85., Paris et al. (1995)Paris F., Blazquez A., Canas J. (1995) Contact problems with nonconforming discretizations using boundary element method, Computers & structures 57(5): 829-839. and Garrido and Lorenzana (1998)Garrido J., Lorenzana A. (1998) Receding contact problem involving large displacements using the BEM, Engineering Analysis with Boundary Elements 21(4): 295 - 303. Contact Mechanics.. An iterative procedure similar a predictor-corrector algorithm was used by Ghaderi-Panah and Fenner (1998)Ghaderi-Panah A., Fenner R. (1998) A general boundary element method approach to the solution of three-dimensional frictionless contact problems, Engineering Analysis with Boundary Elements 21(4): 305 - 316.. Other works using the Lagrange multiplier or the penalty parameter methods, which are mandatory for the Finite Element Method (FEM), are found in Gakwaya et al. (1992)Gakwaya A., Lambert D., Cardou A. (1992) A boundary element and mathematical programming approach for frictional contact problems, Computers & Structures 42(3): 341 - 353. and Yamazaki et al. (1994)Yamazaki K., Sakamoto J., Takumi S. (1994) Penalty method for three-dimensional elastic contact problems by boundary element method, Computers & structures 52(5): 895-903..

González et al. (2008)González J. A., Park K., Felippa C. A., Abascal R. (2008) A formulation based on localized lagrange multipliers for bem-fem coupling in contact problems, Computer Methods in Applied Mechanics and Engineering 197(6):623-640. and Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937. treated FEM-BEM coupled problems using the Augmented Lagrangian formulation to avoid some drawbacks of Lagrange multiplier and penalty methods. These approaches were based on the work of Alart and Curnier (1991)Alart P., Curnier A. (1991) A mixed formulation for frictional contact problems prone to newton like solution methods, Comput. Methods Appl. Mech. Eng. 92(3): 353-375.. The contact restrictions are imposed in the form of projection functions, resulting in a very robust framework to both FEM and BEM frictional contact analysis. The nonlinear system of equations is then solved by the Generalized Newton Method with line search (GNMls) (Pang, 1990Pang J.-S. (1990) Newton’s method for b-differentiable equations, Mathematics of Operations Research 15(2):311-341.): a generalization of the standard Newton method to B-differentiable functions whose convergence is independent of the penalization parameter used. With an unconstrained optimization between each step of the Newton method it is also possible to accelerate the convergence. The method was also used by Rodriguez-Tembleque et al. (2011)Rodriguez-Tembleque L., Buroni F., Abascal R., Sáez A. (2011) 3d frictional contact of anisotropic solids using bem, European Journal of Mechanics-A/Solids 30(2): 95-104. to study 3D frictional contact on anisotropic media using the BEM. Among the existing contact treatment techniques, the Augmented Lagrangian is the most adequate in conjunction with BEM because it eliminates the need of trial and error contact state estimations (Rodríguez-Tembleque et al., 2008). This method imposes the contact restrictions exactly and treats the stick case like a standard two-region BEM formulation.

The idea of numerical differentiation by the complex step method (CSM) is due to Lyness and Moler (1967)Lyness J. N., Moler C. B. (1967) Numerical differentiation of analytic functions, SIAM Journal on Numerical Analysis 4(2):202-210.. Later, Squire and Trapp (1998)Squire W., Trapp G. (1998) Using complex variables to estimate derivatives of real functions, SIAM Review 40(1):110-112. proved that if the increment is performed on the imaginary part, the resulting variation on the complex part of the function exactly approximates its derivative at that point. This avoids the evaluation of the function at two points as in finite differences. Another feature related to the use of complex variable is that the derivative is nearly independent of the increment size, which avoids common instabilities regarding the selection of this parameter. In Martins et al. (2003)Martins J. R., Sturdza P., Alonso J. J. (2003) The complex-step derivative approximation, ACM Transactions on Mathematical Software (TOMS) 29(3):245-262. an example is presented for the function f(x)=ex/(sin3(x)+cos3(x)) where the relative error for the derivative value is very stable and close to the mantissa for increments of 1×109 to 1×10300.

To the best of the author’s knowledge, the first application of the complex step method with BEM found on the literature is in Gao et al. (2002)Gao X., Liu D., Chen P. (2002) Internal stresses in inelastic BEM using complex-variable differentiation, Computational Mechanics 28(1): 40-46.. It was used to obtain the stresses at internal points, avoiding the use of integral equations for stresses. Among other works, the methodology was used by Mundstock and Marczak (2009)Mundstock D. C., Marczak R. J. (2009) Boundary element sensitivity evaluation for elasticity problems using complex variable method, Structural and Multidisciplinary Optimization 38(4):423-428. to evaluate sensitivities in shape optimization problems, obtaining excellent results in comparison to analytical solutions.

This work describes a study of sensitivity in contact problems, applying the Complex Step Method with BEM. The paper is organized as follows. First, the contact problem is described along with the restrictions imposed. The boundary integral formulation leading to BEM equations is then presented. Next, the contact variables on the discrete form, the projection functions and the augmented variables are shown. The nonlinear system of equations is presented in a way similar to problems containing multiple regions. The GNMls and the Complex Step Method are also detailed. Results for a classical Hertz problem considering friction is solved and the results obtained are compared with its analytical solution and a previous work from the literature. The sensitivity of the contact pressure is analyzed as an application example and compared to the associated analytical derivative.

2 FORMULATION OF THE CONTACT PROBLEM

Let the problem of two elastic bodies Ω1 and Ω2, with boundary Γ=Γp¯Γu¯Γc(disjoint set), where Γp¯, Γu¯, Γc, correspond to the portion of the boundary prescribed with tractions, displacements and possible contact interface, respectively, as illustrated in Fig. 1. As a boundary value problem, or the prescribed tractions, p¯, or the prescribed displacements, u¯, are specified along the boundaries, and the complementary variables, u and p, respectively, are the unknowns.

Figure 1
Solids under contact and boundary conditions.

The possible contact boundary Γc have conditions which depends on the contact state, defined by the gap g between the two regions. When the gap positive, the surfaces are free and the tractions are null. Compatibility conditions must be forced when the gap aperture is zero and the tractions are not null, and they depend on the existence of friction or not.

2.1 Kinematic conditions

In this work, the BEM formulation assumes small strains and infinitesimal displacements and the contact regions are treated as a node-to-node contact. The nodes are positioned in a conforming scheme, as done in Rodríguez-Tembleque et al. (2008)Rodríguez-Tembleque L., González J. A., Abascal R. (2008) A formulation based on the localized Lagrange multipliers for solving 3D frictional contact problems using the BEM, Numerical Modeling of Coupled Phenomena in Science and Engineering: Practical Use and Examples p. 359., forming pairs, i.e., the slave nodes (the ones which belong to region Ω2) are positioned as closely as possible to the master (region Ω1) nodes, or at least matching the displacement path performed by the contact node pair. The contact variables in the discrete form are then related to the possible contact node pairs, as in Fig. 2.

Figure 2
Master (P1) and slave (P2) nodes along a contact interface.

The gap g for any pair of points in this problem is obtained through the following relation

g = B T ( x 2 x 1 ) + B T ( u 2 u 1 ) , (1)

where x1 and x2are coordinates on boundaries and respectively, while and are the displacements of these points, both referring to a global coordinate system. is the rotation matrix responsible for changing the variables to the local coordinate system with origin at, i.e.,

B = [ t 1 t 2 n ] , (2)

where n is the outward normal vector at x1 and t1,t2 are the tangential vectors. Therefore the gap can be decomposed in its tangential and normal components:

g = [ g t 1 g t 2 g n ] . (3)

2.2 Unilateral and frictional contact conditions

The unilateral and frictional laws for a boundary point are grouped as suggested in González et. al. (2008)González J. A., Park K., Felippa C. A., Abascal R. (2008) A formulation based on localized lagrange multipliers for bem-fem coupling in contact problems, Computer Methods in Applied Mechanics and Engineering 197(6):623-640., resulting in the well-known contact conditions which depends on the normal gap gn, normal (tn) and tangential (tt) tractions,

{ t n = 0 ; g n 0 ; t t = 0 ; No contact case , t n 0 ; g n = 0 ; t t = μ | t n | ; g ˙ t t ˙ t = g ˙ t . t t ; Contact - Slip case , t n 0 ; g n = 0 ; g ˙ t = 0 ; Contact - Stick case . (4)

The time rate in equation (4) must be approximated by a finite differences scheme. Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937. suggested the following approximation forg˙tat time τkas

g ˙ t Δ g t Δ τ . (5)

2 BOUNDARY ELEMENT METHOD FORMULATION

The displacement boundary integral equation for a point in the boundary is

c l k i u k i + Γ p l k * u k d Γ = Γ u l k * p k d Γ , (6)

where the boundary is always smooth due to the use of discontinuous elements, i.e., clki=12. In order to obtain a numerical solution from Eq. (6), the boundary is discretized into a finite number of elements.

The geometry is interpolated by standard shape functions written in terms of the parametric coordinates ξ=(ξ1,ξ2):

x = n =1 N ϕ n ( ξ ) x n j , (7)

where N is the number of nodes of the element and ϕn is a vector containing the shape functions evaluated at ξ. The variables are calculated at collocation points placed at an offset distance from the geometrical nodes. Displacements and tractions are interpolated with discontinuous interpolation functions ϕ¯:

u = n =1 N ϕ ¯ n ( ξ ) u n j , p = n =1 N ϕ ¯ n ( ξ ) p n j . (8)

In the numerical implementation of this work linear (Q4) and quadratic (Q8) quadrilateral elements were used. The interpolation functions for the linear element are written in compact form as

ϕ ¯ n = 1 4 d 2 ( d + ξ 1 ξ ¯ 1 n )( d + ξ 2 ξ ¯ 2 n ), n =1 4, (9)

where (ξ¯1n,ξ¯2n) correspond to the nodal coordinates of the n-th geometrical node, (ξ1,ξ2) defines the coordinates where the variable is being calculated and d denotes the distance from the center of the element to the physical nodes (collocation points) in local coordinates. This distance d is related to the offset (a) by the relation:

d =1 a 100 , (10)

which reduces to the continuous functions ϕn when a=0. The interpolation functions for the 8-node element are also written in compact form,

ϕ ¯ n = ( d + ξ 1 ξ ¯ 1 n )( d + ξ 2 ξ ¯ 2 n )( ξ 1 ξ ¯ 1 n + ξ 2 ξ ¯ 2 n d ) 4 d 3 n =1 4, ϕ ¯ n = ( d + ξ 1 )( d ξ 1 )( d + ξ 2 )( d ξ 2 ) 2 d 3 ( d ξ 1 ξ ¯ 1 n ξ 2 ξ ¯ 2 n ) , n =5 8. (11)

Collocation for node i, generates the discretized form of Eq. (6):

C i u i + H i j e u e = G i j e p e . (12)

Performing the collocation process over all boundary nodes results in the algebraic system of equations that leads to the BEM solution, i.e.,

H u = G p . (13)

4 CONTACT PROJECTION FUNCTIONS

The formulation used for the imposition of contact restrictions was implemented according to González et. al. (2008)González J. A., Park K., Felippa C. A., Abascal R. (2008) A formulation based on localized lagrange multipliers for bem-fem coupling in contact problems, Computer Methods in Applied Mechanics and Engineering 197(6):623-640.. The handling of inequalities, typical of contact conditions, was avoided using suitable projection functions.

4.1 Unilateral and frictional contact conditions

To fulfill the non-penetration condition, the complementarity of the normal components of the gap and tractions variables are written in the following manner

{ t n g n = 0, t n 0, g n 0, (14)

which means that not only one of the two variables must be null, whether is the normal tractions or the normal gap, but also that the gap must be no less than zero and the normal traction to be never positive. The above inequalities can be eliminated using the following projection function

( v ) : , (15)

projecting the variable v onto , the admissible region of the contact normal tractions, i.e.

( v ) = min ( v ,0 ) . (16)

A mixed variable is now introduced, the augmented normal traction tn*, defined as

t n * = t n + r n g n , (17)

where rn is a positive penalization parameter (r+). The complementarity condition can then be fulfilled using a single equation,

t n ( t n * )=0. (18)

4.2 Unilateral and frictional contact conditions

Similarly, the augmented tangential traction vector is defined as

t t * = t t r t g ˙ t , (19)

the gap must be

g ( v )= ( v if v < | μ t n | , | μ t n | e t if v | μ t n | , (20)

where et=v/v. This function projects the variable onto the Coulomb disk, g, of radius g=|μtn|. Considering a plane defined by the tangential tractions, tt1tt2, g represents admissible for the tangential tractions under a given normal traction tn. The tangential contact restrictions are finally written as

t t g ( t t * )=0. (21)

4.3 Normal-Tangential operator

In order to combine the normal and tangential restrictions in a single statement, the normal-tangential projection function f is defined as

f ( t * )= [ g ( t t * ) ( t n * ) ] , (22)

where the region f is the augmented friction cone, with radius |μ(t*n)| and inclination defined by the friction coefficient. The inequalities in Eq. (4) are then completely fulfilled though the following set of equations

t f ( t * )=0. (23)

5 CONTACT FORMULATION WITH BOUNDARY ELEMENTS

The system of linear equations (SLE) for a contact problem is assembled similarly as in multiple-region problems, resulting the system of equations,

H Γ 1 n c u Γ 1 n c G Γ 1 n c p Γ 1 n c + H Γ 1 c u Γ 1 c G Γ 1 c p Γ 1 c = G ¯ Γ 1 n c p ¯ Γ 1 n c H ¯ Γ 1 n c u ¯ Γ 1 n c , H Γ 2 n c u Γ 2 n c G Γ 2 n c p Γ 2 n c + H Γ 2 c u Γ 1 c + G Γ 2 c p Γ 1 c = G ¯ Γ 2 n c p ¯ Γ 2 n c H ¯ Γ 2 n c u ¯ Γ 2 n c . (24)

where the compatibility conditions

u Γ 2 c = u Γ 1 c , p Γ 2 c = p Γ 1 c . (25)

must be enforced along the contacting interfaces.

Although Eq. (24) suffices to solve the interface problem, for a more general condition such as contact, the compatibility conditions have to be written differently than Eq. (25), taking in to account the current contact state. This leads to the introduction of two auxiliary sets of equations: the kinematic relations and the contact restrictions, introduced in the following sections.

5.1 Discrete contact variables

In order to write the contact tractions with a distinct symbol of the global ones and keeping consistency with the references notation, the local contact tractions for a node pair i are defined as λi. In this work, only BEM is used, thus there exist no requirement of using Lagrange multipliers, as one of the well-known advantages of BEM in contact problems is that the tractions are already part of the unknowns. The transformation between the element tractions and contact tractions can be accomplished using the following relations

p j Γ 1 c = C ˜ j i 1 Λ i , (26)

p k Γ 2 c = C ˜ k i 2 Λ i , (27)

where C˜jiα is formed with the rotation matrix B assembled for each region .., according to the assembly incidence j of each contact node i. That is, for a contact node pair I=(j,k) in Eq. (26) and m=I(α), we have:

C ˜ m I α = B I . (28)

The discrete form of the gap g is now introduced using the same transformation. The kinematic relations of the possible contact region are written as

k = k g o + ( C ˜ 2 ) T u Γ 2 c ( C ˜ 1 ) T u Γ 1 c , (29)

where k is the gap vector accounting for all the contact pairs. The vector kgo is the sum of the initial gap and rigid body displacements vectors.

Substituting Eq. (26) and (27) in Eq. (24) and adding Eq. (29) to the SLE results

A Γ 1 n c x Γ 1 n c + H Γ 1 c u Γ 1 c C ˜ 1 G Γ 1 c Λ = b Γ 1 n c , A Γ 2 n c x Γ 2 n c + H Γ 2 c u Γ 2 c + C ˜ 2 G Γ 2 c Λ = b Γ 2 n c , ( C ˜ 1 ) T u Γ 1 c ( C ˜ 2 ) T u Γ 2 c + C g k = C g k g o , (30)

where Λ are the BEM nodal tractions rotated from the global to the master nodes local coordinate system.

5.2 Contact restrictions

The discrete form of the contact restrictions can be incorporated to the SLE through the application of the projection functions on a node pair. Writing equation (23) for the discrete form of the contact tractions results in

λ f ( λ * ) = 0. (31)

Substituting Λ*=Λ+rk with r being the penalization parameters vector, the previous equation becomes

λ f ( λ + r k ) = 0. (32)

For the normal direction one writes the restriction as

λ n min ( λ n * ,0 ) = 0, (33)

which, for the no contact case (λn*)I0 and by the Coulomb friction law, λtμ|λn|results in

λ n =0, λ t =0. (34)

Writing the restrictions for the contact case for the tangential direction, one needs to write the restrictions separately for stick and slip. Along the normal direction (λn*)I<0, so the restriction equation of a node pair I, for both stick and slip cases, is written as

λ n min ( λ n r n k n ,0)=0, (35)

which leads to

r n k n =0. (36)

For the stick case (λt*)I<μ|λn| (the first case of equation (20)), the tangential restriction results

λ t g ( λ t + r t k t ) = 0, (37)

which, using g(v)=v, reads

r t k t = 0. (38)

As for the slip case, (λt*)I|μλn| (second case of equation (20)), f(λt*)=|μtn|(et*), is used, so the tangential restriction is expressed as

λ t 1 + μ e t 1 * λ n = 0, λ t 2 + μ e t 2 * λ n = 0, (39)

where

e t * = λ t * λ t * . (40)

Grouping Eqs. (34), (36), (38) and (39), in a single system for all contact restrictions, leads to

P λ Λ + P g k = 0 , (41)

where Pλ and Pg are assembled according to the contact state of each pair I and depend on the contact pair state (Rodríguez-Tembleque and Abascal, 2010Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937.):

• No contact case: (λn*)I 0

( P λ ) I = [ 1 0 0 0 1 0 0 0 1 ] ,( P g ) I = [ 0 0 0 0 0 0 0 0 0 ] . (42)

• Stick case: (λn*)I <0 and λt *<μ|λn I*|

( P λ ) I = [ 0 0 0 0 0 0 0 0 0 ] ,( P g ) I = [ r t 0 0 0 r t 0 0 0 r n ] . (43)

• Slip case: λn I*<0 and λt I*<μ|λn I*|

( P λ ) I = [ 1 0 μ e t 1 * 0 1 μ e t 2 * 0 0 0 ] ,( P g ) I = [ 0 0 0 0 0 0 0 0 r n ] . (44)

5.3 Contact restrictions

After incorporating the contact restrictions Eq. (41), Eq. (30) can be recast as a system of the type Rz=f:

[ A Γ 1 n c H Γ 1 c 0 0 C ˜ 1 G Γ 1 c 0 0 0 A Γ 2 n c H Γ 2 c C ˜ 2 G Γ 2 c 0 0 ( C ˜ 1 ) T 0 ( C ˜ 2 ) T 0 I 0 0 0 0 P λ P g ] { x Γ 1 n c u Γ 1 c x Γ 2 n c u Γ 2 c Λ k } = { b Γ 1 n c b Γ 2 n c k go 0 } (45)

where AΓαnc are the columns from HΓα or GΓα (Eq. (24)) corresponding to the independent unknowns xΓαnc for the α region. HΓαc are the matrices relative to the unknown tractions on the possible contact regions. The contact tractions (Λ), as well as the gap (k), are assumed in their local coordinate system, by the incorporation of the rotation matrices on the system of equations, i.e., Eq. (2), which are assembled for each contact pair on the main rotation matrix presented as C˜α in Eq. (45). I is the identity matrix and the vector kgo accumulates the initial gap and rigid body displacements.

6 NONLINEAR SYSTEM SOLUTION: GENERALIZED NEWTON METHOD WITH LINE SEARCH

As suggested in Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937., the nonlinear system of equations is solved using the Generalized Newton Method with line search, first proposed by Pang (1990)Pang J.-S. (1990) Newton’s method for b-differentiable equations, Mathematics of Operations Research 15(2):311-341.. The B-differentiable functions are described as non Fréchet-differentiable due mainly to the absence of linearity on the B-derivative. Pang (1990) presents an example of complementarity function H:nn, H(x)=min(h(x),f(x)), which is non Fréchet-differentiable, the same case as the normal projection operator. Contrary to the Uzawa method, the GNMls does not require damping or stabilization parameters and its convergence is independent of the penalization factor used in the augmented Lagrangian (Alart and Curnier, 1991Alart P., Curnier A. (1991) A mixed formulation for frictional contact problems prone to newton like solution methods, Comput. Methods Appl. Mech. Eng. 92(3): 353-375.). Denoting the current iteration by the superscript (n), the GNMls algorithm can be summarized in the following steps:

1. Let z(0) be an arbitrary initial vector, and

Θ ( z ( n ) ) = R ( n ) z ( n ) f (46)

2. Given z(n) with Q(z(n))0, the direction Δz(n) is obtained by solving the equation:

Θ ( z ( n ) ) + B Θ ( z ( n ) , Δ z ( n ) ) = 0 (47)

3. Find the first integer m=1,2, which fulfills the decreasing error condition:

Ψ ( z ( n ) + α ( n ) Δ z ( n ) ) ( 1 2 σ α ( n ) ) Ψ ( z ( n ) ) ,

with α(n)=q.βm, q>0, β(0,1), σ(0,1/2), and

Ψ ( z ( n ) ) = 1 2 Θ ( z ( n ) ) 2 . (48)

4. Updated solution vector: z(n+1)=z(n)+α(n)Δz(n)

5. If Ψ(z(n+1))ε1, stop. Otherwise n=n+1, and return to step 2.

6.1 Search direction: Directional derivatives

The system of equations (46) can be split in its linear and nonlinear parts,

Θ ( z ( n ) ) = Θ L D ( z ( n ) ) + Θ N L D ( z ( n ) ) , (49)

where ΘLD(z(n)) is the part which has the linear directional derivative at all points, and ΘNLD(z(n)) has the nonlinear derivative at some points. The B-derivative BΘ(z(n),Δz(n)) can be separated in the same manner:

B Θ ( z ( n ) , Δ z ( n ) ) = ( Θ L D ( z ( n ) ) + Θ N L D ( z ( n ) ) ) Δ z ( n ) , (50)

where ΘLD(z(n)) is the linear part of the Jacobian matrix,

Θ L D ( z ( n ) ) = [ A Γ 1 n c H Γ 1 c 0 0 C ˜ 1 G Γ 1 c 0 0 0 A Γ 2 n c H Γ 2 c C ˜ 2 G Γ 2 c 0 0 ( C ˜ 1 ) T 0 ( C ˜ 2 ) T 0 I 0 0 0 0 0 0 ] , (51)

and ΘNLD(z(n)) is the nonlinear part of the Jacobian. A linear approximation for this derivative can be used (Strömberg, 1997Strömberg N. (1997) An augmented Lagrangian method for fretting problems, European Journal of Mechanics-A/Solids 16, 573-593.):

Θ N L D ( z ( n ) ) = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 J λ J g ] ( n ) , (52)

where Jλ(n) and Jλ(n) are written for each contact pair, as are the matrices Pλ and Pg:

• No contact case: λn I*0

( J λ ) I = [ 1 0 0 0 1 0 0 0 1 ] I , ( J g ) I = [ 0 0 0 0 0 0 0 0 0 ] I . (53)

• Stick case: λn I*<0 and λt I*<μ|λn I*|

( J λ ) I = [ 0 0 0 0 0 0 0 0 0 ] I , ( J g ) I = [ r t 0 0 0 r t 0 0 0 r n ] I . (54)

• Slip case: λn I*<0 and λt I*>μ|λn I*|

( J λ ( n ) ) I = [ Ψ 11 Ψ 12 μ ω t 1 * Ψ 21 Ψ 22 μ ω t 2 * 0 0 0 ] I ( n ) , ( J g ( n ) ) I = [ r t Ψ ˜ 11 r t Ψ ˜ 12 0 r t Ψ ˜ 21 r t Ψ ˜ 22 0 0 0 r n ] I ( n ) , (55)

where Ψ=(1+α)IβR,Ψ˜=ΨI,R=(Λt*(n))I(Λt*(n))I, and

α = μ ( Λ n * ( n ) ) I ( Λ t * ( n ) ) I , β = μ ( Λ n * ( n ) ) I ( Λ t * ( n ) ) I 3

6.2 Linearized Derivatives

It is possible to simplify the contact nonlinear system even further by assuming that the nonlinear part of the directional derivatives (Jλ(n))I and (Jg(n))I can be approximated by the projection functions (Pλ)I and (Pg)I (Rodríguez-Tembleque and Abascal, 2010Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937.). To find the iteration direction Δz(n), this simplification leads to the following equation to be solved:

Θ ( z ( n ) ) + R ( n ) Δ z ( n ) = 0, (56)

which is the same as solving the following SLE,

R ( n ) ( z ( n ) + Δ z ( n ) ) f = 0. (57)

7 COMPLEX STEP METHOD

Mundstock and Marczak (2009)Mundstock D. C., Marczak R. J. (2009) Boundary element sensitivity evaluation for elasticity problems using complex variable method, Structural and Multidisciplinary Optimization 38(4):423-428. obtained good results calculating shape derivatives for 2D elasticity problems using the complex step method with the BEM. In order to calculate the derivative of a function f(x), one has to take the complex part of the solution and divide it by the perturbation h, as in

f ( x ) x = Im [ f ( x + i . h )] h + O ( h 2 ). (58)

The procedure can be extended to evaluate any kind of derivative in existing numerical codes by adding the complex increment to the desired variable, as long as f(x) is a real function.

8 RESULTS

The problem analyzed in this work consists of two spheres in contact (Fig. 3a), allowing the direct comparison with the classical Hertz solution. Both solids were considered elastic which is not a case commonly seen in the literature - generally, one of the bodies is considered rigid and the other a half-space BEM region. The mesh was simplified by taking advantage of the symmetries, as shown in Fig. 3b. The discretization used allows the evaluation of the algorithm when a small region of the solid is transferring the load, resulting in significant stress concentration at a few nodes.

The mesh used for each sphere has 264 quadrilateral elements, and is illustrated in Fig. 3b for quadratic elements. The mesh has a large element size ratio in order to reduce the overall number of degrees of freedom (DOF) without compromising the solution accuracy. The linear and quadratic elements resulted in 6936 and 14400 DOF respectively. The kinematic relations and the contact restrictions accounted for 9 percent of these DOF.

Prescribed displacements u¯z were applied to the upper face of the half sphere, while symmetry conditions were used over the corresponding planes.

Figure 3
(a) Problem description and (b) mesh used on the Hertzian contact example.

An offset of 12.5% was used in all the elements, and all material and geometrical properties considered are listed in Table 1. To the best of authors knowledge there is no closed form solution for this problem when μ0. In order to provide a reference solution for comparison of the results, the geometrical and material properties selected were the same as in Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937.. The friction coefficient used was μ=0.1. Table 1 also lists the maximum contact pressure p0 and the contact area radius predicted for the prescribed displacements u¯z, from Johnson (1987)Johnson K. L. (1987) Contact mechanics, Cambridge university press..

Table 1
Sphere on Sphere contact problem parameters and results from the hertz solution.

A single load step was used to set the boundary conditions, and the initial parameters for the GNMls were q=1.0, β=0.90, rt=rn=0.70. The residue Ψ(n) and the scaling parameter α(n) during the GNMls iterations are shown in Fig. 4. The residue during the first iterations does not change, i.e., once the algorithm finds an optimal direction, it converges with a logarithmic rate.

Figure 4
(a) GNMls convergence: Residue (Ψ(n)) and scaling parameter (α(n)) obtained by the line search procedure for each iteration (n).

The displacements along the contact area are plotted in Fig. 5, as a function of the coordinates x. These values were extracted from a line of nodes close to plane of symmetry xz. Both numerical and analytical displacements were normalized with the prescribed displacements u¯z. In this particular example, the quadratic element (Q8) showed a larger difference to the Hertz solution for the displacements than the linear element (Q4). The tangential slip obtained for both elements is also depicted in the figure, normalized with respect to the maximum slip of the quadratic element. In this case it is possible to verify the transition from stick to slip states.

Figure 6 shows the normal contact tractions λn normalized with the maximum analytic pressure p0. The normal displacements and tractions agree well with the reference solution. The norm of tangential tractions divided by the friction coefficient is also plotted.

At approximately 75% of the normalized contact distance the tangential traction reach the maximum value predicted by the Coulomb law, precisely where the nodes initiate the slip state. Although the maximum normal traction does not present a pronounced difference between the linear and quadratic elements, at the tangential direction it is possible to see a larger difference between the two. The quadratic elements also predict a larger slip region. At this transition region the normal tractions are in much better agreement with the reference solution, what indicates a better approximation by the quadratic element. This effect is also noted in the results of Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937., as the number of nodes is even more reduced in their mesh. The tangential tractions should have vanished at the symmetry line x=0, but they are producing a residual value. In numerical experiments we found out that if entire meshes are used without the aid of symmetry, correct values are obtained.

Figure 5
Normalized displacements and tangential slip along possible contact region.

Figure 6
Normalized tractions on the contact region. Reference tangential tractions from Rodríguez-Tembleque and Abascal (2010)Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937..

8.1 Sensitivity analysis

The initial analysis for any finite difference scheme should be a verification of step size. However, in order to show the independence of complex step method with respect to the step size, a variation ranging from 1e-15 to 1e-300 was tested.

The complex step was added to the value of the elastic modulus used in the top sphere, and the maximum contact pressure sensitivity was analyzed. The comparison was carried out against the analytical solution, obtained by deriving the Hertz equation for pressure with respect to E1.

Due to the position of the collocation points in discontinuous elements, there is no node exactly at x=0, so the analytical solution was evaluated at the position of the closest node.

According to Johnson (1987)Johnson K. L. (1987) Contact mechanics, Cambridge university press., the normal pressure distribution along the contact region is given by:

p ( r )= p 0 ( 1 r 2 a 2 ) , (59)

where po is the maximum pressure and r is the distance from the center of the sphere. po is related to the material and geometrical properties by the equation

p 0 = 2 π E * ( u 0 / R * ) , (60)

where u0 is the prescribed displacement, R*=(1/R1+1/R2)1 and E* is the equivalent elastic modulus of the pair:

E * =((1 ν 1 2 )/ E 1 + (1 ν 2 2 )/ E 2 ) 1 . (61)

Considering ν1=ν2=ν, the result for the derivative of the maximum pressure is

p o E 1 = (2/ π ) (u o /R) ( ν 1 2 1 ) ( E 1 ) 2 ( ν 1 2 1 E 1 + ν 2 2 1 E 2 ) 2 . (62)

The pressure sensitivity is therefore

p E 1 = p o E 1 ( 1 r 2 a 2 ) (63)

Eq. (63) results, for r=6.3×104m, a sensitivity of 7.56×103. Table 2 shows the difference obtained by the present approach to the analytical solution, for different values of complex increments. As can be seen, the actual difference is larger than the variation of the results, revealing stability of the method for any step size chosen.

Table 2
Difference of the numerical solution to the analytic values of Eq. (63) - element Q8.

Figure 7 illustrates the normal and tangential traction sensitivities over the contact area. It is worth to note traction shows the higher sensitivity, differently from Fig. 6, where they were divided by the friction coefficient.

Figure 7
Sensitivity of normal and tangent contact tractions to the variation of E1

8.1 Computational Aspects

The code was developed under Matlab environment. All computations were performed on a Desktop PC running Linux OS. The maximum memory usage was approximately 5 Gb during assembly procedures, reducing to 1.7 Gb during the solution process, for quadratic elements. The system size was small enough to fit on the system's RAM, allowing the use of UMFPACK direct solver from Davis (2004)Davis T. A. (2004) Algorithm 832: Umfpack v4.3-an unsymmetric-pattern multifrontal method, ACM Trans. Math. Softw. 30(2): 196-199.. The total run time for the cases using complex algebra was 600 seconds, while the non complex time was around 300 seconds.

Preliminary tests suggests avoiding iterative solvers whenever possible due to their need of efficient preconditioning schemes. The iterative solvers tested (GMRES, BICG and other variants) needed a considerable number of iterations, related to the poor matrix conditioning, resulting in a longer solution time. Even with the lower operation complexity of iterative solvers, the poor floating point per second performance of the sparse matrix-vector operations, when compared with the BLAS3 routines used by the UMFPACK direct solver, resulted in a longer solution time. Investigations on iterative solvers with BEM found on Barra et al. (1992)Barra L., Coutinho A., Mansur W., Telles J. (1992) Iterative solution of bem equations by gmres algorithm, Computers & Structures 44(6): 1249 - 1253., Valente and Pina (2006)Valente F., Pina H. (2006) Conjugate gradient methods for three-dimensional BEM systems of equations, Engineering Analysis with Boundary Elements 30(6):441 - 449., Xiao and Chen (2007)Xiao H., Chen Z. (2007) Numerical experiments of preconditioned krylov subspace methods solving the dense non-symmetric systems arising from bem, Engineering Analysis with Boundary Elements 31(12): 1013 - 1023., also show a large number of iterations.

9 CONCLUSIONS

This work evaluated the use of complex step method to obtain sensitivities on BEM-BEM contact problems with friction. For the particular case evaluated, the nonlinear solution obtained by the GNMls presented a fast convergence.

Despite all the simplifications considered, the results obtained for the normal direction of displacements and tractions on the contact regions have shown a relative difference to the analytical solution of 1×102. Moreover, the tangential tractions appear to be more affected by such simplifications, as can be seen in the non vanishing tangential tractions at center of the contact. This result is also affected by the symmetry boundary condition in conjunction with the use of discontinuous elements.

A direct comparison between the results from linear and quadratic elements show that the latter was in fact accurate for contact problems, mostly due to the superior number of nodes in the contact region. The quadratic elements delivered results in much better agreement for normal tractions. The quadratic elements also predicted a larger slip area, due to the higher DOF count on the contact region.

The numerical sensitivities evaluated with present scheme also agreed well with the reference solution, making the present approach a potential candidate to be implemented in structural optimization cases containing contact.

The run times indicate that the complex variables do not affect the integration, assembly, or the solution performance more than the additional time needed to handle double data sizem, if compared to a standard BEM code.

It is also important to point out that the complex increment stands as an optimum scheme to be used in other contact problems since it does not affect the contact state when it is added to the nodal positions, and has proven to be very stable and reliable, regardless the step size. This robustness more than compensates its two-fold memory requirements and solution time.

10 ACKNOWLEDGEMENTS

The authors wish to express his thanks to CNPq for the financial support.

References

  • Alart P., Curnier A. (1991) A mixed formulation for frictional contact problems prone to newton like solution methods, Comput. Methods Appl. Mech. Eng. 92(3): 353-375.
  • Andersson T. (1981) The boundary element method applied to two-dimensional contact problems with friction, in ‘Boundary element methods’, Springer, pp. 239-258.
  • Barra L., Coutinho A., Mansur W., Telles J. (1992) Iterative solution of bem equations by gmres algorithm, Computers & Structures 44(6): 1249 - 1253.
  • Davis T. A. (2004) Algorithm 832: Umfpack v4.3-an unsymmetric-pattern multifrontal method, ACM Trans. Math. Softw. 30(2): 196-199.
  • Fichera G. (1963) Sul problema elastostatico di Signorini con ambigue condizioni al contorno., Atti Accad. Naz. Lincei, VIII. Ser., Rend., Cl. Sci. Fis. Mat. Nat. 34: 138-142.
  • Fichera G. (1973) Boundary value problems of elasticity with unilateral constraints, in ‘Linear Theories of Elasticity and Thermoelasticity’, Springer, pp. 391-424.
  • Gakwaya A., Lambert D., Cardou A. (1992) A boundary element and mathematical programming approach for frictional contact problems, Computers & Structures 42(3): 341 - 353.
  • Gao X., Liu D., Chen P. (2002) Internal stresses in inelastic BEM using complex-variable differentiation, Computational Mechanics 28(1): 40-46.
  • Garrido J., Foces A., Paris F. (1991) BEM applied to receding contact problems with friction, Mathematical and Computer Modelling 15(3): 143-153.
  • Garrido J., Lorenzana A. (1998) Receding contact problem involving large displacements using the BEM, Engineering Analysis with Boundary Elements 21(4): 295 - 303. Contact Mechanics.
  • Ghaderi-Panah A., Fenner R. (1998) A general boundary element method approach to the solution of three-dimensional frictionless contact problems, Engineering Analysis with Boundary Elements 21(4): 305 - 316.
  • González J. A., Park K., Felippa C. A., Abascal R. (2008) A formulation based on localized lagrange multipliers for bem-fem coupling in contact problems, Computer Methods in Applied Mechanics and Engineering 197(6):623-640.
  • Johnson K. L. (1987) Contact mechanics, Cambridge university press.
  • Lyness J. N., Moler C. B. (1967) Numerical differentiation of analytic functions, SIAM Journal on Numerical Analysis 4(2):202-210.
  • Man K., Aliabadi M., Rooke D. (1993a) BEM frictional contact analysis: load incremental technique, Computers & structures 47(6):893-905.
  • Man K., Aliabadi M., Rooke D. (1993b) BEM frictional contact analysis: modeling considerations, Engineering analysis with boundary elements 11(1):77-85.
  • Martins J. R., Sturdza P., Alonso J. J. (2003) The complex-step derivative approximation, ACM Transactions on Mathematical Software (TOMS) 29(3):245-262.
  • Mundstock D. C., Marczak R. J. (2009) Boundary element sensitivity evaluation for elasticity problems using complex variable method, Structural and Multidisciplinary Optimization 38(4):423-428.
  • Pang J.-S. (1990) Newton’s method for b-differentiable equations, Mathematics of Operations Research 15(2):311-341.
  • Paris F., Blazquez A., Canas J. (1995) Contact problems with nonconforming discretizations using boundary element method, Computers & structures 57(5): 829-839.
  • Paris F., Garrido J. (1989) An incremental procedure for friction contact problems with the boundary element method, Engineering Analysis with Boundary Elements 6(4): 202 - 213.
  • Rodríguez-Tembleque L., Abascal R. (2010) A FEM-BEM fast methodology for 3d frictional contact problems, Computers and Structures. 88(15-16): 924-937.
  • Rodriguez-Tembleque L., Buroni F., Abascal R., Sáez A. (2011) 3d frictional contact of anisotropic solids using bem, European Journal of Mechanics-A/Solids 30(2): 95-104.
  • Rodríguez-Tembleque L., González J. A., Abascal R. (2008) A formulation based on the localized Lagrange multipliers for solving 3D frictional contact problems using the BEM, Numerical Modeling of Coupled Phenomena in Science and Engineering: Practical Use and Examples p. 359.
  • Squire W., Trapp G. (1998) Using complex variables to estimate derivatives of real functions, SIAM Review 40(1):110-112.
  • Strömberg N. (1997) An augmented Lagrangian method for fretting problems, European Journal of Mechanics-A/Solids 16, 573-593.
  • Valente F., Pina H. (2006) Conjugate gradient methods for three-dimensional BEM systems of equations, Engineering Analysis with Boundary Elements 30(6):441 - 449.
  • Xiao H., Chen Z. (2007) Numerical experiments of preconditioned krylov subspace methods solving the dense non-symmetric systems arising from bem, Engineering Analysis with Boundary Elements 31(12): 1013 - 1023.
  • Yamazaki K., Sakamoto J., Takumi S. (1994) Penalty method for three-dimensional elastic contact problems by boundary element method, Computers & structures 52(5): 895-903.
  • Available Online: May 28, 2018

Publication Dates

  • Publication in this collection
    2018

History

  • Received
    01 Aug 2017
  • Reviewed
    24 May 2018
  • Accepted
    24 May 2018
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br