FETI domain decomposition method to solution of contact problems with large displacements

Similar documents
Short title: Total FETI. Corresponding author: Zdenek Dostal, VŠB-Technical University of Ostrava, 17 listopadu 15, CZ Ostrava, Czech Republic

Scalable BETI for Variational Inequalities

A new algorithm for solving 3D contact problems with Coulomb friction

Theoretically supported scalable FETI for numerical solution of variational inequalities

A domain decomposition algorithm for contact problems with Coulomb s friction

Part 5: Penalty and augmented Lagrangian methods for equality constrained optimization. Nick Gould (RAL)

RESEARCH ARTICLE. A strategy of finding an initial active set for inequality constrained quadratic programming problems

Linear Algebra Massoud Malek

Constrained Optimization and Lagrangian Duality

5 Handling Constraints

BAR ELEMENT WITH VARIATION OF CROSS-SECTION FOR GEOMETRIC NON-LINEAR ANALYSIS

1 Computing with constraints

Structural and Multidisciplinary Optimization. P. Duysinx and P. Tossings

20. A Dual-Primal FETI Method for solving Stokes/Navier-Stokes Equations

1 Nonlinear deformation

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

Nonlinear Optimization: What s important?

Numerical optimization

On the Local Quadratic Convergence of the Primal-Dual Augmented Lagrangian Method

Numerical optimization. Numerical optimization. Longest Shortest where Maximal Minimal. Fastest. Largest. Optimization problems

OPTIMAL QUADRATIC PROGRAMMING ALGORITHMS

A smooth variant of the fictitious domain approach

Scalable Total BETI based solver for 3D multibody frictionless contact problems in mechanical engineering

A Robust Preconditioner for the Hessian System in Elliptic Optimal Control Problems

PhD dissertation defense

arxiv: v1 [math.na] 28 Feb 2008

Multilevel and Adaptive Iterative Substructuring Methods. Jan Mandel University of Colorado Denver

Indefinite and physics-based preconditioning

Chapter 2 Finite Element Formulations

Optimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30

Constitutive Equations

Chapter 3 Transformations

Adaptive Coarse Space Selection in BDDC and FETI-DP Iterative Substructuring Methods: Towards Fast and Robust Solvers

Multigrid Based Optimal Shape and Topology Design in Magnetostatics

SOME PRACTICAL ASPECTS OF PARALLEL ADAPTIVE BDDC METHOD

Discontinuous Galerkin methods for nonlinear elasticity

Lagrange duality. The Lagrangian. We consider an optimization program of the form

Multispace and Multilevel BDDC. Jan Mandel University of Colorado at Denver and Health Sciences Center

Measurement of deformation. Measurement of elastic force. Constitutive law. Finite element method

CONSTRAINED NONLINEAR PROGRAMMING

You should be able to...

5.6 Penalty method and augmented Lagrangian method

A NOTE ON RELATIONSHIP BETWEEN FIXED-POLE AND MOVING-POLE APPROACHES IN STATIC AND DYNAMIC ANALYSIS OF NON-LINEAR SPATIAL BEAM STRUCTURES

Chapter 7. Optimization and Minimum Principles. 7.1 Two Fundamental Examples. Least Squares

MATH2070 Optimisation

Lecture 11 and 12: Penalty methods and augmented Lagrangian methods for nonlinear programming

Scientific Computing: Optimization

Mixed Finite Element Methods. Douglas N. Arnold, University of Minnesota The 41st Woudschoten Conference 5 October 2016

A Balancing Algorithm for Mortar Methods

CS-E4830 Kernel Methods in Machine Learning

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

Convex Optimization. Newton s method. ENSAE: Optimisation 1/44

A Recursive Trust-Region Method for Non-Convex Constrained Minimization

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

A DECOMPOSITION PROCEDURE BASED ON APPROXIMATE NEWTON DIRECTIONS

The Plane Stress Problem

Some Inexact Hybrid Proximal Augmented Lagrangian Algorithms

Optimization and Root Finding. Kurt Hornik

Numerical Methods for Large-Scale Nonlinear Systems

Convex Optimization & Lagrange Duality

Part 3: Trust-region methods for unconstrained optimization. Nick Gould (RAL)

Chapter 3 Numerical Methods

Nonlinear Theory of Elasticity. Dr.-Ing. Martin Ruess

