Finite Volume Methodology for Contact Problems of Linear Elastic Solids

Similar documents
Application of Finite Volume Method for Structural Analysis

1.2 Numerical Solutions of Flow Problems

Example 24 Spring-back

1. Carlos A. Felippa, Introduction to Finite Element Methods,

Free Surface Flow Simulations

Numerical Modelling in Continuum Mechanics

PATCH TEST OF HEXAHEDRAL ELEMENT

An explicit feature control approach in structural topology optimization

COMPUTER AIDED ENGINEERING. Part-1

Assessment of Cell-centered and Cell-vertex Finite Volume Approaches for Computation of 2D Structural Dynamics on Arbitrary Quadrilateral Grids

Dynamic Mesh Handling in OpenFOAM

3D Nearest-Nodes Finite Element Method for Solid Continuum Analysis

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Object-Oriented CFD Solver Design

VOLCANIC DEFORMATION MODELLING: NUMERICAL BENCHMARKING WITH COMSOL

Guidelines for proper use of Plate elements

Generative Part Structural Analysis Fundamentals

Modelling Flat Spring Performance Using FEA

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

Conjugate Simulations and Fluid-Structure Interaction In OpenFOAM

The numerical simulation of complex PDE problems. A numerical simulation project The finite element method for solving a boundary-value problem in R 2

Driven Cavity Example

Generalized framework for solving 2D FE problems

A Locking-free Smoothed Finite Element Formulation (Modified Selective FS/NS-FEM-T4) with Tetrahedral Mesh Rezoning for Large Deformation Problems

SIMULATION OF FLOW AROUND KCS-HULL

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Overview and Recent Developments of Dynamic Mesh Capabilities

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

OpenFOAM: Open Platform for Complex Physics Simulations

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

From Plastic Pipes and Bottles to Bioengineering Applications: Fluid-Structure Interaction Procedures for Flexible Systems

Turbo Tools and General Grid Interface

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

The Finite Element Method

A nodal based evolutionary structural optimisation algorithm

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

course outline basic principles of numerical analysis, intro FEM

Using three-dimensional CURVIC contact models to predict stress concentration effects in an axisymmetric model

ES 128: Computer Assignment #4. Due in class on Monday, 12 April 2010

Hydro-elastic analysis of a propeller using CFD and FEM co-simulation

NUMERICAL COUPLING BETWEEN DEM (DISCRETE ELEMENT METHOD) AND FEA (FINITE ELEMENTS ANALYSIS).

Analysis of Fluid-Structure Interaction Effects of Liquid-Filled Container under Drop Testing

Introduction to the Finite Element Method (3)

Handling Parallelisation in OpenFOAM

ALE METHODS FOR DETERMINING STATIONARY SOLUTIONS OF METAL FORMING PROCESSES

FEMLAB Exercise 1 for ChE366

Example Simulations in OpenFOAM

SPH: Why and what for?

Workshop 15. Single Pass Rolling of a Thick Plate

Effects of Solvers on Finite Element Analysis in COMSOL MULTIPHYSICS

Visualization of errors of finite element solutions P. Beckers, H.G. Zhong, Ph. Andry Aerospace Department, University of Liege, B-4000 Liege, Belgium

Dynamic Mesh Handling in OpenFOAM

Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models. David M. Trujillo 1. December 2005

Using MSC.Nastran for Explicit FEM Simulations

Problem description. The FCBI-C element is used in the fluid part of the model.

3. Preprocessing of ABAQUS/CAE

Continued Fraction Absorbing Boundary Conditions for Transient Elastic Wave Propagation Modeling

Adaptivity For Meshfree Point Collocation Methods In Linear Elastic Solid Mechanics

Non-Newtonian Transitional Flow in an Eccentric Annulus


Robustness improvement of polyhedral mesh method for airbag deployment simulations. TU Delft

LS-DYNA CONTACT PROCEDURE ANALYSIS FOR SELECTED MECHANICAL SYSTEMS

