The use of computational modelling in all areas of science and engineering has in recent years escalated to the point where it underpins much of current research. However, the distinction must be made between computer systems in which no knowledge of the underlying computer technology or computational theory is required and those areas of research where the mastery of computational techniques is of great value, almost essential, for final year undergraduates or masters students planning to pursue a career in research. Such a field of research in the latter category is continuum mechanics, and in particular non-linear material behaviour, which is the core topic of this book. The focus of the book on computational plasticity embodies techniques of relevance not only to academic researchers, but also of interest to industrialists engaged in the production of components using bulk or sheet forming processes. Of particular interest is the guidance on how to create modules for use with the commercial system Abaqus for specific types of material behaviour.
The book is in two parts, the first of which contains six chapters, starting with microplasticity, but predominantly on continuum plasticity. The first chapter on microplasticty gives a brief description of the grain structure of metals and the existence of slip systems within the grains. This provides an introduction to the concept of incompressibility during plastic deformation, the nature of plastic yield and the importance of the critically resolved shear stress on the slip planes (Schmid's law). Some knowledge of the notation commonly used to describe slip systems is assumed, which will be familiar to students of metallurgy, but anyone with a more general engineering background may need to undertake additional reading to understand the various descriptions. Any lack of knowledge in this area however, is of no disadvantage as it serves only as an introduction and the book moves on quickly to continuum plasticity. Chapter two introduces one of several yield criteria, that normally attributed to von Mises (though historians of mechanics might argue over who was first to develop the theory of yielding associated with strain energy density), and its two or three-dimensional representation as a yield surface. The expansion of the yield surface during plastic deformation, its translation due to kinematic hardening and the Bauschinger effect in reversed loading are described with a direct link to the material stress-strain curve. The assumption, that the increment of strain is normal to the yield surface, the normality principle, is introduced. Uniaxial loading of an elastic-plastic material is used as an example in which to develop expressions to describe increments in stress and strain. The full presentation of numerous expressions, tensors and matrices with a clear explanation of their development, is a recurring, and commendable, feature of the book, which provides an invaluable introduction for those new to the subject. The chapter moves on from time-independent behaviour to introduce viscoplasticity and creep. Chapter three takes the theories of deformation another stage further to consider the problems associated with large deformation in which an important concept is the separation of the phenomenon into material stretch and rotation. The latter is crucial to allow correct measures of strain and stress to be developed in which the effects of rigid body rotation do not contribute to these variables. Hence, the introduction of 'objective' measures for stress and strain. These are described with reference to deformation gradients, which are clearly explained; however, the introduction of displacement gradients passes with little comment, although velocity gradients appear later in the chapter. The interpretation of different strain measures, e.g. Green--Lagrange and Almansi, is covered briefly, followed by a description of the spin tensor and its use in developing the objective Jaumann rate of stress. It is tempting here to suggest that a more complete description should be given together with other measures of strain and stress, of which there are several, but there would be a danger of changing the book from an `introduction' to a more comprehensive text, and examples of such exist already.
Chapter four begins the process of developing the plasticity theories into a form suitable for inclusion in the finite-element method. The starting point is Hamilton's principle for equilibrium of a dynamic system. A very brief introduction to the finite-element method is then given, followed by the finite-element equilibrium equations and a description of how they are incorporated into Hamilton's principle. A useful clarification is provided by comparing tensor notation and the form normally used in finite-element expressions, i.e. Voigt notation. The chapter concludes with a brief overview of implicit integration methods, i.e. tangent stiffness, initial tangent stiffness and Newton–Raphson. Chapter five deals with the more specialized topic of implicit and explicit integration of von Mises plasticity. One of the techniques described is the radial-return method which ensures that the stresses at the end of an increment of deformation always lie on the expanded yield surface. Although this method guarantees a solution it may not always be the most accurate for large deformation, this is one area where reference to alternative methods would have been a helpful addition. Chapter six continues with further detail of how the plasticity models may be incorporated into finite-element codes, with particular reference to the Abaqus package and the use of user-defined subroutines, introduced via a `UMAT' subroutine. This completes part I of the book.
Part II focuses on plasticity models, each chapter dealing with a particular process or material model. For example, chapter seven deals with superplasticity, chapter eight with porous plasticity, chapter nine with creep and chapter ten with cyclic plasticity, creep and TMF. Examples of deep drawing, forming of titanium metal-matrix composites and creep damage are provided, together with further guidelines on the use of Abaqus to model these processes.
Overall, the book is organised in a very logical and readable form. The use of simple one-dimensional examples, with full descriptions of tensors and vectors throughout the book, is particularly useful. It provides a good introduction to the topic, covering much of the theory and with applications to give a good grounding that can be taken further with more comprehensive advanced texts. An excellent starting point for anyone involved in research in computational plasticity.