ICS-E4030 Kernel Methods in Machine Learning

General method for simulating laboratory tests with constitutive models for geomechanics

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

MITOCW MITRES2_002S10nonlinear_lec15_300k-mp4

Scalable Total BETI based algorithm for 3D coercive contact problems of linear elastostatics

THE solution of the absolute value equation (AVE) of

Design optimization of multi-point constraints in structures

A primer on Numerical methods for elasticity

Statistical Geometry Processing Winter Semester 2011/2012

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey

Engineering Sciences 241 Advanced Elasticity, Spring Distributed Thursday 8 February.

CLASSICAL ITERATIVE METHODS

Nonlinear Programming

An Efficient FETI Implementation on Distributed Shared Memory Machines with Independent Numbers of Subdomains and Processors

FINITE ELEMENT APPROXIMATION OF STOKES-LIKE SYSTEMS WITH IMPLICIT CONSTITUTIVE RELATION

Chapter 3 Numerical Methods

DEVELOPMENT OF A CONTINUUM PLASTICITY MODEL FOR THE COMMERCIAL FINITE ELEMENT CODE ABAQUS

Optimization Tutorial 1. Basic Gradient Descent

On the Moreau-Yosida regularization of the vector k-norm related functions

Projected Schur Complement Method for Solving Non-Symmetric Saddle-Point Systems (Arising from Fictitious Domain Approaches)

Part 4: Active-set methods for linearly constrained optimization. Nick Gould (RAL)

Finite Elements for Elastic Shell Models in

Suboptimal Open-loop Control Using POD. Stefan Volkwein

LECTURE 13 LECTURE OUTLINE

Constrained Minimization and Multigrid

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 17, 2017, Lesson 5

MATHEMATICS FOR COMPUTER VISION WEEK 8 OPTIMISATION PART 2. Dr Fabio Cuzzolin MSc in Computer Vision Oxford Brookes University Year

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

On fast trust region methods for quadratic models with linear constraints. M.J.D. Powell

Constrained Optimization

. D CR Nomenclature D 1

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Lecture 18: Optimization Programming

New Multigrid Solver Advances in TOPS

2.098/6.255/ Optimization Methods Practice True/False Questions

Matrix Assembly in FEA

Transcription:

FETI domain decomposition method to solution of contact problems with large displacements Vít Vondrák 1, Zdeněk Dostál 1, Jiří Dobiáš 2, and Svatopluk Pták 2 1 Dept. of Appl. Math., Technical University of Ostrava, 17.listopadu 15, CZ-70833, Ostrava-Poruba, The Czech Republic. vit.vondrak@vsb.cz, zdenek.dostal@vsb.cz 2 Inst. of Thermomechanics, Czech Academy of Sciences, Dolejškova 5, CZ-18200, Prague 8, The Czech Republic. jdobias@it.cas.cz, svata@it.cas.cz Key words: FETI method, contact problems, large displacements 1 Introduction The solution to contact problems between solid bodies poses difficulties to solvers because in general neither the distributions of the contact tractions throughout the areas currently in contact nor the configurations of these areas are known a priori. This implies that the contact problems are inherently strongly nonlinear. Probably the most popular solution method is based on direct iterations with the non-penetration conditions imposed by the penalty method ([Z93] or [W02]). The method enables easily enhance other non-linearity such as in the case of large displacements. In this paper we are concerned with application of a variant of the FETI domain decomposition method that enforces feasibility of Lagrange multipliers by the penalty [DH04b]. The dual penalty method, which has been shown to be optimal for small displacements is used in inner loop of the algorithm that treats large displacements. We give results of numerical experiments that demonstrate high efficiency of the FETI method 2 Primal Penalty Method The boundary conditions generated by bodies in contact are formally of the same form as the boundary conditions induced by externally applied surface tractions. However, the difficulties with the contact tractions is that in general we do not know either their distributions throughout the areas currently