Overview of ABAQUS II. Working with Geometry in ABAQUS III. Working with models Created Outside ABAQUS IV. Material and Section Properties

A New Control Volume-based 2D Method for Calculating the Temperature Distribution of Rod during Multi-pass Hot Rolling

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

Eulerian Techniques for Fluid-Structure Interactions - Part II: Applications

Object Oriented Finite Element Modeling

TWO-DIMENSIONAL PROBLEM OF THE THEORY OF ELASTICITY. INVESTIGATION OF STRESS CONCENTRATION FACTORS.

Locking-Free Smoothed Finite Element Method with Tetrahedral/Triangular Mesh Rezoning in Severely Large Deformation Problems

PTC Creo Simulate. Features and Specifications. Data Sheet

Optimal Design of Remote Center Compliance Devices of Rotational Symmetry

Terrain settlement analysis

Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES

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

DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS

Lecture 3.2 Methods for Structured Mesh Generation

Supplementary Materials for

Physically-Based Modeling and Animation. University of Missouri at Columbia

CHAPTER 1. Introduction

Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein Onn Malaysia (UTHM), Parit Raja, Batu Pahat, Johor, Malaysia

The 3D DSC in Fluid Simulation

CHAPTER-10 DYNAMIC SIMULATION USING LS-DYNA

Fluent User Services Center

Co-rotational Finite Element Solid Simulation with Collisions. Patrick Riordan

Multigrid Solvers in CFD. David Emerson. Scientific Computing Department STFC Daresbury Laboratory Daresbury, Warrington, WA4 4AD, UK

Simulations of tunnel excavation in 2D and 3D conditions considering building loads

Module 1: Introduction to Finite Element Analysis. Lecture 4: Steps in Finite Element Analysis

Assignment in The Finite Element Method, 2017

Exercise 1. 3-Point Bending Using the Static Structural Module of. Ansys Workbench 14.0

Partial Differential Equations

Elfini Solver Verification

Tukovi, Željko; Ivankovic, Alojz; Karac, Aleksandar. Wiley Blackwell (John Wiley & Sons)

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems. Prof. Dr. Eleni Chatzi, J.P. Escallo n Lecture December, 2013

CHAPTER 4 CFD AND FEA ANALYSIS OF DEEP DRAWING PROCESS

Tutorial 2. Modeling Periodic Flow and Heat Transfer

2: Static analysis of a plate

Development of a particle difference scheme for dynamic crack propagation problem

Simulation of Flow Development in a Pipe

Development of a Maxwell Equation Solver for Application to Two Fluid Plasma Models. C. Aberle, A. Hakim, and U. Shumlak

Transcription:

Finite Volume Methodology for Contact Problems of Linear Elastic Solids H. Jasak Computational Dynamics Ltd. Hythe House 200 Shepherds Bush Road London W6 7NY, England E-mail: h.jasak@cd.co.uk H.G. Weller Department of Mechanical Engineering Imperial College of Science, Technology and Medicine Exhibition Road London SW7 2BX, England Abstract This paper presents the coupling algorithm for contact stress problems of linear elastic solids using the Finite Volume Method. The method applies secondorder accurate discretisation and unstructured meshes in a segregated framework with explicit update of the contact condition, which allows for geometric flexibility and efficient treatment of non-linearity. Special attention is given to contact detection and interpolation algorithms on arbitrary polygonal patches. The method is tested on a 2-D contact problem of a curved and a planar surface. 1 Introduction The driving force behind the development of segregated Finite Volume (FV) stress analysis algorithms is the potential for dealing with non-linear problems with only a marginal increase in computational cost. This class of algorithms originates from Computational Fluid Dynamics (CFD) and has several characteristics not typically associated with the more popular Finite Element (FE) algorithms. The key features of the solution method described here are similar to the well-established fluid-flow FV solvers. The computational domain is discretised in an arbitrarily unstructured manner, where the Control Volumes (CV) can be arbitrary polyhedra in 3-D. The shape function used in equation discretisation is independent of the shape of the CV and does not need to be known in advance, providing high flexibility in mesh Corresponding author, Tel: +44 (0)20 7471 6200, Fax: +44 (0)20 7471 6201

