Discontinuous Galerkin methods for nonlinear elasticity

Similar documents
Some applications of discontinuous Galerkin methods in solid mechanics

A Locking-Free MHM Method for Elasticity

Finite Element Method in Geotechnical Engineering

Finite Elements for Large Strains - A double mixed (M 2 ) Formulation

Biomechanics. Soft Tissue Biomechanics

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

Lectures on. Constitutive Modelling of Arteries. Ray Ogden

Discontinuous Galerkin Methods

1 Exercise: Linear, incompressible Stokes flow with FE

UNCONVENTIONAL FINITE ELEMENT MODELS FOR NONLINEAR ANALYSIS OF BEAMS AND PLATES

Mathematics FINITE ELEMENT ANALYSIS AS COMPUTATION. What the textbooks don't teach you about finite element analysis. Chapter 3

Deformation of bovine eye fluid structure interaction between viscoelastic vitreous, non-linear elastic lens and sclera

The Plane Stress Problem

Constitutive models. Constitutive model: determines P in terms of deformation

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

CRITERIA FOR SELECTION OF FEM MODELS.

Structural Analysis of Truss Structures using Stiffness Matrix. Dr. Nasrellah Hassan Ahmed

FETI Methods for the Simulation of Biological Tissues

You may not start to read the questions printed on the subsequent pages until instructed to do so by the Invigilator.

Content. Department of Mathematics University of Oslo

Chapter 3 Variational Formulation & the Galerkin Method

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

Concepts. 3.1 Numerical Analysis. Chapter Numerical Analysis Scheme

Locking phenomena in Computational Mechanics: nearly incompressible materials and plate problems

Discrete Analysis for Plate Bending Problems by Using Hybrid-type Penalty Method

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

arxiv: v1 [math.na] 11 Jul 2011

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

The Discontinuous Galerkin Finite Element Method

An Energy Dissipative Constitutive Model for Multi-Surface Interfaces at Weld Defect Sites in Ultrasonic Consolidation

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

GEOMETRIC NONLINEAR ANALYSIS

Performance Evaluation of Various Smoothed Finite Element Methods with Tetrahedral Elements in Large Deformation Dynamic Analysis

Comparison of Models for Finite Plasticity

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

Chapter 2 Finite Element Formulations

Numerical Properties of Spherical and Cubical Representative Volume Elements with Different Boundary Conditions

Steps in the Finite Element Method. Chung Hua University Department of Mechanical Engineering Dr. Ching I Chen

Computational Inelasticity FHLN05. Assignment A non-linear elasto-plastic problem

Simulation of elasticity, biomechanics and virtual surgery. Joseph M. Teran

Common pitfalls while using FEM

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

Solving PDEs with Multigrid Methods p.1

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

Numerical methods for the Navier- Stokes equations

Comparative Analysis of Mesh Generators and MIC(0) Preconditioning of FEM Elasticity Systems

2.1 Strain energy functions for incompressible materials

A Harmonic Balance Approach for Large-Scale Problems in Nonlinear Structural Dynamics

A Numerical Study of Finite Element Calculations for Incompressible Materials under Applied Boundary Displacements

J. Liou Tulsa Research Center Amoco Production Company Tulsa, OK 74102, USA. Received 23 August 1990 Revised manuscript received 24 October 1990

Local discontinuous Galerkin methods for elliptic problems

Performance evaluation of different model mixers by numerical simulation

Preprint Alexander Heinlein, Axel Klawonn, and Oliver Rheinbach Parallel Two-Level Overlapping Schwarz Methods in Fluid-Structure Interaction

A note on finite elastic deformations of fibre-reinforced non-linearly elastic tubes

Non-linear and time-dependent material models in Mentat & MARC. Tutorial with Background and Exercises

Using Energy History Data to Obtain Load vs. Deflection Curves from Quasi-Static Abaqus/Explicit Analyses

A primer on Numerical methods for elasticity

Introduction to Finite Element computations

ABHELSINKI UNIVERSITY OF TECHNOLOGY

A Domain Decomposition Based Jacobi-Davidson Algorithm for Quantum Dot Simulation

Analytical formulation of Modified Upper Bound theorem

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

