Text
                    Mark LWi I kins
Computer
Simulation
of Dynamic
Phenomena


Scientific Computation Editorial Board J.-J. Chattot, San Francisco, CA, USA C. A. J. Fletcher, Sydney, Australia R. Glowinski, Toulouse, France W. Hillebrandt, Garching, Germany M. Holt, Berkeley, CA, USA Y. Hussaini, Hampton, VA, USA H. B. Keller, Pasadena, CA, USA J. Killeen, Livermore, CA, USA D. I. Meiron, Pasadena, CA, USA M. L. Norman, Urbana, IL, USA S. A. Orszag, Princeton, NJ, USA K. G. Roesner, Darmstadt, Germany V. V. Rusanov, Moscow, Russia Springer Berlin 5 Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo
Scientific Computation A Computational Method in Plasma Physics F. Bauer, O. Betancourt, P. Garabedian Implementation of Finite Element Methods for Navier-Stokes Equations F. Thomasset Finite-Difference Techniques for Vectorized Fluid Dynamics Calculations Edited by D. Book Unsteady Viscous Flows D. P. Telionis Computational Methods for Fluid Flow R. Peyret, T. D. Taylor Computational Methods in Bifurcation Theory and Dissipative Structures M.Kubicek,M.Marek Optimal Shape Design for Elliptic Systems O. Pironneau The Method of Differential Approximation Yu. I. Shokin Computational Galerkin Methods C. A. J. Fletcher Numerical Methods for Nonlinear Variational Problems R. Glowinski Numerical Methods in Fluid Dynamics Second Edition M.Holt Computer Studies of Phase Transitions and Critical Phenomena O. G. Mouritsen Finite Element Methods in Linear Ideal Magnetohydrodynamics R. Gruber, J. Rappaz Numerical Simulation of Plasmas Y. N. Dnestrovskii, D. P. Kostomarov Computational Methods for Kinetic Models of Magnetically Confined Plasmas J. Killeen, G. D. Kerbel, M. C. McCoy, A. A. Mirin Spectral Methods in Fluid Dynamics Second Edition C. Canuto, M. Y. Hussaini, A. Quarteroni, T. A. Zang Computational Techniques for Fluid Dynamics 1 Second Edition Fundamental and General Techniques C. A. J. Fletcher Computational Techniques for Fluid Dynamics 2 Second Edition Specific Techniques for Different Flow Categories C. A. J. Fletcher Methods for the Localization of Singularities in Numerical Solutions of Gas Dynamics Problems E. V. Vorozhtsov, N. N. Yanenko Classical Orthogonal Polynomials of a Discrete Variable A. F. Nikiforov, S. K. Suslov, V. B. Uvarov Flux Coordinates and Magnetic Field Structure: A Guide to a Fundamental Tool of Plasma Theory W. D. D'haeseleer, W. N. G. Hitchon, J. D. Callen, J. L. Shohet Monte Carlo Methods in Boundary Value Problems K.K.Sabelfeld Computer Simulation of Dynamic Phenomena M.L.Wilkins The Least-Squares Finite Element Method Theory and Applications in Computational Fluid Dynamics and Electromagnetics Bo-nan Jiang
Mark L. Wilkins Computer Simulation of Dynamic Phenomena With 130 Figures Springer
MarkL.Wilkins Lawrence Livermore National Laboratory Box 808 Livermore, CA 94550 Mail Stop 017 USA ISSN 1434-8322 ISBN 3-540-63070-8 Springer-Verlag Berlin Heidelberg New York Library of Congress Cataloging-in-Publication Data Wilkins, Mark L., 1922- Computer simulation of dynamic phenomena / by Mark L. Wilkins. p. cm. - (Scientific computation) Includes bibliographical references. ISBN 3-540-63070-8 (alk. paper) 1. Hydrodynamics-Computer simulation. 2. Gas dynamics-Computer simulation. 3. Elastoplasticity-Computer simulation. I. Title. II. Series. QC151.W495 1999 532\5-ddc21 99-42088 CIP This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broad- broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. © Springer-Verlag Berlin Heidelberg 1999 Printed in Germany The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant pro- protective laws and regulations and therefore free for general use. Cover design: design 8cproduction GmbH, Heidelberg Typesetting with LATEX: PTP - Berlin, Stefan Sossna SPIN 10554734 55/3144/di - 5 4 3 2 1 0 - Printed on acid-free paper
Preface This text describes computer programs for simulating phenomena in hydro- hydrodynamics, gas dynamics, and elastic plastic flow in one, two, and three dimen- dimensions. Included in the two-dimensional program are Maxwell's equations and thermal and radiation diffusion. The programs were developed by the author during the years 1952-1985 at the Lawrence Livermore National Laboratory. The largest main-frame computers available in the early 1950s were re- required to solve hydrodynamic problems in one space dimension by using forty mass points. Subsequently, numerical methods were developed for solv- solving problems in two and three space dimensions, but application of these methods had to wait until the main-frame computers were large enough to tackle meaningful problems. At the present time, lap-top computers can use these methods to solve problems in three space dimensions with the detail of 10 000 mass points. The numerical procedures described in the text permit the exact con- conservation of physical properties in the solutions of the fundamental laws of mechanics: A) conservation of mass, B) conservation of momentum, C) con- conservation of energy. The laws of mechanics are universal in their application. Examples are given for the same computer simulation programs solving prob- problems of penetration mechanics, surface waves from earthquakes, shock waves in solids and gases, failure of materials. Many important concepts in mathematics have two or more equivalent definitions. A particularity of this book resides in the choice of the physical solid rather than the mathematical point as the basic concept in the schema- tization of the material system. The gradient of a scalar point function is expressed in the form of a surface integral. The divergence and curl of vector point functions are represented in a similar manner. The integral definition of a derivative defines a control volume in a scalar or vector field. The dif- difference in the flux in and out of the control volume is the induced change in the quantities in the control volume. Thus, the numerical system itself is in a conservation form with zero truncation error in the solution of the partial differential equations. Lagrange coordinates are employed, which per- permits the history of the behavior of a mass particle to be followed. The mass particle with its corresponding control volume can be made arbitrarily small. Proceeding with the mathematics in the form of a finite material system is
VI Preface consistent with the observation that the components of a vector force can only be measured on a surface. The approach here, of describing the mathematics in terms of mechanics instead of the reverse, can lead to slightly different results. For example, some of the sacred tenets of plasticity theory, which is a mathematical theory, are not necessary when a physics approach is applied to the problem. The closure to the solutions of the three fundamental laws of mechanics is the model for the material behavior. When the model or material equation of state is known, the engineer can use the simulation program to predict the consequences of a material structure to a given situation. The programs are especially useful in studying structures submitted to failure conditions that would be very expensive to investigate by experiment. With the ability to solve the three laws of mechanics to any degree of accuracy, the problem can be turned around for the materials scientist to test a hypothesis. The simulation of an experiment that measures an observable, which by itself may yield no information of single significance, can be used to construct a model of material behavior. A mechanical equation of state can be developed in this manner. If the theoretical model of material behavior based on fundamental assumptions cannot produce the same result, the theory must be revised. In my work I have relied on the skills of many colleagues at the Lawrence Livermore National Laboratory. D.E. Giroux assisted by T. Suyehiro devel- developed the programming for the two-dimensional simulation program HEMP1. The program was further developed to include multiple sliding by Alan Leibee and Karen Warren. S.J. French programmed early versions of the three- dimensional program HEMP 3D in the late 1960s. Eugene Cronshagen developed the production version of HEMP 3D with vector programming, grid generators, and 3D graphics. Robert Gulliford and David Turner programmed the sliding interfaces and fracture models in the HEMP 3D program. Robert Dickens programmed the magnetohydrodynamic version of HEMP. Material models play an essential role in the usefulness of a computer simulation program. Here I would like to acknowledge the many contributions made by Jack Reaugh and Michael Guinan. Livermore, December 1998 Mark L. Wilkins 1 HEMP is an acronym stemming from the words Hydrodymanic, Elastic, Mag- Magneto, and Plastic.
Table of Contents Elements of Fluid Mechanics 1 1.1 Fundamental Equations 2 1.1.1 Equation of Motion 2 1.1.2 Continuity Equation 2 1.1.3 Energy Equation 2 1.1.4 Equation of State 2 1.2 Solutions to the Fundamental Equations 3 1.3 Propagation of Discontinuities 4 1.3.1 Sound Speed 4 1.3.2 Speed of Discontinuity Propagation 5 1.3.3 Characteristics 6 1.3.4 Shock Waves 8 1.4 Derivation of the Hugoniot Relations 9 1.4.1 Conservation of Mass 9 1.4.2 Conservation of Momentum 10 1.4.3 Conservation of Energy 10 1.5 Rayleigh Line 11 1.6 Applications of Hugoniot Equations to a Perfect Gas 13 1.6.1 Calculation of Shock Speed 13 1.6.2 Calculation of Shock Pressure 14 1.6.3 Calculation of Volume Behind the Shock 14 1.6.4 Graphical Representation 15 1.6.5 Reflection of a Uniform Shock 15 1.6.6 Conditions Behind the First Reflected Shock from a Fixed Boundary 16 1.7 Detonation Waves 17 1.8 Elastic-Plastic Waves 17 1.9 Units and Orders of Magnitude 20 1.10 Measurements to Obtain Equation of State Data 20 1.10.1 Experimental Methods 20 1.10.2 Relation of the Free Surface Velocity to the Shock Particle Velocity in a Solid 22 1.10.3 Form of the Equation of State for Solids 23 1.10.4 Detonation Pressure Measurement 25
VIII Table of Contents 2. Numerical Techniques 27 2.1 Von Neumann Finite Difference Scheme 27 2.1.1 Time Centering 28 2.1.2 Space Centering 28 2.2 Artificial Viscosity 28 2.2.1 Generalized Artificial Viscosity 28 2.2.2 Applications of the Generalized Artificial Viscosity in One Space Dimension 29 2.3 Stability Conditions 32 2.3.1 Courant Condition 32 2.3.2 Von Neumann Stability Analysis 32 2.4 Finite Difference Scheme in Two Dimensions 33 2.4.1 Integral Definition of a Derivative 33 2.4.2 Integration Paths 34 2.4.3 Properties of the Integration Scheme 34 2.4.4 Continuity Equation 34 2.5 Finite Difference Scheme in Three Dimensions 35 2.6 Finite Difference Scheme for Double Operators in Two Dimensions 35 2.7 Grid Stabilization 36 3. Modeling the Behavior of Materials 37 3.1 Introduction 37 3.1.1 Hooke's Law 37 3.1.2 Rigid Body Rotation 39 3.2 Plastic Flow Region 39 3.2.1 Yield Strength 41 3.2.2 Von Mises Yield Condition 43 3.2.3 Plastic Strain 45 3.2.4 Tresca Yield Condition 46 3.3 Flow Stress 48 3.3.1 Strain Hardening 50 3.3.2 A General Form of Strain Hardening 50 3.4 Rate Dependent Yield Models 52 3.4.1 Maxwell Solid 52 3.4.2 Dislocation Theory 53 3.4.3 Flow Stress Measurements 57 3.5 Upper Yield Point -. . 59 3.6 Nonhomogeneous Properties 60 3.7 Hydrostatic Pressure Equation of State 60 3.8 Modeling Fracture 62 3.8.1 Fracture Toughness Testing 65 3.8.2 Spallation 67 3.8.3 Ductile Fracture 68 3.8.4 Strain Damage 68
Table of Contents IX 3.8.5 Damage in Elastic Regime 69 3.8.6 Computer Simulation of Fracture 70 3.8.7 Damage in Plastic Regime 71 3.9 Equation of State of Explosive Detonation Products 75 3.9.1 Numerical Calculation of a Detonation 79 4. Two-Dimensional Elastic-Plastic Flow 83 4.1 Fundamental Equations 83 4.1.1 Equation of Motion in x, y Coordinates with Cylindri- Cylindrical Symmetry and Rotation About the x Axis 83 4.1.2 Conservation of Mass 84 4.1.3 First Law of Thermodynamics 84 4.1.4 Velocity Strains 84 4.1.5 Stress Deviator Tensor 85 4.1.6 Pressure Equation of State 85 4.1.7 Total Stresses 85 4.1.8 Artificial Viscosity 85 4.1.9 Von Mises Yield Condition 86 4.2 Finite Difference Equations 86 4.2.1 Mass Zoning 86 4.2.2 Equations of Motion 87 4.2.3 Conservation of Mass 88 4.2.4 Calculation of Incremental Strain 89 4.2.5 Calculation of Stresses 90 4.2.6 Von Mises Yield Condition 92 4.2.7 Equivalent Plastic Strain, sp 92 4.2.8 Artificial Viscosity for Calculating Shocks 93 4.2.9 Navier-Stokes Artificial Viscosity for Stabilizing the Grid 94 4.2.10 Material Internal Energy 96 4.2.11 Calculation of Time Steps, Zitn+3/2 and Atn+l 97 4.2.12 Energy Summations (Edit Routine) 97 4.2.13 Principal Stresses (Edit Routine) 98 4.2.14 Calculation of Load, L, on a Given k Line (Edit Routine) 98 4.3 Boundary Conditions 99 4.3.1 Fixed Boundary on the x Axis 99 4.3.2 Fixed Boundary on the y Axis 100 4.3.3 Corner Zone on the x Axis 100 4.3.4 Corner Zone on the y Axis 101 4.3.5 Free Surfaces 102 4.3.6 Discussion 102 4.4 Applications 103
X Table of Contents 5. Sliding Interfaces in Two Dimensions 113 5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones .... 114 5.1.1 Location of Master Points Associated with a Given Slave Point 115 5.1.2 Calculation of the Volume of Sliding Zones Associated with the Slave Grid 115 5.1.3 Advancing a Slave Point / in Time 116 5.1.4 Location of Slave Points Associated with a Given Master Point 120 5.1.5 Advancement in Time of Point j, k on the Master Grid 121 5.1.6 Testing for Penetration of Grids 123 5.1.7 Adjusting the Velocities of All Void Closed Points Where d < 0 and Where in the Previous Cycle the Point Was Void Open 124 5.1.8 Relocating Slave Points onto the Master Surface when d < 0 126 5.2 Intersecting Slide Lines 126 5.2.1 Acceleration of Points on the Intersection of Two Slide Lines 126 5.2.2 Adjustment for Grid Penetration 127 5.2.3 Relocation of Points when a Void Has Opened 127 6. Elastic—Plastic Flow in Three Space Dimensions 129 6.1 Fundamental Equations 129 6.1.1 Equations of Motion 129 6.1.2 Conservation of Mass 129 6.1.3 First Law of Thermodynamics 129 6.1.4 Velocity Strains 130 6.1.5 Stress Deviator Tensor 130 6.1.6 Pressure Equation of State 130 6.1.7 Total Stresses 131 6.1.8 Artificial Viscosity for Calculating Shocks 131 6.1.9 Von Mises Yield Condition 131 6.2 Finite Difference Equations for HEMP 3D 131 6.2.1 Mass Zoning 131 6.2.2 Equations of Motion 133 6.2.3 Conservation of Mass 136 6.2.4 Calculation of Incremental Strains 136 6.2.5 Calculation of Stresses 139 6.2.6 Von Mises Yield Condition 140 6.2.7 Plastic Strain 140 6.2.8 Artificial Viscosity for Calculating Shocks 141 6.2.9 Tensor Artificial Viscosity for Stabilizing the Grid .... 142 6.2.10 Material Internal Energy 145
Table of Contents XI 6.2.11 Time Step Calculations 146 6.3 Boundary Conditions 146 6.4 Check Problems 146 6.4.1 Simple Harmonic Motion 146 6.4.2 Plasticity 149 7. Sliding Surfaces in Three Dimensions 151 7.1 Calculational Steps to Advance in Time Grid Points on a Sliding Surface 153 7.2 Applications of Sliding Surface Routine 163 7.3 Zone Dimension Change and Subcycling 163 7.3.1 Zone Dimension Change at an Interface in Two Dimensions 163 7.3.2 Zone Dimension Change of an Interface in Three Dimensions 167 7.3.3 Subcycling with Zone Dimension Change in Two Dimensions 169 7.3.4 Example for a Zone Size Change of Two to One 169 8. Magnetohydrodynamics of HEMP 171 8.1 Finite Difference Scheme for Double Operators 172 8.2 Fundamental Equations of Magnetohydrodynamics 174 8.2.1 Equation of Motion 174 8.2.2 Electromagnetic Field Equations 174 8.2.3 Energy Equation 175 8.2.4 Continuity Equation 176 8.2.5 Constitutive Relations 176 8.3 Difference Equations for Magnetohydrodynamics 176 8.3.1 Equations of Motion 176 8.3.2 Magnetic Diffusion 177 8.3.3 Energy Equations 179 8.3.4 Continuity Equation 182 8.3.5 Time-Step Control 182 8.3.6 Boundary Conditions 183 8.3.7 Sliding Interfaces 183 8.3.8 Check Problems 185 Appendices 189 A. Effect of a Second Shock on the Principal Hugoniot 189 B. Finite Difference Program for One Space Dimension and Time 191 B.I Fundamental Equations 191 B.2 Finite Difference Equations 192 B.3 Boundary Conditions 194 B.4 Opening and Closing Voids 195
XII Table of Contents C. A Method for Determining the Plastic Work Hardening Function 197 C.I Application to 6061-T6 Aluminum 199 D. Detonation of a High Explosive for a 7-Law Equation of State 202 E. Magnetic Flux Calculation 211 F. Thermal Diffusion Calculation 224 G. Backward Substitution Method for Solving a System of Linear Equations of the Form AiHi+i + BiHi + Ciffi-i = Di 238 References 241 Subject Index 245
Notation p local density po reference density V relative volume = po/p W velocity vector X, Y components of velocity vector E stress tensor t time Y \r space coordinate with cylindrical symmetry about the a axis 6 direction perpendicular to the X-Y plane H magnetic field /imc? magnetic flux /zm magnetic permeability P material pressure + radiation pressure q artificial viscosity E internal energy (per original volume) = cvT + clrVT4 em material internal energy (per original volume) = cvT i y change in internal energy by distortion and magnetic pressure stresses 5 surface ds element of surface n outward normal to surface dl line element of contour (C) A zone area M zone mass ?xy,?xx, ?yy 5 ?eo components of the strain rate tensor Txy,sxx,$yy, see components of the deviatric stress tensor
XIV Notation T K A A E J C Cv C temperature thermal conductivity Rosseland mean free path K + 4/3aR.cAT3 = transmissivity electric field current density electrical conductivity specific heat Stefan-Boltzmann constant velocity of light
Units Symbol eu P V E t T P H E J C A K v C Quantity energy unit density relative volume internal energy per original volume time space coordinates velocity temperature pressure (and stress) magnetic field electrical field current density electrical conductivity Rosseland mean free path coefficient of thermal conduction specific heat at constant volume Stefan-Boltzmann radiation constant velocity of light Units 1012 ergs gm/cm3 dimensionless eu pu w x Po = S* [is = lO'6 s cm cm/u.s K Mbar = 1012 dynes/cm2 106 gauss 104 volts/cm 107 amps/cm2 103 mho/cm cm eu (cm)(K)(|xs) eu x p0 eu (gm)(K) (K)(cm3) 7.56 x 10~27 eu (cm3)(K4) 3 x 104 cm/[is SI equivalent 100 kJ 103 kg/m3 — 100 GJ us 10 mm 10 km/s K 100 GPa 100 tesla MV/m 100 GA/m2 100 kmho/m 10 mm 10 TJ/m • K • s 100 GJ/K • m3 756 aJ/K4 • m3 3 x 108 m/s
XVI Units Symbol Quantity Units SI equivalent magnetic -. -. permeability T = tera = 1012; G = giga = 109; M = mega = 106 k = kilo = 103; a = atto = 108
1. Elements of Fluid Mechanics The term 'fluid' will be used here in the ordinary sense, i.e., a material medium that is continuously deformable, has very little cohesion between its different particles, and may be compressible or incompressible. The ma- material may totally or partially take the shape of its container. The concept of a continuum is also implied. This means that the pressure, temperature, and density vary continuously from point to point. Hydrodynamics is the study of such a system. The hydrodynamic approach to a given problem therefore assumes that the thermodynamic variables have a definite value no matter where one at- attempts to measure them. The whole system need not be in equilibrium, but any arbitrarily small region within the system must be in equilibrium. The space considered cannot be too small, for example, of the order of a molecu- molecular mean free path, because variables such as pressure and temperature then lose their macroscopic meaning. Therefore hydrodynamics does not apply in the absence of local equilibrium, i.e., when the thermodynamic variables are changing over dimensions of the order of a molecular mean free path. Ex- Examples of this situation are strong shock fronts and the reaction zones of detonations. For such cases a kinetic theoretical approach to the problem must be taken and the fluid variables are replaced by molecular distribution functions. However, the fact that hydrodynamics does not apply in the interior of detonation and shock-wave fronts is not a limitation on the studies under consideration here. Because these zones are very small they can be replaced mathematically by a discontinuous surface, on either side of which the macro- macroscopic model of hydrodynamics is again valid. For example, the reaction zones of explosives are typically ~ 0.1cm thick. Shock widths are of the order of a molecular mean free path which in the case of air, for example, is about 10~4 cm. The dimensions of the physical problems to be considered here are many times larger. Except when the motion is discontinuous, heat conduction and viscosity in the medium can be neglected. Hydrodynamics as described above applies to a liquid or a gas. Many of the results also apply to solid media, metals for example.
2 1. Elements of Fluid Mechanics 1.1 Fundamental Equations 1.1.1 Equation of Motion As was stated above, viscosity and heat conduction are neglected, as are all exterior forces. The fundamental equation of mechanics (i.e., Newton's second law) applied to a fluid element leads to Euler's equation: where p is the density, t the time, U the velocity vector, and P the pressure. This equation expresses the fact that the momentum of a fluid element can be changed only by the pressure that this element experiences from its neighbors. 1.1.2 Continuity Equation For flow that does not have any sources or sinks, the principle of conservation of mass applied to the fluid during the motion is expressed by !^ + V-l/ = 0. A.2) p at 1.1.3 Energy Equation Neglecting viscosity and heat conduction is equivalent to assuming that the internal energy of a fluid element can be changed only by the work done by the pressure of neighboring elements: where E is the internal energy per unit mass, and V the specific volume, which is also equal to 1/p. From the first law of thermodynamics &E 4- PdV = Tds, where T is the temperature and s the entropy of unit mass. Thus A.3) expresses the fact that the entropy of a fluid element does not change. The assumption, therefore, is that the change in state of each fluid element is adiabatic and reversible. 1.1.4 Equation of State At each instant and at each point in the fluid there is a state of thermody- namic equilibrium defined in terms of the pressure, P, the internal energy per unit mass, E, the density, p, the entropy per unit mass, s, and the tempera- temperature, T. From thermodynamics it is known that only two of these parameters are independent. It is advantageous to choose E and p as the two independent variables. The equation of state is then the equation that relates P to E:
1.2 Solutions to the Fundamental Equations 3 P = P(p,E). A.4) As an example we will consider the equation of state for an ideal gas. A.4a) where the gas constant R is related to the specific heat at constant volume Cy and the specific heat at constant pressure Cp by R = Cp-Cv. A.4b) For an ideal gas the internal energy E is a function of the temperature T above. If, in particular, this function is E = CVT A.4c) the gas is called polytropic. It is customary to designate the ratio of the specific heats by 7: The equation of state A.4a) can now be rewritten as P = G - \)pE or p = G _ i)^? where V = -. A.4e) V p It turns out that the equation of state given by A.4e) applies to a large number of real situations. For example, with 7 = 3, it describes to a good ap- approximation the product gases from the detonation of a high explosive. When A.4e) is substituted into A.3) and the resultant expression is integrated, one obtains the familiar formula PV1 = constant. 1.2 Solutions to the Fundamental Equations Equations A.1-4) describe the behavior of a hydrodynamic system (except at discontinuities, which will be discussed later). They are nonlinear partial differential equations and can be solved in closed form only for a limited number of special cases. The fundamental work on these equations was done over a hundred years ago by G. Monge, B. de Saint-Venant, Lord Rayleigh, G. Stokes and H. Hugoniot, and others. Except for the work of a few ingenious people in the field of mechanics, this area of hydrodynamics has been dormant. This is probably due to a reluc- reluctance of researchers to work in a field where the fundamental equations can- cannot be solved analytically. Technological developments in recent years have
4 1. Elements of Fluid Mechanics established a strong requirement for understanding nonlinear wave motion. The field of hydrodynamics is attracting much greater interest, especially now that powerfull computers can solve the fundamental equations. The chapters that follow will describe finite difference methods for the solution in one, two, and three space dimensions and time. 1.3 Propagation of Discontinuities 1.3.1 Sound Speed If a perturbation is introduced at a point in a fluid it will propagate and mod- modify the physical and kinetic characteristics of the fluid. This perturbation will describe a wave front or wave surface that at any time t will separate the dis- disturbed fluid, 1, from the undisturbed fluid 0. As an example, consider a fluid initially at rest in a tube. At one end a piston is moved into the fluid, Fig. 1.1. The fluid molecules adjacent to the piston will be set in motion, whereas those further away will still be at rest. Thus two distinct states have been created, separated by a wave front that moves in the fluid. If the piston has been put into motion without a discontinuity in its velocity the wave produced will travel at the speed of sound with respect to the fluid. The velocity U of the fluid particles as well as the pressure P, density p, and specific internal energy E will be continuous functions of the position coordinate X. Only the space derivatives of these parameters will have a discontinuity at the wave front. In the next section it is shown that if there is a discontinuity in the space derivative of the velocity [case (a), dU/dX ^ 0], then there will be concurrent discontinuities in the derivatives of the other parameters also [1.1]. The discontinuity will travel in the fluid at a velocity equal to U ± y/dP/dp. The quantity ^dP/dp is called the sound speed. yWave front (a) Sound wave: (b) Shock wave: Discontinuity in the first derivative Discontinuity in the variable Fig. l.la,b. Piston moving into a fluid at rest [1.1]
1.3 Propagation of Discontinuities 5 1.3.2 Speed of Discontinuity Propagation For motion in only one space direction X, the hydro dynamic parameters are a function of X and t. In this case, since d( )/dt = d( )/dt [dt/dt + d( )/dX] dX/dt, and dX/dt — U the hydrodynamic equations become: Conservation of momentum dU TTdU ldP n , rN +u + 0> (L5) conservation of mass equation of state and isentropic assumption P = P(p). A.7) If the fluid is separated into two regions at the wave front (Fig. 1.1 a,b) each of the states corresponding to (?/o,Po,Po) and (?/i,Pi,pi) must satisfy A.5-7). At the wave front the following difference parameters are defined: L = Ux - Uo = 0, M = pi - po = 0, AT = Px - Po = 0. It is assumed that at least one space derivative of L, M, or N is not equal to zero. If S is the speed of the wave, the condition that L, M, and N are always zero on 5 is describe by where Z is L, M, or N. If A.5) and A.6) are written for the system where [/, P, and p are C/i, Pi, and p\ and again where t/, P, and p are C/o, Po? and po and then a term-by-term subtraction is made, the result is dL T8L 1 dN 9f dX p dX ( 9) dM TTdM dL K ' } lH+Ul)X+pdX=0' Equations A.9) apply at the wave front where U = U\ = C/o> P = P\ — Po, and p = p\ — po. Starting with A.7) P = P(p), it follows that: dP _ dP dp d* ~ ~dp dt' + u = ( + u at ax dp \dt dx
6 1. Elements of Fluid Mechanics A term-by-term subtraction similar to the above gives If the time derivatives of A.9, 10) are eliminated by using A.8) the following system of equations results: I™ + (C_S)^=0, p oX oX Equations A.11) are three linear equations in dL/dX, dM/dX and dN/dX that cannot all be zero since the original hypothesis was that at least one discontinuity existed. Equations A.11) can be satisfied in two ways: (a) 5 - U = 0. This is not really a wave since the disturbance is traveling at the fluid velocity. (b) None of the partial derivatives is zero. This is possible only if Thus it is seen that A) if there is a discontinuity in the derivative of one parameter there is a discontinuity in the derivatives of all the parameters; and B) the the discontinuity travels in the fluid at the velocity of sound. The sign ± indicates that the propagation can be in either direction. 1.3.3 Characteristics Once again A.1, 2) are applied to motion is one space dimension X. Conservation of momentum dU TTdU 1 dP , lH+U8X + p8X=0> (L12) conservation of mass Equations A.3) and A.4) will be specified through the sound speed C.
1.3 Propagation of Discontinuities 7 At this point the Riemann [1.2] parameter a is introduced through the defi- definition a = / Cdp/p. The derivatives of p and P can be restated in terms of dp dp da p da = = dX CdX1 dp c da Substitution of A.14) into A.12) yields dt dx dx A15) Equations A.15) can be rewritten as dt dx A16) Now for a variable Z that is a function of two parameters C and t the total derivative is dZ _dZ dt dZ_ dX ~dt ~ ~di~dt + ~dX ~df' ( ' } If (U - a) and (U 4- cr) are used in place of the parameter Z, equation A.17) becomes: d(U-a) _ d(U-a) d(U - a) dX d* " 9t + dX "dT' h 1C. (l.lo) a) dX dt ~ dt + dX dt ' Comparison of A.18) and A.16) shows us that along curves where dX/dt — U ± C, the quantity U ± a = constant. Curves with this prop- property are called characteristics. Prom the results of the preceding section it is seen that discontinuities propagate along characteristic curves. Until now no distinction has been made in the direction of motion of the piston, i.e., whether it moves into the fluid and transmits a compression wave or moves away from the fluid and transmits a decompression wave. In both cases the discontinuities induced follow the characteristic curves discussed. However, the subsequent results are very different. In general, the sound speed is an in- increasing function of P (or of p). Thus in a simple compression pulse (Fig. 1.2), the high pressure portion of the pulse will travel faster than the low pressure portion.
1. Elements of Fluid Mechanics Distance Fig. 1.2. Shock forming at time ?3 from a compression wave at time t\. The com- compression portion steepens while the expansion portion flattens The compression wave becomes progressively steeper until it eventually approaches a discontinuity. The wave front is now called a shock wave and the parameters ?/, P, p, and E become discontinuous in space across the wave front. If, on the other hand, the fluid is already under pressure and a pressure decrease is induced by pulling the piston away from the fluid, a rarefaction is introduced into the fluid. In this case, since the high pressure portions of the signal can travel faster than the low pressure portion the wave will tend to flatten with time. 1.3.4 Shock Waves In the previous section it was seen that the differential equations of hydro- hydrodynamics allowed discontinuities in the derivatives of the variables to propa- propagate. It was shown that these discontinuities propagated along characteristic curves. However, the nonlinear hydrodynamic equations break down com- completely when there is a discontinuity in the parameters themselves (shock wave). This situation occurs from the gradual steepening of a compression wave front. A shock wave may also be initiated by suddenly giving a velocity to the piston of Fig. 1.1. The fluid in contact with it will jump discontinuously from a zero to a nonzero velocity, Fig. 1.1b. In the physical shock phenomenon irreversible thermodynamic processes occur caused by friction and heat conduction taking place in the shock region. The neglect of viscosity and heat conduction in the mathematical formulation of the problem is the cause of the difficulties encountered when a shock forms. However, the mathematics becomes overwhelmingly complicated when these effects are included. Fortunately, the real shock phenomenon usually takes place over a very narrow region, as was discussed earlier. Outside this region the fluid flow obeys the isentropic formulation given here. The smallness of this region sug- suggests its replacement by a surface across which pressure, density, and velocity change in a discontinuous manner. The values of P, p, and U on the two sides of the shock must of course obey the laws of conservation of mass, momentum,
1.4 Derivation of the Hugoniot Relations 9 and energy. In this way the effect of viscosity and heat conduction, necessary to describe the real irreversible process, can be incorporated without actu- actually specifying them. The conservation equations connecting the shocked and unshocked fluids were first given by Hugoniot [1.3]. 1.4 Derivation of the Hugoniot Relations Consider a fluid in an initial state Eo, p0, ^b, and Uq representing energy, density, pressure, and material velocity, respectively. A shock with velocity S (with respect to the gas velocity in front) starts from the end and travels through the fluid, changing the state from E$, /?o, Po, Uo to E\, pi, Pi, U\. In a time t a length L — St will have been swept out (Fig. 1.3a). The velocity of the rear surface relative to the fluid is (U\ — Uo); therefore the rear surface will have been displaced (Ui-Uo)t during the time in which the shock travels the length L = St (Fig. 1.3b). 1.4.1 Conservation of Mass For the length of material being considered, conservation of mass requires that the mass before and after passage of the shock should be the same. The cross section is considered to be unity. 5 = where - Uo) Pi Vo Pi ~ Po Vo A.19) Shock front (a) Shock front (b) U rear surface (UrU0)t Fig. 1.3. Portion of fluid length L in (a) initial state, just as shock front strikes, and (b) final state, just after shock front has swept through
10 1. Elements of Fluid Mechanics 0 Po Here the volumes are referred to the density po, making the relative volume Vo equal to 1. Vq is carried through the equations, even though it is 1, in order to describe the general case where the volumes are referred to a reference density (pref) that is not the density p0 ahead of the shock. In this case the result is Vo = pref/Po and Vi = pref/Pi- 1.4.2 Conservation of Momentum Conservation of momentum for the length L requires that the net force mul- multiplied by time equal the change in momentum. (Pi - P0)t= PoLUx - poLUo - poStUo, A.20) E/o). Substituting (U\ - Uo) from A.19) we get Using A.19) and A.20) to eliminate 5 a very useful relation is obtained: - U0J = (Pi - PoWo - V^. A.20b) 1.4.3 Conservation of Energy Conservation of energy requires that the net work on the mass be equal to the change in kinetic and internal energy: {PXU, - P0U0)t = Lpo V-{U2X - U2) + Ei- Eo] , where E\ and Eq represent internal energy per unit mass. We also have Pitfi - PoUo= Sp0 \\{U, + UoKUi - Uo)] + SpoiEt - Eo] from A.19) and A.20). Furthermore
1.5 Rayleigh Line 11 Isentrope Hugoniot Fig. 1.4. P vs. V for a given equation of state. For small V2-V1 =dv, l/2(Pi+P2)« Pi and E2 - Ei = dE = Pdv, or the isentrope and the Hugoniot coincide P0U0= -(A - P0 - t/0) = (E, - Eo)poVo = \{Pi + Po)(Vo - Vx), or, including poVo in the energy units, E!-Eo = |(Pi + Po)(^o - Vi), A-21) where ?^ — poVoE (or -^ is in units of the volume of the reference density, i.e., energy per gram times the reference density). Equations A.19-21) are the Hugoniot relations expressing conservation of mass, momentum, and energy. Equations A.19, 20) give the relation between the dynamic and thermody- namic variables. The third equation is a relation between the thermodynamic quantities alone. For a given equation of state of the form P{— V, E) the en- energy E can in principle be eliminated by A.21). The result will be a curve in the P = P(V, E) plane, which is the locus of all P, V states that can be attained by a shock from a given initial state Po, Vo. This is called a Hugoniot curve (Fig. 1.4). The Hugoniot curve makes a second-order contact with the isentrope through Po, Vo. The change in entropy across a shock increases with increas- increasing shock strength, but the entropy increase is only of third order compared to the shock strength. 1.5 Rayleigh Line Shock strength can be measured by a change in the pressure, Pi - Po, or particle velocity, U\ — Uq of a shocked medium. Given the shock strength and
12 1. Elements of Fluid Mechanics Volume, V Fig. 1.5. Typical Hugoniot and isentrope for a solid material the initial conditions of a medium all of the other quantities describing the medium in its shocked condition can be readily calculated from the medium's equation of state. For strong shocks in solids initially at atmospheric pressure it is usual to set Po = 0 since P\ is so much larger. Figure 1.5 shows the Hugoniot and the isentrope for a typical solid material with initial conditions Po, Vq. Equation A.20a) describes a straight line of slope {poSJ in the P-V plane and volume V denned as 1/p. This line is called the Rayleigh line and represents the locus of all permissible P, V, states consistent with a particular shock velocity 5. The intersection of the Rayleigh line with the Hugoniot curve gives the P, V point consistent with the Hugoniot curve. This is an example of the fact that only one shock parameter is necessary to determine the other parameters when the equation of state and initial conditions are known. The isentrope sound speed as defined earlier is C2 = dP/dp. This can be written as A.22a) or C2 = (pc) re V = ---V2 2 _ _ 1 P dP dV dP dV' A.22b) The Rayleigh line has the same form as A.22b) above except that the differ- differential becomes a finite difference
1.6 Applications of Hugoniot Equations to a Perfect Gas 13 Po Vo - Vi' corresponding to A.20a) with V defined as 1/p. It follows that U + O S>C0- A.23) A.24) This inequality expresses the fact that shocks are supersonic with respect to the material ahead and subsonic with respect to the material behind. From A.21) it is seen that the change in internal energy across a shock is the area under the Rayleigh line (Fig. 1.5). From A.20b) it is seen that the change in kinetic energy per unit mass, 1/2U2 also equals this area. Here we have considered the initial state to be Po = 0 and Uq — 0. The difference in the area under the Rayleigh line and the area under the isentrope (Fig. 1.5) represents the noncoverable energy of the shock process. 1.6 Applications of Hugoniot Equations to a Perfect Gas 1.6.1 Calculation of Shock Speed Consider a column of gas at rest. A piston at one end is suddenly given the velocity U which is maintained constant. A shock S travels down the column changing the gas from the state subscript zero to subscript one. Applica- Application of A.19-21) and the equation of state (Fig. 1.6) provide the new state parameters V and P and the shock speed 5: U = S{l-Vi) A.25) Pi - Po = (H>US A.26) A.27) Pi = Po + 2-(l-V PoU2 A - Vy A.28) Fig. 1.6. Propagation of a uniform shock into a perfect gas at rest. Equa- Equation of state: P = G - l)f
14 1. Elements of Fluid Mechanics Substituting A.27) into A.28) one obtains = 0. A.29) Replacing A - Vi) by U/S from A.25) one obtains S2 - -G 4- l)US - — = 0. A.30) 2 po This equation gives the shock speed S when the piston velocity and the state ahead of the shock are known. The roots of the equation are always real, one positive and the other negative corresponding to the two cases where the gas is to the left and to the right of the piston that is compressing it. The positive part of A.30) is 5 = iG + \)U + ^G + 1J?/2 + ^. A.31) 4 y 16 p0 The speed of sound ahead of the shock is Co = y/jPo/Po- Hence 5 = IG + l)U + \/^G + lJ^2 + Co- 4 V lo The shock speed 5 increases with U. When U is zero S = C0- For large ?/\ where Co/U is negligible, 5 = (l/2)G + 1I/. 1.6.2 Calculation of Shock Pressure From A.26) we have 5 = (Pi - Po)/poU. Replacing 5 by this value in A.30) we get an expression for the pressure Pi: (Pi - PoJ - ^G + l)pot/2(Pi - Po) - 7PoPo^2 = 0. A.32) Solving A.32) for the positive root gives Pi=P0 + \poU2 + poU^I 1G + 1J[/2 + Cl A.33) When U is large enough that Co/U is negligible, 1.6.3 Calculation of Volume Behind the Shock The relative volume V behind the shock is obtained by eliminating S from A.25) and A.31): V, = 1 - V = A.34)
1.6 Applications of Hugoniot Equations to a Perfect Gas 15 Pi Hugoniot — = p0 Pi PO Fig. 1.7. Hugoniot and isentrope starting from same point r1 -Y Isentrope — = V-. p0 and when Cq/U is negligible, which is the minimum relative volume that a single shock can produce. 1.6.4 Graphical Representation To get a clearer view of these relations we shall represent the Hugoniot and isentrope graphically. Taking as coordinates P\/ Pq and V\ (remembering that V\ is the relative volume behind the shock, and that the relative volume ahead of the shock is 1) and using A.27) for the Hugoniot, we get the curves shown in Fig. 1.7 The Hugoniot starting from point A has the asymptote 7 — I/7 4-1 while the isentrope has the ordinate as an asymptote. By differentiating the Hugo- Hugoniot and the isentrope two times with respect to Vi, one obtains: dVi A(Hugoniot) dVi A(isentrope) dVf AV? = 7G A (isentrope) A(Hugoniot) which shows that the Hugoniot and isentrope have at point A the same tangent and curvature, as was pointed in Fig. 1.4. 1.6.5 Reflection of a Uniform Shock In the preceding analysis the column of gas was considered to be infinite in length. Here it is assumed that the gas column is terminated by a fixed boundary where the velocity is always zero. When the shock S from the piston, described by A.31), reaches the fixed boundary a reflection is produced. That is, a new shock S\ is formed which
16 1. Elements of Fluid Mechanics travels back toward the piston and changes the gas velocity from U\ to that of the fixed boundary or zero. This shock reaches the piston and a new shock 52 analogous to S, is formed, etc. We wish to find the values of Pn and Vn behind a shock 5, where for odd n the shock is traveling from the piston toward the fixed boundary and for even n the shock is traveling from the fixed boundary toward the piston. Sn = (Un ~ Un-l)yVn~\ A-35) Pn - Pn_i = pn-iSn(Un - ?/n_i). A.36) [Note that A.35) and A.36) are generalized versions of A.25) and A.26), re- respectively] The quantity (Un - [/n-i) alternates from (+) the piston velocity to ( —) the piston velocity U. For a shock process, Pn > Pn_i, so 5 changes sign corresponding to its direction. Eliminating S from A.35) and A.36) and taking account of the fact that po-i — Po/Ki-i> one obtains - A-37) A.38) [A.38) is derived from A.33)]. The solution of the problem is complete since all the quantities of index n can be obtained from the quantities of index n - 1. 1.6.6 Conditions Behind the First Reflected Shock from a Fixed Boundary Equations A.37) and A.38) determine the conditions behind an incoming shock from a piston moving at velocity U into the gas with initial conditions Vo = 1, Po = 0 and reference density po (Fig- 1-6): V = 7~ 1 - El 7 + 1 Pi' Substitution of these values back into A.37) and A.38) determines the con- conditions behind the shock after its reflection from a fixed boundary
1.8 Elastic-Plastic Waves 17 1.7 Detonation Waves In Sect. 1.5 it was seen that a shock is a dissipative process and that further- furthermore a rarefaction from behind the shock wave will always overtake it since signals travel at U + C and U + C > S. This means that shocks will ultimately die out unless energy is continuously supplied from behind the shock wave. If, however, the passage of the wave involves a release of chemical energy in the medium the wave propagation can be self-sustaining. Such a wave does indeed exist in a high explosive and is called a detonation wave. The calculation of a detonation wave differs in two principal ways from a shock wave. 1. The Hugoniot conditions across the wave front still apply but it is nec- necessary to supply the chemical energy released at the front. 2. The wave propagation is not controlled by conditions behind the front as in the example of the piston considered earlier. The three Hugoniot equations A.19-21) are not sufficient to determine the four unknowns Pp, [/, and D. (Here D is the detonation velocity which replaces S in the Hugoniot equations). A supplementary condition is given by the assumption that at the detonation front a small disturbance travels at the same speed D as the front itself. This is called the Chapman-Jouguet (CJ) hypothesis and is stated mathematically as D = U + C. A.39) It has not been possible to supply a rigorous demonstration of this hy- hypothesis, but it does give results verifiable by experiments and has been the basis of much fruitful work on high explosives. In reality there is a reaction zone at the detonation wave front where an irreversible decomposition of the explosive takes place. Thermodynamic equilibrium is assumed to exist immediately behind the reaction zone and if there are any further chemical reactions occurring in this region they will not affect the detonation velocity. It is in the region immediately behind the reaction zone that the CJ hypothesis is applied. 1.8 Elastic-Plastic Waves In contrast to fluids, solids resist shear distortion and as a result the equa- equations of motion and the thermodynamic description applied to solids are much more complicated. It can be argued that at stress levels greatly in excess of the shear strength the stress system is effectively isotropic and equivalent to a hydrostatic pressure. With this assumption the hydrodynamic analysis discussed here can also be applied to solids. However, in recent years it has been found that the presence of a small shear stress component has a large effect on the manner in which a pressure wave attenuates. Furthermore, it
18 1. Elements of Fluid Mechanics has been observed experimentally that the shear strength of some solids in- increases with increasing pressure. These facts have led to the development of an elastic-plastic model instead of a fluid model to describe the behavior of solids even at high pressures. Some of the outstanding features of an elastic-plastic material can be demonstrated by considering a one-dimensional compression wave. The stress, <t, is considered to be composed of a hydrostatic pressure, P, and a distortion stress, s. The hydrostatic pressure can be thought of in the same sense as a fluid pressure and described by an equation of state. The distor- distortion stress, following elasticity theory, is considered to be a linear function of strain. There is an upper limit to the magnitude of the distortion stress and this limit is stated by a yield condition. After the yield point has been attained the material deforms plastically under additional loading. A mate- material is said to be elastic when the stress is proportional to strain and plastic when the stress is no longer proportional to strain. For the one-dimensional strain considered here, the stress a is given by a = P + s, where _4 Vo-V 5M V " Here k is the bulk modulus, // the shear modulus, and V the specific vol- volume. Note that for the purpose of simple demonstration, the pressure P and the stresses a and s are taken here to be positive in compression and nega- negative in tension. (The usual notation counts the stresses a and s negative in compression and positive in tension.) These equations apply until s reaches a maximum value s = 2/3V, where Y is the yield strength in simple ten- tension. The result that the maximum compression stress is s = 2/3Y stems from the von Mises yield condition and is described in later chapters. For all subsequent compression the material is taken to deform plastically with s remaining equal to its maximum value and P increasing. The parameter k is initially constant but then increases with increasing pressure. In the P-V plane the pressure curve will be concave upward similar to fluids. Thus the sound speed increases with pressure and shocks can form. The Hugoniot equations still apply, but now the pressure P is replaced by the total stress a. In Fig. 1.8 point A is where the distortion stress component, s, has reached its maximum value and is referred to as the Hugoniot elastic limit. The dis- discontinuous decrease in slope at point A will cause the stress wave to break into two steps for stress levels that are between points A and B in Fig. 1.8. An elastic precursor (Fig. 1.9) of stress level a a will travel at the elastic velocity CE
1.8 Elastic-Plastic Waves Volume, V k + 4/3/i 19 a. essure, Q. o 6 co Stre: pAV \v V \\\ \ \ \\ \ 2/3Y a=P+s /-Rayleigh line / \ Fig. 1.8. One-dimensional stress-strain for an elastic- plastic material A.40) This stress will be followed by a plastic wave traveling at the shock ve- velocity, Sp, given by applying A.20a). where A.41) crB, 0 55 x-Plastic Wave °A^-Elastic Precursor Distance Fig. 1.9. Space profile of an elastic-plastic stress wave
20 1. Elements of Fluid Mechanics For cr > Gb the plastic wave velocity, Sp, will be greater than the elastic precursor velocity, Ce, and the stress will propagate as a single shock. This follows from noting that the slope of the Rayleigh line is greater than the slope (aa — o"o)/(Vq — V&) for stress points above B. 1.9 Units and Orders of Magnitude Pressure is a force per unit area. It is convenient to use a system of units that fits in with the cgs system. The pressure unit is the kilobar (kbar) = 103 bar or the megabar (Mbar) = 106 bar. Here 1 bar = 106 dyne/cm2. 1 atmosphere = 76 cm of mercury = 1.012 x 106 dyne/cm2. Hence one bar is approximately equal to one atmosphere. A consistent set of units is: Pressure Distance Time Velocity Density Energy Mbar cm M.s = 10s cm/|is g/cm3 1012erg/g. A common source of high pressures in experimental hydrodynamics work is high explosives. Typical explosive detonation velocities are 0.8cm/|j.s and detonation pressures are ~ 0.3 Mbar. A 0.3 Mbar detonation pressure can induce pressures between 0.1 and 0.6 Mbar in a material placed in contact with the high explosive, depending on the equation of state of the material. By accelerating a metal plate with a high explosive and allowing the plate to strike a target plate, pressures of up to 2 Mbar may be attained. 1.10 Measurements to Obtain Equation of State Data 1.10.1 Experimental Methods The greatest uncertainty in applying hydrodynamic theory to physical sit- situations lies in the equation of state of the materials. Shock wave theory, however, provides an experimental method to obtain information about the equations of state. A shock propagating into a material with an unknown equation of state is completely specified by measuring any two of the variables P, p, [/, E, S, and the three Hugoniot relations. The variables S and U are the easiest to obtain experimentally, and one of three methods may be employed.
1.10 Measurements to Obtain Equation of State Data 21 A) When a free-flying plate is allowed to strike a target plate the interface will acquire a new velocity and the pressure on either side will be the same due to the principle of action and reaction. If the two materials are the same, the interface velocity will be one-half the free-flying plate velocity. Optical techniques or electric probes at fixed positions can measure the flying plate velocity and the shock wave transit time in the target plate. By repeating these measurements for different flying plate velocities the P-V curve of the material can be determined. B) When a shock wave reaches a free surface the subsequent velocity of the free surface will be the result of the contributions of (i) the shock particle velocity U associated with the change of state from Pq to P, po to p, etc., and (ii) the isentropic velocity when a rarefaction proceeds back into the material decompressing it and reducing the pressure from P to the boundary pressure at the free surface P — 0. It is shown later that these two velocities are nearly equal for shocks when p/ po is less than about 1.4. The front surface velocity of the target material can be readily measured; one-half this velocity will then be the required particle velocity. The shock velocity can be measured as before. C) Once a complete P-U curve for one material is known it can be used with a material whose P-U relation is not known and only the shock speed S need be measured for the new material to determine its complete state. Consider a high explosive in contact with material A whose P-U relation is known; next to this material is placed material B whose P-U relation is to be determined. A shock from the high explosive will traverse material A and enter material B. A shock will always enter material B, but the wave reflected into material A at the interface may be: (a) A reflected shock if material B has the greater shock impedance. (b) A reflected rarefaction if material B has the smaller shock impedance. (c) Neither a reflected shock nor a reflected rarefaction. In this case materials A and B have the same shock impedance. Figure 1.10 shows the known P-U curve for material A. One-half the A measured front surface velocity of a free surface of material A will give the particle velocity U\ and pressure P\ that is present just before the shock reaches the interface of materials A and B. It is assumed that the reflected wave into material A still follows the Hugoniot equation A.20), i.e., AP — poSAU. For case (a) the pressure increases with a decrease in particle velocity, while for the case (b) the pressure decreases with an increase in the particle velocity. Graphically these states are given by reflecting a mirror image of the P-U curve of material A about the point P\, U\. When the reference density p0 of material B is known and the transmitted shock speed 5T has been measured then P/U — po^T is the locus of all points that satisfy the Hugoniot equation A.20). The intersection of this line with the A reflected P-U curve A' is the desired PT, UT state in material B. This is called the impedance match method.
22 1. Elements of Fluid Mechanics Particle velocity, U Fig. 1.10. Pressure-particle velocity curves to illustrate the impedance match method to obtain equation of state data 1.10.2 Relation of the Free Surface Velocity to the Shock Particle Velocity in a Solid For a Hooke's law equation of state, P = k(p/p0 - 1), it is easy to show that the front surface velocity equals twice the particle velocity (C/fs = 2Up): 2 dp k o = —— = —, dp po where A: is a constant, po the reference density, and C the speed of sound. The Riemann invariant a [1.2] for the hydrodynamic equations of motion is Since C is a constant for this equation of state we have J P \PoJ where 77 = p/p0. For a shock traveling through undisturbed material we have We want to find the front surface velocity when the shock reaches it. Taking the +c characteristics we have Up -f (Tp = E/fs + CTfs at the front surface a = 0. Hence
1.10 Measurements to Obtain Equation of State Data 23 Substituting the equation of state into the relation poUp = P(l - V) we get Po V where C = Up v , ap = C In 77 = ?/p -r-^—- In rj = Up, since —-—- In r\ ~ 1. From we have In the above derivation the equation of state was assumed to be linear in 77. A more critical analysis, using a nonlinear equation of state, will show, that the preceding result is valid over a large range of pressure and compres- compression. Consequently the application of the principal Hugoniot in solving shock interaction problems is reasonable. Appendix A gives an analysis of the effect of a second shock on the principal Hugoniot. 1.10.3 Form of the Equation of State for Solids Many equations of state are expressed in terms of pressure, volume, and temperature. The use of temperature as a variable requires data on the spe- specific heat so that an expression for energy may be obtained for use with the Hugoniot equation A.21). Since hydrodynamic applications do not require temperature explicitly, an equation of state relating P, V, and E is much more desirable. A form that has been very successful for describing metals at high pressures is the Mie-Gruneisen equation of state. P = PL + PTl A.42) where ^ and PT = 1(E
24 1. Elements of Fluid Mechanics Pi CL 1 I 1 PL EL ^^^X Volume, V Vo Fig. 1.11. Shock compressibility The interpretation is that the total pressure P is the sum of the lattice pressure Pl due to the lattice potential energy E\, at absolute zero and the thermal pressure Px due to the lattice vibrational energy E - E^. Here 7 is called the Gruneisen ratio and is assumed to be a function of volume only. Equations of state are discussed in more detail in Chap. 3 on modeling the behavior of materials. The thermal energy Et due to a shock is shown schematically in Fig. 1.11 as the striped area. The corresponding energy EL due to the compressibility at absolute zero is also shown. The total energy change due to a shock is the sum of these two energies. The behavior of a shocked material can be seen by substituting the Hugo- niot equation A.21) into the equation of state A.24) where Po = 0, Eo = 0. A.43) Equation A.43) gives the locus of all P-V states reached by a single shock where the initial state is Po, Vq. It is seen that the pressure P becomes infinite when the relative compression n = Vo/V = 1 + 7/2. For metals, the limiting compression is ~ 2, implying 7 = 2. Experimental P, V data along the Hugoniot curve may be used with A.43) and Pl = — dE\^/dV of A.42) to derive consistent values of the functions El(V), P(V) and j(V). (No distinction is made here between the absolute zero isotherm and the room temperature isotherm). When this is done A.20) will describe all P, V, E states of the material. It must be realized that the shock wave data gives P and V and from this a P, V, E relation is developed i.e., a line has been used to generate a surface. For this reason it can be
1.10 Measurements to Obtain Equation of State Data 25 Particle velocity, U Fig. 1.12. A, B and C are known curves. Curve H is the locus of P, U states where the initial state is Pa U& expected that the experimental equation of state will be valid only in regions near the Hugoniot curve. At pressures above lOOMbar the electronic shells of atoms are crushed and lose their individual structure. The Thomas-Fermi-Dirac (TFD) statis- statistical model of the atom can be used to describe the compressibility in this region. The experimentally derived, El, Pl, and 7 relations can therefore be extrapolated from the experimentally determined portion, to the TFD zero temperature isotherms. This is a rather long extrapolation since experimental data end at 2 Mbar and the TFD data begin at 100 Mbar. 1.10.4 Detonation Pressure Measurement A charge of high explosives detonated in contact with a metal witness plate will transmit a shock wave into the plate. If the Hugoniot curve for the metal plate is already known, a measurement of the plate free surface velocity will determine the pressure in the metal. Repeating the experiment for metals with different known Hugoniot curves will determine additional pressures. These pressures lie on the reflected Hugoniot of the detonation products of the high explosive; i.e., they represent states reached by the detonation products where the initial state had the detonation pressure P<j detonation density p^ and detonation particle velocity U&. A measurement of the det- detonation velocity and the original high explosive density together with the Hugoniot equation A.19), P/U — PqD, determine a line in the P-U plane. The intersection of this line with the curve traced out by the experiments with different metals gives the detonation parameters P& and U& (Fig. 1.12). In measuring the detonation pressure care must be taken that the ex- experiment is done in one-dimensional geometry. Also, it is the pressure at essentially zero plate thickness that is required experimentally, so a suitable extrapolation must be made from the finite plate thicknesses used.
26 1. Elements of Fluid Mechanics This series of experiments provides a means of checking the Chapman- Jouguet hypothesis. The Hugoniot conservation of momentum equation A.20) can be used to describe the shocked states of the detonation prod- product gases where the initial state is the detonation point, Pd, Ud, and pd. P-Pd = PdS(U - Ud) or ?5 <144» In the limit of shock states very close to the detonation state, Pd, Ud, equation A.44) leads to: % % P*C, A.45) Here the shock speed S has been replaced by the sound speed at the detonation state Cd. Equation A.45) gives the slope of curve H at the point Pd,?/d, Fig 1.12. The CJ hypothesis states D = Ud + Cd. A.46) The Hugoniot equation A.19) is used to express conservation of mass across the detonation front ^ - 2- Combining A.46) and A.47), we have CdPd = poD. A.48) Therefore, according to CJ theory, A.45) becomes dP = poD. A.49) When the slope of curve H (Fig. 1.12) is measure for solid explosives it is in fact equal to —poD, thus supporting the CJ hypothesis.
2. Numerical Techniques The finite difference equations presented here follow the format and nota- notation used by von Neumann [2.1] for the solutions of the differential equations that describe fluid dynamics in one space dimension. The material is divided into a Lagrange grid that moves with the flow. The space between consec- consecutive grid lines is referred to as a zone. For multidimensional problems a zone is defined as the interior space of intersecting grid lines. The intersec- intersections are called zone node points. Subscripts define the Lagrange coordinates and superscripts the corresponding times. See Refs. [2.2, 3] for complete de- descriptions of mesh generators. For a one-dimensional network, X™ represents the X position of Lagrange coordinate j at time tn. Intermediate points are given by X]+l/2 = 1/2(X;+1 + XJ1) and X»+1/2 = l/2(X?+i + X?). A dot over a parameter represents a time derivative. Thus, X™ represents the velocity of node point j at time ?n+1/2. The complete set of equations for one-dimensional calculations in gas dynamics as well as elastic-plastic flow are given in Appendix B. 2.1 Von Neumann Finite Difference Scheme Position and velocity are evaluated at zone node points; thermodynamic pa- parameters, e.g., pressure, volume, and energy are evaluated at zone centers. The von Neumann finite difference equations are second order in terms of Taylor's series: Subtracting yields /*+* _ /n-i = Atf + third and higher order terms.
28 2. Numerical Techniques 2.1.1 Time Centering Two time steps, At71 and Atn+l/2 are used to advance in time the set of finite difference equations. Time step Atn = (tn+1/2 - tn~1/2) is used with the pressure field defined at time tn to advance the velocity of a Lagrange node point from time tn~1/2 to time tn+l^2. The positions of the mesh points and subsequently the thermodynamic properties of the zones are advanced from time tn to time tn+1 with time step Atn+Xl2 = (tn+l -tn). Time step At71*1'2 is determined in advance for each time cycle from stability conditions with Atn = l/2{Atn+1/2 + Atn~l/2). The time centering is upset when stability conditions require a smaller time step or when the conditions of the problem permit a larger time step. In the latter case the time step increase can be made gradually to help preserve the time centering. 2.1.2 Space Centering Space centering is achieved when the Lagrange grid is generated by main- maintaining a constant zone size. This in general is not practical. A geometric progression can be employed with the mesh generator to make the transi- transition from small to large zones while minimizing the centering error between consecutive zones. For two materials of different densities in juxtaposition, the interface error can be minimized by using zone sizes that are density weighted. The error is manifest by an incorrect compression and energy for the zones on the interface when a shock wave traverses the interface. A sim- similar error occurs when a shock reflects from a fixed boundary. However, the equations of motion conserve momentum and the correct pressure is reached. The magnitude of an interface error in compression or energy depends on the direction of the shock wave. The complete set of equations for one-dimensional calculations in gas dynamics as well as elastic-plastic flow is given in Appendix B. 2.2 Artificial Viscosity For the calculation of shock waves the von Neumann artificial viscosity idea for one-dimensional calculations is generalized to two and three dimensions [2.4]. In addition, a linear viscosity term is added to correct for the fine-scale error waves of the order of the zone-to-zone fluctuations that appear with the von Neumann method. 2.2.1 Generalized Artificial Viscosity The artificial viscosity, q, given below is used in all of the one-, two- and three-dimensional and time finite difference programs presented here
2.2 Artificial Viscosity 29 -f Cl p La — dt q = 0 for -/ > 0 dt ~ p = local density L = characteristic grid length \^-*-) ds — = rate of strain in the direction of acceleration dt fp a — \ — where P = local pressure V P Co - 2; CL = 1. For flow in one space dimension X, ds/dt — dX/dX and L = AX] thus, the first term of the q is identical to the quadratic von Neumann artificial viscosity. The linear term that follows was determined by comparing the equation for a shock in a perfect gas derived by Hugoniot [see A.33)] with the von Neumann artificial viscosity. The parameter a in the linear portion of B.1) is proportional to the sound speed in a perfect gas. It is used for all materials, solid or gaseous. The advantage ©f using the parameter a instead of the actual sound speed in the linear portion of the viscosity B.1) is that it provides a zero diffusion coefficient for waves propagating into solids at rest [2.4]. This property helps to minimize the undesirable diffusion associ- associated with a linear viscosity term that employs the actual sound speed of a solid which is finite at zero pressure. With the formulation shown the linear viscosity becomes effective behind the shock front, where it is needed to damp numerical overshoots. 2.2.2 Applications of the Generalized Artificial Viscosity in One Space Dimension Figure 2.1 shows the results of a calculation using the above generalized artificial viscosity q for a shock wave into a perfect gas G = 1.4) from a constant pressure applied to the left-hand boundary. The shock proceeds from left to right and reflects from the fixed right-hand boundary. From the Hugoniot equations presented in Chap. 1, the ratio of the reflected shock pressure Pr to the incident shock pressure Pi is: Pr/P[Cj - l)/G — 1) = 8. Figure 2.1 shows the correct reflected shock pressure Pr — 80kbar has been reached with no overshoots or oscillations. Table 2.1 shows the numerical output for this calculation for zones near the shock front of the incident shock, taken as the position of the maxi- maximum value of the artificial viscosity q, j — 37. A comparison of the shock parameters in Table 2.1 with those calculated from the Hugoniot equations (Chap. 1) shows agreement to the fifth significant figure. The literature [2.1]
30 2. Numerical Techniques Table 2.1. Numerical output for the region near the shock front at t = 1.2 (xs for the problem given in Fig. 2.1 The symbols have the following meanings: J — Lagrange coordinate, Q = artificial viscosity (Mbar), x = position (cm), E = internal energy A012 erg) per original volume, U = particle velocity (cm/us), P = pressure (Mbar)? ETA= compression TIME 1.20057084E*00 CYCLE 1646 DTO 6.49460435E-04 P-JMAX 1.00000000E-02 U ETA 00104 1.575142E*O0 00103 1,569386E*00 00102 1.564031E+00 00101 1.556475E+00 00100 1.552919E*00 00099 1.547363E+00 00098 1.541808E+00 00097 1.536252E*00 00096 1.530696E*O0 00095 1.525141E*00 000941,519585E*00 00093 1.514030E+00 00092 1.508474E+00 00091 1.502919E*00 00090 1.497363E+00 00089 1.491808E+00 00088 1.486252E + 00 00087 1.480697E+00 00086 1.475141E+00 00085 1.469586E+00 00084 1.464031E*00 00083 1.458475E+00 00082 1.45292OE+O0 00081 1.447364E+00 00080 1.441809E+00 00079 1.436254E+00 00078 1.430698E+00 00077 1.425143E+00 00076 1.419588E+00 00075 1.414032E+00 00074 1.408477E+00 00073 1.402922E+00 00072 1.397366E+00 00071 1.391811E+O0 00070 1.386256E+00 00069 1.380700E+00 00068 1.375145E+00 00067 1.369590E+00 00066 1.364034E+00 00065 1.358479E*00 00064 1.352924E+00 00063 1.347369E*00 00062 1.341613E+00 00061 1.336258E+00 * 330703E+00 325148E*00 ..319592E*00 00057 1.314037E+00 00056 1.308482E+00 302927E^O0 297372E+00 291616E*00 286261 E-^00 ..280706E+00 00050 1.275151E*00 1.269596E+00 " 264040E^00 256485E+00 252930E+00 ..247375E*00 00044 1.241820E1-00 00043 1.236264E+00 00042 1 .230709E + 00 00041 1.225150E+00 00040 1 .219562E+00 00039 1 .213719E+00 00038 1.206051E+00 191638E+00 165922E+00 133329E+00 . ..100000E+00 00033 1.066667E*00 00032 1.033333E+00 00031 1.000000E+00 00061 1 . 00060 1 . 00059 1. 00058 1. 00055 1. 00054 1. 00053 1 00052 00051 00048 00047 1i 00046 1. 00045 1. 00037 00036 00035 1 00034 1 -2.6353E*00 -2.6353E*00 -2.63S3E+00 -2.6353E*00 -2.6353E+00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E*00 -2.6353E+00 -2.6353E*O0 -2.6353E*00 -2.6353E+00 -2.6353E^00 -2.6352E+00 -2.6353E*00 -2.6353E+00 -2.6345E+00 -2.6270E+00 -2.5638E+00 -2.1953E+00 -1.2525E+00 -2.2379E-01 -2.5208E-03 -1.0573E-07 0. 0. 0. 1.OOOOOE-02 1,OOOOOE-02 1.00001E-02 1.O0001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-O2 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-O2 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.OOOO1E-O2 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.OOOO1E-O2 1.00001E-02 1.00001E-02 1.00001E-02 1 .00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1 .00001E-02 1 .00001E-02 1 .00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00001E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.00002E-02 1.OOOO2E-O2 1.00002E-02 1.00001E-02 1.OOOOOE-02 1.00001E-02 1.00002E-02 9.99914E-03 9.99075E-03 9.91921E-03 9.30963E-03 6.17430E-03 1.74692E-03 1.27930E-04 2.59051E-07 O. 0. 0. O. 0. 0. 4.66666E-10 2.56009E-10 5.127OOE-1O 6.20126E-10 1.06905E-09 1.25104E-09 1.33998E-09 1.31490E-09 1.15726E-09 8.45528E-10 3.79493E-10 O. O. O. 0. O. 0. 0. O. 0. O. 3.60449E-10 ).72689E-10 4.66440E-10 9.52294E-10 1.37691E-09 1.63310E-09 1.66107E-09 1.43720E-09 9.69426E-10 2.68001E-10 O. 0. 0. 0. O. 0. 0. 0. 0. 0. 0. 0. 0. 5.92514E-10 8.71760E-10 7.75447E-10 4.02165E-10 0. O. 1.28065E-09 0. 0. 1.85173E-09 1.61639E-08 0. O. 1.61981E-07 2.34420E-07 O. 0. 7.62955E-06 7.50939E-05 6.248OOE-O4 3.23187E-03 5.21667E-03 2.44207E-03 7.60112E-05 9.22704E-09 0. 8: 4.1670E-03 4.1669E-03 A.1669E-03 4.1669E-03 4.1668E-03 4.1668E-03 4.1668E-03 4.1668E-03 4.1668E-03 4.1667E-03 4.1667E-03 4.1667E-03 4.1667E-03 4.1667E-03 4.1667E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1666E-03 4.1665E-03 4.1665E-03 4.1666E-03 4.1665E-03 4.1665E-03 4.1665E-O3 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 A.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 A.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 4.1665E-03 A.1665E-03 4.1665E-03 4.1664E-03 A.1664E-03 4.1665E-03 A.1663E-03 4.1653E-03 4.1568E-03 4.0802E-03 3.5509E-03 1 .8883E-03 2.4673E-04 6.3325E-07 O. O. O. O. 6.9996E*00 5.9996E+00 5.9997E*00 5.9997E*00 5.9998E+00 5.9998E+00 5.9999E*00 5.9999E*00 0.9999E+00 6.0000E*00 6.0000E*00 6.0000E+00 6.0000E*00 6.0000E*00 6.0001E*00 6.0001E*00 6.0001E+00 6.0001E*00 6.0001E+00 6.0001E*00 6.0001E*00 6.0002E*00 6.0002E+00 6.0002E*00 6.0002E*00 6.0002E*00 6.0002E+00 6.0002E+00 6.0002E+00 6.0002E+00 6.0002E+00 6.0002E+00 6.0003E+00 6.0003E*00 6.0003E*00 6.0003E+00 6.0003E+00 6. 0003E-»-00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0003E+00 6.0004E+00 6.0004E+00 6.0004E*00 6.0004E*00 6.0004E*00 6.0004E+00 6.0004E+00 6.0004E+00 6.0004E*00 6.0004E*00 6.0004E*00 6.0003E+00 6.0004E*00 6.0004E+00 6.0000E+00 5.9964E+00 5.9657E+00 5.7042E*00 4.3470E+00 2.3128E+00 1.2962E+00 1.0227E*00 1.0001E*00 1.OOOOE+00 1.OOOOE+00 1.OOOOE+00
2.2 Artificial Viscosity 31 XL 12 10 8 6< 4 2- 0 P=10kb P=<Y-1)f Y=1.4 Fixed boundary-— (a) time 0.94 jis 100 80 |60 40 20 0 P=10kb -4 -3 -2 (c)time 1.65 us -1 0 x(cm) 12 10 8 6 4 2 0 (b)time 1.50 us 120r P=10kb -4 -3 -2 (d)time 1.77 jus -1 0 x(cm) Fig. 2.1a—d. Calculation of a shock wave into a gas at rest. The parameter values used are the following: constant pressure: P = lOkbar; applied to Lagrange grid: j = 151; original position: X151 = -5cm; fixed boundary at: j = 1, X\ — 0; q constants: Co = 2, Cl = 0.5 refers to the von Neumann viscosity term as first order and the finite differ- difference scheme as second order. The fact that the viscosity term is labelled only first order is of no consequence in view of the accuracy it produces in shock wave calculations. Figure 2.2 shows the results of an elastic-plastic analysis of a flying plate striking a target plate. The calculation illustrates the fact that the interac- interactions of shock fronts with release waves can be calculated with no numerical overshoots.
32 2. Numerical Techniques 80 40 0 -40 -80 80 40 0 -40 -80 Flying Target plate . ¦ I - (a) r J- t L e _ L P- 1 l- L_ 2 us i - - i — — Void opens _ (e) t = 7.6us Flying Target plate , "(b) ^-n -1 1 2.5 us _ 80 c40 CO .Q -40 -80 - / i / __/ i (c) t = 4.3us i i i i — - - - (d) t = I -^. r \A \T 5.7 us i i - - -2-1012 3-: x (cm) - (f) I ? - 0 LT\L 7\ 9.8 us i i i 1 2 - - 2 Fig. 2.2a-f. Calculated stress waves from the col- collision of two aluminum plates, e.p. = elastic pre- precursor, L — loading wave, U = unloading wave 2.3 Stability Conditions 2.3.1 Courant Condition The first stability requirement for the difference equations is the Courant condition which demands that the time step At is less than the time for a sound signal with velocity a to traverse the grid spacing L, ~ < C. B.2) The reduction factor C is referred to as the "Courant number". 2.3.2 Von Neumann Stability Analysis The stability analysis of von Neumann [2.1] identifies additional reductions in the time step due to the material compressibility and the artificial viscosity coefficient.
2.4 Finite Difference Scheme in Two Dimensions 33 It is convenient to lump the stability requirements into the single state- statement il^L B.3) where Ln is the grid spacing, a the local sound speed, and b and Atn are given by Atn = - The multiplier in the b term depends on the material compressibility and can be smaller for materials with a stiffer equation of state. Appendix B describes a finite difference program for the solution of problems in one space dimension and time. 2.4 Finite Difference Scheme in Two Dimensions 2.4.1 Integral Definition of a Derivative The fundamental equations are organized so that changes of variables associ- associated with a mass point can be interpreted as due to a flux through a surface surrounding the mass point. The difference operators are organized in the same way, i.e., in the spirit of the divergence theorem. Space derivatives in two dimensions are defined as the summation of the normal components of the flux around an enclosed area. Thus, for a vector, F, representing a flux (e.g., magnetic, heat flow, velocity, etc.), the following integral definitions of the partial derivatives are used (Fig. 2.3): dF , f F(n-i)de ~*V = lim / ~a ?L - lim / F(n-j)de B'4) dY A->oJ{c) A where d? is an element of arc length, (C) represents the boundary of area A, n is the vector normal to the boundary, and r tangent vector. Fig. 2.3. Integration scheme
2. Numerical Techniques Fig. 2.4a,b. Integration paths, j, k = Lagrange coordinates 2.4.2 Integration Paths The integration path for evaluating the partial derivatives is defined in two ways. Figure 2.4a shows the path for advancing in time a component of the material velocity of a mass point centered at j, k that is accelerated by the stress field surrounding it. Figure 2.4b shows the path for evaluating components of the continuity equation centered at j + 1/2, k + 1/2 from the velocity field that surrounds the zone area A; see Chap. 4 for details. This staggered scheme reduces to the von Neumann equation for one- dimensional flow. 2.4.3 Properties of the Integration Scheme The difference equations have the properties that they conserve angular mo- momentum and transform in the same way as the differential operators. For example, in two-dimensional Cartesian coordinates the terms in the differ- difference equations that represent the partial derivatives on the left-hand side of each equation listed below will collect and be exactly equal to a time centered difference of the quantity on the right-hand side: v-w= r^ + ^\ =4 Vx W = B.5) where W is the velocity vector, A the area of the zone, and u the angle of rigid rotation. This exact equality leads to zero truncation error in the definition of stress and strain used in the formulations of the elastic-plastic problem. 2.4.4 Continuity Equation The continuity equation in x, y coordinates with cylindrical symmetry about the x axis can be written as: V B.6)
2.6 Finite Difference Scheme for Double Operators 35 Here V is the volume swept out when the area zone A is rotated about the x axis (Fig. 2.4b). It is important to recognize that the partial derivative terms in this equation are independent of the coordinate system (also for Newton's Law) since there is no truncation error with the terms in the bracket, it is possible to evaluate V/V directly from the coordinates and express Y/Y as Y _ V fdX dt\ Y~V~[dX + dYj' B'7) Chapter 4 gives the complete set of equations of the HEMP program for calculating elastic-plastic flow in two dimensions. 2.5 Finite Difference Scheme in Three Dimensions The difference equations in three dimensions follow the same format as the two-dimensional problem, but now the area A is replaced by a volume V and the line contour becomes a surface contour. dX~v™oJ{s) V OF y f F(n-j — = krn^l dF , f F(n-k)d^ —— = lim ' dZ v"ojis) V where dA is an element of surface area, (S) the boundary of volume V, and n the outward normal to the surface. The complete set of equations for cal- calculations in three space dimensions is given in Chap. 6. 2.6 Finite Difference Scheme for Double Operators in Two Dimensions The computer program HEMP was originally formulated to include the equa- equations appropriate to magnetohydrodynamics. HEMP is an acronym from the words Hydrodynamics Elastic Magneto Plastic. In addition to the Lorentz force and magnetic diffusion, thermal and radiation diffusions are included. The problem requires evaluations of the double operator, V x V x V, where V is a vector function and the double operator V • VV, where V is a scalar function. The physical equations and the constitutive laws are arranged so that the finite difference equations implicitly conserve the physical properties. The procedure is the same as described before; quantities are changed due to a flux through a control volume. Referring to Fig. 2.4, the first derivative is
36 2. Numerical Techniques evaluated with path (a) and the second derivative with path (b). To main- maintain time centering a forward difference scheme is used resulting in a series of implicit equations. The complete details are given in Chap. 8 for solving problems in magnetohydrodynamics including thermal and radiation flow. 2.7 Grid Stabilization Fine-scale errors of the order of zone-to-zone fluctuations can appear in cen- centered difference schemes under certain boundary conditions. These errors are suppressed by the linear term included in the von Neumann artificial viscosity for one-dimensional fluid dynamic calculations. However, in multidimensional calculations non-physical numerical oscillations often occur when a shearing action is introduced on the boundary of a Lagrange grid. These oscillations usually grow at a slow linear rate, and are not real instabilities, but nonethe- nonetheless can lead to large grid distortions. In practical calculations, it is useful to be able to control the onset of grid distortion due to numerical sources and, in some cases, even to damp grid distortions due to real physical phenomena that are not of interest to the calculation. The addition of an artificial viscosity is a convenient way to control grid distortions, since it represents a physical process whose influence on a problem can be readily understood. This is in contrast to methods of damping spurious oscillations that are implicit in the finite difference scheme. Fluid dynamics involves large changes in the volume and shape of materi- materials. Quadrilateral grids in two dimensions and cubic grids in three dimensions allow large deformations to follow the flow without introducing artificial stiff- stiffness typical of triangular and tetrahedral grids. To control unwanted numerical oscillations, a Navier-Stokes artificial vis- viscosity can be added to the stresses [2.4]. The formulation of the viscosity is given in Chap. 4 for the two-dimensional problem and in Chap. 6 for the three-dimensional problem.
3. Modeling the Behavior of Materials 3.1 Introduction The first requirement in the calculation of problems in mechanics is a formu- formulation of the material behavior. The material description should include elas- elastic, elastic-plastic, and hydrodynamic flow. Appropriate yield criteria must be employed. The literature includes many complicated forms to describe ma- material behavior, some of which have been developed to aid the mathematics in the analytical solution of the equations of motion. However, since numer- numerical techniques are considered here, the equations of motion are completely independent of equations that describe material behavior, and any mathe- mathematical form may be used. The objective of the material models is to provide a theoretical description applicable to a wide class of practical problems, but using simple idealizations of the outstanding features of the real phenomena. The problem of greatest present interest pertains to metal plasticity. Therefore, details for describing elastic-plastic material are presented. The formulation of this problem provides the framework for more sophisticated descriptions of material behavior. The mathematics has been organized so that a departure can be made from the elastic perfectly plastic model with- without any change to the basic program that solves the equations of mechanics. Some of the material descriptions presented include dynamic yielding based on dislocation theory, work hardening, pressure, and temperature effects on material strength. Incremental plasticity is used so that large deformations with rotation can be modeled. 3.1.1 Hooke's Law Only media which have the same material properties in all directions are considered here (isotropic media). A perfectly elastic material is characterized by a linear correspondence between stress and strain. Hooke's law is used to describe the stress at a point resulting from a strain at this point. The strain itself results from a force displacing particles in the media. Hooke's law in terms of an incremental strain resulting in an incremental stress may be written as
38 3. Modeling the Behavior of Materials V ^2 = A-+2/ie2, C.1) V <Js = A- + 2/^3- Here A and ji are the Lame constants, and ?i, ?2 and ?3 are the strain rates in the direction given by the subscripts which refer to the principal axes; V is the volume. The dot means a time derivative along a particle path. It must be noted that the time derivative provides a desired ordered sequence for the incremen- incremental stress-strain relationship, but this does not mean that a rate-dependent stress-strain relationship has been introduced. Hooke's law used in this way gives natural strain, which means that the strain of an element is referred to the current configuration instead of the original configuration. The stress behavior of a material can be thought of as being composed of a stress associated with a uniform hydrostatic pressure (all three normal stresses equal) plus a stress associated with the resistance of the material to shear distortion. cri= -P + si, OT2=-P + 52, C.2) The stress components due to shear distortion (stress deviators s\, S2, 53) are defined so that they do not contribute to the mean pressure, P. P= ^(oi+^+aa), C-3) where si + s2 + 53 = 0. C.4) The usual notation is followed here where stress is counted positive in tension and negative in compression which is just the opposite for pressure. In general, a state of stress is described by six components. Stress (Hooke's Law): C.5a) &u = -P + su C.5b) &ij = s^ for i ^ j C.5c) -P = K^ C.5d)
3.2 Plastic Flow Region 39 with i,j = 1,2,3. Here iij is the strain rate deviator, V the volume, fi the shear modulus, and K the bulk modulus = A 4- B/3)/i. In the x, y, z coordinate system used here the stress deviators are given by: / 1 V\ • • . sxx = 2ji\exx - -—\ + Sxx; Txy= fi{exy) + 5xy IV 3 Syy - ~ — + Syy] TZX = /ji(€ ZX) + JZ2; C.6) 11/ . szz= 2ptrjrezz - - — 1 -f bzz\ Tyz = where, from the continuity equation, V V _ =ixx+eyy + ezz. C.7) 3.1.2 Rigid Body Rotation The terms 5 in C.6) are corrections for rigid body rotation [3.1]. See Chap. 4. ^i= —2uzTxy + 2ujyTzx, byy— -\-2ujzTxy — 2ujxTyx, &zz— +2uxTyz — 2ujyTzx = —Syy — 8XX, C.8) SXy= UZ(SXX - Syy) + UyTyZ ~ UXTZX, SyZ= UX(Syy - SZZ) +UJZTZX -UyTXy, SZX= Uy(SZZ - 8XX)+ UXTXy ~ U)ZTyZ, where ux = l/2[(dz/dy) - (dy/dz)], uy = l/2[(dx/dz) - {dz/dx)], uz = l/2[(dy/dx) - {dx/dy)]. 3.2 Plastic Flow Region Plastic flow at a point of a material occurs when a certain stress combination at this point reaches its limiting value. The fundamental relations of plasticity theory are most simply explained with reference to the principal stresses. In plasticity theory it is usually assumed that plastic behavior is independent of the pressure. Therefore, the condition for plastic flow is written in terms of the stress deviators *2, s3)=0, C.9) where si, S2, and 53 are the principal stress deviators.
40 3. Modeling the Behavior of Materials This expression states that in the principal stress space there is a bound- boundary condition on the magnitude of the stresses. After this value has been attained, plastic flow begins. On a loading path prior to reaching the bound- boundary condition /(si, $2, ss) < 0> anc^ the material is in the elastic region. Equation C.9) is called the yield condition and it must be independent of the choice of coordinates. By perfectly plastic flow we mean that the function, f(s\, 52, 53) = 0, retains its form during the whole process of plastic flow, i.e., / = 0. This means there is no strain hardening and that the material flows plastically under a constant yield stress. A considerable simplification is obtained by assuming that C.9) is in- independent of a change in stress sign (absence of Bauschinger effect). The material thus behaves similarly in tension and compression. By itself the yield condition is not sufficient to characterize the mechanical behavior of a perfectly plastic material. It must be supplemented by a stress- strain relation for the plastic region. Plasticity theories assume that during plastic flow the rate of plastic strain is at any instant proportional to the instantaneous stress deviator. Stated mathematically: e\ = Asi, el - As2, C.10) el = \s3. Here si, 52, and S3 are the principal stress deviators; e\ ?3, ?3 are the cor- corresponding components of the plastic strain rate deviators; and A is a scalar plastic flow-rate parameter. This parameter is different for different positions and different for the same position at different times. It is to be noted that the stresses s\, S2, and S3 are not rate dependent by C.10) but are proportional to a rate-dependent parameter through a rate-dependent constant. This is in contrast to elasticity theory which states that the stress is proportional to the strain so that stress and strain determine each other. Here, the stress is proportional to the plastic strain rate so a state of plastic strain does not correspond to a unique state of stress. Most theories of plasticity follow the experimental observation that there is no permanent change in volume due to plastic strain (plastic incompress- ibility). This can be stated mathematically as ?? + 4 + ?p = 0. C.11) The total strain, e, is considered to be the sum of the plastic strain, ?p, and the elastic strain, ee: e2=el + e%, C.12) S3 ^^-f^.
3.2 Plastic Flow Region 41 From C.11, 12) it is seen that the plastic strain is already a deviator. The elastic portion of the strain is recoverable, but the plastic portion is assumed to be permanent. Equations C.9-11) express the fundamental assumptions of plasticity the- theory. These assumptions must, of course, be consistent with the equations that describe the material behavior. While the yield condition limits the magni- magnitude of the stresses, there is still an ambiguity as to the implied boundary conditions between an elastic and a plastic state. At this point, we will in- introduce the plastic flow rule first proposed by von Mises [3.2] and proved by Drucker [3.3]. According to the von Mises theory, which allows for more gen- general behavior than C.9), the principal plastic strain-rate vector ip associated with a principal stress vector, s, is directed outwards along the normal to the yield surface at the point cri, cr2, and G3. Thus, if /(si,S2>?3) = 0 denotes the yield conditions then e- a df ?P=A^- (if / = / = 0) C.13) p- i df where A is a constant as in C.10). In the principal stress space, C.13) corresponds to the gradient of a scalar point function resulting in a vector. Drucker has demonstrated that the yield curve must be convex (a curve is convex if it always lies on one side of the tangent at any point) and that the work done on the material during a loading and unloading cycle must be positive if plastic changes occur, and zero if purely elastic change take place. It will be pointed out later that while the requirements for normality and convex surfaces are sufficient conditions they are not necessary conditions. Calculations where the above two conditions are not imposed give stable an- answers satisfying the laws of physics that are very near to those obtained when the conditions are strictly imposed. A much greater ease of calculation and versatility in modeling the physics of material behavior is attained without these requirements. 3.2.1 Yield Strength The isotropic and perfectly plastic assumptions stated above are in direct contradiction to experiments on metals. For example, most metals strain harden under plastic flow. However, we will formulate the problem with these idealizations, but allow for a departure so that nonideal properties may be incorporated. The yield condition of von Mises is used to describe the elastic limit. In the principal stress space, the yield condition can be written as
42 3. Modeling the Behavior of Materials (*i " <r2J 4- (<T2 - a3J + (G3 - (JiJ = 2(Y0J, C.14) where Y° is a constant which is taken as the stress where yielding occurs in the simple tension test. It is seen that this equation is independent of the pressure, P, since P is an additive constant in all the terms on the left of C.14). The left side of C.14) is proportional to the second invariant of the stress tensor and, therefore, is independent of the system of coordinates which is required for an admissible form C.9). The left side of C.14) can be shown to be proportional to the energy required to change shape as opposed to the energy that causes a volume change. The expression states, therefore, that plastic flow begins when the elastic distortion energy reaches a limiting value, (Y°J/6/i, and that this energy remains constant during the plastic flow. Thus, by the term "elastic- plastic" is meant the state whereby the strained material has been loaded, following Hooke's law, up to a state where the material can no longer store elastic energy. All subsequent distortion will produce plastic flow, and plastic work will be done. When the material is loaded beyond the yield strength and subsequently unloaded, only the elastic distortion energy is recovered. The work done against the material while in the plastic state is not recovered. Another way of stating this is that the loading and unloading paths are not the same when the material has been loaded beyond the elastic limit. The left side of C.14) can also be interpreted in terms of shear strength. There are several ways of viewing C.14) but for an elastic, perfectly plastic material the left side of the expression is equal to a constant obtained from the simple tension test. In the single tension test when the stress in the axial direction is a\ and the boundary stresses are zero, at the elastic limit the stress state is <r1 = -P + 51=y°, cr2 = -P + 52 = 0, cr3 = -P + 53 = 0. The simple tension test implies two-dimensional flow normal to the loading direction because in order for the radial stress in the material to match the zero stress boundary conditions there will be strains in the directions of the radial stress a2 and the hoop stress &%. The strains in these directions will result in deviatoric components of stresses that just cancel the pressure P. Below the yield point the ratio of the strain in direction 2 to the strain in direction 1 is Poisson's ratio, z/, and the ratio of stress G\ to the corresponding strain, e\, is Young's modulus, E. Here 1 and 2 are the axial and radial directions, respectively. The elastic constants v and E can be expressed in terms of the bulk modulus K and the shear modulus ji. __ 3 K - 2fi " 6K 2'
Yield circle 3.2 Plastic Flow Region 43 i3 Plane: S-j + S2 + S3 = 0 Y0 Fig. 3.1. Geometrical representation of von Mises yield criterion in principal stress space Any two constants can be used to describe the elastic behavior of a material. However, we are interested in describing the behavior of materials beyond the range of linear elasticity. Nonlinear material behavior will be modeled by way of the bulk modulus and shear modulus since they do not depend on the geometry. (Young's modulus and Poisson's ratio are associated with a particular two-dimensional loading condition). In <7i, G2 , <^3 space, C.14) describes the surface of a straight circular cylinder. The axis of the cylinder is equally inclined to the cr1? cr2, cr3 system of coordinates as shown Fig 3.1. 3.2.2 Von Mises Yield Condition The von Mises condition C.14) is written as a — Y° A 1 ^ yj eq — 1 ? yo.ioj where aeq is the equivalent stress defined as (V3 ~ In the x, y: z coordinate system of the equations of motion aeq is calculated from the second invariant of the deviatoric stress tensor J2
44 3. Modeling the Behavior of Materials Yield surface = equivalent deviatoric elastic strain increment Aep = equivalent deviatoric plastic strain increment Ae' = equivalent deviatoric total strain increment \i = shear modulus Fig. 3.2. (a) Intersection of von Mises yield surface with plane si + S2 + S3 = 0. (b) Schematic of the stress scaling procedure for elastic-plastic behavior. The stress at (n + 1)* is calculated assuming an elastic strain increment from the stress at n. The portion of the elastic stress from (n + 1)* to (n + 1) is set to zero and the corresponding strain increment is counted as plastic strain. The stress difference between (n+1) and n represents the actual increase in the elastic stress for the total strain increment AsT C.16) (syyJ + (szzJ + 2[{Txyf + (TyzJ + (TzxJ}. Using these definitions, Fig. 3.2a shows the von Mises yield surface in the plane s\ + s2 + s3 = 0. In Fig. 3.2a the equivalent stress, calculated from Hooke's law, is shown inside the yield surface, i.e., aeq < Y°. After an incremental strain from n to (n + 1)* the components of stress have changed so that the equivalent stress extends beyond the yield surface. The star on (n + 1)* indicates a temporary condition of the stresses. Their magnitudes will be changed by scaling so as to satisfy the yield condition. The stesses are then renamed as (n + 1) for use in the next time step, see Fig. 3.2a. We assume the total strain associated with this stress is composed of an elastic and a plastic component. The plastic component does not contribute to the stress which is relaxed to the yield surface. The relaxation is achieved by multiplying each of the six components of the deviatoric stress tensor C.16) by the scale factor m: Y°
3.2 Plastic Flow Region 45 This scaling process does not change the direction of the stresses. The total deviatoric strain increment AeT, is considered to be the sum of elastic, AeE, and plastic, Aep, components, AeT = AeE + Aep. C.18) The stress/strain calculations are carried out in the coordinate system of the equations of motion as given by C.6). However, to explain the procedure it is convenient to use principal stress space. 3.2.3 Plastic Strain The plastic strain increments corresponding to each component of the devia- deviatoric stress tensor can be calculated by subtracting from the stress at (n + 1)* the scaled stress at (n + 1) and Hooke's Law. - s[n+iy - ^(n+1) i = 1,2,3. C.19) The scaled stress s"+1 is given by s^1 =msjn+1)\ C.20) Substitution of C.20) into C J.9) gives C.21) Equation C.21) corresponds to the Prandtl-Reuss condition: —^ = —^- + —^-. C.22) Thus, implicit in the method is the result that an increment of plastic strain is related to the corresponding deviatoric stress by a positive constant, namely it- \-— ll where m < 1. It is seen from C.21) that the plastic dilatation is zero since the sum of the deviatoric stress deviators is zero: Ae\ + Ae\ + Ae\ = 0. C.23) The increments of plastic strain can be integrated to give the equivalent plastic strain ep. -yyj ~ y^yy °zz) ~ \°zz cxxJ v ' The incremental plastic work AWP is calculated from the product of com- components of the deviatoric stress tensor with the corresponding components of the incremental plastic strain tensor.
46 3. Modeling the Behavior of Materials C.25) where p is the local mass density. The plastic work is always nonnegative since from C.21) the stress appears squared for each component of C.25). Thus, the increment of plastic work is zero or positive for a loading or unloading cycle. When one does not require the components of plastic strain C.21), a sav- saving in computation time is realized by calculating the equivalent plastic strain ?p directly. The ratio of an increment in equivalent stress to an increment in the equivalent strain deviator is 3/x. Referring to Fig. 3.2b, C.26b) Equation C.26a) is obtained from C.18) with (n+l)* n feq 4? ^ ^ 3/i 3/i The equivalent strain ep is obtained by summing the increments Aep. The incremental plastic work can be determined from the product of the incremental equivalent plastic strain with the equivalent stress. 3.2.4 Tresca Yield Condition As an example of the versatility of the method consider the Tresca yield condition si - S3 = c° = constant. C.27) The principal stress deviators Si are assumed to be strictly ordered, 51 > 52 > 53. C.28) After advancing the strain tensor to state (n 4-1)* (Fig. 3.3), calculate If c(n+1) < c°, the stresses are left as they are and tagged with the superscript (n + 1). If c(n+1)* > c° scale all of the components of the deviatoric stress tensor by m = c°/c^n+1^, i.e., s^+1 = ms^+1^ . The plastic strains are calculated as before. The parameter c° = constant in C.27) corresponds to an elastic perfectly plastic model. A more general description of material behavior is obtained by replacing c° with the flow stress Y described in the next section.
3.2 Plastic Flow Region 47 (n + 1)* Fig. 3.3. Tresca and von Mises yield assumptions in principal stress space. Hexagon: Intersection of the Tresca yield surface with the plane 5i + S2 + S3 — 0. Circle: Intersection of the von Mises yield surface with the plane s\ 4- 52 + 53 = 0 2/3 Y° i -S1 / Tension i Compression A B A2 Slope D/3) H (b) i P i 0 E1 ^- Slope -P K (c) or P ~CTi A . 0 *— 2/3 Y *?- P Slope (A. 4 Fig. 3.4. (a) One-dimensional strain for an elastic perfectly plastic material. Point A is the elastic limit; for strains beyond this point, plastic flow occurs. For strains between points O and A, the loading and unloading paths are the same. For strains beyond point A, the unloading path is along BC. (b) Pressure P versus strain E\. (c) Total stress -T\ showing the yield point A and the offset, 2/3y°, from the pressure
48 3. Modeling the Behavior of Materials It is seen that A) the Drucker postulate can be satisfied without the requirement for normality and B) when a nonassociated flow law is used, any shaped yield surface, even those containing corners or cusps, can be utilized as required by experiments. For the special case of one-dimensional strain, the von Mises and Tresca yield conditions give the same result, shown graphically in Fig. 3.4. Point A is the elastic limit; for strains beyond this point, plastic flow occurs. For strains between point O and A, the loading and unloading paths are the same. For strains beyond point A, the unloading path is along BC. 3.3 Flow Stress The concept of perfect plasticity with a constant yield point is a very useful idealization of the behavior of metals. The formulation provides a framework that can be used as a starting point to include material descriptions that more closely follow observed behavior. For real materials the yield point does not remain constant but may change with plastic work, temperature, pressure, and time. Since the combined stress where plastic flow begins changes with continued loading, it is customary to use the term flow stress rather than yield stress. The term constitutive relation will be used for equations that describe the flow stress. The forms of the constitutive relations are based on judgment in- induced from experiment. It is convenient to use forms that are consistent with micro-mechanical models of material behavior. However, we are only trying to describe the outstanding features of the real phenomena. The object of the constitutive relations is to describe the behavior of the present experiment and predict the results of the experiment not yet performed. In principal stress space @*1, cr2, cr3) it has been assumed up to now with the von Mises condition that the yield surface is a cylinder. The scaling procedure does not change the ratio of the stress deviators and since the scaling is along the radius of a cylinder the normality condition is always satisfied. The result corresponds to an associated flow law, i.e., the plastic strain increments are associated with the yield surface. Strain hardening is included by expanding the yield surface as a function of equivalent plastic strain, Y° = Y(ep). (We are only considering direction- ally independent yield surfaces). When strain hardening occurs, the yield surface is not constant during a given strain increment. The conical surface representing a material that strain hardens is approximated by a cylinder with an incrementally increasing diameter as shown in Fig. 3.5. The error accrued has been found to be negligible [3.4] as would be expected since the increments of strain are small. (The increments of strain are controlled by the stability conditions for integrating the equations of motion). It is noted that the yield surface is located unambiguously by the scaling method. Any yield condition which can be expressed in terms of invariants of
3.3 Flow Stress 49 Approximation to conical yield surface Conical yield surface for a strain hardening material Axis of cone in [111] direction in (a-j, cv>, CJ3) space Fig. 3.5. True yield surface of a material that strain hardens and the approximate yield surface used in the stress scaling computational scheme [pictured in {<j\, 02, C3) space] the stress tensor can be used. The yield surface may have any shape including corners and cusps. With this radial scaling method the relationship between the incremental plastic strains and the corresponding stresses C.21) remains unchanged for any yield surface. Drucker's postulate is still satisfied. When the yield surface is not normal to the radius vector, a nonassociated flow law is implied by the scaling procedure. The above results become clear when it is noted that the radial scaling method locates a von Mises surface that intersects the actual yield surface. An implied plastic potential flow rule is applied to the von Mises surface by the scaling procedure. The fact that the increments of plastic strain are not normal to the yield surface is of no consequence. There is no experimental evidence to support this requirement. It is, of course, required that the plastic flow process be dissipative, which introduces irreversible thermodynamics into the mathematical formulation of plastic flow. This result follows by the manner the total strain is partitioned into elastic and plastic components. The stress increments corresponding to part of the elastic strain increments are set to zero by scaling the stresses. The corresponding strains are counted as plastic strains C.18). The remain- remaining stress increments correspond one to one with the elastic strain increments from the linear stress-strain relationship. This process is obviously dissipa- dissipative since the capacity to do work for part of the strain has been lost. The dissipation is quantitatively described by C.25).
50 3. Modeling the Behavior of Materials 3.3.1 Strain Hardening A power law form of strain hardening is suggested by experimental results and has proven to be satisfactory for many materials of interest: Y = C.30) An iterative procedure for determining the coefficients is described in Ap- Appendix C. Equation C.30) together with the von Mises condition aeq = Y describe isotropic hardening. The yield surface expands uniformly as the equivalent plastic strain increases independent of the loading path, i.e., the yield sur- surface is directionally independent. Experimental evidence does not support isotropic hardening since the yield surface does not expand uniformly. Some materials after being strained in tension will start plastic flow at a much re- reduced stress level when the load is reversed to compression. This anisotropy of strain hardening is known as the Bauschinger effect. 3.3.2 A General Form of Strain Hardening The flow stress of materials measured in simple tension is usually different when measured in pure shear [3.5]. For most applications of materials, the stress state is neither simple tension nor pure shear. For these applications a strain hardening function that depends on the state of stress is required. Defined in Fig 3.6 is a parameter, A, that characterizes the stress field. The parameter provides a measure of the asymmetry of the stresses. The magni- magnitude of A ranges from 1 to 0 as the stress changes from simple tension, termed A = max -± , -? j = principal stress deviators Uniaxial tension 1 S2 = S3 = - -—- S-j Torsion S-j = - S3 S-, = 0 Stress state Uniaxial compression Si=S2 = --j-S3 Fig. 3.6. Definition of the parameter A that characterizes the asymmetry of the stress field
3.3 Flow Stress 51 Simple tension Si Fig. 3.7. Intersection of the yield sur- surface implied by C.31) with the plane si -f S2 + 53 = 0. The short arcs are portions of von Mises surfaces symmetric loading, to pure shear, termed asymmetric loading. A general form for a strain hardening function that is convenient for numerical calculations and accounts for the stress state [3.5] is Y = YT(ep)Ax + Ys(ep)(l - Ax). C.31) Here Yy is the strain hardening function determined in simple tension and Ys the strain hardening function determined in pure shear. Equation C.31) has been found to be an effective way of expressing experimental data and extending the usefulness of the von Mises approach to plasticity. The param- parameter A serves to interpolate the yield surface between experimental data from simple tension and pure shear tests. The tension test of flat plates [3.5] can be used to determine A since the stresses for this test are a combination of tension and shear. Figure 3.7 shows the intersection of the yield surface given by C.31) with the plane S\ + S2 + S3 = 0. Every position on the intersec- intersection curve corresponds to a von Mises circle with radius provided by C.31). The fact that cusps are present, Fig. 3.7 is of no particular consequence. The method of satisfying the yield condition, as explained earlier, is always dissipative. Referring to Fig. 3.7 it is seen that an incremental change in strain has changed the stress state from radius an to crn+1. The structure of the yield condition has been passed over and the stress state of crn+1 is as though the yield surface was flat between an and <7n+1. This could represent a loss of accuracy in the calculation. Actually, the stability conditions of the finite difference equations prevent large increments of strain from occurring between consecutive cycles. With small increments of strain the details of the flow stress function can be followed. The range of validity of C.31) is, of course, confined to the region of the fit to the experimental data. Physically plausible results are predicted by C.31) for stress states outside the region. These states should be verified by experiments if they are important to the problem.
52 3. Modeling the Behavior of Materials For many problems the loading is in one general radial direction in stress space. This is true for dynamic processes such as impact or explosively driven materials. Other examples where the load is in a radial direction are the various engineering tests that study fracture. Computer simulation of ex- experiments involving mostly radial loading requires less information for the development of a flow stress function compared to applications where a large portion of the yield surface is interrogated. Strain softening where the yield surface contracts can occur as the tem- temperature increases. It has been observed experimentally that the flow stress can increase with pressure. The effects of plastic strain ep, temperature T and pressure P, can be incorporated into a constitutive relation for the flow stress Y. When the flow stress changes as a function of state variables the shear modulus must also be considered. Equation C.32) below gives the Steinberg-Guinan constitutive model [3.6] for the flow stress. The relation provides power law strain hardening, a linear increase of flow stress with pressure, P, and a linear decrease with tempera- temperature, T. The flow stress is zero when the melting temperature Tm is attained. Flow stress, Y Y = [y°(l + f3sp)n] [1 + bPVi - h(T - 300)], C.32) where ?p is the equivalent plastic strain and V the relative volume, with the conditions: y°(i + /3?p)"<ymax, Y = 0 for T > Tm; Tm = TmOvi exp[27o(l - V)]. Shear modulus fi /i = /io [1 + bPV* - h{T - 300)]. Here Y°, Ym3iX, /3, n, /i0, b, h, Tm0 and 70 are material constants. Appendix C outlines a procedure for determining work hardening param- parameters. 3.4 Rate Dependent Yield Models 3.4.1 Maxwell Solid The above formulation of the plasticity problem provides the framework for introducing easily other models of material behavior. A simple viscous mo.del that has a direct physical interpretation is the Maxwell solid. In this model the total strain rate iij is the sum of two components: the elastic component i*j and the viscous component ?^ . We will assume that the viscous behavior applies only to the deviatoric stresses Sij
3.4 Rate Dependent Yield Models 53 The strains are the deviatoric strains, \x the shear modulus as before, and 77 the coefficient of viscosity. A dot over a symbol represents a material time deviative. Rewriting C.33) gives C.34) which describes the stress relaxation of a Maxwell solid: s = 2/ie - -s. C.34) V The finite difference approximation is given by: _ a For clarity the tensor indices have been omitted. Equation C.34) states that the stress increases as the elastic strain increases, but is relaxed by an amount proportional to the current stress. Equation C.34) is realized by way of the von Mises yield condition aeq -ay<0. C.35) Here <7eq is the same as previously defined and ay is the flow stress with l " -At] . C.36) Here At the time increment corresponding to the strain and stress increments. When aeq > ay the components of the deviatoric stress tensor are scaled by m = ^- = 1 - -At = 1 -,m > 0. C.37) The physical interpretation is that ay represents the material strength. Maxi- Maximum and minimum boundary values placed on can be interpreted as changes in the coefficient of viscosity rj: Ymin <°y< Ymax. C.38) Stresses falling below ymin correspond to rj = oo, i.e., no relaxation with the result that the material is described by Hooke's Law in this stress region. Figure 3.8 shows calculated stress profiles resulting from the impact of two plates. The calculations compare the results for an elastic perfectly plastic and a Maxwell solid model used to describe the behavior of the plates. 3.4.2 Dislocation Theory Following dislocation theory, the maximum stress the material may attain is considered to be the actual applied stress minus the component of stress
54 3. Modeling the Behavior of Materials CO .a x X b M M 50 ;; u **: S.D. Target i u M M U J 1.0 1.0 50 i i o 4 S.D. Target 1.0 1.0 Fig. 3.8. Calculated stress profiles from a shock driver, S.D., striking a target at 0.7km/s. Materials: aluminum. Top: Elastic perfectly plastic model, flow stress, Y° = 3kbar. Bottom: Maxwell solid model. The following parameter values are used: s = 2/xe - {^/r))s] rj — 0.05Mpoise for axx > 1 kbar; 77 = 00 for axx < 1 kbar; Vmax = 3 kbar; bulk modulus: 0.73 Mbar; shear modulus: 0.248 Mbar; density: 2.7-** corresponding to plastic flow. The stress relaxation according to dislocation theory is 5 = 2/i? - 2/X7. C.39) Here the stress increases as the elastic strain increases, but is relaxed by the plastic strain rate 7, which is given by dislocation theory. Equation C.39) is realized by defining the flow stress ay of C.35) as 'eq At The scale factor becomes m= 1 At , m > 0. C.40) C.41)
3.4 Rate Dependent Yield Models 55 It is seen from C.35, 40) that the stress increment corresponding to the strain increment jAt is set to zero by the scaling method. The plastic strain rate 7 can be defined as j = bNW, C.42) where b is the Burgers vector. The mobile dislocation density N and the average dislocation velocity W are functions of the plastic strain and the applied stress. Equations C.43, 44) give simple models for N and W due to J.J. Gilman [3.7]: N = No C.43) C.44) Fig. 3.9. Calculated stress profiles from a 0.25 mm thick shock driver, S.D., striking a target, velocity 0.16km/s. Materials: iron with a dislocation model, E.P.^elastic precursor. The following parameter values are used: s = 2 fie - 2/ry; 7 = bNW; N = 108 + 2 x 10n7; 6 = 2.5 x 10~8; W = 0.32exp(-D/Vd); D = 0.015Mbar; <Jd = creq - crmin; crmin = 0; bulk modulus: 1.74 Mbar; shear modulus: 0.814 Mbar; density: 7.85 g/cm3
56 3. Modeling the Behavior of Materials where No, a, D, and C* are material constants. The dislocation driving stress, crd, is taken as the equivalent stress in excess of a background stress amin: <7d = <Teq " <7min; °d > 0; <7min = Y°A + 0-y)n. C.45) Here Y°, /?, and n are material constants determined from tension test ex- experiments (Appendix C). In the above formulation 7 is the equivalent plastic strain ep. In terms of dislocation theory, the dislocations in motion and hence the plastic strain rate 7 are postulated to be zero until the applied stress exceeds the background stress. Equation C.39) reduces to Hooke's law when aeq < 0"min- Figure 3.9 shows calculated stress wave profiles for the impact of two plates with material behavior described by dislocation theory. The amplitude of the elastic precursor, which is a measure of the yield stress, decays as the stress wave advances. The observation of a rate effect requires measurements at two different times. For the geometry corresponding to Fig. 3.9, this is accomplished by detecting the plastic precursor amplitude at two different target thicknesses. Time = 0. Time = 20 microseconds L°=3cm Time = 40 - microseconds 1111111111 r (H)H Illllllllll Time = 60 microseconds 11111 If Fig. 3.10. Calculated time sequence of the impact of a cylinder, described by a dislocation model, on a rigid boundary. Cylinder length to diameter ratio 3. Original length L° = 3 cm. Impact velocity 0.3km/s
3.4 Rate Dependent Yield Models 57 3.4.3 Flow Stress Measurements The impact of a cylinder on a fixed barrier is a convenient way to assess the flow stress of the cylinder by comparing the final length of the cylin- cylinder to the original length, [3.8, 9]. For the same impact velocity the strain rate is increased as the linear dimensions of the cylinder are decreased. Fig- Figure 3.10 shows the calculated shape of a cylinder that impacts a rigid barrier at 0.3km/s. The original cylinder length to diameter ratio is three with the original length L° = 3 cm. The cylinder material behavior is described by the dislocation model using the parameters given in Fig. 3.9 except strain hard- hardening is introduced by way of crmin- In place of crmin = 0 as shown in Fig. 3.9, 0"min = A + 30(tepH 3 kbar. The results given in Fig. 3.10 are identical to a similar calculation without the rate dependence provided by the dislocation model, but which did include the same strain hardening. As the impact ve- velocity increases the strain rates increase correspondingly. A high strain rate causes a rapid decay of the flow stress to the background stress, am[n> For the calculation given in Fig. 3.10 the decay time is short compared to the time scale of the event, i.e., the time required to decelerate the L° = 3cm cylinder. The net result of the dislocation model at high strain rates is strain = 3 cm ; = 0.58 = 0.3 cm : = 0.60 Fig. 3.11. Comparison of original length L° and final length Lf for cylinders with the same conditions as Fig. 3.10 except for L°
58 3. Modeling the Behavior of Materials Time = 0. Time = .0005 microsecond Time = .0015 microsecond Time = .0025 microsecond I Fig. 3.12. Calculated time sequence for the cylinder shown in Fig. 3.10, but with original length L° = 3 x 10 cm hardening. Thus, paradoxically, the higher the strain rate the less important is the rate dependence of the material. (However, it should be recognized that strain rate material behavior could be important in low strain rate loading). Reducing the linear dimensions of the cylinders reduces the event time. Figure 3.11 compares the final shape of the calculation of Fig. 3.10 with calculations using different scaled dimensions. It is seen that the ratio of the final to initial cylinder length, L{/L°, varies from 0.58 to 0.63 for a scale change of 10~2. When the scale factor is reduced to 10~4 the cylinder does not deform and rebounds as an elastic body, Fig. 3.12. For this scale factor the time for the decay of the flow stress is longer than the time for the stresses in the cylinder to be released by rarefaction waves. Thus, during the event time the cylinder behaves as an elastic body with no yield stress. If it can be assumed that the decay rate of the flow stress used in the calculation shown in Fig. 3.9 is reasonable, then it will require an inordinately large reduction in dimensions to see a strain rate effect for impact problems similar to the problem shown in Fig. 3.10.
3.5 Upper Yield Point 59 3.5 Upper Yield Point The upper yield point that is seen for some materials in tension tests can be modeled very simply by adding the term L to the flow stress: Y = L, C.46) with L = (a-bep),L>0. The upper yield point becomes Y = (Y° + a) when the lower yield is Y°. Figure 3.13 shows the calculated stress profiles for colliding plates where the upper and lower yield points are 9kbar and 4.5kbar, respectively. The parameter b in C.46) is 4.5 x 103. (The lower yield point is reached when the plastic strain, ?p, reaches 0.1 %.). At the yield point for this one-dimensional 3 55 100 50 S.D. Target 4.5 i 4.5 kbar )kb \ ft T 9 kb 1 t1- 100 Radius Radius 1K0S-5 Time = 0.4011 Cycle =139 1KOS-5 Time = 1.6033 Cycle = 529 3mm 12mm -^.^ ^ 3 ? 55 50 S.D. Target Radius Radius 1KOS-6 Time = 0.4032 Cycle = 139 1KOS-6 Time = 1.6112 Cycle = 526 Fig. 3.13. Calculated stress profiles for a shock driver, S.D., striking a target plate, velocity: 0.4km/s. Top: Steel with upper yield 9 kbar and lower yield 4.5 kbar. Bottom: Same as top but with a standard deviation of the upper yield of 0.5, Gaussian distribution. axx —; ayy
60 3. Modeling the Behavior of Materials geometry the difference of the stress in the direction of motion, axx, and the orthogonal stress, ayyi is the yield stress, i.e., oxx — ayy = sxx — syy = Y at the yield point. It is seen that the deviatoric portion of the elastic precursor proceeds at a stress corresponding to the elastic limit of the upper yield point. Behind the precursor in the shock front the deviatoric stresses are at the lower yield point. The wave is unloaded by the rarefaction from the rear and the deviatoric stress sxx becomes tensile and the stress syy becomes compressive. 3.6 Nonhomogeneous Properties Mechanical properties of metals such as the yield point and fracture mecha- mechanisms are closely related to the heterogeneous deformation which occurs at various scales. The yield point of crystals comprising a metal, for example, may have different properties in different directions. The nonhomogeneous character of the real material permits sites for localization of plastic flow. Nonhomogeneity can be readily introduced into a calculation by assuming a Gaussian distribution of some material parameter, the flow stress for exam- example, and a random number generator to distribute the parameter throughout the calculational grid. Figure 3.13 (bottom) shows the same calculation as Fig. 3.13 (top) but the upper yield point parameter a, C.46), has a standard deviation of 0.5. It is noted that the shape of the elastic precursor is similar to the result obtained using a viscous model, Fig. 3.8. In calculations of tension tests Luders' lines can be simulated by introducing nonhomogeneity into the calculation. 3.7 Hydrostatic Pressure Equation of State A pressure equation of state that has been very successful for describing the solid phase of materials is the Griineisen model P-Po = l(e-eo). C.47) Here P is the pressure, V the specific volume, e the internal energy, and 7 the Griineisen parameter. The zero-Kelvin states are designated as Po> eo- The pressure P and energy e are functions of volume and temperature while Pq and So are functions of volume alone. The zero-Kelvin curve can be evaluated using the Hugoniot as a reference curve [3.10] Pu - Po = l[eu - e0]. C.48) Here Pu and ?h &re obtained from shock wave measurements. The parameter 7 can be derived from double shock experiments. For many materials a linear relationship between the shock wave velocity, Us, and the particle velocity, Up, has been found from shock wave measurements,
3.7 Hydrostatic Pressure Equation of State 61 Us=c + sUp. C.49) With this relation and the Hugoniot equations [3.10] the pressure on the principal Hugoniot can be written as: where x = 1 — V/Vq. The corresponding energy is en = ^-(V0-V) = ^. C.51) A good approximation of the Grlineisen parameter is Equation C.48) is now a differential equation for e0 [3.10] 7o , de0 poc2x / 70 ? + + I1 C-53) as follows from C.50-52) and the definition of pressure, Po = —deo/ A power series expansion in x can yield sufficient accuracy for pressures up to several hundred kilobars for metals and other engineering materials: C.54) p°= ~w = v ^Ol + 2?o2X) The temperature T can be obtained by assuming a constant heat capacity Cv = SR for the solid, ?-e0 = I CvdT = 3RT, C.56) 3^ ' With the initial condition e = 0 for F/Vb = 1 and T = 300 K, the first term in C.54) is eoo = — 900/2 The remaining coefficients of x are obtained by substituting C.54) into C.53) and collecting terms so that C.54) is satisfied for any value of x [3.10]: ?oo = —Q00R R = gas constant/atomic weight, ,o2 (c ?03 = gD 604 = 24^
62 3. Modeling the Behavior of Materials The Griineisen equation of state becomes = poc2 [x + Bs - |) x where ? = s/Vq is the energy per original volume, Vq = 1/po? x = 1 — V (here V is the relative volume). The temperature is determined from Tables 3.1 and 3.2 give equation of state (EOS) and constitutive model parameters for several materials. The EOS experimental data were obtained from the Los Alamos National Laboratory report LA 4167-MS, May 1, 1969. The units in the tables are consistent with computer simulation programs where the pressure P is in megabars (Mbar) and the internal energy E is Mbar • cm3/original cm3. 3.8 Modeling Fracture Most engineering structures contain flaws or cracks. Thus engineering design often requires evaluation of the maximum flaw size and operating stress level for safe operation. Large flaws and/or high stresses can lead to crack growth and ultimately to unstable propagation and structural failure. Knowledge of the fracture toughness of a material, a measure of its resistance to crack growth, is required to design against unstable crack propagation. Small-scale specimens can be used to determine the resistance of a ma- material to crack propagation, but measurements taken at small scale do not necessarily coincide with large-scale results. Structures that are large enough fail by brittle fracture1. In the brittle fracture regime, the failure stress varies inversely as the square root of the crack size, so that larger geometrically sim- similar structures will fail by brittle fracture at a lower average stress. Smaller similar structures will fail at a higher average stress, until a certain size is reached. For further reduction in size the failure mode changes to ductile fracture. The material itself may be ductile on a micro-scale but the struc- structure exhibits ductile or brittle fracture behavior depending on the geometry and loading conditions. The main objectives when modeling fracture are to predict where fracture will occur from small scale tests and to do destructive large scale testing on 1 Brittle fracture refers to plane strain fracture as predicted by linear elastic frac- fracture mechanics. The micro-mechanism leading to fracture is assumed to be simple rupture due to micro-void coalescence regardless of whether the macro-scale is ductile or brittle.
03 co o 1 r-H CO 3 CO t-H t-H T-H t-H t-H t-H t-H CM T-H t-H T-H t-H CM t-H OOOOOOOOOOOOOO I I I I I I I I I I I I I I QO l-O ^O ^^ C^l LO 00 f*"^ ^^ C,~3 C^3 T"H ^} c'~'p t—ICMt—It—It—(t-Ht-HCMt—(t-HCMt—ICMt—I oooooooooooooo I I I I I I I I I I I I I I CDCDCDCDCDCDCDCDCDCDCDCDCDCD T-HCNT-HCMCMCMrHCNCNrHCMT-iCMCM OOOOOOOOOOOOOO I I I I I I I I I I I I I I 00 CO CO CO CO CO CO CO ^^ CO "^J^ CO ^^ ^^ oooooooooooooo I I I I I I I I I I I I I I CDCDCDCDCDCDCDCDCDCDCDCDCDCD NOOCMTfH^OOCOOONCOCDOO TfOlCO'^NOOCOOOOHOH© l0t-hCOCOC0t-hthhC>CNO5CO1>O}CN 63 I I I I I I I I I I I I 00^000000^00^^00^00^^ oooooooooooooo I I I I I I I I I I I I I I CDCDCDUCDCDCDCDCDCDCDCDCDCD COOOOOOOO^iOCNCOOLOCN^O CDCDCDUCDCDCDCDCD COOiOOOOOO^iOCNCO NOONNCNfO I I I o o I I I I I I I I I 8888SS88S CDCDCDCDCDCDCDCDCDCDCDCDCDCD OCN^POOr-HOOCMCOOiOiCOiOO t-h Oi Oi t-h CD 00 ^f t-h LO CO CO t-h lQ CO OOOOt—(OOt—i O ' OOOOOOOOO' <D!DCDCDCDCDCD0CDCDCDQ)CDCD LOr-iLOOiCOOiOOOiLO'^OOOOOO (N0ON^N000O(N0O(Nr-iCMCOt-h qoOtqqqoocMcMooco o o o o o ' o o r^ O O O r-( I O O O O O ' I+ + +I++ I + + + + + + CD<L>CDCDCDCD0CDCDCD<I>CDCDCD ^h^^OJ^COOOffN ^HrHTHCOHH^C^HtHTHrHCO ONCD0)(NhC0NONO05O^ qOinq^^oiN^HCoqiNiq CMCMt-ht-Ht-Ht-Ht-hCMCMCMt-Ht-hCMt-h TfNc^aicoH^co^aio COLOT-HTTCMCN'^r'^LO'^CN ¦ co ^r • LO CM o o o o o o o I I I I I I I CD Q) CD CD CD CD CD T? CO T—1 T—I 00 Oi T-H t—I CO Is- iO O CO t-H ^ hhco oon q ^ lo oo lo oi oo oo ,-H r-H r-H r-l CM rH t-I o o o o o o o I I I I I I I CD Q) CD CD CD CD CD CM 00 00 LO O ^ LO t co co n in oc ^ t-h O5 cq cm o o q CM H t-H CM ^ LO i-H CM CM CM CM CN t-h CM o o o o o o o I I I I I I I CD CD CD CD CD CD CD O5 t""* CO O5 00 ^J* CO CO (N ION N O (N oqqcocN co n n 00 CC! N I> t-h CM CM O O O O O O O o o o o o d o O5 CN 00 i—I O rP CM ^ 00 ^ N N CO Cft 00 r-H O O5 LO ¦ LO CO 00 00 rp ' COt-hcOCO^FCMlOO ^CNOO^OOLOCNTr oooooooooooooo OOTfLOOOTfOit^LOCMOLOOOLOCM !>CM'00Oib-LO0000TfO5COL0OiCM 3 O J 02 x t-h lo o r- o r-H t-H O5 t-H CM rH O t-h i-h O CM CN CM t-h CD ¦4-i CO O V H 03 -f N CO Ol 00 00 iO N CM CM CM rH O CO t-h 6 d d 6 6 O H CO 4- CM | a x CD oo c + -13 M H <D IOCDN00O5OH r-H T-H r-H r-H t-H CM CM
64 3. Modeling the Behavior of Materials oooooooooooooo I I + I I I I I I I I I I + _^ ^D ^_^ _*^ ^D ^D CD ^_^ C_^ _^_ _^ CD ^D CD COCOMCOCOCOCOWMfOCOWOOCO OOOOOOOOOOOOOO oooooooooooooo rHi—It—It—(t-Ht-Ht—tCMCMt—It—It—iCMt—( ooooo oooooooo I I I I I I I I I I I I I 03 <U _ _ _ 0D____(i;_ OOOOO OOOOOOOO 1 O O OOOOO1 ooooo oooooooo CMCMcooqoq .^c^"^^^^1-?^ dcoiNco^dcoHHTfHcdoOH ooosoosoooooo CD ^D CD ^D ^D CD ^5 ^^ CD ^D CD CD oooooooooooooo I I I I I I I I I I I I I I OOOOOOOOOOOOOO i CM LO O O CO CM ' _ _ Q o to cd co i CM ^ t-h t-i CM O O + rCMTfCM OOOOOO _ OOOOO I I I I I I U O Q) O QJ Q^ OOCOCMOO^ COCOCMCMCMCMCM OOOOOOO I I I I I WNO H i-H Tf CO^COCOCOCOCOiOTtCOCOCOCOCM oooooooooooooo I I I I I I I I I I I I o || I I I cS <S o o <S ¦ O5 C5 CO CM t^ ' O O O i I "^ _— 1—I I CO I I ^ <D ' ' VI ^OO^N;i-hOCM CMCMCOr-Hr-HOOT—i 00 CO CO N N 00 (N a^ ^0 + §S-26l|^i Jill " o o CO A _t, E-. ^ o + II ^ II 3.
3.8 Modeling Fracture 65 the computer and not the engineering structure. To do this the model must be able to describe A) how cracks form and grow from increasing loads or displacements, and B) how cracks initiate and grow from existing cracks and notches. An example of the first case is the tension test where a material is loaded to failure without the existence of an initial crack on a macro-scale. The second case refers to initiation of cracks from an existing macro-crack as in fracture toughness testing. The observed geometric size effect must be included in the material model. The major difficulty in past attempts to develop a model consistent with the above requirements has been the lack of knowledge of the stress-strain state of the material for arbitrary loading conditions and geometries. With powerful computers and two- and three-dimensional simulation programs, the stress-strain states at the locations where fracture is observed experi- experimentally can be calculated. This information coupled with micro-mechanical understanding of fracture can in principle be used to develop an overall model to predict initiation and propagation of fracture. The model should be able to describe fracture initiation and propagation that is independent of specimen size and to describe the material behavior up to the limit of load-carrying ability. 3.8.1 Fracture Toughness Testing Plane strain fracture toughness testing, in which a deliberately introduced crack is loaded in tension, attempts to evaluate fracture behavior when the hydrostatic tension is large compared to the flow stress. This represents a worse-case condition where catastrophic failure can occur at small strains. When the material can be considered a linear elastic solid the stress profile near the crack tip from an externally applied stress a^ has the form K °* = T* Here x is the distance from the crack tip, ay is the stress perpendicular to the plane of the crack and K is a constant. The constant, called the stress intensity factor, k\ has the dimensions of stress times the square root of length, here k\ is defined as Linear elasticity theory can identify the magnitude of k\ from the externally applied load a^ and the geometry of the specimen. For a plate with a central crack [3.11] w The crack length is a and the width of the plate is w. Thus the ay stress field at the crack tip can be determined by way of linear elasticity theory
66 3. Modeling the Behavior of Materials from external measurements. The test load that corresponds to k\ must be reached before the intense gradient of the stress ay at the crack tip leads to a region of plastic strain, since the correlation with the external measurements and conditions at the crack tip relies on the stress field being linear elastic. It is seen from the form of the equation relating k\ with the crack length that unstable crack growth will result when the external load is increased to the point where fracture initiation occurs. The value of the stress intensity factor at this point is called K\c- Fracture toughness tests require sufficiently large specimens and introduced crack lengths to achieve the conditions for unstable crack growth. Large thickness dimensions of specimens are important because the normal stress at a free surface is zero. If az is the stress in the thickness direction, then oz = -P + szz = 0 at the lateral boundaries of the specimen, where P is the hydrostatic pressure and szz is a stress deviator. At the elastic limit, szz is limited by the material flow stress, Y°. As a consequence, the hydrostatic pressure is limited at the lateral boundaries. As the load on the crack tip of the specimen is increased, the fact that the hydrostatic pressure is limited at the boundaries affects an increasingly larger portion of the load-bearing surface in the plane of the crack. The purpose of plane strain testing is to evaluate the resistance to fracture of a material under conditions in which the hydrostatic tension is not limited. The specimen thickness must be chosen large enough that plane strain conditions exist when fracture first begins. For the reasons given above, materials with high fracture resistance and/or low flow stress require large test specimens to achieve the desired fracture conditions. A convenient parameter for correlating the dimensions of cracked bodies, due to Irwin [3.12] (see also [3.13]), is which has the dimensions of length. Specimens with thickness dimensions and crack lengths that are sufficiently large compared to Lie can maintain plane strain conditions up to the point of unstable crack growth (brittle fracture). Conversely, specimens sufficiently small compared to Lie can reach conditions of macro plastic strains before fracture initiates. In this latter case fracture can proceed stably as the load is increased (ductile fracture). Thus, depending on the size of the specimen, a material can behave in a brittle or ductile manner. Valid K\q tests require that the minimum thickness of a compact tension specimen be greater than 2.5 Lie [3.14]. For low- and intermediate-strength steels Lie ranges from 0.02 to 40 in [3.13]. The method is too conservative when the required test specimen size is larger than the actual structure; in this case the structure does not fail by brittle fracture. The problem of structural design is to determine fracture resistance when both Lie and the
3.8 Modeling Fracture 67 structure are large, and when it is impractical to test at the actual size of the structure. The usefulness of fracture toughness testing results from linear elasticity theory which links external measurements with conditions at a crack tip. An analogous theory does not exist for fracture initiation and propagation under conditions of plastic strain. However, computer simulation programs can provide the link between external conditions and the stress strain field at the crack tip. In principle the critical stress fields could be determined for several characteristic types of crack and for the cases in which they have the most dangerous arrangement with close coupled experiments and computer simulations. 3.8.2 Spallation A fracture process that occurs at conditions of high hydrostatic tension with- without an initial crack is spallation resulting from the impact of two solids. Compressive stress waves generated at impact reflect from boundaries and produce tensile stresses within the solids, causing fracture at conditions of plane strain. There is a geometric size effect similar to that found in frac- fracture mechanics studies. In small scale experiments, fracture requires larger tensile stresses, achieved by higher impact velocities, than require in geomet- geometrically similar large scale experiments. Tuler and Butcher [3.15] showed that spall experiments could be correlated by a cumulative damage parameter D: Fracture occurs for D= [(a- a°Jdt > Dcrit, C.60) i.e., when the tensile stress a exceeds a threshold stress <7° for a sufficient time. A time-dependent material behavior is not necessarily implied by the results of these experiments. Colliding-plate experiments can produce one- dimensional strain states that cannot be reached statically because of the motion of lateral boundaries in static experiments. The same correlation of experimental dynamic fracture data is obtained when the incremental time dt in C.60) is replaced by an incremental distance dr divided by an arbitrary velocity. With this substitution C.60) takes the form a2r = constant or or1/2 = constant. Thus, fracture from dynamic spall experiments correlates in the same manner as in static fracture experiments, and a time-dependent material behavior is not required to explain fracture by spallation. The spall results and the K\q analysis have in common a one-parameter model that satisfactorily correlates experimental data for fracture at high hydrostatic tension. The parameters K\c and Dcrit are not material parameters, since they serve only to correlate fracture data at high hydrostatic tensions of the order of the flow stress.
68 3. Modeling the Behavior of Materials A size effect is revealed by the fact that small specimens sustain higher tensile stresses than do large geometrically similar specimens. These results are consistent with the idea that stress or damage of sufficient magnitude must extend over a definite minimum distance before fracture will begin. 3.8.3 Ductile Fracture Ductile fracture refers to failure conditions where sufficient plastic flow has occurred that the material response is no longer linear elastic. Ductile and brittle fracture are generally treated independently, but they both involve material separations that are similar on a microscopic scale. Spall recovery experiments where samples are subjected to increasingly larger tensile stresses show the existence of holes and hole growth. The same progression is seen for interrupted tension tests. The fracture conditions for spall and fracture toughness tests are hydrostatic tensions several times larger than the flow stress and small strains. The conditions at fracture for the same material in a simple tension test are much larger strains and hydrostatic tensions of the order of the flow stress, see Appendix C. 3.8.4 Strain Damage The hole growth theory and supporting experiments of McClintock [3.16] have provided a basis for explaining ductile fracture as the result of strain damage due to the initiation, growth and coalescence of voids. The McClintock theory has been applied to explain spall as well as ductile fracture in general. Thus, the hole growth concept can span fracture phenomena that occur from large deformations at relatively low stresses as in the simple tension test to high hydrostatic tensions and small deformations as in spall. The model presented here assumes the initiation, growth, and linking up of holes as the mechanism of fracture initiation. The actual small scale processes are not described since the overall objective of the model is to predict fracture on an engineering scale and not to follow micro-mechanical processes due to stress-strain conditions. The philosophy here is to use the micro-mechanical descriptions as a basis for selecting the parameters and form of the macro-scale model of fracture initiation. In the McClintock theory hydrostatic tension accounts for the growth of holes in fracture by spalling in which the loading consists of large triaxial stress and small strain. Less damage will occur even at large strains if the accompanying hydrostatic tension field is small as in the tension test. Asym- Asymmetric strain accounts for the observation that the elongation before failure decreases as the shear load increases in fracture tests with combined shear loads. This was noted by Mogi [3.17], who studied the effect of the interme- intermediate stress on the fracture of rocks. Mogi's data show that tensile fracture occurs at smaller strain elongations when confining stresses are present that
3.8 Modeling Fracture 69 produce asymmetric strains. To account for this result it is assumed that holes can link up as a band if the subsequent loading after a hydrostatic ten- tensile field has initiated holes is shear. The parameter A, described in Sect. 3.3, is used to characterize the asymmetry of the stress/strain field. The important parameter for establishing a model for strain damage lead- leading to fracture is the tensile hydrostatic pressure. The observed size effect can be incorporated by requiring a critical damage to extend over a critical dis- distance before fracture initiates. Thus the conditions for fracture will depend on the gradient as well as the magnitude of the damage function. The stress intensity factor approach to fracture initiation is consistent with the concept of a function of the stress spanning a distance without specifying specific magnitudes. 3.8.5 Damage in Elastic Regime A damage parameter, De that follows the above tenets is fracture when De > D2«, a\ — -P + si (maximum principal stress). Equation C.61) can be examined in terms of plane strain fracture toughness testing. With /(cry) = 1/2 dy and a stress field of the form ay = K/y/x, it follows that: Dl = (KlcJ/2n. C.62) At fracture initiation the stress field near a crack tip is: Kic/y/^wx. Thus, a damage function that can incorporate fracture toughness testing data without the requirement for a geometry with an existing crack is De = —A nr-, fracture when De > ?>S, AgxIAx ~ E' C.63) D\ — constant. In applications where a size effect is not considered, the damage parameter can be taken as the maximum principal stress. De — <f\» fracture when De > 0"?» a i — constant. It will be assumed here that the thresholds for fracture initiation parameters, D\ and o\, are greater for fracture initiation in a crack free region than in a region adjacent to an existing fracture.
70 3. Modeling the Behavior of Materials 3.8.6 Computer Simulation of Fracture The simulation proceeds according to the following steps: Referring to the sketch, calculate the damage D& for zone "a". bs b7 b2 a b6 b3 bi h The above scheme shows zone "a" which is to be tested for fracture, surrounded by eight zones b^. where |Grad<Ji| = Max |Grad<7i|' a bi and abi is the distance between centers of zones a and bi. The difference (<Ti)a - (&i)bi is not formed across the material boundary or with zones that have fractured. If (&\)a — @"i)&» < 0? omit bi from search for maximum. A zone that has fractured is tagged with the time tf, where t{ is the time the zone met the criteria for fracture. For the fracture of zone "a" above two geometries are identified: A) zone "a" is next to a zone bi that has met the fracture criteria as deter- determined by a finite value of time U; B) none of the zones bi surrounding zone "a" has met the fracture criteria. Fracture zone "a" if all of the conditions listed for either A or B are satisfied and store the time U with zone "a". The conditions for fracture are listed below: Geometry A (i) (t"+l-tf)Vc>^ where U is the time of fracture for zone bz, and Vc an estimate of crack velocity, (il) ((Tl)a > <7e> (hi) DE > D%. Geometry B 3. (i) (<7l)a (ii) DE > where M is the fracture initiation threshold constant, 1
3.8 Modeling Fracture 71 After the conditions have been met for initiation of fracture of zone "a", the next requirement is a method to represent the crack in the calculational scheme. The meaning of a crack or fracture is that two stress-free surfaces have been created in a local region of the material. Thus the general require- requirement for the computer program is to create two stress-free boundary condi- conditions in the continuous calculational grid. This will provide the appropriate boundary conditions for a tensile fracture, where cracks open, as opposed to a shear fracture where there may be compression across the fracture plane. A fraction F is calculated describing partial fracture of a zone, with F — 1 denoting complete fracture and F = 0 denoting integral material. Calculate fraction F F" = ^. C.64) Vc Here tf is the time of fracture for zone "a", A the zone area, and Vc an estimate of crack velocity. Furthermore 0 < Fn < 1. When the fraction F — 1 the equation of state is changed to (i) Minimum P — 0 (ii) Yn = hPn < Ymax h and Ym3iX are constants. The parameter Vc is not critical and does not need to be the actual crack velocity, which in general is not known in advance. The computed crack velocity is the result of the load and parameters in the model. The simplest way to introduce fracture in the grid is to multiply the flow stress parameter Y and the pressure P when negative, by the factor A — F). This procedure allows a fracture to run through the grid independent of zone size. The requirement (i) for geometry A is to prevent fracture initiation from spurious signals that propagate at grid speed from a zone that has just met the fracture initiation criteria. 3.8.7 Damage in Plastic Regime The plastic strain must be included in a damage function that models fracture at large strains and relatively low hydrostatic tensions. A simple model that incorporated features already discussed is [3.18]: Dp = / wiw2d?p, fracture when DP > D°, C.65) where e is the equivalent plastic strain, W\ a hydrostatic-pressure weighting term given by +aP
72 3. Modeling the Behavior of Materials Set Dp = D° when P < —I/a. w2 is an asymmetric-strain weighting term w2 = B - AH, and $2 $2 \ —, — I , S\ > S2 > 53. Here P is the hydrostatic pressure; s\, s2, and S3 are the principal stress deviators; and a, a, /?, and D° are positive constants. The parameter A ranges from 0 to 1; we call the stress field symmetric when A — 1 and asymmetric when ^4 = 0. These limits correspond to the loading conditions for the simple tension and the torsion test, respectively. The procedure for relaxing the pressure P and flow stress Y is the same as described above. Figure 3.14 shows an application of the procedure for a plate pulled in tension. A 5% variation in the parameter D° was introduced in the grid as explained in Sect. 3.6. Without this nonhomogeneous property the fracture will be perpendicular to the load instead of the slant fracture shown. When the location where fracture will occur is known in advance, sliding interface logic can be used to create two free surfaces. Figure 3.15a shows four zones of a two-dimensional grid surrounding point P. When the failure conditions have been reached at point P (one zone that includes point a must reach the critical damage and a second zone at least half the critical damage) the grid is split into two parts. The direction of the split is taken perpendic- perpendicular to the maximum principal stress of one of the zones (Fig. 3.15b). The points P and P' are accelerated with free surface boundary conditions. Each — 38.1 38.1mm (a) 101.6mm mmt" 3.175mm THK FLAT PLATE -25.4mm (b) :: (c) 11 tUzk Bfffiffl Fig. 3.14. Thin plate pulled in tension (plane stress); (a) initial geometry; (b, c) calculational grid at later times. The short lines in the grid designate zones that have fractured
3.8 Modeling Fracture 73 IV (a) (b) Fig. 3.15. Grid for representing fracture; (a) before fracture conditions are reached; (b) grid split with free structure bound- boundary conditions applied to points P and P' acceleration is multiplied by the factor F. Prior to splitting the zones the acceleration of point P is calculated in the usual manner. Figure 3.16 shows an example of this technique for a steel projectile per- perforating an aluminum target. Figure 3.17 shows another example applied to the cutting tool problem. When the exact location of the fracture is not known in advance, more than one slide line can be used in the vicinity where fracture is expected. Figure 3.18 shows a fracture toughness test modeled on the HEMP 3D time-dependent simulation program. The specimen is loaded by applying a -0.3 0.3 0.6 0.9 Fig. 3.16a—d. Simulation of a steel rod penetrating an aluminum plate. Impact velocity: 0.08 cm/us
3. Modeling the Behavior of Materials Fig. 3.17. Simulation of a machining operation with a damage model to describe the fracture of the work piece. A: aluminum work piece; B: AI2O3 insert; C: steel small velocity at the load pin position. When the damage criteria have been met for points on the plane of symmetry, free surface boundary conditions are applied. (For points on the plane of symmetry the normal component of acceleration is zero). The resulting accelerations are multiplied by F as described above. This procedure allows the crack to propagate smoothly along the symmetry plane as the factor F changes from zero to one. To validate a model that incorporates a size effect, scaled experiments are required. Figure 3.19 shows several fracture toughness specimens that are geometrically scaled so that fracture initiation spans the elastic to plastic regimes. By scaling a single calculation can be done to simulate all of the geometries. Fig. 3.18b shows the calculated conditions at fracture initiation corresponding to a specimen thickness B — 0.5in. For materials that are known to fracture in the linear elastic regime the simple damage function D = a\ can be used by setting D^ = 0. Typical values of a 1 for ceramics range from 1 —> 5 kbar. Figure 3.20 shows an application of the fracture model for aluminum oxide with crj = 3 kbar.
3.9 Equation of State of Explosive Detonation Products 75 (a) (b) 140 120 100 80 60 40 20 0 -20 -40 » i- . i I i i i « I . . . i \\_ayy = -P+Syy \\ -pj\ x = 0.382 in.^^ .... 1 ,...!.... 1 ' ' ' ' - - Tension " compression 0.1 0.2 x (in.) 0.3 0 1.0 0.8 0.6 la O 0.4 ^ 0.2 ^ 0 -0.2 .4 Fig. 3.18a,b. Computer simulation of a compact tension test of aluminum 6061T6. (a) Calculational grid and dimensions in inches. Specimen thickness, B = 0.5 in. (b) Stress profiles at fracture initiation, x — distance from tip of fatigue crack 3.9 Equation of State of Explosive Detonation Products In order to calculate the motion of systems that contain a high explosive a knowledge of the equation of state of the products of detonation is re- required. Ideally a thermodynamic approach that describes the chemical pro- processes would provide the desired equation of state. However this approach has led to equations of state, when used with calculations of explosively driven systems, that deliver up to 20% more energy than observed experimentally. In Ref [3.19] a technique is described in which experiments and computer
76 3. Modeling the Behavior of Materials Fig. 3.19. Scaled aluminum fracture toughness specimens simulations are used to locate the Chapman-Jouguet (CJ) adiabat that is consistent with experiments of explosively driven plates. Spherical geometry was employed to ensure one-dimensional flow and avoid uncertainties from lateral effects. The motion of metal spherical shells accelerated by explosives was accu- accurately measured. Voids placed between the explosive and the metal permitted the pressure-volume history to be sampled at different positions on the CJ adiabat. With computer simulation of the experiments and an iteration pro- procedure a CJ adiabat was constructed that was consistent with all the mea- measurements. It was established that upon expanding from the CJ point the pressure drops steeply and then eventually levels off as the volume continues to expand. The equation of state that gave the best results was found [3.19] to be '-?-«¦* (i-&)«*-«">+?. CM) V — —. p Figure 3.21, taken from [3.19] shows the correlation between calculation and experiments for the high explosive PBX 9404-3. An equation of state generated by this procedure can be considered a "mechanical equation of state" as contrasted to an equation of state developed from thermodynamic principles. Knowledge of the form the CJ adiabat must have can assist in obtaining a better theoretical understanding. Jones [3.20] developed a the- theoretical equation of state that contained a similar exponential term to rep- represent an increased effect of repulsive forces on the internal energy at small
3.9 Equation of State of Explosive Detonation Products Cycle = +167 Time = +2.652847 Cycle = +440 Time = +3.238295 77 0.32 in. 0.25 in. Beginning of fracture conoid .30 -cal steel projectile (velocity: 2500 ft/sec) Beginning of axial crack Cycle = +693 Time =+4.151106 Cycle =+986 Time = +4.901122 Cycle = +1381 Time =+6.088165 Fig. 3.20. Simulation of a ceramic /aluminum target struck by a sharp steel pro- projectile volumes. However, the region of discrepancy between experiment and calcu- calculation of plates accelerated by explosives was found to be at expansions from the CJ point at relative volumes from 1 to 2. The form of C.66) was selected so that the adiabat was integrable to yield the simplest possible equation of state [3.19]. The exponential term in C.66) is arranged to provide a dip in the pressure as the relative volume expands from 1 to 2. Figure 3.22a compares the CJ adiabat of C.66) with the adiabat of a perfect gas.
78 3. Modeling the Behavior of Materials cm Void H.E. Detonator 15.875cm 15.240cm R 0.635cm — = calculation + • = experiment A= shot scaled by 4/3 E.06 cm Void) i i I i Fig. 3.21. Radius ver- versus time curves for a 1/4- inch-thick aluminum shell accelerated by the high ex- explosive PBX 9404-3 (Ta- (Table 3.3). (The four curves represent 0, 0.5, 2.0, and 3.81 cm voids between the Al and the H.E.) 10 15 20 25 30 At large expansions from the CJ point the parameters in C.66) that oth- otherwise fit the data very well yield pressures that are slightly high. A second exponential term was added by Lee [3.21, 22] to improve the low pressure ac- accuracy. The modified equation is referred to as the Jones-Wilkins-Lee (JWL) equation and is given by P=A 1 ~RiV exp(-^F) C.67) Figure 3.22b compares the CJ adiabat of C.67) with the adiabat of a perfect gas. With the knowledge of the general form of the CJ adiabat established from the experiments with spheres, simpler experiments can be used to gen- generate the coefficients. Measurements of the expansion rate of a metal cylinder filled with an explosive detonated from one end together with computer sim- simulations of the experiment provide a means to establish the equation of state parameters [3.21]. The cylinder test does not necessarily provide a unique equation of state nor can it yield an equation of state as accurate as can be obtained from a series of sphere tests. Coefficients for C.67) for several explosives are given in Table 3.3 [3.23]. Pressures in excess of the CJ pressure
3.9 Equation of State of Explosive Detonation Products 79 (a) 1.000 Fig. 3.22a,b. Comparisons of CJ adiabats for PBX 9404- 3. (a) Equation C.66), coeffi- coefficients from [3.19]; (b) Equa- Equation C.67), coefficients from Table 3.3 .0001 .1000 1.0 10.0 Relative volume 100.0 (b) 1.000 _ .1000 CO CD 3 .0100 8 .0010 .0001 PVr = const. equation C.67) .1000 1.0 10.0 100.0 are outside the experimental data used to fit the CJ adiabat. For volumes less than the CJ volume, a perfect gas equation with the CJ gamma is preferable if other data are not available. 3.9.1 Numerical Calculation of a Detonation The chemical energy to be releases through the equation of state of the high explosive is stored in each high-explosive zone as an initial energy E°. The time for the detonation front to reach a specific zone is calculated in advance from the known detonation velocity, D, and the distance from the point of detonation to the center of the zone. The detonation time, designated as t\> is also stored with each zone. A burn fraction, F, is calculated so as to spread the burn front over several zones analogous to the artificial viscosity "qn that spreads a shock over several zones. The pressure is calculated from the CJ adiabat using the zonal energy and volume and is multiplied by F. The parameter F is arranged to vary from zero to one. When a large number of zones is available, which can be the case for one-dimensional calculations, the
80 3. Modeling the Behavior of Materials Table 3.3. Coefficients for the JWL equation of state C.67) Explosive Comp A-3 Comp B Grade A Comp C-4 Cyclotol 77/23 HMX LX-01 LX-04-1 LX-07 LX-09-1 LX-10-1 LX-11 LX-14-0 LX-17-0 Octol 78/22 PBX-9010 PBX-9011 PBX-9404-3 PBX-9407 Pentolite 50/50 PETN (Density=0.88) PETN (Density=1.26) PETN (Density=1.50) PETN (Density = 1.77) Tetryl TNT Nitromethane BTF DIPAM EL-506A EL-506C Explosive D FEFO H-6 HNS (Density = 1.00) HNS (Density = 1.40) HNS (Density=1.65) PBX-9501 PBX-9502 CJ P0 [^] 1.6500 1.7170 1.6010 1.7540 1.8910 1.2300 1.8650 1.8650 1.8400 1.8650 1.8750 1.8350 1.9000 1.8210 1.7870 1.7770 1.8400 1.6000 1.7000 0.8800 1.2600 1.5000 1.7700 1.7300 1.6300 1.1280 1.8590 1.6500 1.4800 1.4800 1.4200 1.6900 1.7600 1.0000 1.4000 1.6500 1.8400 1.8950 Parameters P [Mbar] 0.3000 0.2950 0.2800 0.3200 0.4200 0.1550 0.3400 0.3550 0.3750 0.3750 0.3300 0.3700 0.3000 0.3420 0.3400 0.3400 0.3700 0.2650 0.2550 0.0620 0.1400 0.2200 0.3350 0.2850 0.2100 0.1250 0.3600 0.1800 0.2050 0.1950 0.1600 0.2500 0.2400 0.0750 0.1450 0.2150 0.3700 0.3020 D [cm] 0.8300 0.7980 0.8193 0.8250 0.9110 0.6840 0.8470 0.8640 0.8840 0.8820 0.8320 0.8800 0.7600 0.8480 0.8390 0.8500 0.8800 0.7910 0.7530 0.5170 0.6540 0.7450 0.8300 0.7910 0.6930 0.6280 0.8480 0.6700 0.7200 0.7000 0.6500 0.7500 0.7470 0.6100 0.6340 0.7030 0.8800 0.7710 r 2.7900 2.7060 2.8380 2.7310 2.7400 2.7110 2.9350 2.9210 2.8340 2.8680 2.8680 2.8410 2.6580 2.8300 2.7000 2.7760 2.8510 2.5130 2.7800 2.6680 2.8310 2.7880 2.6400 2.7980 2.7270 2.5590 2.7170 2.8420 2.7520 2.7190 2.7500 2.5780 3.0920 2.4680 2.8810 2.8040 2.8510 2.6480 ^0 ["Mbarcm3 1 L cm3 J 0.0890 0.0850 0.0900 0.0920 0.1050 0.0610 0.0950 0.1000 0.1050 0.1040 0.0900 0.1020 0.0690 0.0960 0.0900 0.0890 0.1020 0.0860 0.0810 0.0502 0.0719 0.0856 0.1010 0.0820 0.0700 0.0510 0.1150 0.0620 0.0700 0.0620 0.0540 0.0800 0.1030 0.0410 0.0600 0.0745 0.1020 0.0707 Equation of State C A 6.1130 5.2420 6.0980 6.0340 7.7830 3.1100 8.3640 8.4810 8.4810 8.8070 7.7910 8.2610 4.4600 7.4860 5.8140 6.3470 8.5240 5.7320 5.4090 3.4860 5.7310 6.2530 6.1700 5.8680 3.7120 2.0920 8.4070 4.2540 3.7380 3.4900 3.0070 3.8240 7.5810 1.6270 3.6650 4.6310 8.5240 4.6030 B 0.1065 0.0768 0.1295 0.0992 0.0707 0.0476 0.1298 0.1710 0.1710 0.1836 0.1067 0.1724 0.0134 0.1338 0.0680 0.0800 0.1802 0.1464 0.0937 0.1129 0.2016 0.2339 0.1693 0.1067 0.0323 0.0569 0.1496 0.0801 0.0365 0.0452 0.0394 0.0664 0.0851 0.1082 0.0675 0.0887 0.1802 0.0954 Ri 4.40 4.20 4.50 4.30 4.20 4.50 4.62 4.58 4.58 4.62 4.50 4.55 3.85 4.50 4.10 4.20 4.55 4.60 4.50 7.00 6.00 5.25 4.40 4.40 4.15 4.40 4.60 4.70 4.20 4.10 4.30 4.10 4.90 5.40 4.80 4.55 4.55 4.00 oeffic R2 1.20 1.10 1.40 1.10 1.00 1.00 1.25 1.25 1.25 1.32 1.15 1.32 1.03 1.20 1.00 1.00 1.30 1.40 1.10 2.00 1.80 1.60 1.20 1.20 0.95 1.20 1.20 1.30 1.10 1.20 1.20 1.20 1.10 1.80 1.40 1.35 1.30 1.70 ients w 0.32 0.34 0.25 0.35 0.30 0.35 0.42 0.40 0.40 0.38 0.30 0.38 0.46 0.38 0.35 0.30 0.38 0.32 0.35 0.24 0.28 0.28 0.25 0.28 0.30 0.30 0.30 0.39 0.30 0.30 0.35 0.38 0.20 0.25 0.32 0.35 0.38 0.48 burn fraction can be defined as F = A — V)/(l — Vqj). The burn calculation is started by setting F = 1 in the zone that corresponds to the point of detonation. The burn calculation will proceed to around three or four times the number of zones that the artificial viscosity "g" is spread over before the detonation velocity and pressure are correctly established. This amounts to about 16 zones. In two- and three-dimensional calculations there is a limit to the number of zones for a practical problem. It is usually necessary to have the correct detonation velocity established immediately. (Very fine spatial resolution is required to resolve the actual CJ pressure at the detonation front. However, the equations of motion conserve mass energy, and momentum, and the fact that the pressure does not attain the CJ value is of lesser importance). A convenient way to do this is to start the burn calculation at the time the detonation would reach a given zone as described above. To allow for the
3.9 Equation of State of Explosive Detonation Products 81 possibility of an overdriven detonation that may arise during the calculation and result in a higher than normal detonation velocity, the burn fraction F — A — V)/(l — Vcj) can be used in addition to the burn fraction that is based on the known detonation velocity. The larger of the two is then selected to multiply the pressure calculated from the equation of state of the detonation products: Burn fraction = Fxn+* = tn+l - th/AL. Fort n + 1 th = o, 1 _ 1-Vcj " pn + \ _ maximum of and F% If Fn+1 >0.96, set Fn+1 = 1. Here AL = rAx/D, t is the actual time, t\> the time for a zone to start burning, Ax the grid spacing, D the detonation velocity, r is a constant % 2.5, and Vcj is the Chapman-Jouguet relative volume. Note: When the high explosive is in contact with a high sound speed metal, it is possible for a signal to run ahead of the explosive. This can lead to an incorrect ignition of the explosive. In this case the parameter /3 should be set to zero in burn fraction F2. Figure 3.23 shows applications to one-dimensional detonations using a 7-law equation of state for the detonation products. Comparison with the method of characteristic solutions (Appendix D) shows agreement to within a fraction of a percent. Reference [3.24] gives results comparing the method of characteristics solution for the two-dimensional problem of a steady state detonation of a cylindrical charge of explosive with the time-dependent tech- technique described above. The two solutions agree to three significant figures. x(cm) Fig. 3.23. Calculation of a Chapman-Jouguet detonation with a 7-law equation of state. Explosive originally between 0 < X < 1. Left: Detonation from a free surface at X = 0. Right: Detonation from a fixed boundary at X = 0
4- Two-Dimensional Elastic-Plastic Flow The equations listed below are used by the HEMP computer program to solve problems in elasticity and plasticity in plane geometry or cylindrical geometry including rotation about the axis of cylindrical symmetry. The derivation of the equations can be found in Ref [4.1]. The problem is formulated in Lagrange coordinates with sliding interfaces allowed between adjacent regions. The equation of state is used in the same manner as de- described in the preceding sections. There is, however, the additional complica- complication that the stress-strain relationship must be independent of a rigid motion, and hence the incremental stress-strain relationship must be corrected for a rotation in the x, y coordinate system [4.1]. When a zone is displaced from an initial state of stress, there may be a rotation through an angle uj as well as a distortion. The rotation will not contribute to an increase in stress, but the state of stress (s?x,, syy>i T™y) originally in the zone has been rotated through the angle u. Since the equations of motion are referred to the fixed x-y co- coordinate system, the totaled stresses must be recalculated in terms of the coordinate system. The transformation equations [4.2] result in a correction 5 that is added to the stresses. The stresses can then be incremented by the strain that occurred between time tn and tnJrl to give the stresses at time \ rotation angle is given by 'dy dx srnuo = —-— ( — x dy 4.1 Fundamental Equations 4.1.1 Equation of Motion in x, y Coordinates with Cylindrical Symmetry and Rotation About the x Axis dt p I dx dy D.u) ^ yi dt p y dx dy y dy _ 1 \dTxy dSyy Eyy - See] ^ ,2
84 4. Two-Dimensional Elastic-Plastic Flow y dt p [ dx dy where Q — y2uj and uj is the angular rotation also given by 6. Note: For plane geometry omit Txy/y in D.1a) and (Eyy - Eee)/y and cj2y in D.1b). 4.1.2 Conservation of Mass dt -" where M is a mass element. 4.1.3 First Law of Thermodynamics E=-(P + q)V + V{Sxx^xx + syy?yy "+" s60^00 + J-xy^xy + Here E1 is the internal energy per original volume, V the relative volume = po/p, and p the actual density: po is the reference density of equation of state. 4.1.4 Velocity Strains dx ?xx - 7T-, D.2a) D.2b) D.2c) D.2d) D2e) D-20 V dy dL d(yu dx dx
4.1 Fundamental Equations 85 4.1.5 Stress Deviator Tensor / i v\ sxx = 2/i I ixx - - — 1 , D.3a) Syy=2ll(iyy-±yJ1 D.3b) / 1 V\ O I • I (A O^^ tXy = fliXy, D.3d) tyo = fiiyo, D.3e) lex — H^ex, D.or; where \i is the shear modulus. 4.1.6 Pressure Equation of Stat?. p = a(r) — 1) + b(rj — IJ + 0G7— 1 where a, 6, c and d are equation of ${$\e constants. 4.1.7 Total Stresses rM = -(P + q) 4- sxx, Zee = ~(^ + 9) + 50^- 4.1.8 Artificial Viscosity / ds \ d s I where Co and Cl are constants. Th quantity ds/dt is the rate of strain in the direction of acceleration, L is a y^€&sure of grid size, a the local sound speed, and p the local density.
86 4. Two-Dimensional Elastic-Plastic Flow 4.1.9 Von Mises Yield Condition where Y is the plastic flow stress and 2 J the second invariant of the deviatoric stress tensor. 4.2 Finite Difference Equations 4.2.1 Mass Zoning The physical object is divided into zones denned by four points (Fig. 4.1). The problem is formulated in x, y coordinates with cylindrical symmetry about the x-axis, including rotation. Plane geometry is described by setting to zero selected terms. See Refs. [4.3, 4.4] for details of generating problems. Calculation of the volume of zone Q), vq. Refer here to Fig. 4.1. (i) Cylindrical geometry V(D= YaAa + YbAb a=±[ Note: For plane geometry Ya — Yb — 1. (Aa)(Q = area of Aa\ {Ab)® = area of Z\6, i {Aa)® =- [x2(ys - Va) + ^ (Ab)<x> =^2(y4 -y\) (ii) Plane geometry v® = Aa 4- Ab. - 2/3)], -2/4)]. j-1 j j + 1 -k + 1 ¦k •k-1 Fig. 4.1. Scheme for mass zoning
4.2 Finite Difference Equations 87 Calculation of the mass of zone Q, Mq. where po is the reference density of equation of state, V° the initial relative volume, and i/° the actual volume calculated from the x, y coordinates at time t = 0. 4.2.2 Equations of Motion Refer here to Fig. 4.2 for the notation. i i /\tn r ™jk 5)(tfinv - y?) D.4a) - a;?,) )©W,i - x?v) - 2/inv) - J/ii) D.4b) IV- © • k + 1 Ilk k-1 - x Fig. 4.2. Scheme for equation of motion
4. Two-Dimensional Elastic-Plastic Flow n®(y"v - 2/T) S>(xPv - a;?) where, at time t = 0, QQjk = [y2u}°jk + r" ^ D.4c) B) + 3S ^r xn+l _ n a X Note: a, C and Q are zero for plane geometry. 4.2.3 Conservation of Mass yn+l _ P0 yn+l
4.2 Finite Difference Equations 89 Fig. 4.3. Scheme for strains 4 11 3 X 12 4.2.4 Calculation of Incremental Strain For velocity strains refer to Fig. 4.3 for notation. u [? yy}® —T [(^2 ~ ^4)(y3 ~ Vl) - B/2 - (x2 - ¦I® ; -2/i) - B/2 -2/- - (x2 -x4)(x3 n+i D-5a) 2yll+^ '" D.5b) D.5c) D.5d) ¦0 1 4( 0 D.5e)
90 4. Two-Dimensional Elastic-Plastic Flow = +——r B/2^2 - 2/4^4)B/3 - yi) - B/2 - 94 +2 L where The incremental strains are 4.2.5 Calculation of Stresses Stress deviators: z\v j 3 \ V ) ^it/)/) — I ——— I ® 0 D.5f) !(D D.6a) D.6b) D.6c) D.6d) D.6e) D.6f) D.7a) D.7b) D.7c)
4.2 Finite Difference Equations 91 ® + Fxy)^, D.7d) K D.7e) ^ l +?. D.7f) Correction for stress rotation. If a mass element has rotated in the x-y plane by an angle uj during the time interval /\n+1/2 _ fn+i _ ^ ^e stresses must be recalculated so that they will be referred to the x, y coordinate system in their new position. The following transformation equations can be found in Ref. [4.5]: Syy = Sxx cos2 uj + s™y sin2 uj — 2Txy sin uj cos uj 2 ^ + 2Txy sin <*> COS U Syy s2o; sin2 D-8) T^ = r^y(cos2o; - sin2 uj) + (s^x - s^y) cos uj sin uj . The angle uj given by 9X ^ sinuj = i (dy dx\ [- ¦»" I • D 9) Equations D.8) can be rewritten as: s'xx = f^yf^ + -^^ cos 2a; - T?v sin 2a;, s;y = !k±fk _ gSx-C cog 2w + Tny sin 2w> sn _ ^n Txy= ^?y COS 2UJ + ^ O V In the incremental stress-strain relations, f 1 s^1 = snxx 4- 2/1 [z^x - - j J etc., D.11) the stresses 5^x,, 5^, and Txy must be replaced by s^, s'yy and T^y. In order to preserve the form of D.11), it is convenient to introduce an additive term, 5, to the stresses such that: t r ]Aexx 6nxx = s'xx - snxx = 1 / Av\~\n*^ - [—J J + 8nxx, etc. D.12) (cos2a; - 1) - Tx"y sin2a, D.13)
92 4. Two-Dimensional Elastic-Plastic Flow %y = T'xy - Tx"y = l?B(cos2w - 1) + (^k^f^j sin2u} ay Total stresses (Z,,)^1 = (s^1 - (Pn+1 + qn+?)®, D.14a) 1 ^ ' 4 D.14b) D.14c) where the pressure P is calculated from the equation of state and q is the artificial viscosity. 4.2.6 Von Mises Yield Condition o rn+1 / n+l\2 , (sn+l\2 . / ^ + 1 D.15a) D.15b) where y° is the flow stress, calculated from a constitutive equation that describes the material behavior. If: mn+1 < 1 multiply each of the stresses s?+\ 5?+\ s^\ T?+\ Ty6, and T0X by mn+1. If mn+1 > 1 use the stresses as they are for the next time step. 4.2.7 Equivalent Plastic Strain, ep ¦ D16a) where Aep > 0 and \x is the shear modulus. (?P)"+! = (?P)" + (Z\?P)"+1. D.16b)
4.2 Finite Difference Equations 93 4.2.8 Artificial Viscosity for Calculating Shocks A shock process is assumed to occur when the volume of a zone is com- compressed. The difficulty here is that in two and three space dimensions the volume of a zone may be compressed due to convergence of the flow [4.6]. This is not a shock process. To describe a shock we wish to know the rate of change of the volume due to one surface overtaking another surface which is provided by dx/dx for flow in one space dimension. The equivalent result in multi-dimensions can be accomplished by calculating the rate of strain in the direction of the acceleration. Equation D.17) below gives the rate of strain in the direction of the angle a for two space dimensions. ds dx dy f dx dy + ? — = — cos a + — sin a + -—h— I cos a sin a. dt ox ox \oy o D.17) When the angle a is the direction of acceleration D.17) provides the two- dimensional analog of the one-dimensional rate of strain dx/dx. If Ax and Ay are the x and y components of acceleration of a zone, see Fig 4.4, then: cos a = sin a = y The components of acceleration are taken as the difference in velocity at two consecutive times. A characteristic grid length is obtained by calculating a length L in the direction of acceleration, see Fig 4.5. The artificial viscosity q is given by 2 ds . — + cLpLa q = -7T >0. D.18) < 1 i 4 > 4 \ Fig. 4.4. Scheme for calcu- calculating the rate of strain ds/dt of a zone defined by points 1, 2, 3, 4. Point c is the zone center from average of coor- coordinates 1, 2, 3, 4. Ax and Ay are obtained by averaging the respective components of ac- acceleration of points 1, 2, 3, 4
94 4. Two-Dimensional Elastic-Plastic Flow 4? Fig. 4.5. Scheme for obtaining a characteristic grid length L. Here / is the line through center c in the di- direction of acceleration; di is the per- perpendicular distance from point i to line / (i = 1,2,3,4); and A is the zone area defined by points 1, 2, 3 and 4 ds dx Ki»2n , (d± , 92/ — = — cos a+— sin a + I ——h — cos a sin a; dx dy dy dx P and p are the local pressure and density respectively. 4.2.9 Navier—Stokes Artificial Viscosity for Stabilizing the Grid In some types of problem it is possible to excite an "hour glass" pattern dis- distortion in the quadrilateral grid as shown in Fig. 4.6. When the magnitude of the grid velocities are equal and directed as shown in the figure, no com- component of the strain tensor is activated. Hence, the artificial viscosity given above will not damp this particular mode of distortion [4.7]. -X Fig. 4.6. "Hourglass" distortion
4.2 Finite Difference Equations 95 However, this pattern can be prevented from occurring by a q term that recognizes the change in angle between grid lines. A Navier-Stokes viscosity is formulated by using triangles to prevent grid distortion and is referred to as the "triangle q". Figure 4.7 shows the grid for calculating the acceleration of point j, k. A triangle, q, expressed as a stress deviator, is formulated for each of the triangles in the four zones surrounding point j, k. For example, the artificial viscosities for zone ® are given by D.19) Qxx — 2//0 Qyy — 2/^0 Qxy = M©4 where 2 . 36xx 2 . 1 . 1 . and A is the area of triangle @, 1, 2); Cns is a constant w 10~3. Furthermore po is the zone reference density and V the zone relative volume. The velocity strains for triangle @, 1, 2) are: dx ?yy- dy dy dy dy 1 r 1 r dx - 2/1 ) 4- 2B/1 - 2/2) 4- ?20B/2 - 2/o)j, ) 4 2/12B/1 ~ 2/2) 4 2/20B/2 - 2 ?1 - X2) 4 ?20(^2 — xq)] >, where etc., \ V k + 1 k-1 Fig. 4.7. Two-dimensional grid for acceler- -X ating point j, A:
96 4. Two-Dimensional Elastic-Plastic Flow and A is the area of triangle @, 1,2); 2 A triangle q for zones B), C), and (J) is formulated in the same manner. The components of the viscosity are added to the corresponding stress in the equation of motion for point j, k. As can be seen, q has been formulated for plane geometry. The same q is used for cylindrical symmetry. The viscous energy w dissipated by the Navier-Stokes viscosity is defined at a node point j, k, Fig. 4.7. This energy is not included in the thermody- namic equation of state. (Aw)jik — ^ z^ vi^xx"xx ' wy^yy ' vxy^xyj^ - D 21) w ¦ 4.2.10 Material Internal Energy Change in distortion energy, AZ\ D.22a) 4+" =\(sn+1+sn)(Di etc. D.22b) Internal energy, per original volume, E: En^ = [En - {Pn+q)(Vn+l - Vn) + AZn+l>}^, D.22c) PJ+1 = P(^n+I,yn+1H. D.22d) P(E, V) is the equation of state, and q = l/2(qn+1/2 -f ^n/2). 1 - ^n)]0. D.22e) [E (P When the equation of state, P(E, V), has the form P = A(V) + B(V)E, the energy En+l can be calculated directly: Pn] +q}{Vn+1 -Vn) + AZn+i D.22f) 1 -V") "
4.2 Finite Difference Equations 4.2.11 Calculation of Time Steps, Atn+3/2 and Atn+X Ln+l 97 Atn+'i = 0.67- min of all zones If Atn+3'2 > l.lAtn+1/2 use Atn+V2 = l.lZ\tn+1/2. Here L is the minimum zone thickness defined as the zone area divided by the longest diagonal; a is the sound speed, and d? where Co2 and Cl are the quadratic and the linear q constants respectively and ds/dt is the rate of strain used in the calculation of q. 1 / , 3 , j\ At — — \ At * 4- At * ) 2 V / " 4.2.12 Energy Summations (Edit Routine) Angular kinetic energy [<9KE]: D.23a) D.23b) D.23c) D.23d) Linear kinetic energy [KE]: Internal energy [IE]: Energy dissipated by Navier-Stokes viscosity: [NSE n+l = \W ™] k. The total energy in the problem at any time is the sum of equations D.23a-d) summed over all zones. For cylindrical geometry the mass parameter, M, is multiplied by 2tt.
98 4. Two-Dimensional Elastic-Plastic Flow 4.2.13 Principal Stresses (Edit Routine) n+l _ 51 - Qn+1 D-24b) D.24c) D.24d) , D.24e) with S2 the intermediate stress. (In the plane x,y and cylindrical coordinate systems used here, s$$ is already a principal stress). Direction of maximum principal stress: i ot1 t-1 xy D.25) xy The angle 0 is not calculated when 4.2.14 Calculation of Load, L, on a Given k Line (Edit Routine) The scheme for this calculation is shown in Fig. 4.8. crj+i = \sxxsvc?(ab) + Eyy cos2 (ab) - 2Txy cos(ab) sin(a6)l L J sin(a6) = YaJ + (n - Ya (Xb - Xa) - xay + {xb - xa cos(ab) — -Xa)* + (Yb-Ya)*] k. For plane geometry, k = 1 and for cylindrical geometry k = 27r[(ya 4- Yb)/2]. Jmax Jmin k-*X Fig. 4.8. Scheme for calculation the load on a /c-line
4.3 Boundary Conditions 99 4.3 Boundary Conditions 4.3.1 Fixed Boundary on the x Axis Phantom zones are created by a mirror reflection across the boundary as shown in Fig. 4.9 The point j, k can now be accelerated with the equation of motion for a general point (Sect. 2.2) subject to the following conditions: D.25a) M(D = M®, M® = AfB). The above procedure gives the desired acceleration along the boundary, but it has the undesirable feature of not allowing for the situation when the point j, A: is on a free surface since the point has the extra mass of the reflected zones associated with it. It is more convenient to have the correct mass as- associated with each point, determined once and for all when the problem grid is generated, and use different acceleration routines for the case when the boundary is fixed. Therefore, referring to Fig. 4.9, we calculate (jf-k as alk = 1 4 1 — < 2 / PoA7 \ Vn fr < 1 \Tn \[*v\ - I + '0 fAn\] — 1 \ v + 0 in\ n s®_ r / \Tn ( [Xy\ An D.25b) The acceleration equation for point j, k that gives the same results as the equation of motion for a general point with the conditions D.25a) becomes Wi -*Tu> - CC,)oWn -*fv)} <4.25c) +« ,*¦ 1 ^^ Reflected zones Fig. 4.9. Scheme for boundary conditions on x axis
100 4. Two-Dimensional Elastic-Plastic Flow LSi. Fig. 4.10. Scheme for boundary conditions on y axis 4.3.2 Fixed Boundary on the y Axis Here we refer to the scheme shown in Fig. 4.10 D.26a) Analogous to the fixed boundary on the x axis above, the effect of a reflection about the y axis, subject to the conditions D.26a), is obtained using the following equations for the acceleration of point j. k: D.26b) D.26c) 2^ Z<Pj,k -(rxny)®B/F, - I/Si) - 4.3.3 Corner Zone on the x Axis Here we refer to the scheme shown in Fig. 4.11. P - 2/f,)} + i IV surface J.k Vixed boundary Fig. 4.11. Scheme for corner zone on x axis
4.3 Boundary Conditions 101 Vj,k = 0, 1 = 0, D.27a) dx\ 1 4.3.4 Corner Zone on the y Axis Here we refer to the scheme shown in Fig. 4.12. Xj,k - 0, xy)® = {Txy)(D = °' D.27b) D.27c) D.28a) 4 Vn D.28b) 3?fc. D.28c) IVj ! (D i 'Free surface -X Fig. 4.12. Scheme for corner zone on y axis
102 y 4. Two-Dimensional Elastic-Plastic Flow Fig. 4.13. Scheme for a free surface 4.3.5 Free Surfaces For a free surface at j, k in Fig. 4.13, all quantities associated with the phantom zones ® and ® are taken as zero. The equations of motion for a general point can then be used, except that a™k and f3^k are calculated as shown below: For a corner free surface, the phantom zones in Fig. 4.14 are zones (J), B), and An M 4.3.6 Discussion The use of special acceleration routines for the different boundary condi- conditions, as described above, allows the parameters 0, /?, and a to be calculated the same for free surfaces and for fixed surfaces. This organization allows a considerable simplification in the programming. A good check of the program is to collapse a spherical shell by a pressure field applied to the outside of the shell (Fig. 4.15). The problem can be set IV Free surface Fig. 4.14. Scheme for a corner free surface
4.4 Applications 103 Fig. 4.15. Collapse of an aluminum spherical shell by an external O.lMbar pres- pressure. Left: t — 0; right: t = 12 fis up as a section of a shell in one of the four quadrants so that the x axis is a line of cylindrical symmetry and the y axis a plane of symmetry. The shell should collapse with perfect symmetry. 4.4 Applications Figures 4.16-18 show applications of the computer simulation program to problems in gas dynamics. Figure 4.16 shows results of a calculation that simulates an explosion in air. The air is described by a 7 = 1.4 perfect gas equation of state at an ambient pressure, P — 10~6 Mbar and density p0 = 12 x 10~4g/cm3. The explosion is simulated by assigning an energy density to a spherical region corresponding to one kiloton of TNT. The shock wave that propagates is shown graphically by plotting a symbol at the position of the maximum value of the artificial viscosity, q. A Mach stem diverging shock wave strikes the fixed boundary which represents the surface of the ground. Figure 4.17 shows the shock waves that are formed when a slender cylin- cylindrical body moves through air at Mach 2.34. Figure 4.18 shows the shock patterns that form when the slender body velocity is reduced to a velocity less than the sound speed of the ambient air. Figures 4.19-21 show the effect of material strength on stabilizing the growth of Taylor instability. This instability occurs on the surface of a dense fluid that is accelerated by a less dense fluid. The initial conditions are simu- simulated in Fig. 4.19 by applying a pressure boundary condition on the surface of a copper plate described by a pressure equation of state only. A small initial perturbation of amplitude 2 % of the plate thickness is seen to grow without bound. Figures 4.20 and 4.21 show the effect of plate material strength in reducing the instability growth for the same original conditions. Figure 4.22 shows the simulation of a high explosive detonated in a copper cylinder. This is a geometry used to develop an equation of state of the high
104 4. Two-Dimensional Elastic-Plastic Flow HEMP MACH STEM3 CYCLE= +152. TIME= +2.00760 HEMP MACH STEM3 CYCLE= +847. TIME= +40.03914 Shock Center of explosion -Axis of cylindrical symmetry HEMP MACH STEM3 CYCLE=+1209. TIME= +70.00103 HEMP MACH STEM3 CYCLE=+1518. TIME=+100.16033 c) d) HEMP MACH STEM3 CYCLE= +1946. TIME= +136.05345 HEMP MACH STEM3 CYCLE= +2667. TIME= +200.05588 e) f) HEMP MACH STEM3 CYCLE= +3244. TIME= +252.04984 HEMP MACH STEM3 CYCLE= +3789. TIME= +300.00459 Fig. 4.16a—g. Calculation of shock waves from a spherical explosion in air explosive detonation products. The end of the copper cylinder actually melts and forms a jet. The purpose of the calculations is to measure the turning angle of the copper cylinder for comparison with experiment. The effect of the distortion of the end of the cylinder is to reduce the time step and increase the computational time of the problem. It is convenient in this case to suppress the formulation of the jet by increasing the material strength of the zones at the end of the copper cylinder. Figure 4.22d,e shows the effect of adding strength to the corner edge of the copper cylinder. In using material strength to reduce distortions that are not of interest to the
HEMP CIGAR I CYCLE= +217. TIME= +41.07336 4.4 Applications 105 HEMP CIGAR I CYCLE= +585. TIME= +90.09023 Mach 2.34 HEMP CIGAR I CYCLE=+681. TIME= +110.18223 HEMP CIGAR I CYCLE=+912. TIME=+160.14834 c) HEMP CIGAR I CYCLE=+1088. TIME=+200.11361 HEMP CIGAR I CYCLE=+1088. TIME=+200.11361 e) f) Same time as e) showing the Lagrange grid Fig. 4.17a-f. Slender body moving through air at supersonic velocity purpose of a calculation it is advisable to provide a gradual transition to the correct material strength. A large discontinuity in mechanical properties can lead to additional distortions. Figure 4.23 shows the simulation of a tension test of an elastic-plastic material with a circular cut-out in the center. Using symmetrical boundary conditions only one quarter of the geometry is required. Tension tests are simulated by applying a pulling velocity at one end of the specimen and a zero velocity in the pulling direction at the mid-plane. The velocity is chosen so that approximately 4-5 round trips of a sound wave from the pulling velocity to the specimen center are required to induce a 1 % strain. The objective is to reach the desired strain with the minimum calculational time while avoiding the introduction of excessive kinetic energy into the specimen.
106 4. Two-Dimensional Elastic-Plastic Flow (a) HEMP SLENDER CYCLE=+923. TIME=+190.04838 (b) HEMP SLENDER CYCLE=+1930. TIME=+550.21891 Fig. 4.18a,b. Slender body slowed from supersonic to subsonic velocity, (a) Su- Supersonic (b) Subsonic. Bow shock has detached. Shocks behind the body are from bow shock reflections with the cylindrical boundary 4 ::> :>6 L 0.1 cm t = 0 = 0.8uS t = 1.0 jis Fig. 4.19a—d. Time sequence of the growth of Tay- Taylor instability of a copper plate. Initial conditions: sine wave of amplitude 10~3cm on the top surface and a uniform 0.2 Mbar pressure boundary condition applied. Yield strength Y° = 0 t = 1.0 us t = 1.2 us t = 1.4 us Fig. 4.20a—c. Initial conditions same as Fig. 4.19 but yield strength Y = 0.01 Mbar Fig. 4.21. Conditions same as Fig. 4.19 but yield strength Y — 0.02 Mbar. Here the instability started to develop but was arrested by the material strength t = 5 jus
4.4 Applications 107 Various prescriptions have been used to damp the kinetic energy. However, it has been found that there was no advantage in economizing on computational time with these techniques and that it was even possible to converge to an incorrect solution, depending on the damping coefficient used. A typical pulling velocity is about 1.2 x 10~3 times the sound speed. It is also helpful to use a velocity ramp as initial conditions for Lagrange coordinates interior to the specimen. Figure 4.24 shows a tension test of a plate with two notches. There is no symmetry with this geometry and a pulling velocity is applied at both ends. Figure 4.25 shows a comparison of a Rayleigh wave calculated by the two dimensional HEMP program with an analytical solution [4.9, 10]. The Rayleigh wave was generated by applying a pressure profile to a portion of the surface of an elastic material. Figure 4.26 shows a calculation simulating the origin of an earthquake. The grid material represents rock with elastic properties, bulk modulus k = 0.4Mbar shear modulus \x — 0.15 Mbar and density po = 2.5g/cm3. A 0.5% shear strain has been introduced into the material by slowly displacing the right side of the grid in a downward direction and holding the left side of the grid fixed. A fracture is allowed to occur in the center of the strained portion of the material. Surface waves are seen to propagate in both directions from the fracture lines. Figure 4.27 shows a simulation of a torsion test of a solid aluminum cylin- cylinder compared with experimental results. [4.10] Figure 4.28 shows calculations representing the collisions of two aluminum plates moving at 0.07cm/Vs. A supersonic closing velocity with respect to the aluminum sound speed occurs for a 12° initial angle between the plates (top) and a subsonic closing velocity for a 20° initial angle (bottom). Figure 4.29 shows details at the collision positions for the two geometries. For the supersonic geometry rarefactions from the lateral boundaries of the plate cannot reach the shock front. A high pressure region, A, forms that turns the material flow in the direction of separating the plates, region B. For the subsonic velocity the lateral rarefactions can reach the shock front and the material flow is turned parallel to the collision plane and the plates maintain contact. Figure 4.30 (top) shows the simulation of an esplosively formed copper projectile. The copper disc is assumed to be held in place by a steel retaining ring. Figure 4.30 (bottom) shows details of the edge of the copper disc and the retaining ring.
108 4. Two-Dimensional Elastic-Plastic Flow Shock In Cu (b) HEMP-- CYCLE TIME LIP.00 53 20200000 5150379101 HEMP- CYCLE TIME LIP.01 53 20200000 5150365133 (C) (d) HEMP- CYCLE TIME LIP.02 53 20100000 51 50108226 Fig. 4.22a-e. Effect of material strength on the shape of the end of a copper cylinder after interaction with a high-explosive detonation, (a, b) High explosive detonated inside a copper cylinder, (c) Corner of copper cylinder at t = 5 ]xs with copper strength Y° = 0. (d) Corner of copper cylinder at t = 5 ps Y° = 0.01 Mbar. (e) y° = 0.02 Mbar Time, [is
4.4 Applications 109 Fig. 4.23a,b. Tension test of a plate with a circular cut out. (a) Grid at time 0. (b) Plate after pulling. Lines show direction of principal stress for positions where the plastic strain is greater than 15 % (b) Fig. 4.24a,b. Tension test of a plate with two notches, (a) Grid at time 0. (b) Plate after pulling. Lines show direction of principal stress for positions where the plastic strain in greater than 10 % 0.4 o I ° CD J-°-2 «-0.4 tr > -0.6 -0.8 1 1 I 1 . - - O i O I 1 . I . 1 ¦ 1 /. r o 1 . 1 1 I • 1 . 1 . t=100 ms — Analytic solution o Finite difference solution. . I.I.I. 100 200 300 400 500 600 700 800 —m Fig. 4.25. Rayleigh wave calculated with the HEMP program compared to an analytic solution [4.8,4.9]
110 4. Two-Dimensional Elastic-Plastic Flow HEMP-- CYCLE TIME EQ5 52 42000000 5145011090 Region of 1/2% shear strain /Fracture line HEMP-- CYCLE TIME EQ5 52 55000000 51 60589538 HEMP-- CYCLE TIME EQ5 52 80000000 51 90546541 .Surface waves HEMP-- CYCLE TIME EQ5 52 20100000 52 23553843 Surface waves (Rayleigh) HEMP-- CYCLE TIME EQ5 53 30100000 52 35536645 HEMP-- CYCLE TIME EQ5 53 40100000 52 47519446 Fie 4 26a-f. Propagation of Rayleigh waves generated by a shear fractur. (a) Grid with shear strain. All displacement from the original rectangular geometry are times 100 (b) Grid after fracture. Vertical boundaries on left and right are rigid, (e) bur- face wave on left has reflected from the rigid boundary
4.4 Applications 111 Fig. 4.27. Torsion test of a solid aluminum 6061-T651 cylinder. A slow counter rotating torque is applied to the two ends. Left: experiment showing scribe lines originally parallel to the cylinder axis. Right: calculation showing lines formed from the projection of the Lagrangian coordinates corresponding to the scribe lines of the experiment SUPERSONIC CLOSING VELOCITY @.67 cm/us) Un 12° T 1.2 jlls 7.2 fis 11.4 ns SUPERSONIC CLOSING VELOCITY @.42 cm/usec) 20.0}is ZJ 8.2 us 14.2 {is 18.2|is 20.0 jis CALCULATIONS OF COLLISION OF ALUMINIUM PLATES Fig. 4.28. HEMP calculations of collisions of aluminum plates. Time is measured from the first contact of the plates. Only the main shock is shown, and the Lagrange grid has been omitted for clarity. The plates are 1 cm thick and 8 cm long
112 4. Two-Dimensional Elastic-Plastic Flow Fig. 4.29. Enlarged view of the calculations in Fig. 4.28 showing the directions of material velocities in the colliding plates for each Lagrange coordinate. The vectors are not plotted on the boundaries. Left: supersonic closing 8 ]is after contact. Right: subsonic closing 10 f^s after contact. A = collapse point. B = beginning of rebound w. ),. ...q.1-. i . i Li Point of detonati* Steel case Steel retaining ring Copper disc i p • ¦ • i Fig. 4.30. Calculation of an explosively formed copper projectile. Top: original geometry and copper projectile at a later time. Bottom: enlarged view of the steel retaining ring
5. Sliding Interfaces in Two Dimensions When large relative displacements occur in fluid dynamic calculations that are formulated in Lagrange coordinates, a decoupling of grid points must be provided to allow slippage of one grid on the other. A sliding interface is a line or a surface defined by a set of Lagrange coordinates. In two dimensions the interface is a line defined by j, A: coordinates and iji three dimensions the interface is a plane defined by z, j, k coordinates. In the method employed here, a set of grid points associated with one side of the interface defines a line or surface on which the grid points of the opposite side can slide. The process is then reversed. Grid points associated with both sides of the interface are tagged as either void open or void closed. The void open condition means there is a gap or void between the given point and the surface opposite it. The acceleration of void open points follows the same logic as a free surface point. Void closed points are defined as points that are in contact with the in- interface between the two grids. The acceleration of void closed points is broken into components perpendicular and parallel to the interface. The perpendic- perpendicular component of acceleration includes the mass of the materials from both grids. The parallel component of acceleration only includes the mass of the particular point being considered. The stresses of one grid provide boundary conditions for the opposite grid. Both sets of points on the interface are ac- accelerated by the same procedure, i.e., the motion of points on one side of the interface includes the stress and mass from the opposite side and vice versa. When penetration of a grid point through the surface of the opposite grid occurs, the velocities of the interface grid points of both grids are adjusted to conserve angular and linear momentum. The symmetry of the calculations is especially useful in vector programming and in addition permits sliding to occur simultaneously in more than one direction. After grid points on each side of the interface have been advanced an integration time step, one set of grid points is declared a slave grid and the other a master grid. All slave points that have penetrated the master grid are set onto the master surface. Provision is made for opening a void for a previously void closed point if the acceleration is in the direction away from the opposite grid and the stresses acting on the point from the opposite grid are tensile. When this condition occurs, the point is tagged void open and free surface boundary conditions are applied.
114 5. Sliding Interfaces in Two Dimensions 5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones To describe the method, we will assume the sliding interface is a line of constant Lagrange coordinate k as shown in Fig. 5.1. It will be convenient to designate in advance the grid points on one side of the interface as slave points, and the grid points associated with the opposite side of the interface as master points. The steps to advance in time the points associated with the master and slave grid points are given below: Step 1. For a given void closed slave point, /, locate the portion of the master line that contains point /. In general point / will be asso- associated with a line segment formed by two master points, b and c; see Fig. 5.1. (If the point / is tagged void open, this search is not required). Step 2. Calculate the volumes of void closed slave zones that take into account any irregular shape of the master surface. Step 3. Advance in time all void closed slave points with the sliding logic. Void open points are advanced with free surface conditions. Check for void opening of points previously tagged void closed. Step 4. For a given void closed master point locate the slave points to be associated with it. Step 5. Advance in time all void closed master points with the sliding logic. Check for void opening. Void open points are advanced with free surface boundary conditions. Step 6. Check all master and slave points for penetration into the opposite grid. k=slide line determined by points h, a, b, and c Fig. 5.1. Schematic grid for locating master points that lie to either side of a given slave point. Master points are shown as closed circles and slave points as open circles
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 115 Step 7. If penetration has occurred and the void status has changed from void open to void closed assign new velocities to the penetrated point that satisfy conservation of angular and linear momentum and tag the point void closed. Step 8. Place slave points that have penetrated the master grid onto the master grid interface. Note: A slave grid point is checked for penetration into the master grid and the master grid point is checked for penetration into the slave grid. New- velocities are assigned to the points when the test is positive and the void status has changed from open to closed. Only slave points are set back to the master line. Points are left as they are if penetration has not occurred. The subsequent sections give the details for the above eight steps. 5.1.1 Location of Master Points Associated with a Given Slave Point Consider a point (j,k) of the slave grid. Find points a and b on the master grid that lie to either side of point (j, k). (Point (j, k) is shown as point / in Fig. 5.1). (a) Starting with the last master point on the slide line, (jmaX5fc), point c in Fig. 5.1, calculate the area A of the triangle formed by points (j,k), (j, k - 1) and point c. [It will be convenient to store with each point on the sliding interface a point immediately inside the grid which is called the "connector point". Here point (j, k — 1) is the connector point for the interface point (j, k).] 2A = (xjfk-i - Xj,k) (yc - yjjk) - (y^k-i ~ Vj,k) (xc - xjyk) (b) Repeat step (a) above using consecutive points on the slide line in place of point c until a change in sign of the areas is found. The consecutive points where the areas change sign will be points a and b in Fig. 5.1. If the value of \2A\ < 10~4 the slave point is considered coincident with the master slide line point. It is only necessary to search the entire slide line when the grid is gener- generated. Information on neighboring slide line points for a given sliding point is carried from cycle to cycle and these points are tested first. If the points fail to show a change in sign of the areas found these adjoining points on either side are alternately tested. 5.1.2 Calculation of the Volume of Sliding Zones Associated with the Slave Grid A zone originally defined by four sides may have more than four sides when it contains more than one line segment of the slide line. Referring to Fig. 5.2 we want to calculate the volume enclosed by P, /, 6, /' and G.
116 5. Sliding Interfaces in Two Dimensions Fig. 5.2. Scheme for calculating the vol- volume of a sliding zone Here A\ is the area of triangle 1, etc. 2A = Xb~ Xp Vb ~ Vp 1 xf -xp yf -yp = (xb - xp)(yf - yp) - (yb - yp)(xf - xp) 2A = Xf' " Xp Vv 2A,= b -xP yb-yP - xp)(yb - yp) - (yr - yp)(xb - xp) xg -xp yg- yp f - Xp yr - yp = (x9 - xp)(yr - yp) - (yg - yp)(xr ~ xp) (yP [(yP (yP 5.1.3 Advancing a Slave Point / in Time Advance in time point / which has been found to be contained on line segment ab; Fig. 5.3. (a) Calculate the effective stress acting on the face ef of zone C) due to material above the slide line, Fig. 5.3: k+1 k-1 Fig. 5.3. Scheme for advancing in time sliding point / on slide line k
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 117 IV Fig. 5.4. Scheme for accelerating point / Eyycos2(ef)-2Txycos{ef)sin{ef)]^le 4- [?xxsin2(e/) 4- Syy cos2(e/) - 2Txy cos(e/) sin(e/)]0/a/}, where sin(e/) - E.1) Vf ~ cos(ef) — y/{xf -xeJ + (y/ -ye) X* -X. kf = (ye - etc. It is seen that cr^ is a stress that acts perpendicular to the surface defined by points e and / (Fig. 5.3). Repeat the above procedure to get cre, the effective stress that acts on the surface defined by points / and g. Calculate the acceleration of point (j, k) (point /, Fig. 5.4). The acceleration of point / is composed of components perpendicular and parallel to the line formed by points a and b of the opposite grid, Fig. 5.3. The perpendicular component includes the mass of the material of the opposite grid while the parallel component does not. Refer to Fig. 5.4. Gnj = [gcos(ab) +rsin(a&)] gives the acceleration parallel to line ab and R7} = - [ - g sin(afr) + r cos(ab)] is the acceleration perpendicular to line ab. E.2a) E.2b) sin(a6) = - XaJ 4" (Vb ~ VaJ
118 5. Sliding Interfaces in Two Dimensions cos(a6) = b a V (xb - XaJ + {Vb - VaJ E.2c) j,k- z<Pjfc L E.2d) E.2e) E.2f) Test for void opening (see Fig. 5.4). If g(x\ - x\\\) + r(y\ - yui) > 0 (the acceleration of the slave point is away from the master grid and toward the slave grid) and if ad + ae > 0 then point / is tagged a void open point and the acceleration is recalculated as a free surface point. If the test is negative, continue the calculation for a void closed point. The factor z that appears in E.2b) above is obtained by associating with the sliding point / (Fig. 5.3) the mass of the material above the slide line between points e and g as well as the mass of zones C) and @: z = 1 m m— lea (POA° Ike + lea \ V° Ifb Igf kg la/ + hb \ V< (d) Velocity components of point / (p0A°\ Atn [Gcos(ab) - J/'
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 119 ^+* = ^-\ + Atn[Gcos(ab) - Rcos(ab)]f. (e) Displacement of point / (f) Acceleration of point on the end of the sliding grid. When point / is at the end of the grid (Fig. 5.5) the quantities ^, ctf and /3f are calculated as follows: (g) The acceleration equations are similar to those given in (a) above with the stresses for zone @ equal to zero (Fig. 5.4). The slide line k is extended by connecting point c (end of slide line grid) with a point d that is outside the grid. An alternate method of treating a slide line point / that has moved off the end of the grid is to tag it a free surface point. It has been found useful to have both methods available (see below). Slide line extension. The coordinates of point d (Fig. 5.5) are determined by extending the line segment be of the master grid. od = ke (oc — ob) -f oc. Here od, oc and ob are the vectors formed by the respective points d, c, 6, and the origin. The parameter ke determines the extension in units of the distance be of the master surface. b . , k+1 I j r Point k-1 outside •d Free the grid surface Fig. 5.5. Scheme for accelerating a sliding point that is also on a free surface
120 5. Sliding Interfaces in Two Dimensions The coordinates of the extension point d are given by xd = ke(xc-xb)+xci yd = ke{yc - yc- If point / of the slave grid (Fig. 5.5) extends beyond point d then it is tagged a free point. The position where a slave point / is treated as a free point is controlled by the parameter ke. Normally ke is set equal to one so that point / must slide a distance equal to the grid spacing of the master surface before it can become a free point. 5.1.4 Location of Slave Points Associated with a Given Master Point Given are the coordinates of point 1 and point a of the master grid. Find points r and s of the slave grid that lie to either side of the line determined by point 1 and point a (Fig. 5.6) (a) Starting with the last point of the slave grid, calculate the area, A, formed with this point and the line (xi,yi), {xa,ya)' (The point 1 is the "con- "connector point" for point a on the interface, see step (a) of Sect. 5.1.1.) 2A = (xa - xi) (yt - yi) - (ya - yi) (xt - zi) • Here (xt, yt) are the coordinates of the last slave point. (b) Repeat step (a) above, using consecutive points of the slave grid in place of point, t, until a change in sign of the areas is found. The consecutive points where the areas change sign will be points r and s that lie on either side of point a (Fig. 5.6). (c) Determine the slave points that lie on either side of point b (Fig. 5.6) by repeating step (a) and step (b) with points 6, 2, and consecutive slave points. k+1 Fig. 5.6. Scheme for locating the slave material zones that will be associated with the ac- acceleration of a given master point
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 121 (d) The slave points can be set up in a numbered sequence. Steps (a) and (b) will identify the number of the slave point directly to the right of point b. The subtraction of these two numbers will identify the slave points between points a and b. 5.1.5 Advancement in Time of Point jf, k on the Master Grid Refer to point b of Fig. 5.6. (a) Calculate the stresses that act on zones @ and B) due to the material below the slide line. ad= — | \SXX sin2(ab) 4- Eyy cos2(ab) - 2Txy cos(ab) sin(a6)](g)ios 4- [?Xx sin2(a6) 4- Eyy cos2(ab) — 2Txy cos(ab) sin(ab)]~lsb >; sin(afr) = cos(a6) = Vb -ya - xaJ + (yb - yaJ xb -xa Ls = V(xa -xsJ -f (ya -ysJ- It is seen that ad is a stress that acts perpendicular to surface ab and is obtained by mapping the components of the stresses in the zones below surface ab that are perpendicular to ab (Fig. 5.7). (b) Repeat the above procedure to get ae, the effective stress that acts on surface 6c, Fig. 5.7. (c) Advance point (j,k) (point 6, Fig. 5.7). The acceleration of this point is composed of components perpendicular and parallel to the line formed by points s and t of the opposite grid, Fig. 5.6. The perpendicular component includes the mass of the material beneath the slide line while the parallel components does not. Referring to Fig. 5.6 calculate: G — -f E.3a) k+1 Fig. 5.7. Scheme for advancing in time j, k on the slide line k
122 5. Sliding Interfaces in Two Dimensions the acceleration parallel to line st and R = -[- gs'm(st) -f rcos(st)], the acceleration perpendicular to line st where Vt -Vs E.3b) sin(st) = cos(st) = y/(xt - xsJ + {yt - ysJ Xt -Xa y/(xt - xsJ + (yt - ysJ 9=~: 1 )^A^ - tf) + (rxxM)(%n - yfi E.3c) y —_ n ~ xni) ~ x?v) - if) E.3d) 3,k — E.3e) E.3f) Test for void opening (Fig. 5.7). If g(xm - x\) + r(ym - y\) > 0 (the acceleration of the master point is away from the slave grid and toward the master grid) and O& + ae > 0, the point b is tagged a void open point and the acceleration if recalculated as a free surface point. If the test is negative continue the calculation for a void closed point. The factor z that appears in E.3b) above is obtained by associating the slide line point j, /c, (point b) with the mass of the sliding material between points a and c. See Fig. 5.8 m
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 123 k+1 - k-1 Fig. 5.8. Scheme for mapping mass of slid- sliding material onto the slide line k m— la ( Ira + las \ °\ , U fPoA°\ ~~ i i ;— 1 T rrt 1 ( lsb + lbt \ V° J ltc (PqA° ( ( ht \ V* J® ltc + lcu \ (d) Velocity components of point j, k ±1+* = x^~* + Atn[Gcos(st) - Rcos{st)}, vTkh = vTkh + Atn[Gcos(st) - Rcos(st)}. (e) Displacement of point j, k xj,k 5.1.6 Testing for Penetration of Grids Fig. 5.9 shows two grids, one defined by open circles and the other by closed circles. Determine if a point / on one grid has penetrated the adjacent grid. (a) Assume that point / has been determined previously from steps 1 or 4 (Sect. 5.1.1 or Sect. 5.1.4) to be between j and j' + l on line k correspond- corresponding to Fig. 5.9. Calculate the direction numbers A, B of a vector through point j, and perpendicular the segment j, j + 1 (shown as segment a, b in Fig. 5.9) A = (yb-ya), B = -(xb~xa). Check the direction of A, B.
124 5. Sliding Interfaces in Two Dimensions Fig. 5.9. Schematic grids showing point / of the current grid closest to point j of the opposite grid If (xj^k+i - %j,k)A 4- B/j,fc+i - Vj,k)B > 0, then the direction numbers A, B, point into the grid, hence reverse the signs of A and B. Otherwise A, B have the desired direction that points out of the grid, (b) Calculate c/, the perpendicular distance from point / to line ab: , A(xf-xa) + B(yf-ya) VA2 + B2 Here point a is point j, k and point 6 is point j -f 1, k (Fig. 5.9). If: 0 < d < + 5, leave point / as calculated with the same void status as before. If: d > 5, leave point / as calculated and tag as void open. If: d < 0, point / has penetrated the segment ab and is tagged void closed. If point / was closed the previous cycle proceed to step 8 (Sect. 5.1.8). If point / was open the previous cycle proceed to steps 7 and 8 (Sect. 5.1.7 and 5.1.8). The parameter S is used to control the change in void status depending on the relative displacement of a point with respect to the grid spacing. Here S is 10 % of the grid spacing calculated as 5.1.7 Adjusting the Velocities of All Void Closed Points Where d < 0 and Where in the Previous Cycle the Point Was Void Open (a) Calculate normal velocities for all master and slave points. Assume point / in Fig. 5.9 has penetrated line segment ab of the opposite grid and is the void closed point being considered. Calculate the velocity components Na, JVb, Nf, that are normal to the line segment ab. Na = l%a + mya Nb = lxb 4- myb
5.1 Sliding Interfaces Between Quadrilateral Lagrange Zones 125 = l±f + A B m = Note: I and m are the direction cosines of the unit vector perpendicular to line ab and directed outward toward the grid of point /. See step (b) of Sect. 5.1.6. (b) Calculate Nj~, the new velocity of point / that satisfies the conservation of linear and angular momentum: ¦ + = A - a)MbPL - [A - a)Mh - aMa]Pu f Mf [a2Ma -f Mb{\ - aJ] + MaMb where af • ab/\ab\ \ab\ )( - xa) + (yb - ya){yf - ya) = (xb - xaJ 4- (yb - yaJ If a < 0, recalculate a using points a and b as points (j — 1) and j, respectively. If a > 1, recalculate a using points a and b as points (j + 1) and (j; + 2), respectively. See Fig. 5.9. Pl = +(MaNa + M67V6 + MfNf), Pu = +(aMfNf+MbNb), where Ma, M^, and Mf are the respective masses at points a, 6, and / (obtained by averaging the mass of the two zones in common with the respective points). Note: The new velocity of point /, iV^~ was obtained by the simultaneous solution of the following three equations: Conservation of linear momentum Ma7Va + MhNb + MfNf = MaN2 + MbN+ + MfN+. E.4a) Conservation of angular momentum about point a abaNfMf + abNbMb = abaNJ'Mf + abN+Mb. E.4b) E.4c) where Nf is a linear interpolation of 7V+ and Nj}~. (c) Calculate the x, y components of the new velocity of point /: .71 + Xr 2 _ y}+rn(ANf)
126 5. Sliding Interfaces in Two Dimensions (here xj, yj refer to the velocity of point / before the velocity adjust- adjustment), where ANf = (JV+ - Nf). 5.1.8 Relocating Slave Points onto the Master Surface when d < 0 We have Here / is a slave point while points a and b are points on the master surface. The velocities of master and slave points are adjusted in the same manner when penetration has occurred, i.e., when d < S. However, only slave point positions are relocated. (The relocation of a slave point has been made per- perpendicular to the master line segment associated with the slave point.) 5.2 Intersecting Slide Lines Figure 5.10a shows schematically a slide line (s.l.I between regions A and C and a second slide line (s.l.J between regions C and A and region B. Figure 5.10b shows schematically a portion of the grid for the three regions drawn separated for clarity. It is assumed that grid A is the master side of slide line (s.\.)l and grid B the master side of slide line (s.l.J. Point a\ is a master point with respect to slide line (s.l.^ and a slave point with respect to slide line (s.l.J. Point C2 is a slave point with respect to both slide lines (s.l^j and (s.l.J. 5.2.1 Acceleration of Points on the Intersection of Two Slide Lines Assume that no voids are open so that points C2 and a\ occupy the same position. Point C2 is accelerated with the z factor and ad stress obtained from the zone of grid A for the component of acceleration perpendicular to slide line (s.l.I. The acceleration component parallel to (s.l.I assumes point C2 is a free surface point, i.e., the mass and stresses from grid B are not used. Point ai is accelerated with the z factor and O& stress from the zones, of grid C for the component of acceleration perpendicular to slide line (s.l.)^ The acceleration component parallel to (s.l.^ assumes point a\ is on a free surface, i.e., the mass and stresses from grid B are not used.
5.2 Intersecting Slide Lines 127 (a) 1 c B A (b) b4 b2 C1 C4 C c2 C3 a1 a4 a3 A Ms.. Fig. 5.10a,b. Intersecting slide lines, (a) Regions C and A are separated from region B by slide line (s.l.J. Regions C and A are separated from each other by slide line (s.l.)r The circle shows the intersection of the two slide lines, (b) Grid points for zones at the intersection position 5.2.2 Adjustment for Grid Penetration If point c2 or point a\ has penetrated slide line (s.l.J the points are relocated with respect to (s.l.J and the velocities adjusted to conserve momentum in the manner already described. If point c2 has penetrated slide line (s.l.I? it is relocated onto (s.l.)r The velocity is adjusted to conserve momentum. When point a\ is involved in the conservation of momentum equations for the velocity adjustment of point c2 the velocity of point a\ is used after having been adjusted for penetration of (s.l.J. If point c2 penetrates the extension of (s.l.I? it is given the velocity of a\. The velocity of a\ is not adjusted if it has been used for the velocities of slave extension points. It is recalled that when the penetration of slide lines occurs the velocities of points are adjusted only when the void status changes from open to closed. If the penetration of (s.l.I by c2 occurs in a line segment containing point a\ the velocity of point a\ is adjusted even though it may have been previously adjusted for penetration of (s.l.J. An exception is made for any velocity adjustment required of grid points on (s.l.J associated with grid B. The slide line intersection points c2 and a\ are not used in the conservation of momentum equations for the velocity adjustment of grid B points. 5.2.3 Relocation of Points when a Void Has Opened An extension one zone thickness long is provided for intersecting slide lines. When a void has opened the extension provides a continuation of the slide line for sliding points associated with the slide line. When a point slides beyond the extension it is considered a free point.
128 5. Sliding Interfaces in Two Dimensions (a) C1 i e '31 a4 :in+1 v"'"/2 a2 a3 (b) Fig. 5.11a,b. Slide line extension for void open point, (a) Extension line a\e of slide line (s.l.I intersects slide line (s.l.J. (b) Extension line a\e does not reach slide line (s.l.J Figure 5.11a shows point a\ as void open with respect to slide (s.l.J. The slide line extension point e is calculated as follows: xe — xa\ + \xa\ ~ xa^)^ Ve = yai +(yai -ya4). Referring to Fig. 5.11a: If C\ penetrates (s.l.I in the time interval from tn to tn+l then c\ is set to the intersection of (s.l.^ and line a\e when point a\ is void closed with respect to (s.l.J or relocated onto line a\e if point a\ is void open with respect to (s.l.J. In both cases it is given the velocity of a\. Referring to Fig. 5.11b: Points e and a\ are on the same side of slide line (s.l.J. If point c\ lies between the extension point e and slide line (s.l.J it is left as is.
6. Elastic-Plastic Flow in Three Space Dimensions Described here is the HEMP 3D computer simulation program for solving problems in solid mechanics and gas dynamics in three dimensions. The equations of motion, the conservation equations, and the constitutive relations listed below are solved by finite difference methods following the format of the HEMP computer simulation program formulated in two space dimensions and time. 6.1 Fundamental Equations 6.1.1 Equations of Motion P§=^+^+5k F,a) dt ox oy oz /l = ^y+^yy+^i F.lb) dt ox oy oz p§ = ^ + ^k + ^?i F.1c) dt dx dy dz 6.1.2 Conservation of Mass where M is a mass element. 6.1.3 First Law of Thermodynamics E = -(P + q)V Jt-v[Sxx?xx + syyeyy + szz&zz H~ Txy?xy + Tyz?yz -\- TZXSZX\. F.3) Here E is the internal energy per original volume, V the relative volume = po/p, in which p is the actual density and p0 the reference density of the equation of state.
130 6. Elastic-Plastic Flow in Three Space Dimensions 6.1.4 Velocity Strains exx = dfx, F.4a) eyy = ^r, F-4b) e,, = dx dy dy dx (d± = [Tz 6.1.5 Stress Deviator Tensor ( IV\ sxx = 2/i lexx - - — I , F.5a) Syy = 2/i(eyy-~) , F.5b) *« = 2mU**-~J, F.5c) txy = n{sxy), F.5d) rzx - /i(e2X), F.5e) fyz=/i(iyzI F.5f) where // is the shear modulus. 6.1.6 Pressure Equation of State P = afa - 1) + 6(ry - IJ + c(r] - IK 4- drjE, F.6a) V=^ = - F.6b) where a, 6, c, and d are equation-of-state constants.
6.2 Finite Difference Equations for HEMP 3D 131 6.1.7 Total Stresses Zxx = -(P + q) + sxx, F.7a) Zyy = -(P + <l) + Syy, F.7b) r22 = -(P + q) + szz. F.7c) 6.1.8 Artificial Viscosity for Calculating Shocks s|- <6-8» where Co and Cl are constants, ds/dt is the rate of strain in the direction of acceleration, L a measure of grid size, a the local sound speed, and p the local density. 6.1.9 Von Mises Yield Condition F.9) where Y is the plastic flow stress, "v i V\ i p ^ ^ Here ?p is the equivalent plastic strain, 2 J the second invariant of the devi- atoric stress tensor, and a, 6, and c are flow stress constants. 6.2 Finite Difference Equations for HEMP 3D 6.2.1 Mass Zoning The physical object is divided into zones defined by eight grid points, Fig. 6.1. The grid (i, j, k) moves with the material and the mass within a zone remains constant. In the notation that follows a superscript refers to the time center- centering of a parameter or equation and the subscript refers to the space centering. See [6.1] for details of mesh generation. Defining the Vectors. Three vectors are associated with each of the eight grid points, g, shown in Fig. 6.1. Vector Components A: (a»)i = Z4-zi; (%)i = 2/4 - 2/ii (ak)i = z4 - Z\.
132 6. Elastic-Plastic Flow in Three Space Dimensions (ij+1, k+1) Fig. 6.1. Grid numbering scheme for zone 0 Vector Components A: (a»J = zi-Z2; («jJ = 2/i - 2/2; B: FiJ = X3-x2; F^J = 2/3-2/2; F^J = ^3 - C: (C2J = X6 - X2\ (CjJ = V6 -2/2; (CfcJ = ^6 - Vector A: (a Components 3; (ajK = y2 - y3; 3; (bjK = y4 - y3; = z2 - z3. = X7-X3; |6 I 1 V V- — Vector A: (ajL =x3 - B : FiL = xi - C : (c»L = x8 - Vector A: (aiM = x6-x5; B : FiM = x8 - x5; C: (ciM = X1-X5; Components (fljL = 2/3 - 2/4J F^L = 2/1 - 2/45 (cjL = 2/8 - 2/4; Components (a7M = y6 - y5; M = y8 - y5; M = 2/1 - 2/55 (c/cL = ^8 - (akM (bkM = z6 -
6.2 Finite Difference Equations for HEMP 3D 133 5 = 6 ( IB » I / 9 = S 8 B J 5A.- A C I I I I 1—/ Vector Components A: (alN=x7-x6; (ajN = y7 - y6; (akN = z7 - z6. B: (fe»N =X5-x6 C: (CiN=x2-x6 Vector A : (oiO = x8 - x7; B: (biO = x6 - x7] C. (CiO = x3-x7; Vector A: (al)$ = X5-xs: B: (bi)s = x7-x$; C: (ci)8 = x4 - x8; = 2/5 — 2/65 = 2/2 - 2/65 = zb - z6. = z2 - z6. Components (a^y = ys - y7; KO = zs - z7. (bjO = y6-y7; (bkO = z6- z7. {cjO = y3 - y7; (ckO = z3 - z7. Components (aj)s = 2/5 - 2/8 5 Fj)s = 2/7 " 2/85 = z$ - z8. = z7 - z$. Calculation of the Volume of Zone that . Referring to Fig. 6.1 we see Cjfe This is repeated for g — 2 —> 8. Calculation of the Mass of Zone 1, where po is the reference density, V° the initial relative volume, and v° the actual volume calculated from the coordinates at time t = 0. Mass Associated with Point (i,j, ¦+¦ 6.2.2 Equations of Motion The following acceleration equations are applied to point z,j, k in Fig. 6.2.
134 6. Elastic-Plastic Flow in Three Space Dimensions (a) OCTAHEDRON / 2 (b) CUBE Fig. 6.2a,b. Grid for accelerating point. i,j, k — Lagrange coordinate Motion in the x Direction. /dx where 'iasxx\n dx dZTT dTxy ' —^ i dz - yv)(z\v ~ zy) ~ Zy) - (zU - Zy)(yy\ - 2/v)] ~ Z\) - Vi)(zy - zi) - yiu)(ziv - zni) ym)(zi - (zn - zi)(yy - yi)] - (zi - zm)(yiy - ym)] - (zu -
6.2 Finite Difference Equations for HEMP 3D 135 To form A/p dTxy/dy)™jk, replace each Exx in the right side of the above expression with Txy, every y with the corresponding 2, and each z with the corresponding x. To form A/p dTxx/dz)^-kl replace each Exx in the above expression with T2X, every y with the corresponding x, and every z with the corresponding y- The x-direction velocity at n+1/2 and positions at times n+1 and n+1/2 are: .n+1/2 _ .n-1/2 . /dx\n xn+l = xn +x-fc4(n+1/2 n+1/2 _ I/Xn+1 , n \ Motion in the y Direction. dtJij,k Pi,j,k L 9:r 92/ & where 1 9TX2/\n same as A/p dExx/dx)"j k, defined above, except p dx ) i ¦ k replace each Exx by the corresponding value of Txy. 1 dEyy\n _ same as A/p dTxy/dy)™jk, defined above, except p dy ) • ¦ k ~ replace each Txy by the corresponding value of Eyy. 1 dTyz\n _ same as A/p dTzx/dz)™jk, defined above, except p dz ) i ¦ k replace each Tzx by the corresponding value of Tyz. The y-direction velocity at time n + 1 and positions at times n + 1 and n + 1/2 are: Motion in the z Direction. d?\ 1 \dTzx ( dTyz t dEZ2 dt/z,j,k Pij,k L dx dy dz Ujk where 1 dTzx \ n _ same as A/p dExx/dx)™jk, defined above, except Kp dx J tj k replace each Exx by the corresponding value of Tzx.
136 6. Elastic-Plastic Flow in Three Space Dimensions 1 dTyz\n _ same as A/p dTxy/dy)^-k, defined above, except P ty / i k replace each Txy by the corresponding value of Tyz. 1 dUzz\n _ same as A/p dTzx/dz)"jk, defined above, except P dz ) i ¦ k replace each Tzx by the corresponding value of Ezz. The z-direction velocity at time n + 1/2 and positions at times n + 1 and n -f 1/2 are: .n+l/2 _ .n-l/2 fdz\n n+l/2 _ 1/rn+l , n 6.2.3 Conservation of Mass where v^ is the volume at time t — n and Vq is the relative volume. Similarly, T/n+l _ (P0\ n+l where the volume vn+l is calculated from the coordinates at time n + l. Vrn+l/2 A /-rrn-j-l T/n\ defines the relative volume at t = n + 1/2. 6.2.4 Calculation of Incremental Strains The finite difference mapping procedure to calculate the surface integral of zone Q, Fig. 6.1, covers the surface in units of triangles. The velocity asso- associated with a given triangle is taken as the average of the velocities defined at the triangle corners. The triangular surface area vectors are calculated to point out of the zone surface. The dot product of the area vector with the direction vector multiplied by the average velocity gives the velocity flux through the surface in the given direction. The mapping procedure actually covers the zone surface area, Fig. 6.1, two times. The difference equations used to calculate dx/dx, dx/dy, and dx/dz are given explicitly below. The remaining velocity derivatives required to calculate the components of strain are calculated by replacing x in those equations by y and then by z so as to complete the set:
6.2 Finite Difference Equations for HEMP 3D dx dx dx dx dy dz dy_ dy_ dy_ dx dy dz dz dz dz dx dy dz Velocity Derivatives Corresponding to Zone (J), Fig. 6.1. 137 dx 9=1 +xCa(C x A) • i 4- xBC{B x C) • i] .in+l/2 where (xca)9=1 = (X1+X4+X5), (C x A • i)9=1 = 1 0 0 1 0 0 C-i Cj Ck 1 0 0 5=1 9=1 ] \g = V \g=V The above steps, written for g = 1, must be repeated for g = 2 —> 8. n+l/2 ?xC)-j] where (&ab)q=\,{xca)q=\, and (iec)o=i are denned above. (AxB.j)g=1 = 0 1 0 bi bj bk
138 6. Elastic-Plastic Flow in Three Space Dimensions 0 1 0 (BxC-i)g=l = Ck = [-{dak -ckai)}g=l. 9=1 0 1 0 hi bj bk a cj ck = [~{biCk -bkd)] . 9=1 The above steps, written for g = 1, must be repeated for g — 2 —>• 8. j.xn+l/2 / 1 \ 8 dxY 9 = 1 +xCa{C x A) • k 4- xsc(? xC)-k]J where (x^b)p=i, {xca)q=1i and (±#c)p=i are denned above. 0 0 1 «i dj dk (AxB-k)g=1 = (CxA-k)9=1 = 0 0 0 0 Cj 1 Ck Vlg=V Ci)] The above steps, written for g = 1, must be repeated for g = 2 —> 8. — = same as dx/dx except replace x by the corresponding y, —— = same as dx/dx except replace x by the corresponding i, ox — = same as dx/dy except replace x by the corresponding ?/, — — same as dx/dy except replace x by the corresponding i, — = same as dx/dz except replace x by the corresponding y, oz — = same as dx/dz except replace x by the corresponding i.
6.2 Finite Difference Equations for HEMP 3D 139 Incremental Strains. . \ n + 1/2 — I ±\n+1/2 d±\ Atn+1/2, At"*1'2, \ v J® XX 0 6.2.5 Calculation of Stresses Stress Deviators. \n + l _ {Aexx) (Ae (A?zz) _ 1 (AV\ n+1/2 n+1/2 3V + + Note: The terms S that have been added to the stress deviators are corrections for zone rotations (see Chap. 4). 5nxx = -^ - 2ujnTn rn rn -dyy - dxx,
140 6. Elastic-Plastic Flow in Three Space Dimensions rn , ,n/_n _,n \ , , nrpn , .nrpn dxy = Uz(Sxx- Syy)+Uylyz-UJxlzx, rn . ,n( on _n \ , / .nrpn . ,nrpn dyz = ^xl5^ -S22) + ^>zizx -UJy1xy^ en , ,n / _n ^n \ . , .nrpn , .nrpn hx = uy(szz- sxx)+ujxTxy-uzTyz, where n+1/2 Pressure Equation of State. r>n+l _ /l/T/n+l\ , D/T/7i+l\ jpn+1 where A and B are functions of the volume V and E is the internal energy. Total Stresses. + / p \n + l _ / pn+l , n+l/2x v-^yy/Q ~" v^® "^ ^® / /r1 ^n + 1 — _/pn+l , n+l/2x 6.2.6 Von Mises Yield Condition 2 ® = ^ ® ~ 3 If Kq~l < 0 use the stress deviators as denned above. If K^1 > 0, then multiply each of the stresses Ezz)n+1> (Tx )n+1, (T z)n+1, and {Tzx)n+l by 6.2.7 Plastic Strain In the following definitions of plastic strain, the stress deviators at time n + 1 are taken as the values after the yield condition has been satisfied. If yielding has not occurred, these equations are bypassed.
6.2 Finite Difference Equations for HEMP 3D 141 Components of Plastic Strain Rate. 1 P^n+l/2 __ ^n+1/2 _ P^n+1/2 _ -n+1/2 yy yy P-n+1/2 -n+1/2 _ 1 P-n+1/2 __ -n+1/2 _ ^n+1/2 1 6xy = e P-n+1/2 _ ~n+l/2 _ P-n+1/2 __ ^n+1/2 _ *y Atn+1/2 1 = ?' yz -snxx-5xx , \Vn+l-Vn on+\ _ cn 3 yn+i/2 3 s^-s«-6zz , IV n+l 3 yn+l/2 p xy -T?x-*zx -Tfz-Syz The quantities eit etc. are the velocity strains in the calculation of the stress deviators. The equivalent plastic strain, ep is v " \ (P • P a \2 - T"! V ?xx - ?yy) (Pa Pa \ Ezz ~ &X 1/2 The flow stress is Here a, 6, and c are material constants, not to be confused with the vector components ciij,k etc. 6.2.8 Artificial Viscosity for Calculating Shocks An artificial viscosity is required to permit shocks to form in the grid. The artificial viscosity, q, used here is composed of a quadratic and linear function of the rate of strain. The quadratic portion is a generalization to three di- dimensions of the one-dimensional von Neumann q for calculating shocks. The linear portion provides damping for oscillations that can occur behind the shock with the q method of calculating the shock front. The term ds/dt used in the q calculations here is the rate of strain in the direction of acceleration (see Chap. 4): j\ +CLpLa
142 6. Elastic-Plastic Flow in Three Space Dimensions q = 0 for ^ > 0, where Ax, Ay and A2 are the x, ?/, z components of acceleration respectively, L is a measure of the zone size taken here as: ZJ zone volume, and a = \ —, CL = The g is added to the pressure P. 6.2.9 Tensor Artificial Viscosity for Stabilizing the Grid For quasi-static problems in solid mechanics, nonphysical numerical oscil- oscillations can occur in the grid under certain boundary conditions. A tensor viscosity based on the rate of strain of volume elements formed by the zone corners is used to damp this type oscillation. Referring to Fig. 6.2 it is seen that surrounding point 0 there are eight tetrahedrons denned by the corners of the eight zones. A Navier-Stokes type tensor viscosity based on the rates of strain of the tetrahedron volumes is calculated for each tetrahedron that contains 0, Fig. 6.2. The details for calculating the components of viscosity for the tetrahedron in zone 0 are given below. The tetrahedron corresponding to zone ® is shown in Fig. 6.3. The grid numbering follows the scheme shown in Fig. 6.1. Here grid point 1 corresponds to point 0 of Fig. 6.2. The finite difference integration mapping procedure is applied to the four surfaces of the tetrahedron formed by vectors, A, J5, C, of Fig. 6.3. Volume vAbc formed by the vectors A, B, C, of Fig. 6.3 is: 1 = \{BxA).C [ The notation for the components of the vectors is the same as used for the vectors of the< volume of zone ®.
6.2 Finite Difference Equations for HEMP 3D 143 Fig. 6.3. Grid numbering scheme for calculating the tensor viscosity of the tetra- tetrahedron associated with zone © Velocity Derivatives. The velocity derivatives corresponding to the tetra- tetrahedron. Fig. 6.3, are n + l/2 x B) • i + xCa(C x A) - i dx) 1 6v n+l/2 ABC , +xBC(B x C) - i + xED(E x D) • i] .-, n+l/2 where ±5); X?D = (X2 and ^#c« = u^c- + v^J-;- This expression can be simplified by expressing vectors D and E in terms of vectors A and B: 1+1/2 1 f (:ri - :/:2)(C X A) • i + (.'h - X .-in+l/2 whern (A x D -i) = {(ifbk - <ikbj): (C x A • i) = -(cjdk - ck(ij), and (BxC-i) =-
144 6. Elastic-Plastic Flow in Three Space Dimensions +(ii - ±2)(C x A) • j + (±x - ±4)(B x C) • j] where (i4xB-j) = -(aibfc - akbi); (C x A • j) = - and (B xC -ft = -{bick-bka). j]n+1/2 +(±i - ±2){C x A) • k + (±1 - ±4){B x C) • k]n+1/2, where (A x B ¦ k) = (aibj - ajb,); (C x A • k) = (c^- - Cjat), and (BxC-k) = FiCj -6jCi). 7— and 7— are calculated in the same way as dx/dx, dx dx but replacing x by y and then 2. —- and 7— are calculated in the same way as dx/dy. dy dy but replacing x by y and then i. 7— and 7— are calculated in the same way as dx/dz, dz dz but replacing x by y and then z. Components of the rate of strain of the tetrahedron defined by vectors A, J3, C, Fig. 6.3, are dx dy dz dx1 yy dy' zz dz' (dx dy\ . (dy dz\ . (dx dz" ?xy ~ \dy + dx) ; Syz ~ \dz + dy) ' ^zx " V^ ' dx J ' v _ dx dy dz v dx dy dz' Tensor artificial viscosity for tetrahedron A, B, C, Fig. 6.3, is
6.2 Finite Difference Equations for HEMP 3D 145 1 -171+1/2 3vJ nr+l/2 ^n+l/2 _ u in + 1/2. _ u in+1/2. _ |. jn+1/2 where -in+l — I 77) v^^BCl V /0 J and Cns is a constant w 10~2, po is the reference density of zone Q, and V the relative volume of zone (J). The above components of the tensor artificial viscosity are added to the corresponding components of the stress tensor defined at time n + 1. Increment of energy dissipated by the tensor artificial viscosity Here i = 1 —¦ 8 are the eight nodes that define zone Q. 6.2.10 Material Internal Energy Distortion Energy Increment. + TxyAsxy + TyzAsyz + TzxAezx] ^ where sxx, etc. and Aexx, etc. are the components of the stress tensor and increments of strain respectively defined at the zone center. Total Internal Energy per Original Volume. f l) + Pn]+q} CD -Vn) Note: It has been assumed here that the pressure equation of state has the form P = A(V) + B(V)E.
146 6. Elastic-Plastic Flow in Three Space Dimensions 6.2.11 Time Step Calculations rn+l (At)n+3/2 = 0.67 jn of an Zones and {At)n+^2 < l.l L is the minimum zone thickness, defined as where vn+l = volume of zone associated with point i,j,k at tn+1, and sj^+1 is the area of the largest side of the zone. Also, in this equation for At, a is the sound speed calculated from the equation of state and n+l/2 b - 8[O0 +CL\L I where Cq and Cl are the quadratic and the linear q constants, respectively, and ^| is the rate of strain used in the calculation of q. Further, (At)n+l = ~(Atn+3/2 -r Atn+1/2). 6.3 Boundary Conditions Pseudo zones with zero mass are assumed to surround the grid that defines the physical object. Thus points associated with the surface of the physical object may be calculated without changing the logic. Normally a free surface boundary condition is provided, i.e., the pseudo zone pressures are consid- considered always equal to zero. Pressure boundary conditions may be applied by entering the desired space-time values into the pseudo zones. A reflection boundary condition is obtained by setting equal to zero the normal component of accelerations of a surface point when it points into the reflection surface. 6.4 Check Problems 6.4.1 Simple Harmonic Motion The calculation of the motion of a vibrating plate, clamped at one end, pro- provides a problem that can be readily checked by elasticity theory. Orienting the plate at an arbitrary angle in three-dimensional space activates all six components of the stress tensor.
6.4 Check Problems 147 (a) t = 275ns Top plane clamped i 1 1 (c) t = 450 ms i 1 w 0 200 400 600 800 1000 Time (fis) Fig. 6.4a-d. Simulation of the motion of a vibrating elastic plate, (a) Position of maximum positive displacement, t = 275 ms. (b) Position of maximum kinetic energy, t = 360 ms. (c) Position of maximum negative displacement, t = 450 ms. (d) Displacement history for a point in the geometric center of the bottom plane In the calculations shown in Fig. 6.4 an elastic plate clamped at the top is set into motion by applying a velocity v = 10 ms to the lower right edge in the direction perpendicular to the edge for a time t = 50 jis. After this time the applied velocity is released, but the lower portion of the plate continues to move due to the kinetic energy. Actually upon release the end of the plate initially moves faster than the applied velocity since this velocity does not correspond to the natural frequency of the plate. Figure 6.4d is a time-displacement plot for a position in the geometric center of the bottom plane of the plate. It is easily verified that the calculation reproduces the fundamental frequency of the plate. Dimensions: length: L = 52.5 mm, width: W = 20.0 mm, thickness: T — 10.0 mm.
148 6. Elastic-Plastic Flow in Three Space Dimensions t = 0 L = 23.47 mm D= 7.64 mm V = 0.25 km/s Fig. 6.5a,b. Simulation of the impact of a cylinder on a rigid wall. Constitutive model: Pressure: P — 0.76(p/p0 — 1) Mbar; Density: po — 2.7gcm~~3; Shear mod- modulus: fi = 0.248 Mbar; Flow stress: Y = 0.0046@.008 + ?pH1 Mbar, where ev is the equivalent plastic strain, (a) Before and after views using the two-dimensional HEMP program, (b) Two views using the HEMP 3D program Elastic constants: bulk modulus: k shear modulus: \x density: p0 = 1.88 Mbar, = 0.814 Mbar, = 7.72g/cm3. The tensor artificial viscosity used in this calculation is Cns = 0 05, more than enough to suppress the grid oscillations that would otherwise occur. Figure 6.4d shows that the amplitude of the oscillation has not been damped or affected by the artificial viscosity.
6.4 Check Problems 149 6.4.2 Plasticity The impact of a right circular cylinder on a rigid boundary provides a cal- calculation to test the plasticity aspect of the computer program. Since this problem requires only two space dimensions it can be calculated with the HEMP program. Figure 6.5a shows results of the HEMP calculation where cylindrical symmetry is incorporated into the fundamental equations. Fig- Figure 6.5b shows results of the same problem calculated with the HEMP 3D program described here. It can be seen in Fig. 6.5b that the cylinder has been discretized with three-dimensional zones. The calculated time to stop the cylinder, 30 \is, and the final cylinder length, 19.28 mm, were the same for both HEMP and HEMP 3D. Comparison of the cylinder profiles at t = 30 ^is also showed almost identical results.
7. Sliding Surfaces in Three Dimensions The sliding surface technique described here has evolved over several years of applications. Very good results are obtained even for severely warped surfaces. The implementation of sliding surfaces in a three-dimensional Lagrange grid z, j, k follows similar procedures as slide lines in the two-dimensional problem. However, instead of mapping stresses from one side of the interface to the other side, the vector accelerations are added from one side of the interface to the other. (This method can also be used in two dimensions but there is no particular advantage.) Interfaces are defined in z, jf, k space that separate two regions. The grid points at the interface of one region slide on the surface provided by the grid points of the opposite region and vice versa. The grid points associated with one side of the interface are designated in advance as slave points while the grid points associated with the opposite side of the interface are designated master points. The calculations are symmetric in that the grid points of both regions at the interface are advanced in time in the same manner. After the grid points associated with each region have been advanced by the integration time step, the positions of slave points are adjusted to lie on the surface defined by the master points when penetration of one grid surface into the opposite grid surface occurs. It has been found convenient to define a local surface at each grid point as the plane through the grid point that is perpendicular to the normal vector defined at the point. Thus, the interface between two regions is actually composed of a series of local surfaces. All grid points at the interface of the two regions are tagged as either void open or void closed. Void open means there is a void between the point and the opposite surface and void closed means the point is in contact with the opposite surface. Void open points are advanced in time with the usual free surface calculations. At the interface between the two regions it will be convenient to refer to the point that is currently being advanced as the "current" point. Pa- Parameters associated with the other side of the interface that are required to advance a current point are identified by the word "opposite". The roles are then reversed after calculations have been completed for one side of the inter- interface. The symmetry of the calculation permits sliding surfaces to be defined simultaneously in more than one direction. However, for illustration of the
152 7. Sliding Surfaces in Three Dimensions Fig. 7.1. Calculational grid separated at a constant La- grange coordinate j. View of a current grid point / on the interface i,j,k = Lagrange coordinate method, we will assume a sliding surface at a constant Lagrange coordinate, j; see Fig. 7.1. The letter / will be used to designate a current point. Free surface boundary conditions are used to calculate the acceleration of point / in the x, y, z coordinate system. The components of acceleration are transformed into a coordinate system where two components are in the plane of the sliding surface interface at point /. The acceleration component normal to the interface includes a contribution of mass from the opposite grid and, in addition, the normal component of acceleration of the opposite grid. The two acceleration components in the plane of the interface are unchanged by the presence of the interface. The normal component of acceleration from the opposite grid must include a contribution of mass from the present grid. Thus, the symmetric treatment of the interface calculations requires preprocessing each side of the interface. A final calculation is then made to advance in time points associated with each side of the interface.
7.1 Time Grid Points on a Sliding Surface 153 7.1 Calculational Steps to Advance in Time Grid Points on a Sliding Surface Step I 1. Calculate the mass per unit area for all grid points on the sliding interface. Referring to Fig. 7.1 assume point a is a point on the interface. The mass per unit area, raa, is given by m = 1 2 Mq is the mass of zone ®, etc. A® is the area of the triangle in zone ® that is associated with opposite grid point a. The same applies to Aq, A®, and A@. The parameter ma is seen to be the average of the masses per unit area of the zones that share point a. 2. Calculate the acceleration of each point on the interface with free surface boundary conditions. For a given point z, j, k calculate the acceleration A*jfc (see point a, Fig. 7.1): . * dx. dy. dz^ (i) x direction dTxy dTzxV d dx dy dz \.Jtk' where () ¦yv){ziv -zv) - zv)tinv - - yv)(zvi - zv) -(zn - z\/)(yv\ -U (ziv - zm)(yvi -yin)] - yin)(zn ~ zni) n — 2/111)] |; To form [(l/p)dTxy/dy]\ k, replace each Exx in the right side of the above expression with Txy, every y with the corresponding z, and each z with the corresponding x.
154 7. Sliding Surfaces in Three Dimensions To form [(l/p)dTzx/dz]™. k, replace each Exx in the above expression with Tzx, every y with the corresponding x, and every z with the corre- corresponding y. (ii) y direction 'dy\n _ 1 \dTxy where (idrxy\n fidsxxy I ——- = same as — ) denned above, \P dx Ji,3,k \p dx Jijk but with each Exx replaced by the corresponding value of Txy. = same as I ——^ I defined above, \p dy Ji,itk but with each Txy replaced by the corresponding value of Eyy. 9Tyx \ (I dTzx \ —^— = same as — I denned above, P ®z / i k \P &z / i k but with each Tzx replaced by the corresponding value of Tyz. (hi) z direction dz\n _ i \&rzx dTyz dzzz at) i k p^j k I ox oy oz 1 dTzx ~ -—XX x — same as ( — ^ xx ) defined above, (ldZxx\n \p dx ),. Kp dx but with each Exx replaced by the corresponding value of Tzx. — ^ — same as ( - ~~xy \ defined above, but with each Txy replaced by the corresponding value of Tyz. 1 fir \n /I FTP \n 1 OZjzz \ I 1 Ol zx \ jcju = same as I — denned above, P dz Ji,j,k \P dz Ji,jtk but with each Tzx replaced by the corresponding value of Ezz. 3. Determine an outward pointing unit vector normal to an element of surface defined at each point on the sliding surface interface. Referring to Fig. 7.1 assume point a is any point on the sliding surface interface.
7.1 Time Grid Points on a Sliding Surface 155 (a) Calculate the normal vectors for each of the triangular surface areas associated with point a. The normal vector corresponding to zone (T) is: i j k ra,v,iv = xy - xa yv - ya zy - za XIV — Xa y\y — ya Z\y — Za — ^4a,v,ivi 4- -Ba,v,ivj 4- Ca,v,ivk , where Ai,V,IV = [(yv — ya){z\V — Za) — (zy — Za)(y\y — ya)] , Ba,V,lV = - [(XV ~ Xa)(ziv ~ Za) ~ (zy - Za)(x\y - Xa)] , Oq, v iv "" \Xy — Xdjyy\y — ya) — \2/V — ya)\X\V — *^a) • The same applies to zones ©, C), and ®, Fig. 7.1. Note: The vector cross products must be taken so that the normal vectors point outward from the grid. A convenient way to assure that vector ra,v,iv points outward from the grid is to take the dot product of roV,iv with the vector formed by point a and its corresponding interior point. The interior point is called a connector point. In Fig. 7.1 point VI is the connector point for point a. If the product is positive, reverse the sign ra,v,iv, otherwise the vector has the correct outward direction. (b) Calculate ra, a unit vector obtained from the average of the vectors perpendicular to the triangles that surround point a, i.e., in Fig. 7.1 triangles (a,V,IV), (a,IV,III), (a,III,II) and (a,II,V): Cak , where Aa, Ba, and Ca are the direction numbers of vector ra and /, m and n are the direction cosines, Aa = (Ai,V,IV + Ai,IV,III + ^a,III,II + ^4a,II,v), Ba = (Ba?v,IV + ^a,IV,III 4- Sa,III,II 4" #a,II,v), Ca = (Ca,V,IV 4- Cajv,III + Ca,Ul,U + Ca,n,v)- Step II 1. Locate the opposite surface points associated with each current void-closed point /: (a) Calculate d2^ the square of the distance from point / to successive points i, k of the opposite grid. d) - (xf - xhkJ 4- (yf - yl,k? + (zf - zhkJ. (b) Let point a of the opposite grid be the point which has the shortest distance from point /. See Fig. 7.2.
156 7. Sliding Surfaces in Three Dimensions 1 a) 3 Fig. 7.2a,b. Schematic grid to determine which of the four opposite grid zones covers a current point /. (a) Quadrants surrounding opposite grid point a with current grid point / in quadrant 3. (b) System of triangles shown for quadrant 3 (c) Project the points 1, 2, 3, 4, and / onto the local surface at point a, defined by point a and the unit vector ra at point a. Designate as (x*,y*,z*)i the coordinates of a point i and (x,y,z)i the coordinates after projection onto the local surface at point a: y% = Vi -mdi, Zi = z* - ndl, where d% = ra • ct, i = 1, 2, 3,4, and /. The vectors ct are formed by the points i and the origin. Here I, m and n are the direction cosines of ra, the unit vector at point a calculated in Step I.3(b). (d) Point / can be in any one of the four quadrants formed by the projections of opposite grid points surrounding point a onto the surface defined by point a and the unit vector at point a, Fig. 7.2. The following procedure is used to locate the quadrant that contains current point /. (i) Referring to Fig. 7.2 calculate the area of triangles Z\a,2,3,a,/3, and 7 using the coordinates obtained in Step II.l(c) above. (ii) Point / is contained within triangle Zia,2,3 if: A>,2,3 - (a + /? + 7) < 10~Ma,2,3. Here, A*,2,3, a, 0,7 refer to the areas of the triangles. (iii) Repeat Step IIl(d)u for the remaining quadrants to locate the quad- quadrant that contains /. (iv) If all quadrant tests fail to locate point / then select the next closest point a to point / and repeat Steps 1.1-1.3. (v) Repeat 1.1-1.4 for all points / in the current plane. Note: It is important that the search logic described above be conducted with the grid points projected onto the local surface (StepII.l(c)).
1 a 7.1 Time Grid Points on a Sliding Surface 157 Fig. 7.3. Schematic grid to determine whether a current point / is outside the opposite grid I I ie t 3 (e) It is necessary to determine when a current point / is not covered by the opposite grid as shown in Fig. 7.3 Assume current point / has been determined closest to opposite grid point a and it is known that grid point a is on the boundary of the opposite grid, Fig. 7.3. The four quadrants for the search routine described above are formulated by extending the opposite grid through point a. Referring to Fig. 7.3 an extension point 3 is established by calculating a vector extension: (i) = Va + ke(Va - Here Va designates the vector formed by point a and the origin. Similar for points 1 and 3. The parameter ke provides the dimension of the extension. ke is taken as a large number, e.g., 1000, to assure that point / is covered by the opposite grid for the search routine that locates the quadrant, (ii) Coordinates of extension point 3 (Fig. 7.3): ^3 = Xa + keixa ~ xl), V3 = ya + h{ya -2/1), Z3 = za + ke(za -zi). (iii) When point / has been located in a quadrant that contains the extension point it is outside the opposite grid. If the point is more than one zone thickness off the opposite grid it is considered a free point independent of the sliding interface. If the point is less than a zone thickness off the opposite grid it is considered still on the sliding interface. To make this distinction the extension point is recalculated with a value of ke to provide an extension of the opposite grid of approximately one zone thickness of the current grid. (The default value is fce = 1, which assumes both grids are the same size.) Point e in Fig. 7.3 is the new extension point. The following method is used to locate the position of current point / with respect to the extension surface. Calculate: + +
158 7. Sliding Surfaces in Three Dimensions X' y \ X X \ y y \ • \ Vil V current grid opposite grid — Fig. 7.4. Current point / is associated with the opposite surface formed at point a. Here Ae, Be and Ce are the direction numbers of vector Ce. S is the vector from point a to current point / and Ce the vector from point a to the extension point e. If de > 1, point / is beyond the extension and is accelerated with free surface boundary conditions. If de < 1, point / is considered to be still on the sliding interface and the calculation proceeds. 2. Calculate an interpolated mass per unit area, m/, at the position corre- corresponding to point /. Figure 7.4 shows an overlay of the current grid containing point / on the opposite grid. We wish to obtain the mass per unit area of the opposite grid at the position of current point /. This mass per unit area will then be used to increase the mass associated with point / for the acceleration of point / in the direction normal to the sliding interface. Referring to Fig. 7.5 the mass per unit area at point / is maa -\- mb/3 4- ^ic7 see Step I.I for the calculation of raa, etc. 3. Calculate the mass weighting factor at point / (z factor): (a) Let Mm be the mass due to the opposite surface that is to be included with the mass of point /: (see Fig. 7.4).
7.1 Time Grid Points on a Sliding Surface 159 Fig. 7.5. Weighting scheme for obtaining the value of a parameter defined at points a, 6, c at position /. a = area of Acbj, 0 — area of Acja, 7 = area of Ajba • mj = maa + raj,/? + rac7 , raa. mb, mc are the mass per unit a + 0 + 7 area of opposite grid points a, 6, c Here A® is the scalar area of the triangle (/, V,IV) in zone (§), Fig. 7.6, and is calculated as follows: = yf(Af,v,ivJ + (?/,v,ivJ where <A/.v,iv = [(yy - Vf)(ziv - zf) - (zv - Zf){y\\ - C/,V,IV — [(xy - Xf)(y\y - yf) - Similar holds for 2A®, 2 A®, and (b) Calculate the z factor z = 1 + Mm | (M(g) + M(g) + M@ - Here M@ etc. are the masses associated with point /, see Fig. 7.6. 4. Calculate the acceleration of grid points on the sliding surface. The ac- acceleration normal to the sliding surface includes the mass from the opposite grid using the z factor determined from the preceding step. (a) Calculate iVJ, the free surface acceleration of point / resolved in the direction of the average normal, r/. N} = (A} ¦ 17I7. The free surface acceleration of point /, A**, was calculated in Step 1.2. The average normal, 17, was calculated in Step I.3(b). r~ 1 d vf- 1 d IV r --1 -f- Fig. 7.6. Grid associated with current point /
160 7. Sliding Surfaces in Three Dimensions (b) Calculate Nf, the acceleration of current point / in the direction of the average normal that includes the mass of the opposite grid, N*f 5. Repeat II.1-II.4 with the opposite grid as the current grid. Note Nf is a partial acceleration normal to the surface defined at point / that includes the mass of the opposite grid. The total normal acceleration of current point / must also include a contribution from the opposite grid and is described in Step III that follows. Step III 1. For the current void closed point /, locate the opposite grid points that surround point /. See Step II. 1 and Fig. 7.4. 2. From the three opposite grid points a, b, c that surround point / (Fig. 7.5) determine acceleration vector N®0. Vector N°G is an interpolated normal component of acceleration from the opposite grid at the position of point /. The interpolation method is shown in Fig. 7.5, 4- Nc7 where Na, AT6 and Nc are the accelerations of opposite grid points a, b and c calculated in Step II.5. Test for void opening. If Nf • Cf > 0 and NGG • Cf < 0 tag point / as void open. Nf is calculated in Step II.4. The vector Cy is formed by point / and the connector point associated with point /. If the above test is positive the acceleration of point / is given by AJ, the free surface acceleration from Step 1.2. 3. Calculate the total acceleration, A/, of point /, Af = A} - N} + Nf + N^G = Ax\ + Ay] + A2k. Note: Nf must be saved for use in the interpolation procedure when the above process is reversed and the current grid becomes the opposite grid. 4. Calculate the x, y, z components of the velocity and the new coordinates for the current point /. (a) Velocity
7.1 Time Grid Points on a Sliding Surface 161 (b) New coordinates xnf+1=xnf+±nf+1/2Atn+1'2, 5. Repeat III.1-III.4 for all interface grid points. Step IV 1. Test to see if a point / has penetrated the opposite grid. Assume /, in Fig. 7.2, is a point on a grid that is to be tested for penetration into the opposite grid local surface at point a. (a) Calculate d, the perpendicular distance from the point / to the local surface at point a. d = [/i 4- raj + rak] • [{xf - xa)i + (yf - ya)} + (zf - za)k] or d = l(xf - xa) + m(yf - ya) + n(zf - za). Here /, m, n are the direction cosines of the unit vector defined at point a; see Step I.3(b). (b) If 0 < d < 5, point fn+l remains as calculated in Step III with the same void status as before. Here S is a positive number equal to 0.1 times the grid spacing calculated as: S - O (c) If d > 5, point fn+l remains as calculated in Step III and is tagged void open. (d) If d < 0 point /n+1 has penetrated the opposite grid and is tagged void closed. 2. Adjust the velocities of all void-closed points. (a) Calculate velocities normal to the interface. Assume point / in Fig. 7.4 has penetrated the local surface at point a of the opposite grid, calculate the velocity components Nf, Na, JV&, and iVc that are normal to the surface: Na = lxa + rnya + nza, Nb = lxb + myb + nzb, Nc = lxc 4- myc + nic, Nf = l±f -f mijf + nzf.
162 7. Sliding Surfaces in Three Dimensions (b) Calculate Nt the velocity of point / from the conservation of linear momentum: 'aMaNa + f3MbNb-, ,_c..c ._ AT — + MfNf a h Mf Ma + -[Af® + M^ + M® -f M0] = 2(<f>)a, and similarly for M^ and Mc. Note: The mass # associated with a point on the interface is calculated in Step I. Note also that to minimize the number of calculations, only the linear momentum has been considered instead of including conservation of an- angular and linear momentum as was done in the two-dimensional problem. Actually it is the artificial viscosity, q, and the equations of motion that accomplish the conservation of momentum. Adjusting the velocities at the interface after a collision sets up the initial conditions for the artifi- artificial viscosities on each side of the interface, (c) Calculate the x, y, z components of the new velocity of point /. xf -+1/2 .n+1/2 where = ±f- = y}- = z}- \-mANf, \-nANf, ANf = (N+ - Nf). Here x^,y^,i*/ refer to the velocity of point / before the adjustment for conservation of momentum. The velocities of all void-closed points are adjusted point by point. That is, only the velocity of the point under consideration is adjusted, point / in the example described above. The velocities of all mass points on one side of the grid are adjusted when penetration has occurred. Subsequently the velocities of all points on the opposite grid are adjusted. Thus, all of the old velocities and coordinates must be retained until all of the velocities of both sets of sliding surface points have been adjusted. 3. Declare one grid the slave grid and the grid opposite it the master grid. Relocate slave points onto the master surface for slave points where d < — S. A slave point / that has penetrated the master surface is set back to the master
7.3 Zone Dimension Change and Subcycling 163 surface by subtracting the length d from the position of the point. For the sign convention used here d is a negative number. The direction cosines /, m, n point outward from the grid, thus the new coordinates of point / are z^1 = z}- nd. Here x**,y*f, z^ refer to the coordinates of point / used to determine whether d< -6. When penetration occurs new velocities are calculated on both sides of the interface, but only the positions of slave points are adjusted. 7.2 Applications of Sliding Surface Routine The major difficulty with sliding surface routines arises from failure of the search routines that must locate one grid with respect to the other. The problem becomes aggravated with curved or warped surfaces with a search routine that operates in three dimensions. The method used here projects the grid point onto local two-dimensional surfaces to establish the orientation of one grid with respect to the other. With this procedure the search technique is robust even for distorted surfaces. Figure 7.7 shows an application with two curved surfaces. Figure 7.8 shows the acceleration of a metal plate by an explosive with a sliding surface between the two materials. The explosive was detonated at nine equally spaced points on a line along the top surface of the explosive [7.1]. 7.3 Zone Dimension Change and Subcycling It is useful to be able to change from coarse to fine zoning in a localized region and to be able to join two independent grids at an interface. The latter being especially important for constructing grids for three-dimensional problems. The method is described first for a two-dimensional grid and subsequently for a three-dimensional grid. 7.3.1 Zone Dimension Change at an Interface in Two Dimensions Figure 7.9 shows schematically a zone change from large to small zones across a Lagrange coordinate ks. The grid with the largest zone size is chosen as the master grid and the small zone grid as the slave grid. The master grid defines the interface ks. In Fig. 7.9 grid points associated with the master and slave grids are shown as closed circles and open circles, respectively. Refer to the master and slave points at the interface /cs, Fig. 7.9.
164 7. Sliding Surfaces in Three Dimensions Tungsten Copper 1.2 km/s t=0 t=6|is (a) (b) Tungsten projectile at later times Point of impact Experimental result Fig. 7.7. (a) Simulation of a copper plate charge striking a tungsten projectile, (b) Experimental result (a) Calculate the partial acceleration of all master points j, k on /c-line ks. j • \ master ., r ax \ 1 I -i G.1) )UVU - Vfo) ~
Steel case (b) 7.3 Zone Dimension Change and Subcycling 165 High explosive t=0 t=50 us t=70 us t=90 us t=125 us Fig. 7.8a,b. Calculation of a three-dimensional implosion of a copper liner, (a) Section view of geometry, (b) Time sequence of implosion °A° p°A r\n — J \Tn ^ = 0 \Vn G.2)
166 7. Sliding Surfaces in Three Dimensions IV Fig. 7.9. Schematic of a zone dimension change at /c-line ks. Master grid points shown as closed cir- circles and slave grid points as open circles The z factor that is found in G.1) above is obtained by mapping the masses of the slave zones between master points II and IV onto the master grid. (b) Calculate the partial accelerations for all slave points on /c-line, ks. The same procedure as above is used. The z factor now maps mass from the master grid onto the slave grid. For each master grid point on /c-line ks determine a slave grid partial acceleration by interpolation. Referring to Fig. 7.9 the slave grid partial acceleration corresponding to master grid point a is (c) slave slave slave Here a — lat/ht where lat is the distance between points a and t and lst the distance between points s and t. Similar holds for ^ slave (d) Calculate the total acceleration of all master points on /c-line ks. Referring to Fig. 7.9 the total acceleration of master point a (point j, k Fig. 7.9) is dx Hi i . \ slave Similar holds for
7.3 Zone Dimension Change and Subcycling 167 (e) Calculate new velocities for all master points on fc-line /cs. ._ ^ri-l/2 A n+i/2 (f) Obtain new velocities for the slave grid points on fc-line ks by interpo- interpolation so that the original spacing between consecutive master points is maintained. Referring to Fig. 7.9 the new velocities for slave point t are with Here C is a constant calculated when the grid is generated. /^ is the distance from point t to point b and lab the distance between points a and b. 7.3.2 Zone Dimension Change of an Interface in Three Dimensions The same procedure is followed as described for the two-dimensional case. Figure 7.10 shows two grids that are to be joined together without the inter- interface grid points of both grids being necessarily coincident. Refer to Fig. 7.10 where point a is considered a master grid point associ- associated with master grid zones 0, ©, C), ®. (a) Calculate the partial acceleration for all interface grid points associated with the master grid. Partial acceleration in x-direction. i . \ master 1 r o r-i o/t-i o/t-i t n dx\ 1 \dZxx dTxy dTzx\ where dx 1 +(Zxx)®[(yvi - yin)(zu - zni) - (zvi - zUi)(yii - 2/ni)]}- G-4)
168 7. Sliding Surfaces in Three Dimensions Master Slave Fig. 7.10. Joining of two independent grids -f G.5) The factor z that appears in G.4) above is the weighting factor that maps the mass of the opposite grid. The remaining terms in G.3) are composed in the usual manner and include the z factor, as shown in G.4), the finite difference equation for the first term in G.3). In a similar manner the y, z components are calculated. (b) Calculate the partial acceleration for all points associated with the slave grid on the interface. The z factor now maps the mass from the master surface onto the slave grid point. (c) For each master grid point determine a slave grid partial acceleration by interpolation. Referring to Fig. 7.11 assume master grid point a has been found to be in the neighborhood of slave grid points /, g, h. dx slave n, (dx\ Here the subscripts /, g, and h denote the partial acceleration of the respective slave grid points. Similar holds for the y, z components.
7.3 Zone Dimension Change and Subcycling 169 Fig. 7.11. Interpolation scheme for obtain- obtaining at position a information defined at posi- positions /, g, h where a = area of Aahg, 0 = area of Aafh, 7 = area of Aagf (d) Calculate the total acceleration for all master points on the interface. For master point a (point i, j, fc, Fig. 7.10) the total acceleration is /d±\ _ /dz\slave /dz\master \dt)ijjc~{dt) +{dt) and similarly for y, z components of acceleration. (e) Calculate new velocities for all master points on the interface. (f) Obtain new velocities for the slave grid points on the interface using the interpolation scheme above. 7.3.3 Subcycling with Zone Dimension Change in Two Dimensions The time step for a given cycle is dictated by the zone with the smallest zone dimension divided by the local sound speed. Rather than calculate the entire grid with a given time step a saving in computer time can be obtained by dividing the grid into different regions with a different time step for each region. A region with small zones is calculated for several time steps until the time step of a region that can use a larger time step is reached. The region with the larger time step is then advanced with a single time step equal to the sum of the time steps used in the region with the small zone. It is convenient to calculate the region with the largest time step first. The time steps for the regions with the smaller time step requirements are chosen so that an integral number of equal times steps can be used to reach the time step used for the largest grid. 7.3.4 Example for a Zone Size Change of Two to One (a) With a time step At calculate new velocities for all grid points of the largest grid using the stress boundary conditions provided by the small grid. Advance all points of the large grid and calculate the new zonal parameters. Save the old positions of the large grid for points on the interface between the two grids.
170 7. Sliding Surfaces in Three Dimensions (b) Find the new velocities of all small grid points that are on the interface by interpolation. These velocities are the boundary conditions during the subcycling of the small grid. (c) With the old interface positions, so that all of the positions of the small grid points are at the same time, calculate new velocities from the accel- acceleration equations for all small grid points except those on the interface using a time step At/2. (d) Calculate new coordinates for all of the small grid points including those on the interface. The points on the interface use velocities from step (b) to obtain new coordinates and the remainder of the points of the small grid use the velocities from step (c). (e) Calculate the new zonal quantities for the small grid. (f) Calculate new velocities again for all small grid points except those on the interface using time step At/2. (g) Calculate new coordinates for all grid points including those on the in- interface. (h) Calculate new zonal quantities for the small grid. The procedure is similar for three dimensions.
8. Magnetohydrodynamics of HEMP Using the continuum mechanics approach, details are presented for solving the equations of magnetohydrodynamics in two space dimensions and time. The problem considers cylindrical symmetry, in that only the He component of a magnetic field is present. The problem is formulated so that the stress contributions resulting from a magnetic field are incorporated into the stress tensor of an elastic-plastic computer program. In addition to the Lorentz force and magnetic diffusion, thermal and radiation diffusion are also treated. Presented here is the magnetohydrodynamic portion of the HEMP program including thermal and radiation diffusion. Details of the calculations are given for the case where only the Hq component of an applied magnetic field, H, is included. The problem consists of developing a finite difference approxima- approximation to the double operator, VxVx V, where V is a vector function. The mathematical problem is similar to that for approximating the double oper- operator, V • VV, where V is a scalar function. For the problem at hand, V is the magnetic field, H and V is the temperature, T. It is seen from the vector identity Vx Vxif - V(V • H) - V • Vif that Vx Vxif = -V-VH = -V2H, since V • H = 0. In the calculation of thermal diffusion of the temperature, T, a simple ex- exchange of if for T cannot be made in the difference equations. The reason is that in cylindrical coordinates the Laplacian operation, V2, yields a different result when applied to a vector than it does when applied to a scalar quantity. For the case considered here, where if = He, the relationship between the Laplacian applied to the vector, He and to a scalar, He is: Here R is the radial space coordinate.
172 8. Magnetohydrodynamics of HEMP An important consideration in calculating magnetic diffusion or thermal diffusion is the manner in which the constitutive relations are introduced into the difference equations. The constitutive relations describing the electrical conductivity in the calculation of magnetic diffusion can be included in a more physical way if the curl-curl or Vx Vx formulation is used. Thus for the difference equations given here approximations are made to the operator VxVx acting on the vector H$, and to V2 acting on the scalar, T. 8.1 Finite Difference Scheme for Double Operators As explained earlier the changes of variables associated with a mass point are interpreted as due to a flux through the surface surrounding the mass point. Figure 8.1 shows the integration path for obtaining the first derivative defined at a zone node (point 1) from parameters defined at zone centers. Figure 8.2 shows the integration path for obtaining the second derivative defined at zone centers (position 0) from the first derivatives that were defined at zone nodes. Figure 8.1 shows the integration path for evaluating components of the vector, VxH. Referring to Fig. 8.1, if F is a function (in this case, F = He) defined at zone centers, then the difference equations for evaluating dF/dX and dF/dY centered at point 1 are 8F_ dX where A dF and w f F(ni)dl = - J(C) and IV I k+1 k k-1 j-i j j+i j,k Lagrange coordinates —X Fig. 8.1. Grid for calculating Vxif, where H is given in a zone center. Dotted line shows integration path for evaluating components of Vxif, centered at zone node point 1: similar integration paths surround points 2, 3, and 4
8.1 Finite Difference Scheme for Double Operators 173 Fig. 8.2. Grid for calculating VxVxH, where VxH is given at node points. Arrows show integration path where VxVxif is centered at j + 1/2, k + 1/2 (zone center) F(n.j)d! = (C) - Xu)]. A is the area enclosed by the integration path, I, II, III, IV (Fig. 8.1), and is taken as the average of the area contributions of the four zones surrounding point 1 (Fig. 8.1). Figure 8.2 shows the path for evaluating VxVx/f. If F is a function (in this case a component of the vector VxH) defined at zone nodes, then the difference equations for evaluating dF/dX and dF/dY', defined at a zone center, are dF ~dx f,c)F(n-i)dl 0 Similarly, dF W Here F23 = (F2 + F3)/2, etc., and A is the area of zone 1, 2, 3, and 4. defined by points
174 8. Magnetohydrodynamics of HEMP 8.2 Fundamental Equations of Magnetohydrodynamics The following equations are solved in Lagrange coordinates with 2D cylindri- cylindrical symmetry, using the structure of the HEMP program. 8.2.1 Equation of Motion dW P^f (8.1) As shown in the following section, the term in braces [Lorentz force] is incorporated into the total stress tensor, Z1, of the HEMP program. 8.2.2 Electromagnetic Field Equations Faraday's law: fim^- [ [ H nds= - [ Ed/. (8.2) dt J Jo J(c) Ampere's law: VxH = 4ttJ. (8.3) Ohm's law: E=^. (8.4) By Stoke's theorem and substitution of (8.3), (8.4), equation (8.2) can be written as /im^//ifnds = / E.<U = - /YvxE-nds at J Js J(c) J Js = -//sVx(^cVxH)nds- (85) The above relations apply to a local region of the fluid that moves with the fluid. Applying (8.5) to the Lagrange region and considering an He field only gives the magnetic flux diffusion equation: A, (8.6) where /xm^ = nmHeA is the magnetic flux, H$ the theta component of mag- magnetic field, if, and A is a surface element, defined later as the area of a Lagrange zone. It is in the form of (8.6) that Faraday's law, Ampere's law, and Ohm's law are used in the calculation. It is noted that the displacement current has been omitted and that V • fimH = 0 is identically satisfied for the case considered here with H = Hq only and symmetry in the 0 direction.
8.2 Fundamental Equations of Magnetohydrodynamics 8.2.3 Energy Equation The total change in internal energy dE, in a given volume is 175 dE = {P + q)dV + V dZ, K + -aRc\T3 ) VT ]}¦ 72 +V— G (8.7) where (sxx - xdt +V ~ ^H2) eyydt + V (see + ^H2) ieedt. The first term on the right in (8.7) is the change in internal energy from pres- pressure forces; the second term is that from thermal conduction and radiation flow; the third term is the energy change from ohmic heating; and the fourth term that from distortion stresses. The following definitions are used: E = cvT + aaVT4 = material energy + radiation energy dV dE_ ~df dE dV v dem dT dem dV dV AaRVT3 (8.8) (8.9) (8.9a) (8.9b) here, em = material energy = cvT. Substitution of (8.9) into (8.8) gives: dE = - P dE dV +(dtV)V ¦ {AVT) + q)dV VJ2 + dZ, (8.10) where A = K + -aRc\T3 o and dZ is the change in internal energy from distortion stresses. Rewriting (8.10): df (AVT)]dt + W, (8.11) where
176 8. Magnetohydrodynamics of HEMP VJ2 + q ) dV + -77-dt -f dZ, P = material pressure 4- 1/3<2rT4. It is in the form of (8.11) that changes in the internal energy are calculated. Equation (8.11) is a diffusion equation for the temperature T. 8.2.4 Continuity Equation 8.2.5 Constitutive Relations P Pm Pr K X cv C dE dT dE av = Pm + PR = Pm(T,V) = K{T, V, H) = \(T,V) = cv(T,V) = C(T,V) = cvT dem v ®T dem dV + 4aRT3 V T4 T1 (total pressure) (material pressure) (radiation pressure) (thermal conductivity) (Rosseland mean free path) (specific heat) (electrical conductivity) (material internal energy) (change in internal energy with respect to temperature) (change in internal energy with respect to volume) The above relationships must be given in advance in the form of explicit functions or table look-ups. 8.3 Difference Equations for Magnetohydrodynamics 8.3.1 Equations of Motion AW (8.12) where the Lorentz force (effect of the magnetic field on the fluid motion) is 4tt
8.3 Difference Equations for Magnetohydrodynamics 177 Using X, Y coordinates with cylindrical symmetry about the X axis, and considering a field, H, in the theta direction Hq only, (8.12) becomes dTxy Txy dX dY P dX dY Y Eyy - yy dX (_/ V 8tt An Y or f ~dJT dY dSyy dY dX dY Eyy - See Y 814) where ~8nH ' It is seen that the magnetic force is like a pressure in the X and Y directions, and like a tension in the theta direction. With the addition of the above pressure-like terms from the magnetic field, there are no other changes to the finite difference equations of motion of the HEMP program. 8.3.2 Magnetic Diffusion We consider the calculation of d$/dt centered in space at j -f 1/2, k + 1/2, (see Fig. 8.3) and in time at tn+l/2. where H = He only, A is the zone area, C the conductivity, # = HA, and /im is the magnetic permeability. k+1 1 i 2:,, t Axis of -T~\ cylindrical Fig. 8.3. Lagrange zone defined by * < symmetry points h 2, 3, and 4
178 8. Magnetohydrodynamics of HEMP H H H H n+1 H n+1 H n+1 .n+1 H H H H •k+2 k+1 k k-1 j+1 j+2 Fig. 8.4. Grid showing the time center- centering of H used to evaluate the components of V X if for calculating the flux change in the /e-direction, where j and k are La- grange coordinates Procedure (a) The vector VxH is evaluated at zone node points 1, 2, 3 and 4, using the difference scheme of the preceding section, where H is considered defined at a zone center (see Fig. 8.3). (b) The required value of Vx (^Vxif) defined at j + 1/2, k + 1/2 (zone center) is obtained by averaging the components of the vector VxH, so that they are defined at the middle of the line connecting consecutive j, k points and integrating around the area A, as discussed in the preceding section. A representative value of the conductivity, C, for each leg of the integration path is obtained by an averaging scheme based on current flow in parallel circuits. (c) A forward difference scheme is used which means that the desired value of Hn+l at time, *n+1, is an implicit function of #n+1, i.e., For a given j-line, the value of Hn^,2 k+l,2 can be found by solving a set of linear equations if we first evaluate Vxff at points 1, 2, 3 and 4, using values of #n+1 for all /c-lines corresponding to the given j-line (Fig. 8.4). The change of flux, /imd#, is then determined by using only sides 1-2 and 3-4 in step (b) above. The conductivity, C, associated with a side is obtained from the conductivity of the zones on either side of the line being considered. The calculated value of /imd$ will be the change in flux in the ^-direction. Details of the calculation are given in Appendix E. (d) The calculation of VxH is repeated for points 1, 2, 3 and 4, but this time using values of i/n+1 for all jf-lines corresponding to a given fc-line (Fig. 8.5). The change in flux, /zmd# is determined as in step (c), but this time using only sides 2-3 and 4-1. This will be the change in flux in the j-direction. See Appendix E. (e) The total change in flux /im$, for the zone j = 1/2, A: 4-1/2 is obtained by adding together the flux change in the two directions; i.e., total flux change,
8.3 Difference Equations for Magnetohydrodynamics 179 n+1 H" Hn+1 H" Hn+1 h" Hn+1 2h" j-i k+2 k+1 k k-1 —- X Fig. 8.5. Grid showing time center- centering of H used to evaluate the compo- components of V X if for calculating the flux change in the j-direction /imd# = /j,m(d<P)k + /jLm(d$)j, where (d^)* is obtained from step (c), and (d$y is obtained from step (d). (f) The desired value of Hn+l is obtained from step (e): (HA)n+1 - (HA)n = [(HAO1*1 - (HA)n]k + n)\ - (HA)n)\ [(HA)n]= [(HAT]3 = (HA)n, Hn+l = (Hn+1)k y _ An+l When specified to one space dimension, the space and time-centering of the difference equations correspond to the Crank-Nicholson differencing scheme [8.1]. 8.3.3 Energy Equations Temperature diffusion Rewriting (8.11) with the quantities at times n and n 4-1/2 considered to be known, where the unknown quantity is Tn+1, gives: (8.16) where VT is calculated with Tn and 7in+1. The temperature, T, is centered at j + 1/2, k + 1/2 (zone center). (a) Equation (8.16) is solved in the same manner as the magnetic diffusion equation (8.15) to obtain new temperatures (Tn+1)k and (Tn+l)j from the temperature diffusion in the k and j directions, respectively. Details of these calculations are given in Appendix F. (b) The total energy change is the sum of contributions from the k plus the j directions. The value of dE/dT is considered constant during the time interval, tn —> tn+l. The new temperature for a zone is obtained as follows:
180 8. Magnetohydrodynamics of HEMP rpn+l _ rpn (rpn+\\k _ rpn I /rTin+l\j _ rpn thus rjin+l /pn+\\k i (pn+\\j _ rpn This temperature is considered to be the first approximation to the desired temperature and will be designated as fn+1. (c) The pressure, Pn+1, and (dE/dV)n+l are calculated from the given con- constitutive relations using Tn+1 and Vn+1. The quantity, W, is then recalcu- recalculated using Pn+1/2 anj (dE/dV)nJtl/2, with the other quantities remaining the same, and where pn+1/2 = i/ 2V 1 dV } 2 as (d) The quantity (dE/dTO1*1/2 is calculated from the given constitutive relation. The time-centering of T is given by rpn+l/2 _CT'n+l _|_ T171) /rpn+l/2\3 _ \/rrin+l\3 , /jm+l\2/jm\ , /rpn+l /rrm\2 , /T^n>\3l This definition of T3 assures that dE = (cv + 4aRVrT3)dT, if cv and V are constant in the time interval between n and n + 1. (e) Steps (a) and (b) are repeated using up-dated values of dE/dT, A and W obtained from the time-centering given in steps (c) and (d), and the con- constitutive relations. Space-centering of parameters at the interfaces of consecutive zones In the integration scheme, representative values of parameters calculated from the constitutive relations are required for each leg of the integration path. The averaging technique used is given below. Consider the leg 1-2 of the integration path 1, 2, 3, 4, 1 around zone © in Fig. 8.6. We then find the following: Coefficient of thermal conduction, K where A is the zone area.
8.3 Difference Equations for Magnetohydrodynamics 181 Fig. 8.6. Nodes 1, 2, 3, and 4 and zones ©, @, ®, and (§) surrounding zone © Rosseland mean free path A A^\ -4- 4/FTs A1-2 = To insure the thermal flow is from high to low temperature zones, AjjU and are calculated using the maximum temperature of the zones B) and © [8.2 Transmissivity, A where ^1-2^1-2' Electrical conductivity C Cl-2 — where M is the zone mass. Similar expressions are written for legs 2-3, 3-4 and 4-1. Ohmic heating, J2/C c 16tt2C 1 (VxifJ 16tt2Cv" ' v h where (Vx JT) = ai + 6j. Referring to Fig. 8.6, the ohmic heating for zone © is given by J2_ C (8.17)
182 8. Magnetohydrodynamics of HEMP where ( — ) = 2 2 C® \fa2+al 2 1 , , >! + «? , 2 J V C2_3 2 2 2 The superscripts /c and j refer to the /c and j sweeps described earlier. 8.3.4 Continuity Equation Mass is conserved explicitly in the Lagrange formulation of the fundamental equations. The continuity equation is used to describe components of the strain tensor and is explained in Chap. 4. 8.3.5 Time-Step Control The time step is taken as the minimum over the grid mesh of the mesh size divided by the largest wave speed (Courrant condition). This choice of time-step can insure stability of the difference equations, but does not insure accuracy of the diffusion calculations. In the diffusion calculations a much smaller time-step is required in order to provide communication of the boundary conditions throughout the grid. An extrapolation method devised by Julius Chang and Jim LeBlanc per- permits a large time-step to be used, but still maintains the accuracy of a much smaller time-step. The application specialized to one dimension is discussed in Ref. [8.3]. This scheme provides considerable savings in computation time in the solution of diffusion equations by the double sweep technique described here. With an equation of the form l _ pn this extrapolation method advances in time the parameter F from Fn to Fn+1. Using the double sweep technique, one solves the implicit equation three times, as follows:
F" F" - Fn At 2 8.3 Difference Equations for Magnetohydrodynamics 183 - Fn ""' vn) (8.18a) rii,Fn) (8.18b) M =/(Fiii,Fii). (8.18c) ThenFn+1 =2^"-^. 8.3.6 Boundary Conditions The magnetic field, temperature, and pressure must be specified for all times on the exterior boundaries of the material region being considered. Usually the pressure is assumed zero on exterior surfaces. For problems where the material occupies a region containing the axis of symmetry, the boundary conditions for the axis of symmetry are _dP _ dT _ where Y is the radial coordinate. For symmetry planes perpendicular to the Xaxis: 8He _dP _ dT _ ~dX ~"dX~ ~dX~ ' For the application of boundary conditions, it is convenient to provide phan- phantom zones around the region of interest. The zero gradient conditions above are achieved by reflecting the values of the interior parameters into the phan- phantom zones. 8.3.7 Sliding Interfaces For most problems of practical interest, it is important to allow for one ma- material to slide upon another. The details of the computer logic for sliding interfaces in the framework of elastic-plastic flow are given in Chap. 5. In the solutions of the diffusion equations presented here, it is seen that the zones must be continuous in the Lagrange zone directions, j and A:. This is accomplished by subdividing the grid just before the diffusion calculations are made. Figure 8.7 shows a sliding interface that separates regions A and B. The slide line logic of the HEMP program is used to develop in the computer the geometry corresponding to Fig. 8.7. As shown by the dotted lines in Fig. 8.7 the grid of region B is extended through region A. Thus, region A is now considered to be mapped by the original k lines of region A and the j lines of region B. The new j grid of region A is generated so that it intersects the k
184 8. Magnetohydrodynamics of HEMP Y ia bi S Sliding Interface > Region A > Region B ¦e- Fig. 8.7. Grid for calculating field and temperature diffusion across a sliding in- interface. Solid lines — Lagrange grid at end of equation of motion calculation. An ordered grid is created by the dotted lines for the diffusion calculations lines in the same proportions to the original j lines as occurred on the slide line. The new grid will overlay one or more zones of the old grid of region A. A single value of the parameters H or T is obtained for each zone of the new grid by an area weighting scheme. For example, if a zone of the new grid is composed of parts of zone a and zone 6, see Fig. 8.7, then the appropriate value of the parameter H for the new grid is HgAg + HbAb ~ Aa + Ab (and similarly for T). Here Aa and Ab refer to the area of the new grid that overlay zones a and b respectively of the old grid. Thus, the form of the original calculational scheme is established and the same method can be used to solve the implicit equation for new values of the magnetic field H and the temperature T. After the diffusion calculations are completed, the updated parameters are reassigned to the solid line grid by an area weighting scheme similar to the above. In this example the zones of region B have been used to define zones in region A. The same logic could have been applied using region A to define zones in region B. It is seen in Fig. 8.7 that region A extends beyond region B. The problem requires that the boundary conditions are always known in advance of a time step calculation. This information is carried in the computer logic by pseudo zones that surround the entire calculational grid. The use of pseudo zones permits parameters on the grid boundaries, including those of the overhang of region A (Fig. 8.7) to be calculated in the same manner as any other point in the grid. (A slide line extension is required if points associated with region B on the slide line A:s move beyond the ends of region ^4). The example shown here has considered a single sliding surface along a k line. The same approach is used if more than one k line is a slide line.
8.3 Difference Equations for Magnetohydrodynamics 185 Axis of symmetry t = 0 - Air ^Fe High pressure gas fr- Position reference Axis of symmetry Later time T -Air <-Fe h- Position reference ^-High pressure gas Fig. 8.8. Application of slide lines in two directions. The calculation permits sliding between each pair of adjacent materials The region that is to control the zoning for the diffusion calculations must be stated in advance. Figure 8.8 shows a hydrodynamic calculation set up with slide lines in two directions (j and k slide lines). This provision in the computer program is very useful for permitting a fine-zoned region to be defined in the two- dimensional grid. The same mapping scheme for calculating the temperature and/or magnetic diffusion is used, the only difference being that additional mapping is required so as to include all material regions surrounding a given region, i.e., both the fc-lines and the j-lines are extended from the region that controls the zoning. 8.3.8 Check Problems The accuracy of the numerical technique that calculates the diffusion of T4 in one space dimension can be checked by a problem suggested by W. Schultz of Lawrence Livermore National Laboratory. A material with the special properties 106T2 K = 0, P = 0, Cv = p0T, and A = is considered. An extreme density p0 = 105g/cm3, is used to insure that the radiation energy density is negligible compared to the material energy density.
186 8. Magnetohydrodynamics of HEMP =t-H 16 zones X— 16 Fig. 8.9. Calculational grid to test T4 dif- diffusion, T — temperature, t — time Specializing to one space dimension, the energy equation (8.7) with the above material model can be written: dT4- dE OX Substituting for A, cv and po where E = cvT — poT2, V = 1 and c = 3 x 108 m/s gives dt dX V This equation has T4 = t — X as a solution. A calculation was done using the zoning shown in Fig. 8.9 with boundary conditions T4 = t at the left end and T = 0 at the right end. The results of the calculation are shown in Fig. 8.10. The calculated quantity, T4, is plotted at zone centers. It can be seen that all points of the calculated results fall on the straight lines of the theoretical solution, T4 = t - X. A test of the accuracy for solving the thermal diffusion equations in two space dimensions and time can be obtained by imposing the first Fourier harmonic to the general solution of the heat equations on a unit square, as an initial condition. The theoretical result for this initial condition is an exponential decay in temperature T as time t progresses. Material properties are assumed such that the energy equation (8.7) becomes dT/dt = V2T. 15 I i I • ° Finite difference — Theoretical 15 Fig. 8.10. Comparison of the finite dif- difference calculation with a theoretical calculation for the diffusion of T4
8.3 Difference Equations for Magnetohydrodynamics 187 (b) t=0.025 t=0.075 (c) (d) 0 0.5 1.0 X coordinate (along diagonal) Fig. 8.11a-d. Calculation of thermal diffusion in two space dimensions and time. (a, b, and c) Temperature distributions at t = 0 and at later times, (d) Compar- Comparisons between the finite difference calculation (points) and the theoretical solution (curves). Temperature is shown as a function of distance (X) along a diagonal of the square A calculation was done using a unit square with a 20 x 20 grid. Initial con- conditions were T(X,Y,0) = sinGrX)sinGrF). Boundary conditions on all four boundaries were T — 0 for all time. The theoretical solution to this problem is T(X,Y,t) = sinGrX)sinGry) Figure 8.11a-c show temperature distributions for various times. Fig- Figure 8.lid compares the calculated and theoretical solutions. A check of the program for calculating thermal diffusion with different grids is shown in Fig. 8.12. The initial conditions are T = 200° C for the spherical region and T = 100° C for the region outside the sphere. Reflection
188 8. Magnetohydrodynamics of HEMP o II T ^. 3 0 2( V 30° I I T0=100 o cv=P0=k=1 *^ 3 0 I 2 i c 0 >l d =1 e 0 li 0 n< 3 Fig. 8.12a—c. Calculated temperature contours at t = 1.02 ns for three calcula- tional grids, (a) Undistorted grid, (b) Distorted grid, (c) Grid with slide line boundary conditions are used for all four boundaries. It is seen that the calculated temperature contours at t = 1.02 u.s are essentially the same.
Appendices A. Effect of a Second Shock on the Principal Hugoniot Given an equation of state P = a/x 4- bfj? 4 c(l 4- /xJ5, where jjl — — — 1, V = relative volume. We wish to find how much a second compression from a point on the principal Hugoniot differs from the principal Hugoniot. The principal Hugoniot is obtained by substituting in the equation of state the relation E = Eo 4 1/2(P 4 Po)(V° - V) where EQ = 0, Po = 0, and V° — 1. For the given equation of state this yields P = — (principal Hugoniot). (A.I) 1 - c/i/2 For /i < 0.25 we may write _ /, ac\ o 1 /, ac\ o /ax P - a/i 4 (b + yJ yu2 4 -c [b 4 y) /i3. (A.2) To calculate the Hugoniot starting from the point (Pi,Vi,iiq) on the principal Hugoniot (Fig. A.I), we substitute in the equation of state the relation E = Ex + 1/2(P 4 Pi)(Vi - V). Let Vi = 1 - 5, then Ex = l/2PiS. We have P = an + V2 + c(l + /x) [^ +
190 Appendices Fig. A.I. Hugoniot from point (Pi, Vi) on principal Hugoniot principal Hugoniot. The Hugoniot for points above the initial point (Pi, V\ — 1 — 6, E\ — ^- J is ajji -f 6/i2 -f § (A.3) Expanding, we get ac P = a/i + bfi 4- -Pi// -f —// ¦-"*i"-vJ + 7 ac E be 2 6 c2 2 ^ c2 Rearranging the terms and replacing Pi by (A.2) we obtain /, ac\ i \ + ac\ y J + (A.4) The underlined terms in (A.4) are the same as the principal Hugoniot. Since y ~ [i\ and c is usually between 1 and 2, equation (A.4) is very nearly equal to the principal Hugoniot except for high order terms.
B. Finite Difference Program for One Space Dimension and Time 191 B. Finite Difference Program for One Space Dimension and Time The partial differential equations and the corresponding finite difference equa- equations are those used by the KO computer program. Time-dependent flows in one space variable, r, are described for plane (d = 1), cylindrical (d = 2), and spherical (d = 3) geometries. B.I Fundamental Equations 1. Equation of motion p0U dEr Er - Ee —tit- = -^ h (a - 1) , V dr r where U is the particle velocity. 2. Conservation of mass with M a mass element. 3. First law of thermodynamics E - V[siix + (d - l)s2e2] + (P + q)V - 0. 4. Velocity strains dU or U i<2 = 7' 5. Stress deviators A, = Note: Three stresses are identified here, even though they are not all re- required in order to maintain an analogy with the two and three dimensional programs. 6. Pressure equation of state P = a(rj-1) + b(rj - IJ + c(rj - IK + drjE with rj = l/V = p/po and where a, 6, c, and d are equation-of-state constants.
192 Appendices 7. Total stresses 8. Artificial viscosity where Cl and Co are constants, a — y/P/p, and Ar is the grid spacing. 9. Von Mises yield condition with Y° the plastic flow stress. B.2 Finite Difference Equations 1. Mass zoning Vn d plane: d = 1 cylindrical: d = 2 spherical: d — 3 where po is the equation-of-state reference density and Vo the initial rela- relative volume. 2. Equation of motion _ '-1), where '-i \ Vn 1
B. Finite Difference Program for One Space Dimension and Time 3. Conservation of mass 193 PO mj+i 4. Calculation of velocity strains 4 _ "+2 r?$ + u:+i ^2 = 0 for d = 1. 5. Calculation of stresses (a) Stress deviators + 2fi (b) Pressure equation of state n+l __yn 6. Von Mises yield condition If Kn+l < 0 the material is within the elastic limit. If Kn+l > 0 multiply the stress deviators by ^2/3Y°/y/s\ 4- s^ 4- s§. 7. Artificial viscosity and Calculate only if < - V^_ i) < 0. Here a - where P is the local pressure and Co = 2; Cl = 1. 8. Energy equations The change in the internal energy, AE, is composed of a hydrodynamic component and a distortion component: AE = -(P + q)AV + AZ.
194 Appendices The change in distortion energy, zAZ, is where The total internal energy, J5, is where This equation assumes that the equation of state has the form P = A[ri) + B(r,)E. 9. Time steps 2 Arn+l Atn+* = -- 3Vo^TP min over j Arn+l = rn+l - rn+1 j'+l j where a is the local sound speed and v) • 6-0 if - > 0. If Atn+i > (l.l)Atn+i, use Atn+i = B.3 Boundary Conditions At an outside regional boundary J (Fig. B.I) 1 TJ ~ TJ-l
Outside, boundary B. Finite Difference Program for One Space Dimension and Time 195 Fig. B.I. Grid boundary scheme Increasing Inside boundary i At an inside regional boundary J ,„ 1 For a free surface at j = J, the stresses are set to zero at J + ^ for an outside free surface or at J — ^ for an inside free surface. B.4 Opening and Closing Voids Many calculations require a routine that will permit a material to break or spall. An additional requirement is a routine that will allow two materials originally separated to join during the course of a calculation. Details of these routines are given below. (a) Opening of a void Let If Pjl+1 < Ps and Vj1*1 > Vs where PS,VS are material constants, then introduce a new interface at j with the label V (Fig. B.2), with rn+l = rn+l In subsequent time steps, both j and V are treated as free surfaces where V is an outside boundary and j an inside boundary (refer to Sect. B.3). The criteria for the opening of a void given above are meant to serve as an example. In general, the criteria for the calculation of spall involve other parameters, stress gradients for example.
196 Appendices r j+1 Fig. B.2. Scheme for void opening (b) Closing of a void At the beginning of each time step, the new positions of ry and rj are calculated first, using a At that is 20% larger than the normal At for this time step. If rv+1 < r"+1, calculate all grid points with the normal At. If 1 l rv+1 >r"+l, solve for a new At as follows: B = 2W + AAtn~^. Note: In the calculation of 0 and /?, the subscript V refers to an outside regional boundary and the subscript j to an inside regional boundary, see Sect. B.3. Then A{Atn^J + BAtn+* + 2R = 0. To solve for Atn+i: 2AAU + B* Start with Ati = 0 and iterate until (Ati — Ati+i) = 0. Solve equations of motion for one time step with: Atn+i = Ati+1 Remove the free surface boundary condition on j and set rV ~ where *C/Jl 2 is the velocity of interface j when the void closed. Note: no attempt has been made to conserve energy after setting the velocity Uj to the value required to conserve momentum.
C. A Method for Determining the Plastic Work Hardening Function 197 C. A Method for Determining the Plastic Work Hardening Function The simple tension test of a cylindrical specimen offers a direct method for relating the equivalent stress, <7eq, to the equivalent plastic strain, ep. For this test the equivalent stress coincides with the uniaxial stress, azz, and the equivalent strain coincides with the extension in the pulling direction. Very large plastic strains can be made to occur in a local region when a ductile cylinder is pulled in tension. A slight taper is used in the cylinder specimen to control the position of the large strains; the smallest diameter being located at the mid-section. The geometry lends itself to very easy measurements of the equivalent stress and equivalent strain. The uniaxial stress is taken as the load divided by the area at the mid- section and is usually called the true stress, <7t- Thus the proposition is This is only strictly true before the elastic limit has been reached and when the axial stress azz is uniform across a section of the cylinder. As the plastic strain increases, azz and creq become increasingly nonuniform. It is instructive to review the definitions of the axial and equivalent stresses. For the geometry of the tension test the mid-section is a plane of symmetry and the coordinate axes are the principal axes. The second invari- invariant of the deviatoric stress tensor, 2 J, can be evaluated from the principal deviatoric stresses: The radial and hoop strains are the same, thus srr — see- Since szz + srr + see = 0> we have szz = —2srr. Thus 2J - -s2 and The uniaxial stress is azz — — P -f szz. The radial stress arr must be zero at the cylinder free surface, i.e., arr = — P + srr — 0. Thus r = Srr = ~~SZZ and gzz = -P + szz = \szz — aeq. This of course is not a result but rather, the basis for the original proposition. After the elastic limit is reached and the tension load on the cylinder continues, the stresses depart from a uniform distribution. This is the region of interest where plastic strain is occurring. Work hardening refers to the increase in the flow stress as the plastic strain increases.
198 Appendices The analysis of the experimental results of a tension test assumes that the average uniaxial stress azz, and the average equivalent stress, aeq, equal the true stress, or: 2 fr=zR _ 2 fr=R = ~52 / GZz{r)rdr = aeq = —- / a LOAD <7T~ 7tR2 ' Here, R is the current outside radius of the cylinder. The elastic limit is reached first and plastic strain begins at the mid- section where the cross-sectional area, irR2, is smallest and hence the stresses the largest. The flow stress, Y, at the mid-section increases when plastic strain occurs. With continued loading positions adjacent to the mid-section reach the elastic limit and the process continues until plastic flow extends throughout the specimen length. The magnitude of the plastic strain in the axial direction falls off as the axial distance from the mid-section increases. A strain measurement must be taken over a region where the strain is constant for the results to be independent of the gage length and be of any value to the analysis. In the tension test the strain in the radial direction remains fairly constant even for large plastic deformations. The radial strain can be obtained by measuring the change in diameter of the mid-section. Thus the diameter of the cylinder serves as the gage length. The simple analysis that follows shows the relationship between external measurements and strains in a cylinder. External measurements of the radius, R, and an arbitrary axial length, L, taken at the mid-plane of a cylinder can be used to determine the average natural strains: fL dL . / L \ ezz = — = In I —q I axial strain, Jl° l \L / fR dR . ( R \ ?rr — I —- = In ( —- 1 radial strain, Jr° R V-™ / dRdO fR dR ( R Here L° and R° are initial dimensions. The strain sqq is the result of the change in length of a lineal element in the 6 direction where the change in length is due to a displacement in the r direction. The concept of natural strain compares the extension of an element of length to the current length rather than the initial length. The volumetric strain, / ^, is dv Hence, $ = -^ G^) where v0 is the initial volume.
C. A Method for Determining the Plastic Work Hardening Function 199 The strains ezz, err and see include both elastic and plastic components, i.e., ezz = eezz + epz, etc. The elastic components are small compared to the plastic components and will be neglected. In the geometry considered here the plastic strains, epz, e^r an<^ ?^e are also the principal plastic strains. As described earlier, the volume does not change during plastic flow (plastic incompressibility) with the result that the sum of the above three strains is zero. Since the radial and hoop strains are equal, evzz = -2e*r = -2evee. The equivalent plastic strain ep can be calculated and is equal to the axial plastic strain e^z C.I Application to 6061-T6 Aluminum Figure C.I gives experimental results for two aluminum tension test exper- experiments. The same data are shown as load and true stress, <7t, vs radial strain err. When the data are plotted as lncrx vs ln?rr a straight line is obtained. Thus, the data fit the form ctt = a{?Zz)n where ezz = — 2err = -2\n(D/D°) and D is the cylinder diameter. The assumption here is the average stress/strain data obtained experimentally can be used to suggest a relation for a point function flow stress. A more convenient form for the flow stress is Y = Y°(l+ Csp)n. Here Y° is the flow stress where plastic flow just begins. The experimental strain, ezz = —2\n(D/D°), includes the elastic strain which of course will change as the load changes. Since these strains are small they are ignored in the form of the flow stress given above. It can be easily shown that with this form for the flow stress the exponent n corresponds to the axial strain at maximum load. Figure C.I shows that this occurs at a radial strain of —0.05, or an axial strain of 0.1. It is of course important that fracture has not occurred in the region of the experimental data used to de- develop the plasticity function. Fracture of these tensile specimens originates at the center of the specimen. Examination of interrupted tests established that fracture initiates after the peak load when the radial strain is approximately 0.26. From the load vs radial strain curve the elastic limit is estimated to be Y° — 0.0029 Mbar. This is also consistent with Hugoniot elastic limit results that measure the elastic limit in compression. With the constants Y° and n established, an iterative procedure can be used to select the parameter j3 by computer simulation of the tension test. A Hooke's law material model was used in the calculations. The best fit to the experimental data of Fig. C.I was found with C — 125. The bulk modulus K = 0.79 Mbar and shear modulus /i = 0.278 Mbar.
200 Appendices 14 13 (a) .-• 0 Experimental • Specimen T-2 ©Specimen T-3 65 Fig. C.I. (a) Load and (b) true stress vs strain at mid- section of a cylinder pulled in tension, original diame- diameter D° = 15.85 mm. Inset: dimensions of cylinder 60 55 0.5 CO CL 0.4& 03 0) 00 0.3 0 0.05 0.10 0.15 0.20 0.25 -In D/D° The flow stress was described by Y = 0.0029A + 125epH-1 Mbar. Figure C.2 shows calculated profiles at the mid-section of the specimen when R/R° = 0.772, the strain just prior to the observed fracture. The stress profiles are not constant. However, it is noted in Fig. C.2 that the equivalent plastic strain profile is fairly flat and that the strain calculated from the external radius, -2\n(R/R°) = -21n@.772) = 0.52, is a good measure of the average value of ep across the mid-section. In Fig. C.2 it is seen that the axial stress, aZZ: which carries the load, is quite different from the equivalent stress creq, shown as Y in Fig. C.2. Prior to reaching the elastic limit they were equal with a constant value across the radius. The true stress is obtained from the simulation program, by summing zone by zone the product of the zone stress and zone area at the mid- plane and dividing by the mid-plane area. The calculated value of the true stress corresponding to Fig. C.2 is ctt = 4.6kbar which is not too different from a mean value of the equivalent stress, aeq taken as 4.3kbar, where
C. A Method for Determining the Plastic Work Hardening Function 201 300 -10 0 0.2 0.4 0.6 0.8 R/R° R/R Fig. C.2. Calculated profiles at the cylinder mid-section at time of fracture, R/Rq = 0.772. The flow stress Y is also the equivalent stress creq since the ma- material is at the elastic limit aeq = Y. Thus the external measurements on a tension test can give stress strain information suitable for establishing a first guess for a constitutive relation for the plastic work hardening function. In Fig. C.2 it is seen that the hydrostatic stress, -P is responsible for the nonuniform axial stress, azz. For aluminum the power law form describes the real phenomena very well and the constants were determined on the first try. For a metal with a more complex work hardening behavior it would be expected that several iterations of the computer simulation program would be necessary to develop a satisfactory form to describe the flow stress. Figures C.3 and C.4 show contours of the axial stress, aZZi and the hydro- hydrostatic pressure P at the same radial strain as Fig. C.2. It is noted in Fig. C.4 that the pressure is compressive (it is recalled that here pressure is measured positive in compression) in a region one to two radii away from the center. This result is due to the free surface boundary conditions on the exterior of the cylinder. The interior stress in the direction normal to the cylinder free
202 Appendices Fig. C.3. Calculated contours of axial stress gzz at time of fracture Fig. C.4. Calculated contour of the hy- hydrostatic stress — P at time of fracture surface must be zero at the free surface. To maintain this stress-free condition there is motion normal to the free surface as the cylinder is elongated. The net effect is for material to move away from the center region similar to an extrusion process by squeezing. D. Detonation of a High Explosive for a 7-Law Equation of State The equation of state for the detonation products of the high explosive (HE) is assumed to have the form: P=G-l)f The parameters at the detonation front can be calculated from the three Hugoniot conservation equations and the Chapman-Jouquet (CJ) hypothesis:
D. Detonation of a High Explosive for a 7-Law Equation of State 203 Conservation of mass: = ———— = Vqj, (D.I) Pcj V - Uo Conservation of momentum: Pcj = PoDUqj, (D.2) Conservation of energy: ?cj — eo — (^o ~ ^cj)> (D.3) Definition of sound speed (s = entropy): r? - dJP (D.4) Chapman-Jouquet hypothesis: Uqj 4- ccj = D. (D.5) The subscript 0 refers to the conditions ahead of the detonation where the pressure and particle velocity are assumed to be zero. The subscript CJ refers to conditions at the detonation front. The meanings of the symbols are the following: D: detonation velocity, U: particle velocity, P: pressure, c: sound speed, p: density, e: energy (volume units), and V: relative volume. Equations (D.1)-(D.5) can be solved to give the conditions at the deto- detonation front: D (D.6) (D.7) (D.8) (D.9) <^CJ — CCJ Po Pcj Pcj = 7 + 7 7 + 1 CJ A) 7 + : - ^ ¦D, 7 7 + 1' Equation (D.10) is obtained from (D.3) and the equation of state. Calculation of the Parameters Behind the Detonation Front for a 7 = 3 HE Equation of State Using the Method of Characteristics. Parameters are expressed as a function of the Lagrange coordinates h and t where h is a parameter designating an element of volume which at time t = 0 has an Eulerian position of x — xq. In general the problem of detonating HE from a surface involves two regions. Region I is the rarefaction behind the detonation. Region II is the rarefaction from the end of the HE. The characteristic line in separating the two regions has the slope h/t = 4/9D and carries the information that at t = 0, u = 0 (see below for proof). On crossing this line, if the boundary condition where the detonation started was a plate of finite or zero mass,
204 Appendices the particle velocity u will change signs. If the boundary condition is fixed (infinite mass) then upon crossing to region II the velocity everywhere is zero. The problem below considers the boundary condition to be a free surface (plate of zero mass). In this case the solution for region I includes region II. HE Detonating from a Free Surface. The characteristic equations in Lagrange coordinates are: H h no — = — C+ characteristic along which U 4- <J = constant, at p0 — = C characteristic along which U — a — constant. at po Here a is the Riemann function given by J cdp/p for 7 = 3, a = c. The CJ hypothesis states: U + c = D along the detonation. In the h, t plane ^ = D, a straight line for a steady detonation, and from (D.7), (D.8) Po Thus dh along which U -\- c = D. For 7 = 3 these are just the requirements for a C+ characteristic. Since region I is adjacent to a line of constant state (U and c each being constant along the detonation) it is a simple wave region. The boundary condition requires the velocity to change instantaneously from a rest velocity to a constant velocity. The family of C+ characteristics forming the simple wave then degenerates into a pencil of lines through the origin. (See Ref. [1.2], Chapter III, centered rarefaction waves.) The equations for the C+ characteristics are dh pc h dt po t (Different k for each C+. Along any C+, c is constant and U is constant.) From the C characteristics, U-c = k0 cC3 D. 7+1 7+I (Same k for all C but c and U are different along a given C.)
D. Detonation of a High Explosive for a 7-Law Equation of State 205 ^° > Solution of region I, U-c=-~ J where /? = ^ and p was eliminated by the equation of state as follows: P p3 pc2 [by substituting the value of P from (D.4)], c = P ccj Pcj ' Pcj p = c , „ Pcj ^PQ _G +1J P — — r;—=r — To determine the characteristic separating region I and region II as discussed earlier, one proceeds as follows: The C characteristics emanating from the detonation front carry the information that U — c — — y. As one approaches the origin from the right and passes through it, the boundary condition U = 0, at t = 0 is reached. See Fig. D.I. Hence from U — c — —D/2, we have c = D/2. Fig. D.I. Detonation from a free surface at h = 0
206 Appendices The C+ characteristic that has this value of c is t po and thus 4 9D 9 t 9 The integration of the solutions in regions I and II yield x, [/, P, and p as functions of h and ?: T=c2/J " at when (D.ll)
D. Detonation of a High Explosive for a 7-Law Equation of State 207 Substituting the value of /3/2 in the equation for U above, _ 3 [Dh D „ A t dh dx ~dh p(h,t) 13 equation of continuity equation (D.ll) p _ 4 jh h ~po ~ 3VZ>? > ~D' Substituting (D.12) into c = U 4- f _ 3 ADft ?> D _ 3 Ada a then substitute (D.13) = I 1 equation of state PCJ [3VI?<pcj and from (D.8) Po _ 7 _ 3 ~7+1~4 3/2 L for^- equation of state. DiJ PV ?~t^T Substituting (D.13), (D.15) Pcj 7-1 3 ) h\Dt) (D.12) (D.13) (D.14) (D.15) (D.16)
208 Appendices Rewriting (D.11)-(D.16) in units of a given HE length, A (see Fig. D.2) A = Dt P Pc~j h_ ~A 3 h 2~A' (D.lla) (D.12a) (D.13a) (D.14a) (D.15a) (D.16a) Equation (D.lla) gives the Eulerian position of a particle originally at h after the detonation has proceeded a distance A. The remaining equations give the values of U, p, c, P, and e for a particle originally at h that finds itself at x after the detonation has reached the distance A. 1.5 1.4 1.3 1.2 1.1 1.0 .9 .8 .7 .6 .5 .4 .3 .2 .1 P Po / - / ' / v y v/ Fig. D.2. High explosive, 7 = 3, detonated from a free surface, A — length burned, h — Lagrange coordinate
D. Detonation of a High Explosive for a 7-Law Equation of State Integration of the Kinetic and Potential Energy to Find the Original Energy ?q A — original length of HE 209 pA -t pA 1 Kinetic energy = / -U2{h)p0dh = / -p0 Jo z Jo z 1 2 f 2 Jo 1 IVZ + 4 \dh Pcj = -A Potential energy = f* e(h)dh = /^ g^^CJ = §Pcj^ Total energy in length A , 3pcj A 16 Pcj s0 = original energy per unit volume = ^-. Therefore for HE detonating from a free surface 25% of the energy is in the form of kinetic energy and 75% in the form of potential energy. Detonation from a Fixed Boundary at h = 0 (see Fig. D.3) Region II dh pc , — = — C characteristics. dt po Along C characteristics U = 0 at the fixed boundary. Thus c = D/2 everywhere in region II and P = from the equation of state.
210 Appendices Fig. D.3. Detonation from a fixed boundary at h = 0 = D The C+ characteristics in region II become dft _ pc __ PcjD2 7 + 1 1 D2 V7-Iix2 dt po 7 _i±l 4 ' 7+1 7 p=^c = CCJ Z? _ 8 ~2~ ~ 9; P = PCJp3 PV _ §?Pcj Po = ^ 7 + 1 2 p 2 8' ? 6 For ft < |Z\, x = 0, t/ = 0, c = f, p = |po, P - ^Pcj, ^ = ^1- For ft > |/i the solution is the same as for a detonation from a free surface.
E. Magnetic Flux Calculation 211 E. Magnetic Flux Calculation Calculation Scheme for fc-Sweep First we calculate V x H to be used for the flux change in the &;-direction. Subscripts in the equations refer to nodes and zones indicated in Fig. E.I. (Note: Any quantity shown without a time index is centered at time tn+1/2.) dH H\. dH. dH W H Y = +- 2A\ (HA) n+l/2 - X5) -x2)] 4n+l/2 8H ~dX i 2Anx n+l/2 n+l/2 with and ^+ / , etc., as calculated in HEMP. (If k is the X-axis, are zero.) 11 12 10 ® ® j+1 j+2 -k+2 -k+1 •k-1 Fig. E.I. Calculational grid for /c-sweep. Plain integers designate a quantity at a node (ji — k line intersection). Integers in circles designate a quantity in the zone center
212 Appendices dY H Y &H_ ~dX = + "Tl / V V \ i Ljn+1/ V \ i LJTl ( V \r \\ — Aq) -+ IJ^{Aq — Aj) AY2An2+l/2 H W H Y dH 3X + + + 4y3^+i/2 dH .n+1/2 _ 1 /jn+1/2 .n+1/2 .n+1/2 ,n+l/2 ^ +A "+"/i +^
E. Magnetic Flux Calculation 213 dH H Y = +- ~ XU) n+l dH ~dX ~ yio) + H® .n-fl/2 _ .n+1/2 .n+1/2 1 ^^ Y* = l(y® +l/2 Having computed V x if we now calculate the change in flux in the k direction (i.e., across 1-2 and 3-4 in Fig. E.2). — where V x H = ai + bj 'dH H dH X Fig. E.2. Calculational grid
214 Appendices C is the electrical conductivity, and A the zone area. Hence I 9i 1 da where ——F3 C3_4 3_4 and Therefore 4ir|un [Hn+1An+1 - H"yln] - y2) 3-4 where (yn+i/2M.\ - ((jnyn+\/2M\ + (Qnyn V po J (Si V and Rewriting the above, we have 4ir\±m — + *2 ~ -X-4 (Xj- X2 \ A -4 ~h —= ~h —= H 7v—: h A4 2Y3A3 - y4) C3_ 3_4
E. Magnetic Flux Calculation 215 - X2 - A6 71 2%A2 - Y4 Xq — X4 + ^ C3-4 2Y3A3 YA-Yl2 Cl-2 -^3 ~ X4 C3-4 Y3 - Y4 C3-4 - X\ - X4 2Y4A4J V C3-4 Vio-yn^ (Y3-Y4\ (X10-Xn A^ \ fX3-X4 ' V ^4 2Y4A4)\ C3-4 i7-^3\ /Ki-y5 2y ^2 C3-4 ^2 X2-. 2Y2A2J - X4 2Y2A2 C\-2 X\ - X2 Cl-2 A3 2y3^3 X3 — X4 (E.l) Now we arrange the equations for HnJtl into a group of linear equations. Referring to Fig. E.3, rewrite (E.I), which expresses the change in flux in the /c-direction of zone j + 1/2, k + 1/2 (zone ©), as a linear equation in Hn+1. __ TTTi+1 rrn+1 *+1 ~ n® - nj + l/ it _ rrn+1 _ jrn+l 1±l - ^© ~ /3j + l/
216 Y Appendices ¦k+1 -k k-1 Fig. E.3. Grid for calculating flux change in zone E) from contributions in the /c-direction j j+1 _ 4 47T/Xn Y9-Y4 Y3- Y10 - Y4 Xg - X4 t X3 - A4 J V <?3-4 An+\ An+1 \ B% — Ar« 4 4?r/im Y2-Y4 H- A2 4- v v 2 ~ 4 -h 2y2^2y _ I Xx-X2 Cl-2 2^3 ^ 2F4A4 I V ^3- 3-4 _ l 4 4 47T/im A2 A* \n+l A2 2Y2A2 4 47T/im "• 2f "• - X4 a, 10 Xn V A4
E. Magnetic Flux Calculation 217 Yx-Y2 1-2 4. + 2Y1A1 2Y2A2 Xi-X2\ Ci_2 / X2 -X8 A® \ A YAJ A3 2Y3A3J V <?3- 4- 1-2 + "• X\— X2 "• + A3 ' 2Y3A3/ The method of solution for a set of linear equations of this form is given in Appendix G. Calculation Scheme for jf-Sweep Next, referring to Fig. E.4 for the numbering of nodes, zones, and values of H, we execute an analogous calculation of V x H to be used for the flux change in the j-direction. dH H\. dH. + Ii dH W H_ Y X4) X12) - X5) + H^(X5 - X2)} n+1/2
218 Appendices Y 10 < Hn H_ 2 .n+r-' 1 m Hn k+2 k+1 k k-1 j-2 j-1 j Fig. E.4. Calculational grid for j-sweep dH dX - y5) -Y2)] dH W H Y dH_ dX J 2 2A - X6) - X7)} 4Y2An2+1/2 ^)(Y1 - Y6) + H&(Y9 - Y7)}
al = E. Magnetic Flux Calculation 219 H\j , fdH\3 dH y ¦l/V V \ i Z17n+1/'V (A4 — A2J ~r ^B) V^-2 "~ ^ + (if A)Js -f (ffi4)!L + 3 4F3A n+1/2 ax 3 2A f^(y8 - y9) + h&(y9 - y4) + Hn^\YA - y2) H dH_ dY H V ,n+l/2 4 -n)] 4y4A4 Y4An+1/2 ~d~X 4 2A n+1/2 4
220 Appendices 'dH H^j ? _ ^ fxrn+l/2 ' rn+1/2 "~ '© Using this value of V x H we calculate the change in flux in the j-direction, i.e. across 2-3 and 4-1 in Fig. E.5 ± Writing V x H = a\ + 6j we have 'dH H (dH\ C is the electrical conductivity. Thus db I da where and i r i C4_i kt X Fig. E.5. Calculational grid
E. Magnetic Flux Calculation 221 Therefore Atn+l/2 -y3 (a{ + ai)(X4- where C2-3 = and (yn+\/2K\ © . C4-1 = (yn+l/2M.\ V po/© Rewriting the above gives r+1 - (HA)*]® I3 - il + C2-3 + A4 Al A C4-1 An+l An+l © © x1-x1 + A3 ' 2Y3A2 2Y3A3) ~ A4 , ^(g) [( I2-I3 ( r2-y8^ ^y2-y3 ¦" - X3 X2 - A ~l A C2-3 ^ H = "9 - X4 ^® 1 a3 2r3^3 2-3 C2_3 2Y1A4 + 2Y1A1 I V C4-1 - X3 X4-X1
222 Appendices fin + ~7% ' a2 2y2^2 /X12X5 + ; r r^ -y7\ /r2-y3^ /X6X7 -3 X2 - Xs Arranging the equation for Hn+l into a group of linear equations for a given fc-line (see Fig. E.6): TT __ i/n+1 Tjn + l zr __ rrn+1 _ tjn+1 Rewriting again (E.2), the change in flux in the j-direction is where A l Atn+l/2 \(YlzIl Y2~YS\ fY2-Y3" 4 47r/im W A2 A3 J \ I X7 - X3 X2 - X$ ^0 ( A2 A3 2Y2A2 2YSA3 I \ C2_
E. Magnetic Flux Calculation 223 Fig. E.6. Grid for calculating flux change in zone © from contributions in the j-direction k+1 -k At"*1'2 \(Y3 - Yx + F4 - Y2\ (Y2 - Y3 4 47T/im | (Yt-Yz | Y2-Y4\ (Y4-Yx C4_i / v v v v >4 ^ 4 /A3-A1 A4-A2 ^© ^ + :; 1 : V ~^ . + fX2-X3\ V ^2-3 J \n+\ An+1 H- — X4 A/e\ A. 2y4^4 2Yi C4-I + - A12 n+1 Ci-X AU+1 n+1 \ / v A4 - 4 47r/im r"^ lv ^3 y v c2_3 + C4-1 4 _^®_\ /X2-X3\ 2^X3 A C2-3 y C4-1 i — + -r= C2_3 / V A, " x 'X2-Xs A2 2Y2A2J V C2_ 2-3 4-1
224 Appendices C4-1 Y2-Y3 C2-3 v An — A7 -™-fa_ 4- _ ^ A2 "• ^Vr 273^3 F. Thermal Diffusion Calculation Calculation Scheme for fc-Sweep First we must calculate VT to be used for the thermal flux change in the /c-direction. Refer to Fig. F.I for numbering of nodes and zones. dT. dT. 1 + i (a) ™ dY dT ~dX +1 jn+l/2 dT ~dX (b) ™ dY +1 - X6) -^7)]
101 11 12 6 j-1 j j+1 j+2 -k+2 ^-k+1 -k -k-1 F. Thermal Diffusion Calculation Fig. F.I. Calculational scheme for /c-sweep 225 ~dx -i *2 (c) — ' 0Y dT ~dX "¦ 2 + 1 3 2A% dX (d) ?L dY dT d~X +1 8Y 2^+1/2 H- 4 2An4 + 1/2 rpn+l (Y3 - Y10) - X\\) dX
226 Appendices Having VT enables us to calculate the change in internal energy from fluxes in the fc-direction (i.e. across 1-2 and 3-4 in Fig. F.2). dT ~dX dT I = m = dY (a, «"(? T3A. = VV • (AWT)dt + W (F.I) dV + V—dt + dZ (Note: The factor 1/2 in the above expression for W is because we are going to calculate the thermal diffusion energy change by adding the flux changes from two directions to obtain the total change; hence, the W terms will appear twice.) (b) VT = li + mj (c) A^v = - AxdYm n YdY - Y2) + (AK^(lk3 + lk4)(Y3 - Y4)] +mk2)(X1-X2)(Y1 +Y2) mk4)(X3-X4)(Y3 + Y4)\. X Fig. F.2. Calculational grid
F. Thermal Diffusion Calculation 227 Rewriting (F.I): (a) *© + + 2 +2 (A1-A2) I 0 + 2 Xi-X6\ + —1 (A1-A2) A2 J +2 (A3-A4) F3+I4 + J2 + J3 + Jf4 + 2 + 2 I 1 j \ Ai J - A 4) \ + Jr2 H- 13 Y3 4-I4 Yi 4- ^2 + J3 Y\ + Jr2 + r3 -h J4) ri + Yo) 1 V^)l-2 0 V ~~A2—I ^ ~
228 Y Appendices k+1 •k k-1 Fig. F.3. Grid for calculating temperature diffusion from contributions in the /c-direction j i+1 (Y3 - i — I (Yi ~ Y2){AI_2 2(X6-X7)(X1-X2)(Yl+Y2) + M (y1+y2 + y3 + y4)(/l)i-2 -X4){Y3 + Yl)i where See (8.17) for J2/C. Referring to Fig. F.3 we see that for a given j-line rp __ rpTi-\-\ rpTl+1 J-i+l — J-(^ — 1j+i/ rp __ rpn+1 rpn+1 T = Tn+1 nnn+1 J1 L 1 Rewriting again (F.2) AiTi+i + BiTi + CiTi-i = Di, where l/2 2 r /y9 _ y• 1 = ® +2 (F.2)
F. Thermal Diffusion Calculation 229 dE_ 9T Y4-Y2 , Fi - Y3 l +2 X4-X2 Y2) (X3-X4)(Y3 x + y2 y4 _^n+l/2 4*1+1/2 +2 — + - +1/2 v/<5) 4A n + 1/2 -^Hy3- A4 0 4) (y3 - Y4)(A)%_4 X3-X4)(Y3 + Y4) +Y2 y4) ( + y2) (X2-X8)(X3-X4)(Y3 ~(^3-4]
230 Appendices 2(X6-X7)(X1-X2)(Y1+Y2),..n 1-2 +2 (XS-X9)(X3-X4)(Y3 and c (See D.22a) for the calculation of dZ.) To calculate ohmic heating we expand J2/C as follows: C L 2 VC L + V C Cl-2 2 2 • 16tt2 V 2 "• 6|\ / 1 2 7 \C2.3 (F.3) i + v \ + a\ b\ 2 ' The superscripts k and j refer to ^2 = 1 = +2lT ^© +H^l(X5 ^(X2-X4) V \ \ ¦n-'i) 1 (X7 - X3) + (HA Y ^ I 1 \ 2 J the /c /l\n+l and j )(^4 — V sweeps, where V \ i ZJn ( V y\\2) "T ^0V^12 2YX 2y 2 / tj a \n+l -X6) (HA)®
2^3 F. Thermal Diffusion Calculation 231 V \ i rrn+l/y Y\\ _t_ Hn^'1(YA Y \ 8 — Ag) + ii^, (^9 ~~ ^4; ~r -"(g) V^M ~ ^-2j = + (H A) 2K, %(Yi2 - Y6 - Y2)], b = — 1 n+l/2 ( ( %)(X6 - X7)
232 Appendices 1 a = 2^3 +l - Xn) v A3 24? - Y7)], - y8)], - V10) - yn) - Y3)]. Calculation Scheme for ./-Sweep Calculation of VT to be used for the thermal flux change in the ^-direction proceeds as follows. See Fig. F.4 for time and position number scheme. dT. dT. 1 + i (a) — V ; 8Y - X12) - X6) - X2)}
(b) n 11 n+1 n+1 (9) n n+1 dr_J ~dX x dT_ ~dX ~3 _ dT dT dY dT - X6) - X7)] +T$>{Y1-Y6)+1%(Y6-Y7) 3 dX j _ dT l2~dY (c) — dY dT ~dX Fig. F.4. Calculational grid for j-sweep F. Thermal Diffusion Calculation 233 k+2 k+1 k k-1 -y \ - X2) - Xs)] dT mi = dT dY
234 Appendices (d) dT dY dT_ dX 2A\ dX mi = dT With VT from the above we can calculate the change in internal energy from fluxes in the j-direction (i.e. across 2-3 and 4-1 in Fig. F.5). dT = VV • (AWT)dt + W (F.4) dV + V^-c dZ (Note: The factor 1/2 is present because the total energy change by thermal diffusion will be calculated by adding the flux changes from two directions. Hence the W terms will appear twice.) But VT = l\ + mj and where m = dT ~dX dY T3A. kt -o- Fig. F.5. Calculational grid
F. Thermal Diffusion Calculation 235 Therefore A 8X 2A@ and }2-3('J2 + IIW2 ~ Y3) + (AK.M + 1{)(Y4 - Y,)} A 1 dYm 1 A-- Y 8Y A<S){Yl+Y2+Yz+Yi) +(A)ti(m{ + m{)(X4-X1)(Y4 Rewriting (F.4) v'<5) + I 1 + Ll A4-A2 \ ( - + ^ ) {X2-^3) +2 ( —^ +—j ] (A4-A!) I yi+y2 + n + y4 ] (%i +2 +2 ) ^i-^e\/v vx/ y2 + >3 {Y2 ~ +2 V—^—y
236 Appendices X3 - +2 Y\ + Yj * 1 + Y2 + 13 + 14 — v +2 X6-X7 _L9 I ^8 ~ ^9 \ (Y Y \ +2 I ) (A2 - A3) ® I V +2 + r2 + ^3 + ^4 n 1\ 4-1 f J J where /"n+l _ yn See (F.3) for J2/C. For a given /c-line, as shown in Fig. F.6: nn+l j+3/2,fc+l/2' T7 /Ti71-f-l /TIT (F.5) k+1 k j-1 j j+1 j+2 Fig. F.6. Grid for calculating temperature flux changes in zone © from contributions in the ^-direction
© i+l/2,Ar+l/2» J~l/2,k+l/2' . Thermal Diffusion Calculation 237 Rewriting again (F.5) where Y1~Y3 Y2~ + +2 Y4- +2 : and +2 -y.,M)J ,
238 Appendices / V* V \ / V I V \ 1 (A3 - rip ^ / r4 4- ri ^ + 2 I 1 ) (*4 - Ai) I I (-AL-l V ^4 / \>i 4- r2 4- Y3 + *4/ J fXi2 X$\ / Y4 + Y1 Vi + ^2 4- Y3 4- -)(y2-ir3)(iiM-3 +2 ( a ) (X2 - X3) \ v +y +v, , v / V^2-3 k Y1 4- r 2 4- Y 3 4- r 4 +2 G. Backward Substitution Method for Solving a System of Linear Equations of the Form AiHi+1 + B{Hi + CiH^ = D{ Given AiHi+1 + BiHi + dH^ = A; (G.I) with Him&x and Him[n being known quantities, define Ei+\Hi 4- Fi+i = Hi+\. (G-2) Substitute (G.2) into (G.I): AiiEi+xHi -f Fi+i) + BiHi 4- C,E%.X = A, or Di — AiFt+i - CtHi-i Rewrite (G.2) as ffi = EM-! 4- Fi. (G.4)
G. Backward Substitution Method 239 Equate coefficients of (G.3) and (G.4) F ~Ci tp A ~ Aj for: i = imax - 1 tO i = imin + 1, where ?iniax =0 and FWx = Himax. Store E'i and F^, then calculate Hi for i = zmin + 1 to i = imax — 1. i/^ = EiHi-i -f F^ Example: A2H3 + B2H2 + C2HX + 0 =D2 > (G.6) AlH2 + BlH1+C1H0 =01. J Given are #4, #0 and ^, J5», C^ for i = 1 —> i = 3. To calculate #3, H2, and i/i, define the following recursive equations: E3H2 + F3 = \ (G.7) Solving (G.6) in the form of (G.7) provides the following identificaitons: ?-3 = --p-; ^3 = ?>3 2 42?3 + B2' 2 1 4?? + B' * or: F A Substitute Ei and F, into (G.7).
References [1.1] J. Berger, J. Viard: Physique des Explosifs Solide (Dunod, Paris 1962) [1.2] R. Courant, K.O. Friedrichs: Supersonic Flow and Shock Waves (In- terscience, New York 1948) [1.3] H. Hugoniot: Journal de l'Ecole Polytechnique Memoire, sur la Prop- Propagation du Mouvement dans les corps 58, A889) [2.1] J. von Neumann, R.D. Richtmyer: A Method for the Numerical Cal- Calculation of Hydrodynamic Shocks, J. Appl. Phys. 21, 232-237 A950) [2.2] D. Giroux: HEMP User's Manual, Lawrence Livermore National Lab- Laboratory, UCRL-51079 Rev. 1 A973) [2.3] K.H. Warren: HEMP DS User's Manual, UCID-18075 Rev. 1 A983) [2.4] M.L. Wilkins: Use of Artificial Viscosity in Multi-dimensional Fluid Dynamic Calculations, J. Comp. Phys. 36 281-303 A980) [3.1] G. Maenchen, J. Nuckolls: Calculations of Underground Explosions, Proceedings of the Geophysical Laboratory, Lawrence Radiation Lab- Laboratory Cratering Symposium, Lawrence Radiation Laboratory, Re- Report UCRL-6438, Part II A961) [3.2] R. von Mises: Z. Angew Math. u. Mech. 8 161-185 A928) [3.3] D.C. Drucker: A Definition of Stable Inelastic Material, J. Appl. Mech., 26, 101-106 A959) [3.4] W.L. Bradley: Strain Hardening in the HEMP Code, Lawrence Liv- Livermore National Laboratory report UCID-16328 A973) [3.5] M.L. Wilkins, J.E. Reaugh: Plasticity Under Combined Stress Load- Loading, American Society of Mechanical Engineers Publication 80-C2/ PVP-106 (August 1980) [3.6] D.J. Steinberg, S.G. Cochran, M.W. Guinan: J. Appl. Phys 51, 1498 A980) [3.7] J.J. Gilman, W.G. Johnston: Dislocation and Mechanical Proper- Properties of Crystals, ed. by J.G. Fisher, W.G. Johnston, R. Thompson, T. Vreeland (Wiley, New York 1957) [3.8] G.I. Taylor: Proc. R. Soc. A. 194, 289 A948) [3.9] M.L. Wilkins, M.W. Guinan: J. Appl. Phys. 44, No. 3, 1200 A973) [3.10] W. Gust: J. Appl. Phys. 53, No. 5, 3566 A982)
242 References [3.11] G.C. Sih: Handbook of Stress-Intensity Factors, Institute of Frac- Fracture and Solid Mechanics, Leigh University, Bethlehem, Pennsylvania A973) [3.12] G.R. Irwin: Trans ASME, Ser. D 82, 417 A960) [3.13] V.M. Vainshelbaum, R.V. Goldshtein: On the Material Scale Length as a Measure of the Fracture Toughness of Plastic Materials and its Role in Fracture Mechanics, Institute of Problems of Mechanics, USSR Academy of Sciences, Moscow A976) [3.14] W.F. Brown, Jr., J.E. Srawley: Plane Strain Crack Toughness Test- Testing of High Strength Metallic Materials, ASTM STP 410, American Society for Testing and Materials, Philadelphia A966) [3.15] F.R. Tuler, B.M. Butcher: A Criterion for the Time Dependence of Dynamic Fracture, Int. J. Fracture Mechanics 4, No. 4, 431 A968) [3.16] F.A. McClintock, A.S. Argon: Developments in Mechanics, Proceed- Proceedings of the 11th Midwestern Mechanics Conference, Iowa State Univer- University, Ames, Iowa A969). Also cited: Mechanical Behavior of Materials, (Addison-Wesley, Reading, Massachusetts 1965), 524 [3.17] K. Mogi: Rock Fracture, in Annual Review of Earth and Planetary Science, ed. F.A. Donath, (Annual Reviews, Palo Alto, CA), Vol. 1, 63-84 A973) [3.18] M.L. Wilkins, R.D. Streit, J.E. Reaugh: Cumulative-Strain-Damage Model of Ductile Fracture: Simulation and Prediction of Engineer- Engineering Fracture Tests, Lawrence Livermore National Laboratory report UCRL-53058 (October 3, 1980) [3.19] M.L. Wilkins, B. Squier, B. Halperin: Equation of State for Detona- Detonation Products of PBX 9404 and LX-04-01, Tenth Symposium (Inter- (International) on Combustion. (The Combustion Institute 1965), 769-778 [3.20] R. Cole: Underwater Explosions, Princeton University Press Princeton N.J. A948) [3.21] J.W. Kury, H.C. Hornig, E.L. Lee, J.L. McDonnel, D.L. Ornellas, M. Finger, F.M. Strange, M.L. Wilkins: Metal Acceleration by Chem- Chemical Explosives, Fourth Symposium (International) on Detonation, Of- Office of Naval Research, U.S. Naval Ordnance Laboratory, White Oak, MD. ACR 126- Office of Naval Research/Department of the Navy, (October 12-15, 1965) [3.22] E.L. Lee, H.C. Hornig, J.W. Kury: Adiabatic Expansion of High Ex- Explosive Detonation Products, Lawrence Livermore National Labora- Laboratory report UCRL-50422 (May 2, 1968) [3.23] B.M. Dobratz: Properties of Chemical Explosives and Explosive Simu- Simulants, Lawrence Livermore National Laboratory Explosives Handbook (March 16, 1981) [3.24] M.L. Wilkins: The Use of One- and Two-Dimensional Hydrodynamic Mechanics Calculations in High Explosive Research, Fourth Sympo- Symposium (International) on Detonations, Office of Naval Research, U.S.
References 243 Naval Ordnance Laboratory, White Oak, MD. ACR 126- Office of Naval Research/Department of the Navy (October 12-15 1965) [4.1] M. Reiner: Twelve Lectures on Theoretical Rheology (North-Holland, Amsterdam 1949) [4.2] G. Maenchen, J. Nuckolls: Calculations of Underground Explosions, Proceedings of the Geophysical Laboratory, Lawrence Radiation Lab- Laboratory Cratering Symposium, Lawrence Radiation Laboratory, Re- Report UCRL-6438, Part II A961) [4.3] E.D. Giroux: HEMP User's Manual, Lawrence Livermore National Laboratory, UCRL-51079 Rev. 1, A973) [4.4] K.H. Warren: HEMP DS User's Manual, UCID-18075 Rev 1 (Feb. 1983) [4.5] S. Timoshenko: Theory of Elasticity (McGraw-Hill, New York 1951) [4.6] J. Von Neumann, R.D. Richtmyer: J. Appl. Phys. 21, 232 A950) [4.7] M.L. Wilkins: Use of Artificial Viscosity in Multidimensional Fluid Dynamic Calculations, J. Computational Phys. 36, No. 3, A980) [4.8] J.A. Viecelli: Applications of the TENSOR Code to the Calculation of Rayleigh Waves, Lawrence Livermore National Laboratory Report UCRL 50992 (Jan. 1971) [4.9] M.L. Wilkins: Calculation of Surface and Ground Waves from Above- Ground and Underground Explosions, UCRL-93369 Rev. 1 (Nov. 1971). Prepared for the Proceedings of the Third International Collo- Colloquium on Gasdynamics of Explosions and Reactive Systems, Interna- International Academy of Astronautics, Marseille, France, 12-17 Sept. 1971 1971 [4.10] M.L. Wilkins, R.D. Streit, J.E. Reaugh: Cumulative-Strain-Damage Model of Ductile Fracture: Simulation and Prediction of Engineering Fracture Tests, UCRL-53058 (Oct. 1980) [6.1] M. L. Wilkins, R. E. Blum, E. Cronshagen, P. Grantham: "A Method for Computer Simulation of Problems in Solid and Gas Dynamics in Three Dimensions and Time", UCRL-51574 Rev. 1, May 30, 1975 [7.1] D. B. Tuff, C. S. Godfrey, M. L. Wilkins: UCRL-87678 preprint, November 3, 1982 [8.1] R. D. Richtmyer: Difference Methods for Initial Value Problems (In- terscience Publishers, New York, 1957) [8.2] J. M. LeBlanc: Lawrence Livermore Laboratory, private communica- communication, June 1972 [8.3] J. Chang: "An Introduction to Extrapolation Methods for Numerical Solution of Differential Equations", Lawrence Livermore Laboratory, Report UCID-15992 A972)
Subject Index Artificial viscosity: - for calculating shocks 28-32, 85, 93, 94, 131, 141, 142, 162, 192, 193 - for stabilizing the gried 94, 95, 142-145 Ampere's law 174 Behavior of materials 37 Boundary conditions 99-102, 146, 183, 195 Characteristics 6, 7, 206-208 Capman-Jouget (CJ) 17, 26, 76, 205-207 Conservation equations: - Mass 9, 84, 87, 88, 136, 191, 193 - Momentum (equation of motion) 10, 83, 87, 133, 176, 191, 192 - Internal energy (first law of thermodynamics) 10, 84, 96, 145, 191, 194 Courant condition 32 Damage: - Strain damage 68, 69 - Damage in elastic regime 69, 70, 74 - Damage in plastic regime 71, 72 Detonation: - Pressure measurement 25, 26 - Numerical calculation 79, 81 - Equation of state of detonation of products 75, 79 - Detonation waves 17 Discontinuities 4-6 Dislocations 53-56 Double operators 35, 36, 171, 172 Drucker 41, 48, 49 Ductile fracture 68 Elastic-plastic waves 17-20 Electrical conductivity 183 Energy (internal) 2, 96, 129, 145, 175, 179, 180, 194 Energy summation 97 Equation of motion 2, 83, 87, 129, 174, 191 Equation of state 2, 3, 23-25, 205 Equation of state parameters 63, 64 Faraday's Law 174 Finite difference schemes: - Von Neumann 27, 28 - One dimension 192, 197 - Two dimensions 33-35 - Three dimensions 35 - Double operators 35, 36, 171-173 First law of thermodynamics 2, 48, 129, 191 Flow stress 48, 49, 57-60 Fracture: - Modeling fracture 62, 65 - Fracture toughness 65-67, 73 - Computer simulation of fracture 70, 71 - Spallation 67 Grid stabilization 36, 94-96, 142-145 Griineisen 23-25, 60-62 Harmonic motion 146, 147 Hooke's law 22, 37-39, 44 Hugoniot 3, 9, 11, 17, 18, 23-26, 29, 189, 190 Hydrodynamics 1 Ideal gas (perfect gas) 3, 13-16, 23, 202-210 Isentrope 11, 12 J-sweep: - Magnetic-flux 217-224 - Thermal diffusion 232-238
246 Subject Index K-sweep: - Magnetic-flux 211-217 - Thermal diffusion 224-232 Load calculation 98 Magnetic diffusion 177-179 Magnetohydrodynamics 171-176 Mass zoning 86, 87, 131, 133 Maxwell solid 52-53 Measurements: - Equation of state (EOS) 20, 21 - Detonation pressure 25, 26 - EOS of explosive detonation products 57-58 - Flow stress 57-58 Mie-Griineisen 23, 24, 60-62 Navier-Stokes 94-142 Nonhomogeneous properties 60 Ohmic heating 181 Ohm's law 174 Plasticity 149 Plastic flow 39-41 Plastic strain: 45, 46, 140, 141 - Equivalent plastic strain 45, 92, 141? 199 Prandl-Reuss 45 Pressure: - Equation of state 60-62, 85, 130, 140, 193 - Radiation pressure 176 Principal stress 98 Radiation diffusion of T4 179, 180, 185, 186 Radiation pressure 176 Rate dependent yield models 52-57 Rayleigh 3, 11-13, 19 Reaction zone 1 Riemann 7, 22, 204 Rigid stress rotation 39, 83, 91, 139, 140 Shock pressure 14 Shock waves (shock speed) 8-16, 19, 20 Sliding interfaces 113, 151, 183 Sound speed 4, 6, 8, 12-16, 19, 22, 23, 26 Strain: - Equivalent plastic strain 45 - Incremental strain 89, 90, 136-139 - Strain damage 68, 69 - Strain hardening 50-52 - Velocity strain 130, 141 Stress deviator tensor: 85, 130, 139 - Equivalent stress 43, 44 Temperature diffursion 179, 180 Time step calculations 146, 194 Transmissivity 181 Tresca 46, 47, 97 Upper yield point 59-60 Velocity strains 84 Von Mises 41, 43, 44, 47-51, 92, 131, 140, 193 Von Neumann 27-29, 31 Work hardening function 197 Yield strength 18, 41-43, 59 Z-factor 117, 118, 158-160
Springer and the environment At Springer we firmly believe that an international science publisher has a special obligation to the environment, and our corporate policies consistently reflect this conviction. We also expect our business partners - paper mills, printers, packaging manufacturers, etc. - to commit themselves to using materials and production processes that do not harm the environment. The paper in this book is made from low- or no-chlorine pulp and is acid free, in conformance with international standards for paper permanency. Springer
Computer Simulation of Dynamic Phenomena Preferred finite difference schemes in one, two, and three space dimensions are described for solving the three fundamental equations of mechanics (conservation of mass, conservation of momentum, and conservation of energy). Models of the behav- behavior of materials provide the closure to the three fundamentals equations for applications to problems in compressible fluid flow and solid mechanics.The use of Lagrange coordinates per- permits the history of mass elements to be followed where the integrated effects of plasticity and external loads change the material physical properties. Models of fracture, including size effects, are described.The detonation of explosives is modelled following the Chapman-Jouget theory with equations of state for the detonation products derived from experimenttAn equa- tion-of-state library for solids and explosives is presented with theoretical models that incorporate experimental data from the open literature.The versatility of the simulation programs is demonstrated by applications to the calculations of surface waves from an earthquake to the shock waves from supersonic flow and other examples.