1 Introduction 2 generation. The vector properties are defined in the global Cartesian coordinate system and the solution points are located in the centroids of the polyhedra (colocated variable arrangement). The equations are discretised in the integral form over the CV and solved in a segregated manner, where each component of a vector and/or any additional transport equations are solved sequentially and the cross-coupling is lagged. Discretisation is second-order accurate in space, which is achieved by prescribing a linear variation of the variable across the CV and creates sparse diagonally dominant matrices which are largely identical between the components of the displacement vector. Equation segregation allows us to use memory-efficient iterative solvers and partial convergence. The intermediate solution is used to update the cross-coupling terms, as well as any non-linear interaction. The problem is solved when the residual on all equations drops below a prescribed level. As a consequence of equation segregation, even a linear model, such as that for a linear elastic solid, is effectively non-linearised within the solution procedure. Previous studies [1 3] show that a combination of smaller matrices, iterative solvers and partial convergence sufficiently compensates for this effect. The advantage of segregation becomes obvious when the problem under consideration becomes non-linear, as is the case here: linearisation and explicit updates naturally slot into the algorithm, which is most definitely not the case for linear block solvers typically encountered in the Finite Element Method (FEM). This paper describes the solution method for contact problems in linear elasticity as the simplest example of non-linearity introduced through boundary conditions. As the basic linear elastic solver has been described elsewhere [3], we shall concentrate on problems associated with contact boundaries. The objective of this study is to lay a foundation for the FV contact stress solver, which will subsequently be extended to include other non-linear phenomena: large deformations and moving meshes, nonlinear constitutive laws and crack propagation. The use of unstructured meshes and consistency with the rest of the setup is paramount in some cases, simpler practices may exist, but precedence is given to more general, albeit less accurate algorithms, which fit into the unstructured mesh framework. The rest of the paper is organised as follows: Section 2 summarises the mathematical model, equation segregation and boundary conditions, which is followed by the description of the contact boundary treatment in Section 3. Our main concern is the accurate detection of contact area between two polygonal surfaces and an appropriate interpolation procedure. The algorithm is tested on a simple 2-D test case in Section 4 and the paper is closed with a short summary.

2 Summary of Governing Equations 3 2 Summary of Governing Equations The steady-state force balance for a solid body element in its differential form states: σ ρf (1) where ρ is the density, f is the body force and σ is the stress tensor. The strain tensor ε is defined in terms of the displacement vector u: ε 1 2 u u and the Hooke s law is used to close the system: T (2) σ 2µε λtr ε I (3) Here, I is the unit tensor and µand λ are the Lamé s coefficients, relating to the Young s modulus of elasticity E and the Poisson s ratio ν as: µ E 2 1 λ ν 1 ν 1 ν νe 1 ν νe 1 2ν plane stress plane strain and 3-D. For convenience, the governing equation is rewritten with u as the primitive variable: µ u µ u T (4) λ u ρf (5) Efficient segregated discretisation [3] is achieved by decomposing Eqn. (5) into maximum implicit coupling and pure rotation, which is lagged: 2µ λ u µ u T µ λ u λitr u ρf (6) implicit explicit Boundary conditions used in this study can be classified as follows: 1. Fixed displacement boundaries, where all components of u are specified, 2. Traction boundaries, where the surface traction t ˆn σ is given. This can include the specification of both the pressure p and a tangential force (eg. friction); a special case of this condition is a free surface (t 0). In numerical terms, a traction boundary specifies a fixed gradient on u: ˆn u t ˆn µ u T where ˆn is the outward-pointing unit normal. µ λ u ˆnλ u 2µ (7) λ 3. Planes of symmetry are discretised by imagining a ghost CV next to the symmetry plane as a mirror image of the solution inside.