2 V. Vondrák et al. in contact, or shapes and magnitudes of these areas until we have run the problem. Their evaluations have to be part of the solution. Consider the frictionless contact henceforth. There exist two basic methods to remove the contact constraints. The first one is the Lagrange multiplier method and the second one the penalty method, or in the sense of this paper the primal penalty method. With the latter method constraints are enforced by the penalization. The penalization of the Kuhn Tucker conditions in the normal direction is established by introducing the penalty parameter ɛ n in f n = ɛ n g (1) where f n stands for the normal contact force, g denotes the depth of interpenetration of the bodies in contact and. = 0.5[(.) +. ] is known as Macauley bracket. It returns the non-negative part of its operand. The normal penalty can be seen as stiffness of a spring placed between corresponding contacting surfaces. The penalty method yields exact solution if the penalty tends to infinity, but otherwise permits certain violation of the constraint that the interpenetration has to be zero. In practice it is necessary to estimate the magnitude of the penalty parameter to limit the penetration, yet it should not be too large to avoid ill-conditioning. The penalty parameter should be increased if the grid is refined. 3 Application of FETI to Contact Problems Let us briefly outline the fundamental formulae of the FETI method. Consider solid bodies in contact, discretized into a finite element mesh and in addition decomposed into sub-domains. The numerical approximation to the problem in terms of the finite element discretization and auxiliary domain decomposition can be expressed as reads min 1 2 u Ku f u subject to B I u 0 and B E u = 0 (2) where A stands for a positive semi-definite stiffness matrix, B I and B E denote the full rank matrices which enforce the discretized inequality constraints describing conditions of non-interpenetration of bodies and inter-subdomain equality constraints, respectively, and f stands for the discrete analogue of the linear form l(u). Denoting [ ] [ ] λ I B I λ = and B =, λ E we can write the Lagrangian associated with problem (2) briefly as B E L(u, λ) = 1 2 u Ku f u + λ Bu.

FETI method for contact problems with large displacements 3 It is well known that (2) is equivalent to the saddle point problem Find (u, λ) s.t. L(u, λ) = sup inf L(u, λ). (3) λ I 0 u After eliminating the primal variables u from (3), we shall get the minimization problem min Θ(λ) s.t. λ I 0 and R (f B λ) = 0, (4) where Θ(λ) = 1 2 λ BK B λ λ BK f, (5) K denotes a generalized inverse that satisfies KK K = K, and R denotes the full rank matrix whose columns span the kernel of K. Even though problem (4) is much more suitable for computations than (2), further improvement may be achieved by adopting some simple observations and the results of Farhat, Mandel, Roux and Tezaur [FMR94, MT96]. Let us denote F = BK B, G = R B, ẽ = R f, d = BK f, and let λ solve G λ = ẽ, so that we can transform the problem (4) to minimization on the subset of the vector space by looking for the solution in the form λ = µ + λ. Since 1 2 λ F λ λ d = 1 2 µ F µ µ ( d F λ) + 1 2 λ F λ λ d, problem (4) is, after returning to the old notation, equivalent to min 1 2 λ F λ λ d s.t. Gλ = 0 and λ I λ I (6) where d = d F λ and G denotes a matrix arising from the orthonormalization of the rows of G. Our final step is based on observation that the problem (6) is equivalent to min 1 2 λ P F P λ λ P d s.t. Gλ = 0 and λ I λ I (7) where Q = G G and P = I Q denote the orthogonal projectors on the image space of G and on the kernel of G, respectively. Enhancing the equality constraints in (7) by the penalty into the function Θ ρ (λ) = 1 2 λ (P F P + ρq)λ λ P d, (8) we can approximate the solution of (7) by the solution of

