Nonlinear Finite Elements for Continua and Structures - Ted Belytschko - E-Book

Nonlinear Finite Elements for Continua and Structures E-Book

Ted Belytschko

0,0
103,95 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Nonlinear Finite Elements for Continua and Structures p>Nonlinear Finite Elements for Continua and Structures

This updated and expanded edition of the bestselling textbook provides a comprehensive introduction to the methods and theory of nonlinear finite element analysis. New material provides a concise introduction to some of the cutting-edge methods that have evolved in recent years in the field of nonlinear finite element modeling, and includes the eXtended Finite Element Method (XFEM), multiresolution continuum theory for multiscale microstructures, and dislocation- density-based crystalline plasticity.

Nonlinear Finite Elements for Continua and Structures, Second Edition focuses on the formulation and solution of discrete equations for various classes of problems that are of principal interest in applications to solid and structural mechanics. Topics covered include the discretization by finite elements of continua in one dimension and in multi-dimensions; the formulation of constitutive equations for nonlinear materials and large deformations; procedures for the solution of the discrete equations, including considerations of both numerical and multiscale physical instabilities; and the treatment of structural and contact-impact problems.

Key features:

  • Presents a detailed and rigorous treatment of nonlinear solid mechanics and how it can be implemented in finite element analysis
  • Covers many of the material laws used in today’s software and research
  • Introduces advanced topics in nonlinear finite element modelling of continua
  • Introduction of multiresolution continuum theory and XFEM
  • Accompanied by a website hosting a solution manual and MATLAB® and FORTRAN code

Nonlinear Finite Elements for Continua and Structures, Second Edition is a must-have textbook for graduate students in mechanical engineering, civil engineering, applied mathematics, engineering mechanics, and materials science, and is also an excellent source of information for researchers and practitioners.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 1262

Veröffentlichungsjahr: 2013

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Contents

Foreword

Preface

List of Boxes

1 Introduction

1.1 Nonlinear Finite Elements in Design

1.2 Related Books and a Brief History of Nonlinear Finite Elements

1.3 Notation

1.4 Mesh Descriptions

1.5 Classification of Partial Differential Equations

1.6 Exercises

2 Lagrangian and Eulerian Finite Elements in One Dimension

2.1 Introduction

2.2 Governing Equations for Total Lagrangian Formulation

2.3 Weak Form for Total Lagrangian Formulation

2.4 Finite Element Discretization in Total Lagrangian Formulation

2.5 Element and Global Matrices

2.6 Governing Equations for Updated Lagrangian Formulation

2.7 Weak Form for Updated Lagrangian Formulation

2.8 Element Equations for Updated Lagrangian Formulation

2.9 Governing Equations for Eulerian Formulation

2.10 Weak Forms for Eulerian Mesh Equations

2.11 Finite Element Equations

2.12 Solution Methods

2.13 Summary

2.14 Exercises

3 Continuum Mechanics

3.1 Introduction

3.2 Deformation and Motion

3.3 Strain Measures

3.4 Stress Measures

3.5 Conservation Equations

3.6 Lagrangian Conservation Equations

3.7 Polar Decomposition and Frame-Invariance

3.8 Exercises

4 Lagrangian Meshes

4.1 Introduction

4.2 Governing Equations

4.3 Weak Form: Principle of Virtual Power

4.4 Updated Lagrangian Finite Element Discretization

4.5 Implementation

4.6 Corotational Formulations

4.7 Total Lagrangian Formulation

4.8 Total Lagrangian Weak Form

4.9 Finite Element Semidiscretization

4.10 Exercises

5 Constitutive Models

5.1 Introduction

5.2 The Stress–Strain Curve

5.3 One-Dimensional Elasticity

5.4 Nonlinear Elasticity

5.5 One-Dimensional Plasticity

5.6 Multiaxial Plasticity

5.7 Hyperelastic–Plastic Models

5.8 Viscoelasticity

5.9 Stress Update Algorithms

5.10 Continuum Mechanics and Constitutive Models

5.11 Exercises

6 Solution Methods and Stability

6.1 Introduction

6.2 Explicit Methods

6.3 Equilibrium Solutions and Implicit Time Integration

6.4 Linearization

6.5 Stability and Continuation Methods

6.6 Numerical Stability

6.7 Material Stability

6.8 Exercises

7 Arbitrary Lagrangian Eulerian Formulations

7.1 Introduction

7.2 ALE Continuum Mechanics

7.3 Conservation Laws in ALE Description

7.4 ALE Governing Equations

7.5 Weak Forms

7.6 Introduction to the Petrov–Galerkin Method

7.7 Petrov–Galerkin Formulation of Momentum Equation

7.8 Path-Dependent Materials

7.9 Linearization of the Discrete Equations

7.10 Mesh Update Equations

7.11 Numerical Example: An Elastic–Plastic Wave Propagation Problem

7.12 Total ALE Formulations

7.13 Exercises

8 Element Technology

8.1 Introduction

8.2 Element Performance

8.3 Element Properties and Patch Tests

8.4 Q4 and Volumetric Locking

8.5 Multi-Field Weak Forms and Elements

8.6 Multi-Field Quadrilaterals

8.7 One-Point Quadrature Elements

8.8 Examples

8.9 Stability

8.10 Exercises

9 Beams and Shells

9.1 Introduction

9.2 Beam Theories

9.3 Continuum-Based Beam

9.4 Analysis of the CB Beam

9.5 Continuum-Based Shell Implementation

9.6 CB Shell Theory

9.7 Shear and Membrane Locking

9.8 Assumed Strain Elements

9.9 One-Point Quadrature Elements

9.10 Exercises

10 Contact-Impact

10.1 Introduction

10.2 Contact Interface Equations

10.3 Friction Models

10.4 Weak Forms

10.5 Finite Element Discretization

10.6 On Explicit Methods

11 EXtended Finite Element Method (XFEM)

11.1 Introduction

11.2 Partition of Unity and Enrichments

11.3 One-Dimensional XFEM

11.4 Multi-Dimension XFEM

11.5 Weak and Strong Forms

11.6 Discrete Equations

11.7 Level Set Method

11.8 The Phantom Node Method

11.9 Integration

11.10 An Example of XFEM Simulation

11.11 Exercise

12 Introduction to Multiresolution Theory

12.1 Motivation: Materials are Structured Continua

12.2 Bulk Deformation of Microstructured Continua

12.3 Generalizing Mechanics to Bulk Microstructured Continua