3 Treatment of Contact Boundaries 4 4. A contact surface represents a special type of boundary condition, where two situations can occur. In the region of contact, the normal component of traction is transferred and the relative displacement is adjusted to reflect the force balance; for non-zero friction, the additional friction force is calculated from the relative motion of the two sides and the contact pressure. Outside of contact, the boundary is treated as a free surface. 3 Treatment of Contact Boundaries The complexity of the contact boundary treatment is two-fold. Firstly, the boundary condition on the contact surface is a combination of the Dirichlet condition for the normal component of u and the fixed gradient condition for the tangential component in contact, and a fixed gradient condition outside of contact. Secondly, the extent of the contact is not given and represents a part of the solution: it is calculated from the relative displacement which in turn depends on the force balance. The non-linearity of the system is caused by the fact that the boundary condition depends on the solution itself. Mixed fixed value fixed gradient conditions are not unusual in the FVM and their implementation poses no major problems. The only curiosity here is the fact that the split is based on the local normal and further complicated by the possibility of partial contact. This direction-mixed boundary condition is therefore specified in three parts: the boundary value, the normal component of which is prescribed for the contact part, the boundary gradient, specifying the gradient condition and the value fraction, indicating which part of the surface is in contact. The case setup for a contact problem specifies the pair of potential contact surfaces. Numerical stability is achieved by prescribing the direction-mixed condition on one side and the fixed gradient condition on the other; the two boundary conditions are updated in unison. Typically, the iterative procedure causes the two sides to overlap, triggering the boundary condition update. There remains to be established which part of the surface overlaps, based on the geometry and the current displacement field. In the simplest case, the number of faces on both surfaces is identical and the contact area could be calculated from the relative displacement and the initial distance. This is, however, unsatisfactory for two reasons: it imposes a strict limitation on mesh generation and returns a binary result, i.e. a partial contact of two faces cannot be detected. We are therefore forced to adopt a more general approach. Consider a pair of surfaces in partial contact, Fig. 1. In the first phase, an equivalent point is found for each vertex of side A, eg. P and Q. The dot-product of PQ and the local normal n P gives the indication and contact distance for every vertex of A. Assembly of equivalent point pairs can be done in several ways, the simplest of which is normal projection, Fig. 1. In order to improve the monotonicity of interpolation for curved surfaces with variable gaps, the implemented method constructs

3 Treatment of Contact Boundaries 5 A f Q B P P Figure 1: Surfaces in contact. n 1 n 2 g Q R y gap x G Figure 2: Contact sphere. Figure 3: Polygonal area in contact. the sphere of minimum radius which passes through P and is tangential to both surfaces, Fig. 2. For a point P, the unit normal n 1 and the opposite surface defined by an arbitrary point R and unit normal n 2, the radius of the sphere is given as: r g ˆn 2 ˆn 1 ˆn 2 1 (8) where g PR. The equivalent point on the opposite surface is: Q P r ˆn 1 ˆn 2 (9) Negative r denotes overlapping surfaces. It finally remains to determine the contact area for a general polygon, given the surface gap in all its vertices, Fig. 3. The contact area fraction is the area ratio of the contact polygon (shaded) and the complete face. If all the gaps are of the same sign, no further calculation is necessary. For partial contact, a sub-polygon is constructed from all vertices with negative gap values and edge intersections where the gap changes the sign along the edge, eg. G in Fig. 3. The surface area of both polygons is calculated using triangular decomposition. The remaining problem is the transfer of face-based data between the patches. For generality, we shall use a two-step inverse distance weighting, where the data is first interpolated into the vertices of the master patch, then transferred via the equivalent