4 V. Vondrák et al. min Θ ρ (λ) s.t. λ I λ I (9) with a sufficiently large penalty parameter ρ. Note that image spaces of the projectors P and Q are invariant subspaces of the Hessian H ρ = P F P + ρq of Θ ρ (λ). 4 Scalable algorithm based on optimal dual penalty In this section we shall describe a scalable algorithm for (9). Basic ingredient of the theoretical development is the estimate by Mandel and Tezaur [MT96] who proved that under the assumption on regularity of the discretization and boundedness of H/h, there is a lower bound α > 0 on the eigenvalues of P F P restricted to the range of P that is independent of h and H, so that for any vector λ λ P F P λ α P λ 2. (10) Denoting α 1 = min{α, ρ 0 }, it follows that for any δ, ρ 0 > 0 and ρ ρ 0 δ H ρ δ δ H ρ0 δ α 1 δ 2. (11) Another important ingredient is a recently proposed algorithm for bound constrained quadratic programming called modified proportioning with reduced gradient projections (MPRGP) [DS05]. The MPRGP algorithm with the choice of parameters Γ = 1 and α (0, H ρ 1 ] generates the iterations {λ k } for the unique solution λ of (9) so that the rate of convergence in the energy norm defined by λ 2 H = ρ λ H ρ λ is given by λ k λ 2 H ρ 2ηk α 1 ( Θρ (λ 0 ) Θ ρ (λ) ), η = 1 αα 1 4. (12) Theorem 1. Let C, ρ and ɛ denote given positive numbers, and let {λ i H,h } denote the iterations generated by MPRPG algorithm with the initial approximation λ 0 = 0 for the solution λ H,h of the problem (9) arising from the sufficiently regular discretization of the continous problem with the decomposition, discretization and penalization parameters H, h and ρ. Then there is an integer k independent of h and H such that H/h C implies Proof. See [DH04b]. λ k H,h λ H,h ɛ P d. (13) Theorem 1 shows that we can generate efficiently λ that is near to the solution of (9). Its feasibility error is considered in the next theorem.

FETI method for contact problems with large displacements 5 Theorem 2. Let C 1 and ρ denote given positive numbers. Then there is a positive constant C such that if ɛ > 0 and λ H,h,ρ denotes an approximate solution of the problem (9) arising from the sufficiently regular discretization of the continuous problem with the decomposition, discretization and penalization parameters H, h and ρ, respectively, H/h C 1, ρ ρ 0 and ν(λ H,h,ρ ) ɛ P d, then Gλ H,h,ρ C 1 + ɛ ρ P d. (14) Moreover, there is a constant C H,h that depends on H, h such that for any ρ Proof. See [DH04b]. 1 + ɛ Gλ H,h,ρ C H,h P d. (15) ρ Theorem 2 shows that a prescribed bound on the relative feasibility error (14) may be achieved with the penalty parameter ρ independent of the discretization parameter h. Thus we have shown that we can get an approximate solution of the problem (7) with prescribed precision in a number of steps that does not depend on the discretization parameter h. Let us recall that even though the large penalty parameters may destroy conditioning of the Hessian of the Lagrangian, they need not slow down the convergence of the conjugate gradient based methods. 5 Contact problems with large displacements While the FETI method is directly applicable to the solution to contact problems of linearly elastic bodies with small displacements, any other nonlinearity necessitates application of additional method for solution of nonlinear problems. The non-linearity we take into account, apart from the contact, is the one caused by large displacements and finite rotations. To this end we use the total Lagrangian formulation which includes all kinematic non-linear effects. As a strain measure we make use of the Green Lagrange tensor and as a stress measure the second Piola Kirchhoff tensor which is work conjugate with the previously mentioned strain tensor. The Modified Newton-Raphson method was used as a tool for solution of these nonlinear problems. Hence, the following algorithm was proposed: Initial step: Assembling of stiffness matrix K and matrix of continuity conditions between subdomains B E Step 1 Assembling of external nodal forces vector f ext Prescribing conditions of non-interpenetration of bodies

6 V. Vondrák et al. in current configuration B I, c I. Step 2 Evaluation of internal forces vector f int stresses Step 3 FETI solution of contact problem stemming from min 1 2 ut Ku u T f s.t. B I u c I and B E u = 0 where vector f is residual between external forces f ext and contact and internal forces f int. Step 4 Test of convergence. In negative case go to Step 1, otherwise stop. As the suitable stopping criterion the relative change of nodal displacements can be chosen. 6 Hertzian Problem of Contact of Two Cylinders Consider a classic Hertzian problem, i.e. frictionless and elastic one, of two cylinders with parallel axes in contact according to Figure 1. The radius of the upper cylinder is R 1 = 1000 mm and the radius of the lower cylinder is infinite, which means that the lower body is a half-space. The material properties of both bodies were as follows: Young s modulus E = 2.0 10 11 Pa and Poisson s ratio ν = 0.3. The load Q = 400 MN/m is applied along the axis of the upper cylinder. The problem is a two-dimensional one from mathematical point of view, but it was modelled with tri-linear elements as a three-dimensional problem by considering bodies of a finite length. The boundary conditions were imposed in such a way that they generated a plane strain problem. The complete mesh is shown in Figure 1 as well as its detail along the surfaces potentially in contact. The analytical solution by McEwen can be found in [J85]. The results yielded by both the FETI method in terms of the dual penalty approach and the analytical solution are shown in Figure 2b. It shows distribution of normal contact stress along one half of the contact surface of the lower cylinder from the plane of symmetry upwards. It is obvious that the difference between both solutions is small. Let us notice that the various values of dual penalty was set from 1e+0 to 1e+4 without significant change of the solution. For comparison Figure 2a depicts solution of the same problem but in terms of the primal penalty method. The problem is not semi-coercive but coercive in this case because the primal penalty method cannot treat problems with sub-domains undergoing the rigid body modes. The penalty method was applied with five