12.4 Multiscale Microstructures and the Multiresolution Continuum Theory

12.5 Governing Equations for MCT

12.6 Constructing MCT Constitutive Relationships

12.7 Basic Guidelines for RVE Modeling

12.8 Finite Element Implementation of MCT

12.9 Numerical Example

12.10 Future Research Directions of MCT Modeling

12.11 Exercises

13 Single-Crystal Plasticity

13.1 Introduction

13.2 Crystallographic Description of Cubic and Non-Cubic Crystals

13.3 Atomic Origins of Plasticity and the Burgers Vector in Single Crystals

13.4 Defining Slip Planes and Directions in General Single Crystals

13.5 Kinematics of Single Crystal Plasticity

13.6 Dislocation Density Evolution

13.7 Stress Required for Dislocation Motion

13.8 Stress Update in Rate-Dependent Single-Crystal Plasticity

13.9 Algorithm for Rate-Dependent Dislocation-Density Based Crystal Plasticity

13.10 Numerical Example: Localized Shear and Inhomogeneous Deformation

13.11 Exercises

Appendix 1: Voigt Notation

Appendix 2: Norms

Appendix 3: Element Shape Functions

Appendix 4: Euler Angles from Pole Figures

Appendix 5: Example of Dislocation-Density Evolutionary Equations

A.5.1 Dislocation Mobility

A.5.2 Dislocation Generation

A.5.3 Dislocation Annihilation

A.5.4 General Dislocation Interaction

A.5.5 Final Remarks

Glossary

References

Index

Companion website

This edition first published 2014© 2014 John Wiley & Sons, Ltd

Registered OfficeJohn Wiley & Sons, Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, United Kingdom

For details of our global editorial offices, for customer services and for information about how to apply for permission to reuse the copyright material in this book please see our website at www.wiley.com.

The right of the author to be identified as the author of this work has been asserted in accordance with the Copyright, Designs and Patents Act 1988.

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by the UK Copyright, Designs and Patents Act 1988, without the prior permission of the publisher.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners.The publisher is not associated with any product or vendor mentioned in this book.

Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. It is sold on the understanding that the publisher is not engaged in rendering professional services and neither the publisher nor the author shall be liable for damages arising herefrom. If professional advice or other expert assistance is required, the services of a competent professional should be sought.

Library of Congress Cataloging-in-Publication Data

Belytschko, Ted, 1943–    Nonlinear finite elements for continua and structures / Ted Belytschko, Wing Kam Liu, Brian Moran, Khalil I. Elkhodary. – Second edition.        pages cm    Includes bibliographical references and index.

    ISBN 978-1-118-63270-3 (pbk.)

1. Finite element method. 2. Continuum mechanics. 3. Structural analysis (Engineering) I. Liu, W. K. (Wing Kam) II. Moran, B. (Brian), 1958– III. Elkhodary, Khalil I. IV. Title.    TA347.F5B46 2014    620′.001515355–dc23

2013023511

A catalogue record for this book is available from the British Library.

On the cover: Fracture-process profile of a Ti-modified 4330 steel, shown in the unloaded configuration. An initial microvoid volume fraction of 0.04% is simulated using the multiresolution continuum theory described in chapter 12 with about 270 million 8-node elements and approximately 3 billion degrees of freedom.

To our families

Foreword

This book provides a comprehensive introduction to the theory of nonlinear finite element analysis and its various implementation strategies. It is intended for beginning graduate students studying the areas of mechanical engineering, civil engineering, applied mathematics, engineering mechanics and materials science.

The authors provide a wide selection of material to suit the needs and preferences of many instructors. This second edition provides a thorough coverage of the key topics for the benefit of students, practitioners and developers of the nonlinear finite element software. Since 2001, I have taught the first edition of this book as a textbook to students at Columbia University, RPI and engineers at the Knolls Nuclear Laboratory. Students absolutely loved it due to the fact that difficult concepts are explained in a way that engineers and graduate students can easily comprehend.

The second edition of the book comes with a solutions manual for the benefit of instructors and students. The solutions are accompanied by MATLAB® and FORTRAN codes for select computer problems, to facilitate and accelerate the implementation of the more advanced concepts and algorithms covered in the book.

The second edition also includes three new chapters, which offer a concise introduction to some of the cutting-edge methods that have evolved in recent years in the field of nonlinear finite elements, namely: the eXtended Finite Element Method (XFEM), Multiresolution Continuum Theory (MCT) for multiscale microstructures, and dislocation-density-based crystalline plasticity. With these timely additions, the book will now reach a broader community at the forefront of research.

In summary, the book has proven over the years to be an excellent reference on nonlinear finite elements for instructors, students, engineers and researchers. It can be easily adopted as a graduate textbook or used by students for self-study. With the addition of a solutions manual, along with the relevant computer codes, the learning curve for some of the most advanced concepts in nonlinear finite analysis could be greatly shortened. Finally, the additional three chapters add the new dimension of cutting edge research.

Jacob FishColumbia University, USA

Preface

The objective of this book is to provide a comprehensive introduction to the methods and theory of nonlinear finite element analysis. We have focused on the formulation and solution of the discrete equations for various classes of problems that are of principal interest in applications of the finite element method to solid mechanics, the mechanics of materials, and structural mechanics. The core topics are presented first, which include: the discretization by finite elements of continua in one dimension and in multi-dimensions; the formulation of constitutive equations for nonlinear materials and large deformations; and procedures for the solution of the discrete equations, including considerations of both numerical and physical instabilities. More specialized applications are then presented. These include: the treatment of structural and contact-impact problems; representation of weak and strong discontinuities that evolve in failing solids; and mechanism-based modeling of material nonlinearities, illustrating advanced treatments of their multiscale aspects and microstructural origins. These are the topics which are of relevance to industrial and research applications and which are essential to those in the practice, research, and teaching of nonlinear finite elements.

The book has a mechanics style rather than a mathematical style. Although it includes analyses of the stability of numerical methods and the relevant partial differential equations, the objective is to teach methods of finite element analysis and the properties of the solutions and the methods. Topics such as proofs of convergence and the mathematical properties of solutions are not considered.

In the formulation of the discrete equations, we start with the governing equations based on the mechanics of the system, develop a weak form, and use this to derive the discrete equations. Weak forms and the discrete equations are developed for Lagrangian, arbitrary Lagrangian, and Eulerian meshes, for in the simulation of industrial processes and research, problems with large deformations that cannot be treated by Lagrangian meshes are becoming more common. Both the updated Lagrangian and the total Lagrangian approaches are thoroughly described.