1 Nonlinear deformation

Using MATLAB and. Abaqus. Finite Element Analysis. Introduction to. Amar Khennane. Taylor & Francis Croup. Taylor & Francis Croup,

Adaptive Analysis of Bifurcation Points of Shell Structures

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Mechanics PhD Preliminary Spring 2017

Overlapping Schwarz preconditioners for Fekete spectral elements

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

A truly meshless Galerkin method based on a moving least squares quadrature

FVM for Fluid-Structure Interaction with Large Structural Displacements

Lecture 1 NONLINEAR ELASTICITY

Lecture 15: Revisiting bars and beams.

INNOVATIVE FINITE ELEMENT METHODS FOR PLATES* DOUGLAS N. ARNOLD

For an imposed stress history consisting of a rapidly applied step-function jump in

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Chapter 1: The Finite Element Method

in this web service Cambridge University Press

A Framework for Analyzing and Constructing Hierarchical-Type A Posteriori Error Estimators

Creasing Critical Strain Dependence on Surface Defect Geometry. EN234 Final Project

Checkerboard instabilities in topological shape optimization algorithms

MODELLING MIXED-MODE RATE-DEPENDENT DELAMINATION IN LAYERED STRUCTURES USING GEOMETRICALLY NONLINEAR BEAM FINITE ELEMENTS

Numerical Model of the Influence of Shear Stress on the Adaptation of a Blood Vessel BMT 03-35

Coupled Thermomechanical Contact Problems

ASM-BDDC Preconditioners with variable polynomial degree for CG- and DG-SEM

Nonlinear Analysis Of An EPDM Hydraulic Accumulator Bladder. Richard Kennison, Race-Tec

Model-independent approaches for the XFEM in fracture mechanics

Some New Elements for the Reissner Mindlin Plate Model

Finite Element Modeling and Analysis. CE 595: Course Part 2 Amit H. Varma

Inverse Design (and a lightweight introduction to the Finite Element Method) Stelian Coros

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

Nonlinear analysis in ADINA Structures

A FACE-BASED SMOOTHED FINITE ELEMENT METHOD FOR HYPERELASTIC MODELS AND TISSUE GROWTH

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

Divergence-conforming multigrid methods for incompressible flow problems

PLAXIS. Scientific Manual

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

MITOCW MITRES2_002S10nonlinear_lec05_300k-mp4

Computing Periodic Orbits and their Bifurcations with Automatic Differentiation

Discontinuous Galerkin Methods: An Overview and Some Applications. Daya Reddy UNIVERSITY OF CAPE TOWN

Transcription:

Discontinuous Galerkin methods for nonlinear elasticity Preprint submitted to lsevier Science 8 January 2008

The goal of this paper is to introduce Discontinuous Galerkin (DG) methods for nonlinear elasticity and demonstrate some of their advantages over more traditional methods. Although the use of DG for elliptic problems may not readily appear advantageous since we typically expect solutions to be smooth, we shall see that when the constraint of inter-element continuity is relaxed not only are some problems easier to solve, but, in some cases, we may be able to solve them more accurately. For instance, consider a nearly incompressible neo-hookean material. It is well known that low order conforming elements will lock and one must use either a mixed method or high order elements. As we will see, when continuity is relaxed, a DG displacement-only formulation with low order elements does not lock. To see an example more clearly, consider a very poorly chosen mesh such as in Fig. 1. Due to the structure, a conforming method will produce asymmetric deformations even when symmetric loads are applied. However, when we relax the continuity constraint, we see that DG does not suffer this pathology. In addition to reporting some of the advantages, we also hope to refute some of the common thought disadvantages of DG for elliptic problems. There is often a predominant concern over the excessive costs stemming from extra degrees of freedom (i.e. the discontinuities). We will see that in some cases, the DG approximation to the derivative is slightly more accurate than a highly-refined conforming approximation with the same number of degrees of freedom. This means that a given level of strain accuracy may be just as expensive for a conforming method as it is for DG. Another concern involves the loops over interior element faces which adds a significant cost in three-dimensions. As we will see, DG can be formulated such that no loops over interior faces are needed to assemble the linearized elasticity problem. In this case, the assembly routine is virtually the same as that of a conforming method with a slight modification to the element matrices. Another common concern is the resulting illconditioned linearized problem. This could make it impossible to solve large three-dimensional problems in parallel. We found that the traditional Additive Schwarz preconditioner seemed (a) DG approximation (b) Conforming approximation Fig. 1. The reference configuration is a compressible neo-hookean square with unit length. The upper surface is translated down via Dirichlet boundary conditions with 100 increments. The left figure shows an intermediate configuration, the right figure shows the final configuration. For the DG method we set β = 0.01k where k is the increment number. to work reasonably well for a worst case scenario in three-dimensions where DG is used to model artery micromechanics. The linear system of equations has 4.4(10 6 ) unknowns and is extremely ill-conditioned since the material coefficients rapidly oscillate by a factor of 1000. Despite this rather arduous challenge, we are able to solve the linearized system in parallel using 343 processors with a total solve time of 30 minutes. For many supercomputing clusters, this is not an unreasonable request. Another concern is that most DG methods are sensitive to the method of stabilization which almost always is a penalty on discontinuities. Penalizing discontinuities can cause problems, since these are the very degrees of freedom in which many of DG s benefits arise. Several authors have shown that it can be easy to over penalize and substantially degrade the performance of the DG method. We will see that DG can be stabilized in such a way that the performance is virtually unaffected by the user s choice of penalty. Based on our research thus far, we see no reason to discount DG as a viable tool to solve real world nonlinear elasticity problems. 2