4 Numerical Example 6 point pairs onto the slave vertices, where the face values are reassembled. The area in contact is calculated separately for each direction. Although this practice potentially introduces an inconsistency in contact area, it is more general and the level of distortion is acceptable, as will be illustrated below. 4 Numerical Example The numerical example represents the contact of a cylindrical segment with a plane, schematically shown in Fig. 4. fixed traction! "! "! "! "! "! "! "! "! "! "! "! "! "! "! "! contact pair no friction support surface Figure 4: Cylindrical contact surface test setup. A small domain has been chosen deliberately to capture the effects of finite dimensions; a comparison with the analytical solution for a larger domain will be presented elsewhere. Calculations are performed using the Field Operation and Manipulation (FOAM) C++ Computational Continuum Mechanics library [4], developed by the authors. The problem is solved on two meshes with and without the mismatch on the contact surface. The result for the mesh with 2 400 CVs is shown in Fig. 5. The most notable consistency check is the continuity of the σ yy iso-lines across the contact boundary, which is satisfactory. Also, full symmetry of the solution is preserved although it was not enforced. The calculation converged by six orders of magnitude in 241 iterations, or 24 7s on an SGI Origin 200 workstation when boundaries were matched and 329 iterations (41 2s) for mismatched boundaries. Distribution of the normal stress along the contact surface is given in Fig. 6 and shows adequate accuracy of force transfer. The wiggles caused by interpolation for mismatched boundaries are relatively small and the size of contact surface is realistic when compared with the analytical solution for a large domain (5 5mm vs. 5 7mm).

4 Numerical Example 7 U 1e-06 0.00016 0.00032 0.00049 0.00065 σ xx -7.4e+09-3.8e+09-1.3e+08 3.5e+09 7.2e+09 σ yy -2.8e+09-2e+09-1.2e+09-4e+08 3.8e+08 σ xy -1.5e+09-7.6e+08 0 7.6e+08 1.5e+09 σ eq 1.5e+05 1.8e+09 3.6e+09 5.4e+09 7.2e+09 Figure 5: Cylindrical body in contact: solution. 5.0 5.0 0.0-5.0 Bottom surface Top surface 0.0-5.0 Bottom surface Top surface σ n /10 8-10.0-15.0 σ n /10 8-10.0-15.0-20.0-20.0-25.0-25.0-30.0-1.0 0.0 1.0 x /10-2 -30.0-1.0 0.0 1.0 x /10-2 (a) Integral match. (b) Arbitrary match. Figure 6: Normal stress on contact surface.

5 Summary and Future Work 8 5 Summary and Future Work This paper presents the solution algorithm for the contact problem of linear elastic solids in the framework of the second-order Finite Volume discretisation. The method relies on equation segregation and iterative solvers, which allows for natural treatment of non-linearities. The performance of the method is considered satisfactory, both in terms of accuracy and computational efficiency. In future, the method will be extended to deal with non-zero friction and large deformations. Acknowledgement The authors would like to thank Drs. C.J. Marooney and V. Tropša for their contribution in the development of the methodology. References [1] Demirdžić, I., Muzaferija, S., and Perić, M.: Benchmark solutions of some structural analysis problems using finite-volume method and multigrid acceleration, Int. J. Numer. Meth. Engineering, 40(10):1893 1908, 1997. [2] Demirdžić, I., Muzaferija, S., and Perić, M: Advances in computation of heat transfer, fluid flow and solid body deformation using finite volume approaches, In Minkowycz, W.J. and Sparrow, E.M., editors, Advances in Numerical Heat Transfer, volume 1, chapter 2. Taylor & Francis, 1997. [3] Jasak, H. and Weller, H.G.: Application of the Finite Volume Method and Unstructured Meshes to Linear Elasticity, Comp. Meth. Appl. Mech. Engineering, 2000: in print. [4] Weller, H.G., Tabor, G., Jasak, H., and Fureby, C.: A tensorial approach to computational continuum mechanics using object orientated techniques, Computers in Physics, 12(6):620 631, 1998.