Since a fundamental understanding of the equations requires substantial familiarity with continuum mechanics, Chapter 3 summarizes the continuum mechanics which is pertinent to the topics in this book. The chapter begins with a basic description of motion with an emphasis on rotation. Strain and stress measures are described along with transformations between them, which are later generalized as push-forward and pullback operations. The basic conservation laws are described in both so-called Eulerian and Lagrangian descriptions. Objectivity, often known as frame invariance, is introduced.

Chapter 4 describes the formulation of the discrete equations for Lagrangian meshes. We start with the development of the weak forms of momentum balance and use these to develop the discrete equations. Both the total Lagrangian and the updated Lagrangian formulations are thoroughly described, and methods and approaches for transforming between these formulations are discussed. Examples are given of the development of various elements in two and three dimensions.

Chapter 5 treats constitutive equations, with particular emphasis on the aspects of material models that are relevant to the treatment of material nonlinearities and large deformations.

Solution procedures and analyses of stability are described in Chapter 6. Both explicit and implicit integration procedures are described for transient processes and solutions; continuation procedures for equilibrium problems are considered. Newton methods and the linearization procedures required for the construction of the Newton equations are developed. In the solution of nonlinear problems, the stability of the numerical procedures and of the physical processes is crucial. Therefore, the theory of stability is summarized and applied to the determination of the stability of solutions and numerical procedures. Both geometric and material stability are considered.

Chapter 7 deals with arbitrary Lagrangian Eulerian methods. This chapter also provides the tools for Eulerian analysis. Numerical techniques needed for this class of meshes, such as upwinding and the SUPG formulation, are described.

Chapter 8 deals with element technology, the special techniques which are needed for the successful design of elements in constrained media problems. Emphasis is placed on the problem of incompressible materials but the techniques are described in a general context. One-point quadrature elements and hourglass control are also described.

Chapter 9 is devoted to structural elements, particularly shells and beams; plates are not treated separately because they are special cases of shells. We emphasize continuum-based structural formulations because they are more easily learned and more widely used for nonlinear analysis. The various assumptions are carefully studied and continuum-based formulations for beams and shells are developed. Much of this chapter rests heavily on the preceding chapters, since continuum-based elements can be developed from continuum elements with minor modifications. Therefore, topics such as linearization and material models are treated only briefly.

Contact-impact is described in Chapter 10. Contact-impact is viewed as a variational inequality, so that the appropriate contact inequalities are met in the discrete equations. Both displacement-based and velocity-based formulations are described. Attention is focused on the nonsmooth character of contact-impact and its effect on solution procedures and simulations.

Chapter 11 covers the modeling of strong and weak discontinuities. An overview of methods in classical finite elements is provided as a historical introduction. The chapter focuses on using the extended finite element method (XFEM) to model discontinuities with non-conforming meshes. For strong discontinuities the emphasis is on modeling fracture, with extensions to other problems. For weak discontinuities emphasis is on material interfaces, but the developments presented are easily extendable to other weak discontinuities. The discussion begins with the 1D formulation and then builds to multiple dimensions. Discussions are included for both implementation and integration of XFEM as well as a brief overview of the level set method, which is often coupled with XFEM. The chapter concludes with an example.

The role of material microstructure in defining material nonlinearities is introduced in Chapter 12. Emphasis is made on the multiresolution continuum theory, a multiscale mechanics theory for the large deformation of heterogeneous materials. Its aim is to link the mechanics of solids to materials science. The theory is developed from variational principles and discretized for finite element implementation. Representative volume elements (RVEs) and their role in developing mechanism-based multiscale constitutive formulations are then discussed and integrated in the multiresolution framework.

RVE modeling of single crystals by finite elements is discussed in Chapter 13, as an example of mechanism-based modeling of non-linear materials. From materials science, the crystallographic description of cubic and non-cubic crystals and the theory of dislocation densities are linked to a non-linear constitutive algorithm that governs inhomogeneous deformation in crystalline materials at the continuum level.

This book is intended for beginning graduate students in programs in mechanical engineering, civil engineering, applied mathematics, and engineering mechanics. The book assumes some familiarity with the finite element method, such as a one-semester course or a four- to five-week section in a larger course. The student should be familiar with shape functions, stiffness, and force assembly; it is also helpful to have some background in variational or energy methods. In addition, students should have had some exposure to strength of materials and continuum mechanics. Familiarity with indicial notation and matrix notation is essential.

Most instructors will choose not to cover this entire book. To do so would require a one-year course. Our aim has been to include a wide selection of material to suit the needs and preferences of many instructors. Moreover, the additional material provides the interested student with a source of background reading before embarking into the literature.

Shorter courses, such as a 10-week quarter or a 16-week semester, require a judicious selection of material which reflects the aims and taste of the instructor. The book presents most material in both the total and the updated Lagrangian format. Thus, an introductory course can focus on the updated Lagrangian viewpoint from Chapter 2 to Chapter 4, with selected topics from Chapters 5 and 6 to familiarize the student with material models and solution procedures. Some instructors may opt to skip the one-dimensional treatment in Chapter 2, leaving it as perhaps required reading. The total Lagrangian formulation can then be introduced by simply showing the transformation in Chapter 4. A similar course can be designed with an emphasis on the total Lagrangian formulation.

We have endeavored to use a unified style and notation throughout this book. This is important because, for students, drastic changes in notation and formalism often impede learning. This, at times, causes divergence from notation customary in the literature of a particular area, but we hope that the consistency of presentation will help the student.

For the second edition of this book a solution manual is available, which includes solutions to all exercises in the book, including MATLAB® and/or FORTRAN codes for the prescribed computer problems.

We would like to thank our many friends, colleagues, and former students who read preliminary versions of this book and who provided numerous suggestions, feedback and corrections, especially

 

Zhanli Liu, Tsinghua UniversityZhuo Zhuang, Tsinghua UniversityDanial Faghihi, University of Texas at AustinJ. S. Chen, University of IowaJohn Dolbow, Duke UniversityThomas J. R. Hughes, Stanford UniversityShaofan Li, Northwestern UniversityArif Masud, University of Illinois at ChicagoNicolas Moës, Northwestern UniversityKaterina Papoulia, Cornell UniversityPatrick Smolinski, University of PittsburghNatarajan Sukumar, Northwestern UniversityHenry Stolarski, University of MinnesotaAla Tabiel, University of Cincinnati

 