Let us begin by defining the nonlinear elasticity problem for a body that occupies a connected open domain B 0 R d, with d = 2, 3. The body deforms due to the presence of applied forces or displacements on the surface, B 0. The deformation of the reference configuration is described by the deformation mapping, ϕ : B 0 R d. The mechanical behavior of the material is assumed to be hyperelastic and defined by a strain energy density W : R d d R, W (F), which depends on the deformation gradient, F(X) = ϕ(x). Mechanical loads in the form of surface tractions T are applied on τ B 0 B 0. The potential energy of the body when deformed with a deformation mapping ϕ is computed as I[ϕ] = W (F) dv T ϕ ds. (1) B 0 τb 0 The nonlinear elasticity problem consists in finding the deformations in which the body is in mechanical equilibrium under the imposed boundary conditions. We seek these configurations within a space of admissible deformations V. The set of all admissible variations of this space consists of all functions of the form δϕ = ϕ ɛ / ɛ ɛ=0, where ϕ ɛ is a smooth one-parameter family of functions in V. An equilibrium configuration of the body is a deformation mapping ϕ V that renders the potential energy stationary with respect to all admissible variations. For the discrete problem, we begin by defining Vh, a discrete vector space of smooth scalar functions on an element. The DG finite element space is then V h = Π Vh, and hence the elements of V h are allowed to have discontinuities across element boundaries. For the discrete nonlinear elasticity problem we shall use two types of such spaces, V h and W h. The DG space Vh d will be used to approximate the deformation mapping ϕ, and the space Wh d d will be used to approximate its gradient (rather than Vh d ). In order to define the discrete approximation to the gradient we use the lifting operator R : L 2 (Γ) d Wh d d which requires R(ϕ) z dv = B 0 Γ ϕ N {z } ds, (2) Traction (Pa) 1 0.1 0.01 0.001 1e-04 1e-05 1e-06 xact-ν=0.5 Conforming-ν=0.4999 DG-ν=0.4999 Conforming-ν=0.499 DG-ν=0.499 1 1.02 1.04 1.06 1.08 1.1 r 0 /R 0 Fig. 2. Tractions measured on the inner wall of an expanding cylinder as a function of the ratio of the deformed to reference radius using 10,000 increments (1.1 represents a 10% increase in radius). Stabilization parameter β = 10 4 k where k is the increment number. As measured, the traction represents the internal pressure needed to expand the cylinder to a given radius. Notice that for the conforming elements the tractions are several orders of magnitude larger than necessary. However, for DG we see a good approximation to the exact solution. for all z Wh d d, where Γ is the set of all element boundaries and {ϕ } = 1 2 (ϕ+ + ϕ ). The calculation of the lifting operator is the only operation that involves a loop over element faces. However, this is a preprocessing step that must be done once for a given mesh. Since its calculation involves a local element mass matrix inversion (and not a global one) the cost is trivial compared to solving the linearized elasticity problem. Once the lifting operator is computed the DG derivative D DG : Vh d W d d, is simply h D DG ϕ = ϕ + R([ϕ]) (3) where we have used the jump operator, [ϕ] = ϕ ϕ +. For this particular DG method (often called the Bassi-Rebay method) we clearly see a distinction, in the discrete derivative, between DG and conforming. The DG derivative uses the additional degrees of freedom (i.e. the discontinuities) via the lifting operator which takes functions in Γ and returns an enhancement in Wh d d. This DG method yields a particularly simple formulation for the discrete linear elasticity problem. In 3