FETI method for contact problems with large displacements 7 different magnitudes of the penalty parameters. It can clearly be seen how the quality of solution degrades progressively as the penalty parameter is reduced. Fig. 1. Hertzian contact problem Coercive Problem; Load = 400 [MN/m] 1000 Semi Coercive Problem; Load = 400 [MN/m] 0 500 0 1000 1500 2000 2500 3000 3500 4000 4500 FETI solution Penalty Method, penalty = 1.0E+10 Penalty Method, p = 1.0E+11 Penalty Method, penalty = 1.0E+12 Penalty Method, penalty = 1.0E+13 Penalty Method, penalty = 1.0E+14 Normal Stress [MPa] 1000 2000 3000 4000 Analytic solution Tol e 4, Pen e0 Tol e 4, Pen e1 Tol e 4, Pen e2 Tol e 4, Pen e3 Tol e 4, Pen e4 5000 0 10 20 30 40 50 60 70 80 Contact Length [mm] 5000 0 50 100 150 Contact Length [mm] Fig. 2a. Normal contact stresses: Primal penalty method Fig. 2b. Normal contact stresses: Dual penalty (FETI) method We solved the problem with a load (400 MN/m) and the displacements cannot be regarded as small. Therefore we had to iterate in the outer loop, in the sense of algorithm in section 5, because of the large displacements. The total load was applied in two steps for better convergence. Figure 3a depicts numbers of conjugate gradients of the inner problem solver needed for convergence at each cycle of the outer loop. Figure 3b demonstrates independency of the number of conjugate gradients for different choices of the value of dual penalty.

8 V. Vondrák et al. 9 140 8 120 Number of MPRGP iterations 7 6 5 Number of CG iterations 100 80 60 Load = 80 MN/m Load = 400 MN/m Load = 1800 MN/m 40 4 20 3 1 2 3 4 5 6 7 8 Outer loop iteration 10 0 10 1 10 2 10 3 10 4 Dual Penalty Fig. 3a. Number of iterations of CG. Fig. 3b. Convergence rate. Acknowledgement. This research is supported by Grant Agency of the Czech Republic by grant #101/05/0423 and grant of Ministry of Education of the Czech Republic KONTAKT ME 641. References [J85] K.L. Johnson, Contact mechanics, Cambridge University Press, Cambridge, 1985. [Z93] Z.-H. Zhong, Finite element procedures for contact-impact problems, Oxford University Press, Oxford, 1993. [W02] P. Wriggers, Computational contact mechanics. John Wiley, Chichester, 2002. [DH04a] Z. Dostál, D. Horák, On scalable algorithms for numerical solution of a variational inequalities based on FETI and semi-monotonic augmented Lagrangians, Domain Decomposition Methods in Science and Engineering 15, eds. R. Kornhuber et.al., Springer 2004, pp.487-494. [FMR94] Farhat C., Mandel J., Roux F. X., Optimal convergence properties of the FETI domain decomposition method. Computer Methods in Applied Mechanics and Engineering 115, 1994; 365-385. [MT96] Mandel J., Tezaur R., Convergence of substructuring method with Lagrange multipliers. Numerische Mathematik 73, 1996; 473-487. [DH04b] Dostál Z. and Horák D., Scalable FETI with Optimal Dual Penalty for a Variational Inequality, Numerical Linear Algebra and Applications,11(2004), pp. 455-472. [DS05] Dostál Z., Schöberl J., Minimizing quadratic functions over non-negative cone with the rate of convergence and finite termination. Computational Optimization and Appl., 30(2005), pp. 23-43.