We would also like to thank our students Sheng Peng, Jifeng Zhao, Miguel Bessa, John Moore, Patrick Lea, Zulfiqar Ali, Debbie Burton, Hao Chen, Yong Guo, Dong Qian, Michael Singer, Pritpal Singh, Gregory Wagner, Shaoping Xiao and Lucy Zhang for help with preparation of figures, typing, and extensive proofreading. Any remaining errors are, of course, the responsibility of the authors.

A special thanks goes to Shaofan Li and Yong Guo for their contributions to several of the exercises and worked examples.

Ted Belytschko, Wing Kam LiuNorthwestern University, USABrian MoranKing Abdullah University of Science and Technology, KSAKhalil I. ElkhodaryThe American University in Cairo, Egypt

List of Boxes

1

Introduction

1.1 Nonlinear Finite Elements in Design

Nonlinear finite element analysis is an essential component of computer-aided design. Testing of prototypes is increasingly being replaced by simulation with nonlinear finite element methods because this provides a more rapid and less expensive way to evaluate design concepts and design details. For example, in the field of automotive design, simulation of crashes is replacing full-scale tests, for both the evaluation of early design concepts and details of the final design, such as accelerometer placement for airbag deployment, padding of the interior, and selection of materials and component cross-sections for meeting crashworthiness criteria. In many fields of manufacturing, simulation is speeding the design process by allowing simulation of processes such as sheet-metal forming, extrusion, and casting. In the electronics industries, simulation is replacing drop-tests for the evaluation of product durability.

Both analysts and developers of nonlinear finite element programs should understand the fundamental concepts of nonlinear finite element analysis. Without an understanding of the fundamentals, a finite element program is a black box that provides simulations. However, nonlinear finite element analysis confronts the analyst with many choices and pitfalls. Without an understanding of the implication and meaning of these choices and difficulties, an analyst is at a severe disadvantage.

The purpose of this book is to describe the methods of nonlinear finite element analysis for solid mechanics. The intent is to provide an integrated treatment so that the reader can gain an understanding of the fundamental methods, a feeling for the comparative usefulness of different approaches and an appreciation of the difficulties which lurk in the nonlinear world. At the same time, enough detail about the implementation of various techniques is given so that they can be programmed.

Nonlinear analysis consists of the following steps:

1. Development of a model
2. Formulation of the governing equations
3. Discretization of the equations
4. Solution of the equations
5. Interpretation of the results.

Items 2 to 4 typically are within the analysis code, while the analyst is responsible for items 1 and 5.

Model development has changed markedly in the past decade. Until the 1990s, model development emphasized the extraction of the essential elements of mechanical behavior. The objective was to identify the simplest model which could replicate the behavior of interest.

It is now becoming common in industry to develop a single, detailed model of a design and to use it to examine all of the engineering criteria which are of interest. The impetus for this approach to modeling is that it costs far more to make several meshes for an engineering product than can be saved by specializing meshes for each application. For example, the same finite element model of a laptop computer can be used for a drop-test simulation, a linear static analysis and a thermal analysis. By using the same model for all of these analyses, a significant amount of engineering time can be saved. While this approach is not recommended in all situations, it is becoming commonplace in industry.

In the near future the finite element model may become a ‘virtual’ prototype that can be used for checking many aspects of a design’s performance. The decreasing cost of computer time and the increasing speed of computers make this approach highly cost-effective. However, the user of finite element software must still be able to evaluate the suitability of a model for a particular analysis and understand its limitations.

The formulation of the governing equations and their discretization is today largely in the hands of the software developers. However, an analyst who does not understand the fundamentals of the software faces many perils, because some approaches and software may be unsuitable. Furthermore, to convert experimental data to input, the analyst must be aware of the stress and strain measures used in the program and by the experimentalist who provided material data. The analyst must understand the sensitivity of response to the data and how to assess it. An effective analyst must be aware of the likely sources of error, how to check for these errors and estimate their magnitudes, and the limitations and strengths of various algorithms.

The solution of the discrete equations also presents many choices. An inappropriate choice will result in very long run times which can prevent the analyst from obtaining the results within the time schedule. An understanding of the advantages and disadvantages and the approximate computer times required for various solution procedures is invaluable in the selection of a good strategy for developing a reasonable model and selecting the best solution procedure.

The analyst’s role is most crucial in the interpretation of results. In addition to the approximations inherent even in linear finite element models, nonlinear analyses are often sensitive to many factors that can make a single simulation quite misleading. Nonlinear solids can undergo instabilities, their response can be sensitive to imperfections, and the results can depend dramatically on material parameters. Unless the analyst is aware of these phenomena, misinterpretation of simulation results is quite possible.

Despite these pitfalls, our views on the usefulness and potential of nonlinear finite element analyses are very sanguine. In many industries, nonlinear finite element analyses have shortened design cycles and dramatically reduced the need for prototype tests. Simulations, because of the wide variety of output they produce and the ease of doing ‘what-ifs,’ can lead to tremendous improvements of the engineer’s understanding of the basic physics of a product’s behavior under various environments. While tests give the gross but important result of whether the product withstands a certain environment, they usually provide little of the detail of the behavior of the product on which a redesign can be based if the product does not meet a test. Computer simulations, on the other hand, give detailed histories of stress and strain and other state variables, which in the hands of a good engineer give valuable insight into how to redesign the product.

Like many finite element books, this book presents a large variety of methods and recipes for the solution of engineering and scientific problems by the finite element method. However, to preserve a pedagogic character, we have interwoven several themes into the book which we feel are of central importance in nonlinear analysis. These include the following:

1. The selection of appropriate methods for the problem at hand
2. The selection of a suitable mesh description and kinematic and kinetic descriptions for a given problem
3. The examination of stability of the solution and the solution procedure
4. An awareness of the smoothness of the response of the model and its implication on the quality and difficulty of the solution
5. The role of major assumptions and the likely sources of error.

The selection of an appropriate mesh description, i.e. whether a Lagrangian, Eulerian or arbitrary Lagrangian Eulerian mesh is used, is important for many of the large deformation problems encountered in process simulation and failure analysis. The effects of mesh distortion need to be understood, and the advantages of different types of mesh descriptions should be borne in mind in the selection.