the discrete problem we again look for stationary points in the total potential energy, however now in the discontinuous space, Vh d. Here, we use the same total potential energy as shown in q. 1 now approximating ϕ with ϕ h, and F with D DG ϕ h. The resulting problem is nonlinear, with the nonlinearity embedded in the constitutive relation, W (D DG ϕ h ). It can be solved by taking a second variation, δ 2, and using Newton type iteration. In the absence of external tractions, the linearized problem becomes W F (D DG ϕ h) : δd DG ϕ h dv = δd DG ϕ h : 2 W F 2 (D DG ϕ h): δ 2 D DG ϕ h dv. (4) Most DG methods will display numerical instabilities without proper stabilization. In nonlinear elasticity, numerical instabilities can be an especially challenging task due to the loss of positive definiteness of the elasticity tensor, A = 2 W/ F 2, in selected regions of B 0. Typically, a stable method is achieved through a penalty on the discontinuities. Using the traditional approach one would add to the total potential energy a term such as β [ϕ h h ] 2 ds, (5) Γ where β > 0 and h is a measure of the mesh size. In Fig. 2 we see an example where traditional stabilization is used to approximate the deformations of a nearly incompressible neo-hookean material. Despite having to satisfy the nonlinear constraint, det(f) = 1, we see that DG does not lock even though a purely displacement formulation is used with linear triangles. 1 Deformation Gradient rror 0.8 0.6 0.4 0.2 Uniformly stabilized Adaptive ε=0.0 Adaptive ε=0.01 0 0.1 1 10 100 1000 10000 Fig. 3. (Left) Highly refined DG approximation using adaptive stabilization on 125 processors with trilinear hexahedra. The material is a compressible neo-hookean. The DG approximation has h = 1/36 resulting in 1.1(10 6 ) dof. Colored regions show where A is indefinite and thus where discontinuities are penalized. (Right) Comparison of the deformation gradient errors for adaptive stabilization and traditional stabilization with uniform penalty. The deformation gradient error is measured as F h F exact 0,B0 where F exact is the exact deformation gradient, and F h is its numerical approximation. For DG, the deformation gradient approximation is F h = D DG ϕ h. The mesh refinement is fixed with h = 1/12, and the errors are scaled by the maximum error observed. For each method, a decrease in β beyond what is shown resulted in a loss of stability. As β increases the uniform method quickly becomes sensitive whereas the adaptive method with ɛ = 0 is virtually insensitive and with ɛ = 0.01 a moderate reduction in error is seen for small values of β Although, traditional stabilization may perform well, several authors have shown that many DG methods are rather sensitive to the penalization parameter, β which is user defined. The methods displayed large variations in the accuracy of the discrete approximation to both ϕ and F when β is changed by very little. In an attempt to automatically determine β and optimize the accuracy of the approximation for a given h, we propose a method of adaptive stabilization. In this method, we take advantage of the indefiniteness β 4