Stability is a ubiquitous issue in the simulation of nonlinear processes. In numerical simulations, it is possible to obtain solutions which are not physically stable and therefore quite meaningless. Many solutions are sensitive to imperfections of material and load parameters; in some cases, there is even sensitivity to the mesh employed in the solution. A knowledgeable user of nonlinear finite element software must be aware of these characteristics and the associated pitfalls, otherwise the results obtained by elaborate computer simulations can be quite misleading and lead to incorrect design decisions.

The issue of smoothness is also ubiquitous in nonlinear finite element analysis. Lack of smoothness degrades the robustness of most algorithms and can introduce undesirable noise into the solution. Techniques have been developed which improve the smoothness of the response; these are called regularization procedures. However, regularization procedures are often not based on physical phenomena and in many cases the constants associated with the regularization are difficult to determine. Therefore, an analyst is often confronted with the dilemma of whether to choose a method which leads to smoother solutions or to deal with a discontinuous response. An understanding of the effects of regularization parameters and of the presence of hidden regularizations, such as penalty methods in contact-impact, and an appreciation of the benefits of these methods, is highly desirable.

The accuracy and stability of solutions are important issues in nonlinear analysis. These issues manifest themselves in many ways. For example, in the selection of an element, the analyst must be aware of stability and locking characteristics of various elements. A judicious selection of an element involves factors such as the stability of the element for the problem at hand, the expected smoothness of the solution and the magnitude of deformations expected. In addition, the analyst must be aware of the complexity of nonlinear solutions. The possibility of both physical and numerical instabilities must be kept in mind and checked in a solution.

Thus the informed use of nonlinear software in both industry and research requires considerable understanding of nonlinear finite element methods. It is the objective of this book to provide this understanding and to make the reader aware of the many interesting challenges and opportunities in nonlinear finite element analysis.

1.2 Related Books and a Brief History of Nonlinear Finite Elements

Several excellent texts and monographs devoted either entirely or partially to nonlinear finite element analysis have already been published. Books dealing only with nonlinear finite element analysis include Oden (1972), Crisfield (1991), Kleiber (1989), and Zhong (1993). Oden’s work is particularly noteworthy since it pioneered the field of nonlinear finite element analysis of solids and structures. Recent books are Simo and Hughes (1998) and Bonet and Wood (1997). Some of the books which are partially devoted to nonlinear analysis are Belytschko and Hughes (1983), Zienkiewicz and Taylor (1991), Bathe (1996) and Cook, Malkus and Plesha (1989). These books provide useful introductions to nonlinear finite element analysis. As a companion book, a treatment of linear finite element analysis is also useful. The most comprehensive are Hughes (1987) and Zienkiewicz and Taylor (1991).

In the following, we recount a brief history of nonlinear finite element methods. This account differs somewhat from those in many other books in that it focuses more on the software than published works. In nonlinear finite element analysis, as in many endeavors in this information-computer age, the software often represents a better guide to the state-of-the-art than the literature.

Nonlinear finite element methods have many roots. Not long after the linear finite element method became known through the work of the Boeing group and the famous paper of Turner, et al. (1956), engineers in many universities and research laboratories began extensions of the method to nonlinear, small-displacement static problems. It is difficult to convey the excitement of the early finite element community and the disdain of classical researchers for the method. For example, for many years the Journal of Applied Mechanics shunned papers on the finite element method because it was considered of no scientific substance. But to many, particularly engineers who had to deal with engineering problems, the promise of the finite element method was clear: it offered the possibility of dealing with the complex shapes of real designs.

The excitement in the 1960s was fueled by Ed Wilson’s liberal distribution of his first programs. The first generation of these programs had no name. In many laboratories throughout the world, engineers developed new applications by modifying and extending these early codes developed at Berkeley; they had a tremendous impact on engineering and the subsequent development of finite element software. The second generation of linear programs developed at Berkeley were called SAP (Structural Analysis Program). The first nonlinear program which evolved from this work at Berkeley was NONSAP, which had capabilities for equilibrium solutions and the solution of transient problems by implicit integration.

Among the first papers on nonlinear finite element methods were Argyris (1965) and Marcal and King (1967). The number of papers soon proliferated, and software soon followed. Pedro Marcal taught at Brown University for a time, but he set up a firm to market the first nonlinear commercial finite element program in 1969; the program was called MARC and it is still a major player. At about the same time, John Swanson was developing a nonlinear finite element program at Westinghouse for nuclear applications. He left Westinghouse in 1969 to market the program ANSYS, which for many years dominated the commercial nonlinear finite element scene, although it focused more on nonlinear materials than the complete nonlinear problem.

Two other major players in the early commercial software scene were David Hibbitt and Klaus-Jürgen Bathe. Hibbitt worked with Pedro Marcal until 1972, and then co-founded HKS, which markets ABAQUS. This program has had substantial impact because it was one of the first finite element programs to introduce gateways for researchers to add elements and material models. Jürgen Bathe launched his program shortly after obtaining his PhD at Berkeley under the tutelage of Ed Wilson when he began teaching at MIT. It was an outgrowth of the NONSAP codes, and was called ADINA.

The commercial finite element programs marketed until about 1990 focused on static solutions and dynamic solutions by implicit methods. There were terrific advances in these methods in the 1970s, generated mainly by the Berkeley researchers and those with Berkeley roots: Thomas JR Hughes, Robert Taylor, Juan Simo, Jürgen Bathe, Carlos Felippa, Pal Bergan, Kaspar Willam, Ekerhard Ramm and Michael Ortiz are some of the prominent researchers who have been at Berkeley; it was undoubtedly the main incubator in the early years of finite elements.

Another lineage of modern nonlinear software is the explicit finite element codes. Explicit finite element methods in their early years were strongly influenced by the work in the DOE laboratories, particularly the so-called hydro-codes, Wilkins (1964).

In 1964, Costantino developed what was probably the first explicit finite element program, at the IIT Research Institute in Chicago (Costantino, 1967). It was limited to linear materials and small deformations, and computed the internal nodal forces by multiplying a banded form of the stiffness matrix by the nodal displacements. It was first run on an IBM 7040 series computer, which cost millions of dollars and had a speed of far less than 1 megaflop (million floating point operations per second) and 32 000 words of RAM. The stiffness matrix was stored on a tape and the progress of a calculation could be gauged by watching the tape drive; after every step, the tape drive would reverse to permit a read of the stiffness matrix. These and the later Control Data machines with similar specifications, the CDC 6400 and 6600, were the machines on which finite element codes were run in the 1960s. A CDC 6400 cost almost $10 million, had 32k words of memory (for storing everything including the operating system and compiler) and a real speed of about one megaflop.

In 1969, in order to sell a proposal to the Air Force, the senior author developed what has come to be known as the element-by-element technique: the computation of the nodal forces without use of a stiffness matrix. The resulting program, SAMSON, was a two-dimensional finite element program which was used for a decade by weapons laboratories in the US. In 1972, the program was extended to fully nonlinear three-dimensional transient analysis of structures and called WRECKER. The funding was provided by a visionary program manager, Lee Ovenshire, of the US Department of Transportation, who foresaw in the early 1970s that crash testing of automobiles could be replaced by simulation.

However, it was a little ahead of its time, for at that time a simulation of a 300-element model for a 20 ms simulation took about 30 hours of computer time, which cost about $30 000, the equivalent of three years’ salary of an Assistant Professor. Lee Ovenshire’s program funded several pioneering efforts: Hughes’s work on contact-impact, Ivor McIvor’s work on crush, and the research by Ted Shugar and Carly Ward on the modeling of the human head at Port Hueneme. But the Department of Transportation decided around 1975 that simulation was too expensive and all funding was redirected to testing, bringing this research effort to a screeching halt. WRECKER remained barely alive for the next decade at Ford, and the development of explicit codes by Belytschko was shifted to the nuclear safety industry at Argonne, where the code was called SADCAT and WHAMS.

Parallel work was initiated at the DOE national laboratories. In 1975, Sam Key, working at Sandia, completed HONDO, which also featured an element-by-element explicit method. The program treated both material nonlinearities and geometric nonlinearities and was carefully documented. However, this program suffered from the restrictive dissemination policies of Sandia, which did not permit codes to be released for security reasons. These programs evolved further under the work of Dennis Flanagan, a graduate of Northwestern, who named them PRONTO.

A milestone in the advancement of explicit finite element codes was John Hallquist’s work at Lawrence Livermore Laboratories. John began his work in 1975, and the first release of the DYNA code was in 1976. He drew on the work which preceded his with discernment and interacted closely with many researchers from Berkeley, including Jerry Goudreau, Bob Taylor, Tom Hughes, and Juan Simo. Some of the key elements of his success were the development of contact-impact interfaces with Dave Benson, his awesome programming productivity, and the wide dissemination of the resulting codes, DYNA-2D and DYNA-3D. In contrast to Sandia, Livermore placed almost no impediments on the distribution of the program, and like Wilson’s codes, John’s codes were soon found in universities and government and industrial laboratories throughout the world. They were not as easy to modify, but many new ideas were developed with the DYNA codes as a testbed.

Hallquist’s development of effective contact-impact algorithms (the first ones were crude compared to what is available today, but they often worked), the use of one-point quadrature elements and the high degree of vectorization made possible striking breakthroughs in engineering simulation. Vectorization has become somewhat irrelevant with the new generation of computers, but it was crucial for running large problems on the Cray machines which dominated the 1980s. The one-point quadrature elements with consistent hourglass control, to be discussed in Chapter 8, increased the speed of three-dimensional analysis by almost an order of magnitude over fully integrated three-dimensional elements.

The DYNA codes were first commercialized by a French firm, ESI, in the 1980s and called PAMCRASH, which also incorporated many routines from WHAMS. In 1989 John Hallquist left Livermore and started his own firm to distribute LSDYNA, a commercial version of DYNA.

The rapidly decreasing cost of computers and the robustness of explicit codes has revolutionized design in the past decade. The first major area of application was automotive crashworthiness, but it proliferated rapidly. In more and more industries, prototype tests are being replaced by nonlinear finite element simulations. Products such as cellphones, laptops, washing machines, chain saws, and many others are designed with the help of simulations of normal operations, drop-tests and other extreme loadings. Manufacturing processes, such as forging, sheet-metal forming, and extrusion are also simulated by finite elements. For some of these simulations, implicit methods are becoming increasingly powerful, and it is clear that both capabilities are necessary. For example, while the explicit method is probably best suited for simulating sheet metal forming operations, in the springback simulation implicit methods are more suitable.

Today, the power of implicit methods is increasing more rapidly than that of explicit methods, perhaps because they still have such a long way to go. Implicit methods for the treatment of nonlinear constraints, such as contact and friction, have been improved tremendously. Sparse iterative solvers have also become much more effective. A robust capability today requires the availability of both classes of methods.

1.3 Notation

Nonlinear finite element analysis represents a nexus of three fields: (1) linear finite element methods, which evolved out of matrix methods of structural analysis; (2) nonlinear continuum mechanics; and (3) mathematics, including numerical analysis, linear algebra and functional analysis (Hughes, 1996). In each of these fields a standard notation has evolved. Unfortunately, the notations are quite different, and at times contradictory or overlapping. We have tried to keep the variety of notation to a minimum and consistent within the book and with the relevant literature. To aid readers who have some familiarity with the literature on continuum mechanics or finite elements, many equations are given in matrix, tensor and indicial notation.

Three types of notation are used in this book: indicial notation, tensor notation and matrix notation. Equations relating to continuum mechanics are written in tensor and indicial notation. Equations pertaining to the finite element implementation are given in indicial or matrix notation.

1.3.1 Indicial Notation

In indicial notation, the components of tensors or matrices are explicitly specified. Thus a vector, which is a first-order tensor, is denoted in indicial notation by xi, where the range of the index is the number of dimensions nSD. Indices repeated twice in a term are summed, in conformance with the rules of Einstein notation. For example in three dimensions, if xi is the position vector with magnitude r,

(1.3.1)  

Nodal indices are indicated by upper case Latin letters, for example, viI is the i-component of the velocity at node I. Upper case indices repeated twice are summed over their range, which depends on the context. When dealing with an element, the range is over the nodes of the element, whereas when dealing with a mesh, the range is over the nodes of the mesh.

Indicial notation at times leads to spaghetti-like equations, and the resulting equations are often only applicable to Cartesian coordinates. For those who dislike indicial notation, it should be pointed out that it is almost unavoidable in the implementation of finite element methods, for in programming the finite element equations the indices must be specified.

1.3.2 Tensor Notation

In tensor notation, the indices are not shown. While Cartesian indicial equations only apply to Cartesian coordinates, expressions in tensor notation are independent of the coordinate system and apply to other coordinates such as cylindrical coordinates, curvilinear coordinates, etc. Furthermore, equations in tensor notation are much easier to memorize. A large part of the continuum mechanics and finite element literature employs tensor notation, so a serious student should become familiar with it.