of A. For a point X B 0 we set λ X = λ(a(f(x))), with λ(a) = max { } g : A : g ɛ, min 0 g R d d g : g (6) where ɛ R + and ɛ << 1 so that if A(F(X)) is positive definite then λ X is nearly zero, and if A(F(X)) has one or more negative eigenvalues then λ X is nearly equal to the absolute value of the smallest eigenvalue of A(F(X)). The newly stabilized method is formulated in terms of an incremental variational principle. At an increment k + 1 we add a stabilization term of the form β 2 T h λ k X R([ϕ h ]) 2 dv (7) where β > 0 is the stabilization parameter and λ k X is computed from the deformation obtained at increment k. Several authors have proved the equivalence of this term to the one shown in q. 5. In this case, the method is guaranteed to be stable provided that β is large enough. However, we have found for this method a suitable value of β is generally O(1). 0.1 DG Linear conforming 1 DG Linear conforming Displacement rror 0.01 0.001 Deformation Gradient rror 0.1 1e-04 10 100 1000 10000 Total DOF 0.01 10 100 1000 10000 Total DOF Fig. 4. Convergence plot for the displacements (left) and deformation gradient (right) as a function of the number of degrees of freedom. The reference configuration is a neo-hookean square with unit length. Here we use ɛ = 0 and β = 1 with linear triangles. The displacement error is ϕ h ϕ exact 0,B0, the deformation gradient error is F h F exact 0,B0 where ϕ exact and F exact are calculated from a highly-refined conforming solution. In this case, the linear conforming approximation is more efficient than the proposed method for the computation of displacements, while the situation is reversed in the case of deformation gradient. In Fig. 3 the accuracy in the approximation to the deformation gradient is compared for the adaptive DG method and one using a traditional stabilization mechanism of the form β B 0 R([ϕ h ]) 2 dv. The standard stabilization uniformly penalizes discontinuities on each of the faces in the mesh, while the adaptive stabilization adds additional penalization to those areas in B 0 where A is indefinite. In this study we evaluate the effect of β on the accuracy of the DG approximation. Here reference configuration is a neo-hookean cube with unit length. A highly refined DG approximation to the deformation is shown in Fig. 3. For this particular deformation, simulations were done in parallel. To solve the linear system of equations we used Additive Schwarz preconditioning. For the preconditioner, an overlap of exactly one element (h) was implemented, and a direct LU factorization was used to solve the local problem. The linear solver and preconditioner were implemented within the PTSc framework. In the figure we clearly see the robustness and improved accuracy of the adaptive method for both ɛ = 0 and ɛ = 0.01. In Fig. 4 we compare the accuracy as a function of the number of degrees of freedom in the mesh for the deformation gradient and the displacements. A DG and conforming approximation to the final deformation is shown in Fig.5. We measure the computational cost as the total number of degrees of freedom in the discrete problem. In the figure we see that the DG approximation to the deformation gradient is competitive with the conforming one. To more clearly see the advantage of using Wh d d to approximate derivatives, we 5

have plotted contours of D DG ϕ h for one DG approximation and ϕ h for a conforming approximation with the same number of degrees of freedom. In Fig. 5 we see that Wh d d yields piecewise linear interpolation while Vh d yields piecewise constant interpolation. Fig. 5. A coarse DG approximation (h = 1/9, left) and a refined conforming approximation (h = 1/24, right). The contours show the F 11 component of the approximation to the deformation gradient. Notice that the DG deformation gradient are piecewise linear inside each element, in contrast to the piecewise constant approximations in the conforming case. Both solutions have nearly the same error in deformation gradient computed with nearly the same number of degrees of freedom, DG has 972 and conforming 1150. In Fig. 6 we use DG with adaptive stabilization to model the elastin structure within a small cubic sample of arterial tissue with length 25(10 6 )m. The elastin structure was constructed from images obtained by Mary K. O Connell and Charles A. Taylor in the Cardiovascular Biomechanics Research Laboratory at Stanford. Due to the accuracy of DG and its non-locking behavior it is an ideal candidate for investigating arterial micromechanics. A highly refined DG mesh with 4.4(10) 6 dof on 343 processors is shown in Fig. 6. Fig. 6. (Left) lastin (red) suspended in soft extracellular matrix (blue). Both the elastin and extracellular matrix are modeled as a nearly incompressible linear elastic solid. (Right) Contours of the shear stress are shown when the sample is subjected to a transverse displacement of the upper surface. We see the DG approximation is able to capture some of the localizations that occur due to the rapidly oscillating material coefficients. The ability to capture stress localizations will be key when investigating phenomena such as aneurysm. 6