In tensor notation, we indicate tensors of order one or greater in boldface. Lower case boldface letters are almost always used for first-order tensors, while upper case boldface letters are used for higher-order tensors. For example, the velocity vector is v in tensor notation, while a second-order tensor, such as E, is written in upper case. The major exception is the Cauchy stress tensor σ, which is denoted by a lower case symbol. Equation (1.3.1) is written in tensor notation as x · x where a dot denotes a contraction of the inner indices; in this case, the tensors on the RHS have only one index so the contraction applies to those indices.

Tensor expressions are distinguished from matrix expressions by using dots and colons between terms, as in a · b, and A · B. The symbol ‘:’ denotes the contraction of a pair of repeated indices which appear in the same order, so A : B ≡ ΑijΒij. As another example, a linear constitutive equation is given below in tensor notation and indicial notations:

(1.3.2)  

1.3.3 Functions

The functional dependence of a variable will be indicated wherever it first appears by listing the independent variables. For example, v(x, t) indicates that the velocity v is a function of the space coordinates x and the time t. In subsequent appearances of v, these independent variables are usually omitted. We will attach short words to some of the symbols. This is intended to help a reader who delves into the middle of the book. It is not intended that such complex symbols be used in working through derivations.

1.3.4 Matrix Notation

In implementing finite element methods, we will often use matrix notation. We will use the same notation for matrices as for tensors but we will not use connective symbols. Thus (1.3.1) in matrix notation is written as r2xTx. All first-order matrices will be denoted by lower case boldface letters, such as v, and will be considered column matrices. Examples of column matrices are

(1.3.3)  

Usually rectangular matrices will be denoted by upper case boldface, such as A. The transpose of a matrix is denoted by a superscript ‘T’, and the first index always refers to a row number, the second to a column number. Thus a 2 × 2 matrix A and a 2 × 3 matrix B are written as follows (the order of a matrix is given with the number of rows first):

(1.3.4)  

To illustrate the various notations, the quadratic form associated with A and the strain energy in the four notations is given next

(1.3.5)  

Note that in converting a scalar product with a vector (column matrix) to matrix notation, the transpose of the column matrix is taken if it premultiplies the term. Second-order tensors are often converted to matrices in Voigt notation, which is described in Appendix 1.

1.4 Mesh Descriptions

One of the themes of this book is the different descriptions for the governing equations and their discretization. We will classify three aspects of the description (Belytschko, 1977):

1. The mesh description
2. The kinetic description, which is determined by the choice of the stress tensor and the form of the momentum equation
3. The kinematic description, which is determined by the choice of the strain measure.

In this section, we introduce the mesh descriptions. For this purpose, it is useful to introduce some definitions and concepts which will be used throughout this book.

Figure 1.1 Space–time depiction of one-dimensional Lagrangian and Eulerian elements

The motion or deformation of a body is described by a function φ(X, t), with the material coordinates X and the time t as the independent variables. This function gives the spatial positions of the material points as a function of time through

(1.4.1)  

This is also called a map between the initial and current configurations. The displacement u of a material point is the difference between its current position and its original position:

(1.4.2)  

To illustrate these definitions, consider the following motion in one dimension:

(1.4.3)  

In these equations, the material and spatial coordinates have been changed to scalars since the motion is one-dimensional. A motion is shown in Figure 1.1 (it differs from (1.4.3)); the motions of several material points are plotted in space-time to exhibit their trajectories. The velocity of a material point is the time derivative of the motion with the material coordinate fixed, that is, the velocity is given by

(1.4.4)  

The mesh description depends on the choice of independent variables. For purposes of illustration, let us consider the velocity field. We can describe the velocity field as a function of the Lagrangian (material) coordinates, as in (1.4.4), or we can describe the velocity as a function of the Eulerian (spatial) coordinates:

(1.4.5)  

In these expressions we have placed a bar over the velocity symbol to indicate that the velocity field, when expressed in terms of the spatial coordinate x and the time t, will not be the same function as that given in (1.4.4). We have also used an inverse map to express the material coordinates in terms of the spatial coordinates:

(1.4.6)  

Such inverse mappings can generally not be expressed in closed form for arbitrary motions, but they are an important conceptual device. For the simple motion given in (1.4.3), the inverse map is given by

(1.4.7)  

Substituting the (1.4.7) into (1.4.4) gives

(1.4.8)  

Equations (1.4.4) and (1.4.8) give the same physical velocity fields, but express them in terms of different independent variables. Equation (1.4.4) is called a Lagrangian (material) description, for it expresses the dependent variable in terms of the Lagrangian (material) coordinates. Equation (1.4.8) is called an Eulerian (spatial) description, for it expresses the dependent variable as a function of the Eulerian (spatial) coordinates. Mathematically, the velocities in the two descriptions are different functions. Henceforth in this book, we will seldom use different symbols for different functions when they pertain to the same field, but keep in mind that if a field variable is expressed in terms of different independent variables, then the functions must be different. In this book, a symbol for a dependent variable is associated with the field, not the function.

The differences between Lagrangian and Eulerian meshes are most clearly seen in the behavior of the nodes. If the mesh is Eulerian, the Eulerian coordinates of nodes are fixed, that is, the nodes are coincident with spatial points. If the mesh is Lagrangian, the Lagrangian (material) coordinates of nodes are time invariant, that is, the nodes are coincident with material points. This is illustrated in Figure 1.1. In the Eulerian mesh, the nodal trajectories are vertical lines and material points pass across element interfaces. In the Lagrangian mesh, nodal trajectories are coincident with material point trajectories, and no material passes between elements. Furthermore, element quadrature points remain coincident with material points in Lagrangian meshes, whereas in Eulerian meshes the material point at a given quadrature point changes with time. We will see later that this complicates the treatment of materials for which the stress is history-dependent.

The comparative advantages of Eulerian and Lagrangian meshes can be seen even in this simple one-dimensional example. Since the nodes are coincident with material points in the Lagrangian mesh, boundary nodes remain on the boundary throughout the evolution of the problem. This simplifies the imposition of boundary conditions in Lagrangian meshes. In Eulerian meshes, on the other hand, boundary nodes do not remain coincident with the boundary. Therefore, boundary conditions must be imposed at points which are not nodes, and this engenders significant complications in multi-dimensional problems. Similarly, if a node is placed on an interface between two materials, it remains on the interface in a Lagrangian mesh, but not in an Eulerian mesh.

In Lagrangian meshes, since the material points remain coincident with mesh points, elements deform with the material. Therefore, elements in a Lagrangian mesh can become severely distorted. This effect is apparent in a one-dimensional problem only in the element lengths: in Eulerian meshes, element lengths are constant in time, whereas in Lagrangian meshes, element lengths change with time. In multi-dimensional problems, these effects are far more severe, and Lagrangian elements can get very distorted. Since element accuracy degrades with distortion, the magnitude of deformation that can be simulated with a Lagrangian mesh is limited. Eulerian elements, on the other hand, are unchanged by the deformation of the material, so no degradation in accuracy occurs because of material deformation.

(1.4.9)  

where φ(X, t) is a vector function, i.e. it gives a vector for every pair of the independent variables. Writing out the above expression gives

(1.4.10)  

As an example of a motion, consider a pure shear

(1.4.11)  

Points on the edges of elements behave similarly to the nodes: in two-dimensional Lagrangian meshes, element edges remain coincident with material lines, whereas in Eulerian meshes, the element edges remain fixed in space.

To illustrate this statement, Figure 1.2 shows Lagrangian and Eulerian meshes for the shear deformation given by (1.4.11). As can be seen, a Lagrangian mesh is like an etching on the material: as the material is deformed, the etching (and the elements) deform with it. An Eulerian mesh is like an etching on a sheet of glass held in front of the material: as the material deforms, the etching is unchanged and the material passes across it.

The advantages and disadvantages of the two types of meshes in multi-dimensions are similar to those in one dimension. In Lagrangian meshes, element boundaries (lines in two dimensions, surfaces in three dimensions) remain coincident with boundaries and material interfaces. In Eulerian meshes, element sides do not remain coincident with boundaries or material interfaces. Hence tracking methods or approximate methods, such as volume of fluid approaches, have to be used for moving boundaries treated in Eulerian meshes. Furthermore, an Eulerian mesh must be large enough to enclose the material in its deformed state. On the other hand, since Lagrangian meshes deform with the material, they become distorted in simulations with severe deformations. In Eulerian meshes, elements remain fixed in space, so their shapes never change.

Figure 1.2 Two-dimensional shearing of a block showing Lagrangian (L) and Eulerian (E) elements

A third type of mesh is an arbitrary Lagrangian Eulerian mesh, in which the nodes are programmed to move so that the advantages of both Lagrangian and Eulerian meshes can be exploited. In this type of mesh, the nodes can be programmed to move arbitrarily. Usually the nodes on the boundaries are moved to remain on the boundaries, while the interior nodes are moved to minimize mesh distortion. This type of mesh is described in Chapter 7.

1.5 Classification of Partial Differential Equations

For an understanding of the applicability of various finite element procedures, it is important to know the attributes of solutions to various types of partial differential equations (PDEs). The selection of an appropriate methodology depends on factors such as the smoothness of the solution, how information propagates, and the effects of initial conditions and boundary conditions; the latter are often collectively called the data for the problem. Considerable insight can be gained by knowing the type of partial differential equation one is dealing with, since the solution/attributes of different types of PDEs are markedly different.

PDEs are classified into three types:

1. Hyperbolic, which are typified by wave propagation problems
2. Parabolic, which are typified by diffusion equations, such as heat conduction
3. Elliptic; elasticity and the Laplace equations are examples.

We will shortly show why PDEs are classified in this manner. Before doing that, we briefly summarize the major characteristics of these different types of PDEs.

Figure 1.3 Flow of information in parabolic and hyperbolic systems of PDEs

Elliptic PDEs are in a sense the opposite of hyperbolic PDEs. Examples of elliptic PDEs are the Laplace equation and the equations of elasticity. In elliptic PDEs the solutions are very smooth, that is, they are analytic, even if the data are rough. Furthermore, boundary data at any point tend to affect the entire solution, that is, the domain of influence of data is the entire domain. However, the effect of small irregularities in boundary data tends to be confined to the boundary: this is known as St Venant’s principle. The major difficulty in the solution of elliptic PDEs is that acute corners in the boundary lead to singularities in the solution. For example, at a re-entrant corner such as a crack, the strains (derivatives of the displacements) in two-dimensional elastic solutions vary like r–½, where r is the distance from the crack tip. This is the well-known crack tip singularity in fracture mechanics.

Parabolic PDEs are time-dependent PDEs with solutions that are smooth in space, but they may possess singularities at corners. Their attributes are intermediate between elliptic and hyperbolic equations. An example of a parabolic equation is the heat conduction equation. Information travels at an infinite speed in a parabolic system. For example, Figure 1.3 shows a heat source applied to a rod. The temperature rises instantaneously along the entire rod according to the heat conduction equation. Far from a source, the temperature increase may be very small. In hyperbolic systems, there is no response until the wave arrives.

The classification of PDEs rests on whether lines or surfaces exist across which the derivatives of the solution are discontinuous. This is equivalent to examining whether lines exist along which the PDEs can be reduced to ordinary differential equations.

The classification of PDEs is usually developed for first-order systems (any second-order system can be expressed as two first-order systems). Consider a quasilinear system in two unknowns:

(1.5.1)  

(1.5.2)  

In the above Ai, Bi, Ci and Di are functions of the independent variables x and y and of the two dependent variables u(x, y) and v(x, y). The system is called quasilinear because it is linear in the derivatives.

Now let’s examine whether u and v can have discontinuous derivatives in the x–y plane. Consider a curve Γ parametrized by s. Along Γ the derivatives are continuous but across Γ the derivatives may be discontinuous. By the chain rule, the derivatives of the dependent variables can be written as

(1.5.3)  

Writing (1.5.1–1.5.3) as a single matrix equation gives

(1.5.4)  

(1.5.5)  

where

(1.5.6)  

(1.5.7)  

The solution to (1.5.7) is given by the roots of the quadratic equation

(1.5.8)  

The solution of the above gives the lines Γ along which the solutions may have discontinuous derivatives. If b2 – ac < 0, then y,x is imaginary and such lines do not exist. If b2 – ac > 0, these lines are real, so discontinuities can exist; such PDEs are called hyperbolic.

Since y,x by (1.5.8) is determined by the roots of a quadratic equation, there are two roots, which give two sets of lines Γ+ and Γ–, as shown in Figure 1.4. These lines are called characteristics. The classification of PDEs is summarized in Table 1.1. For time-dependent problems, the characteristics are lines along which information propagates in the x–t