Abstract
A numerical technique of high-order piecewise parabolic method in combination of HLLD (āDā denotes Discontinuities) Riemann solver is developed for the numerical simulation of elastic-plastic flow. The introduction of the plastic effect is realized by decomposing the total deformation gradient tensor as the product of elastic and plastic deformation gradient tensors and adding plastic source term to the conservation law model equation with the variable of the elastic deformation gradient tensor. For the solution of the resulting inhomogeneous equation system, a temporal splitting strategy is adopted and a semi-implicit scheme is performed to solve the ODES in the plastic step, which is conducted to account for the contributions from plastic source terms. As seen from the results of test cases involving large deformation and high strain rate, the computational model used can reflect the characteristics of constitutive relation of material under strong impact action and our numerical method can realize the exact simulation of the elastic-plastic behavior of solid material, especially the accurate capture of the elastic-plastic waves. Further, it could also deal with high-speed impact problems with multi-material components, catching material interfaces correctly and keeping the interfaces sharp, when combined with interface tracking technique such as the level-set algorithm.
Similar content being viewed by others
Introduction
The elastic-plastic flow problem of solid material under high-load conditions are often encountered in martial and industrial applications. As it is featured with strong nonlinearity of the interactions between different materials under the extreme conditions such as high temperature, high pressure and high speed, the relevant theoretical and experimental studies have received relatively large difficulties while numerical computation is natural to become the main research means because of the obvious advantages such as flexible executive way, controllable process, high efficiency-cost ratio and feasibility to complex geometries and load status.
Among all numerical methods for the elastic-plastic flow problem, the Lagrangian method is widely applied in engineering area1,2,3, since it is not necessary to process material interface for this view because the mesh point and the material point are always in agreement during the deformation process of material, although there exists some issues for the treatment of plastic problems with large deformation. Compared with Lagrangian method, Eulerian method4,5,6 is more applicable to the problems with large material deformation since mesh warp or distortion induced could be largely avoided in the fixed mesh framework, although it is a great challenge to apply the Eulerian method to capture material interfaces therein. In the following, we formulate the elastic-plastic flow problem with full Eulerian method, which is considered to have advantages for capturing shocks naturally and providing a smooth transition between solids and fluids in the case of phase change.
A variety of models in the Eulerian frame in recent years have been developed to study elastic-plastic flow of solid material. As for plasticity behavior, its modelling is still an open issue. Particularly, the introduction of plasticity in the relevant partial differential equations (PDE) models as well as its definition in the case of large deformation lacks clarity and uniqueness7,8. Nevertheless, plasticity models are all developed from either hypoelastic or hyperelastic models in any case. Since several problematic points in the plastic behavior models based on the former, which are widely used in engineering area with the stress components as equation variables2,9,10, need to be investigated further8, several researchers had conducted the investigations of plastic behavior model based on the latter. In view that constitutive relation equation for stress of material satisfies Von Mises yield criteria, Kluth11 introduced a modified equation of state to the control equation for hyperelastic model, realizing the description of plastic behavior of the material under impact action. However, this description way is only applicable to perfect plasticity and has some difficulty in the achievement of the reflection of elastic-plastic shock wave on free interfaces. Another way to depict plastic behavior based on hyperelastic model is to decompose the total deformation tensor (deformation gradient tensor or its inverse) into the two parts of elastic and plastic deformation by using multiplicative decomposition method and to realize the characterization of plastic effect by means of the additional source term. Plohr12 had constructed both rate-independent and rate-dependent plasticity model based on the inverse of deformation gradient tensor and obtained a larger equation system with the total equation number of 21. And, Miller13 and Barton14 had taken the second way, i.e. added the plastic source term to the control equation for elasticity based on deformation gradient tensor, to realize the depiction of plastic effect.
Considering that elastic-plastic shock wave and discontinuousness exist in the elastic-plastic flow problem widely and the numerical method of Godunov type has been proven to have apparent superiority for capturing both shock wave and discontinuousness in fluid mechanics, it is natural to extend the use of high-order scheme of Godunov type based on the solution of local Riemann problem to solid mechanics in Eulerian framework, in case that the control equations are constructed to be of properly conservative form. Accordingly, several schemes of Godunov type, such as piecewise linear scheme, first-order Godunov scheme, MUSCL-Hancock scheme and MUSCL scheme, have been applied in the elastic-plastic deformation problems (see Miller et al.13; Kluth et al.11; Hank et al.15; Favrie et al.16; Howell et al.1; Brauer et al.4). Note that the above works are mostly focused on modifying the piecewise-constant distribution of original variables as the piecewise-linear distribution in space, achieving second-order accuracy of numerical computation. To our knowledge, the numerical scheme of Godunov type with higher order accuracy, such as Piecewise Parabolic Method (PPM)17 which has third-order accuracy and stronger ability of processing discontinuousness, has not been utilized in the problem of elastic-plastic deformation.
In addition to scheme precision, the solution of local Riemann problem is another important and noticeable respect for the schemes of Godunov type. In the nonlinear hyperbolic system of fluid mechanics, it is commonly realized by linearizing the Jacobian matrix, e.g. Roe scheme18. While for solid mechanics, it is considerably difficult to derive the linearized Jacobian matrix analytically due to the complexity of equation of state. Thus, two kinds of numerical method for the computational treatment of this problem are raised. The first choice is to do the arithmetical average of Jacobian matrices at the left and right cell centre states simply19. However, this way failed to solve the Riemann problem when applied in the impact case of nonlinear elasticity19. The second choice is to make use of Harten-Lax-van Leer (HLL) solver based on two-wave assumption20 and HLLC solver (āCā denotes Contact) based on three-wave assumption21,22. Howell et al.1 had used HLL solver to simulate two-dimensional elastic-perfectly plastic deformation problem of solid material and the application of HLLC solver in the elastic-plastic deformation problem had been discussed in Ndanou et al.23, Cheng et al.24 and Brauer et al.4. However, HLL and HLLC solvers based on two-wave and three-wave assumptions may be inadequate when applied to nonlinear elasticity, in view that the exact wave pattern of Riemann problem may involve more than five distinct waves therein. Thus, we have developed HLLD (āDā denotes Discontinuities) solver based five-wave assumption and found that it has obvious advantages in capturing wave patterns containing more than five waves when applied to nonlinear elasticity (see Zhang et al.25. In this paper, the numerical technique of PPM reconstruction combined with HLLD solver is chosen to simulate the elastic-plastic deformation behavior of solid materials, with the purpose of both the derivation of high order numerical accuracy and the accurate capture of multi-wave patterns.
Results
Test case 1: Accuracy test
To test the accuracy of our method in a plasticity-dominated problem, we perform the computation for a one-dimensional nontrivial and shockless problem similar to the purely elastic problem presented in Zhang25. Two initially Gaussian distributions with width 5 are used to initialize F22 and F33 as functions of coordinate x i :
The other components of velocity u and F are all set to 0. The parameters for equation of state 15 and constitutive model are as follows: Ļ0ā=ā2.7āg/cm3, p01ā=ā73āGPa, p02ā=ā172āGPa, p03ā=ā40āGPa, Ī¼ā=ā24.8āGPa, Ļ y ā=ā0.2976āGPa, Ļ0ā=ā1.
The computational region is 0āmāā¤āxāā¤ā40ām and a transmissive boundary condition is used. We consider the solution derived by PPMā+āHLLD scheme with a fine mesh as the reference solution for accuracy and error analysis. Here, the grid spacing is 0.1ām and the CFL number is set to be 0.1 so that the dominant error is the spatial error. Figure 1 plots the initial conditions and computed results of this test case at tā=ā1āms. In this scale, the differences between the results at 50, 100, and 200 grid points are nearly invisible. The convergence rate of PPMā+āHLLD scheme are presented in Table 1. From Table 1, we could conclude that the numerical results converge with the order of 3 and thus the PPMā+āHLLD scheme is third-order accurate for smooth problems.
Test case 2: Elastic-plastic piston-like problem
This case, from Maire et al.26, is similar to the one-dimensional hydrodynamic piston test. At the initial time, the copper medium with the length interval of 0āmāā¤āxāā¤ā1ām is at rest. The velocity at its left boundary is u1ā=ā20ām/s and its right boundary satisfies transmissive boundary condition. The material parameters for copper medium are: Ļ0ā=ā8.93āg/cm3, p01ā=ā140.7āGPa, p02ā=ā287.1āGPa, p03ā=ā233.5āGPa, Ī¼ā=ā45āGPa, Ļyā=ā0.09āGPa. The analytical solution of this problem consists of a plastic shock wave and an elastic precursor shock wave. This test case is run until the termination time tā=ā0.15āms.
The convergence of the numerical results derived by the PPMā+āHLLD method with meshes of 100, 200 and 400 cells is presented in Fig. 2. As seen from Fig. 2, the results with different grid resolutions are all converged to the exact solution from Maire et al.26 and our numerical method could capture elastic and plastic shock waves effectively without numerical oscillation at the locations of shock waves. Compared with the results of Maire et al. derived by second-order cell-centered Lagrangian scheme, our results determined by PPMā+āHLLD are closer to the exact solution with the same grid resolution. The L1-norm errors and convergence rates of density Ļ and velocity u1 as well as CPU times taken for different grid numbers are presented in Table 2. The numerical accuracy of the whole scheme is first order due to the existence of shock waves in this case.
Test case 3: Elastic-plastic impact problem
This test case, similar to the impact test problem in Titarev et al.19, describes the impact situation of two semi-infinite slabs of aluminum traveling with the same velocity and in opposite directions. The computational region is 0āmāā¤āxāā¤ā10ām and the initial discontinuousness lies at the location of x0ā=ā5ām. Further, the parameters for the state equation and constitutive model of aluminum medium are as follows: Ļ0ā=ā2.7āg/cm3, p01ā=ā73āGPa, p02ā=ā172āGPa, p03ā=ā40āGPa, Ī¼ā=ā24.8āGPa, Ļ y ā=ā0.2976āGPa, Ļ0ā=ā10ā9ās.
Figure 3 gives the distributions of density Ļ, the velocity in the x direction u1 as well as the stress components Ļ11 and Ļ22 at tā=ā0.6āms with different impact speeds. The results imply that with lower impact speed, the aluminum material is of elastic-plastic nature and the symmetric impact of aluminum slabs generates symmetric elastic-plastic shock waves. While as stated in Titarev et al.19, the aluminum material is elasticity and only the symmetric elastic waves arise in the resulting wave structures. With further increase of impact speed, both the intensity of shock wave and plastic effect are enhanced, and the stress and density behind the shock wave become larger. As PPMā+āHLLD uses flattening algorithm to add a little dissipation at the locations of strong shock waves, which is introduced by an additional slope limiter via a āflatteningā parameter and suppresses spurious post-shock oscillations for strong shock waves, and there is no non-physical undershoots and overshoots as in the computations of Titarev et al.19, our numerical method is shown by this case to have good effectiveness for solving high speed impact problem.
Test case 4: Wilkinsās problem
This test was originally proposed by Wilkins10 and deals with the one-dimensional impact of a thin aluminum flyer into a half space of aluminum plate. The initial one-dimensional computational region 0āmmāā¤āxāā¤ā50āmm consists of two states which are separated by an interface at x0ā=ā5āmm. The left state is moving with a non-zero velocity while the right state is initially at rest. The materials of the flyer and plate considered are both aluminium, and other material parameters are the same as in the test case 3. At the right boundary of aluminum plate, the transmissive boundary condition is satisfied. The left side of flyer is surrounded by vacuum. Further, the interface location is tracked via the level set field and a solid-vacuum Riemann problem is solved to determine the values at the ghost cells at the left boundary.
The simulation starts at the moment that the flyer plate is just in touch with the target. We use 500 cells to simulate the problem up to the termination time tā=ā5āĪ¼s and CFL is equal to 0.6. Since there is no exact solution for comparison, we generate a reference solution by running a high-order method on fine-mesh. Two impact speeds u1ā=ā0.8ākm/s and 2ākm/s are considered. The plots of density Ļ and normal stress Ļ11 at different times are given with the impact speed u1ā=ā0.8ākm/s in Figs 4 and 5, respectively. Squares indicate numerical solution while the solid line represents the fine-mesh reference solution. For the lower impact speed, the impact of the aluminum flyer into the plate results in two elastic-plastic shock waves travelling to both the left and right sides. With increasing time, the right-travelling elastic shock wave is distinguishable from the right-travelling plastic shock wave in the right-travelling shock waves due to the larger speed of elastic wave, forming speed and stress steps. The left-travelling shock wave reaches the left free surface and is subsequently reflected to form a right-travelling rarefaction wave. Afterwards, this rarefaction wave is split into elastic rarefaction wave and plastic rarefaction wave obviously due to different wave speeds, which is the so-called elasticity precursor phenomena, and the right-travelling rarefaction wave begins to pursue the initial right-travelling waves. When larger impact speed u1ā=ā2ākm/s is imposed, the plastic phenomena is more obvious and the peak values of density and stress become even larger, as shown in Figs 6 and 7. As the elastic limit has been exceeded at this time, only the left-travelling and right-travelling plastic shock waves are generated after the impact event. Subsequently the left-travelling plastic shock wave reaches the left free surface and is reflected to form right-travelling rarefaction wave, which will be split into elastic rarefaction wave and plastic rarefaction wave some time later and catch the initial right-travelling plastic shock wave eventually. As no analytic solution exists for this problem leading to incapability of quantitative comparison analysis, but our results of the peak values of both wavespeed and stress are seen to be in good qualitative agreement with wilkins et al.10. Further, this case approves both the ability of our numerical technique on processing multi material interfaces and its strong robustness for the plastic-dominated case.
Test case 5: Two-dimensional impact
In this two-dimensional case, we utilize the PPMā+āHLLD scheme for the multi-material situation to investigate the impact problem of a projectile on a solid plate surrounded by vacuum. The initial configuration of the impact problem is depicted in Fig. 8, in which the projectile is a square with sides of length 0.1ām and the plate is 0.5ām long and 0.1ām wide. The materials of the projectile and plate are assumed to be aluminium. At tā=ā0, the projectile gets in touch with the plate and all materials are assumed to be in a stress free state: Fā=āI and Sā=ā0. Further, the aluminium target is set to be static, while the aluminium projectile is initialized with u1ā=ā800ām/s. The computational domain is [ā0.5āmāā¤āxāā¤ā0.5ām, ā0.5āā¤āyāā¤ā0.5ām]. The mesh sizes are set as Īxā=āĪyā=ā1/800ām, and the CFL number is fixed to be 0.4.
Figure 9 gives the density schlieren (top) and the von Mises criteria \({|\sigma ^{\prime} |}^{2}-\frac{2}{3}{({\sigma }_{y})}^{2}\) (bottom) for times tā=ā1.0āĆā10ā5ās, tā=ā1.5āĆā10ā5ās, tā=ā2.5āĆā10ā5ās and tā=ā3.0āĆā10ā5ās. These schlieren images are all obtained by plotting |ā½Ļ| field using a logarithmic scale. As seen from Fig. 9(a), the longitudinal shock wave and transverse shear wave are generated in the impactor and plate after the impact. As the speed of the latter, which induces plastic deformation, is lower than that of the former, the wave front of von Mises criteria is slower than that of the longitudinal shock wave in the density plot. With increasing time, both waves spread to the right boundary of plate and are reflected back to the plate (Fig. 9(b,c)). Accompanied with the propagation of waves in the plate and their multiple reflections, the deformation of the plate is observed clearly and a bulge is formed at the back part. Further, the plastic effects are quite obvious at both the location of contact and the back part of plate, where large deformation exists, whereas other parts bear a relatively small plastic strain. The robustness of the technique PPMā+āHLLD in two-dimensional cases is well verified based on these qualitative results.
Discussion
This paper has constructed the PPM method suitable for the elastic-plastic deformation problem of solid material under the impact action. This method is based on the elastic-plastic model equation under Eulerian framework, which is formed by the addition of plastic source term into the elastic model equation with deformation gradient tensor as the original variables. In our previous work, the HLL-type solvers are applied to the Riemann problem of nonlinear elasticity and HLLD Riemann solver is shown to be more effective compared with HLL and HLLC solvers for the problems with solution structure of more than five waves. Furthermore, the numerical technique of PPM combined with HLLD solver is seen to have strong accuracy and reliability for the solution of Riemann problem. For the elastic-plastic problem in this study, the solution way is to apply the splitting method to decompose the elastic-plastic problem into the solutions of elasticity control equation and plastic source term. With the purpose of extending the numerical technique of PPMā+āHLLD to the elastic-plastic problem, the difficulty lies in the fact that the plastic source term may range from zero to positive infinity (i.e. the nature of solid material changes from elasticity to fluid), leading to very small time scale with potentially quite high strain rate. To prevent the possible numerical rigidity, we use the semi implicit method, which is of less computational cost and easier to be realized compared with full implicit method, to solve the ODES for the plastic source term. The high order and effectiveness of our method are confirmed by one-dimensional nontrivial and shockless problem (test case 1) and elastic-plastic piston-like problem (test case 2), respectively. For solving the impact problem with multi solid materials involving different material interfaces and even the interface between solid material and vacuum, we have applied the modified ghost fluid method in fluid mechanics, where the level-set method is used to track material interface and the interaction of the different materials at the two sides of the interface is simulated by the HLLD Riemann solver for multi material cases. The effectiveness of the above method is fully reflected by the computational results of Wilkinsās problem and two-dimensional elastic-plastic impact problem.
Methods
Governing equations
We follow the formulation presented in Zhang25, where the model equations proposed by Godunov & Romenski27,28 are used in Eulerian framework for nonlinear elasticity, and extend it to plasticity modelling, so as to accomplish the study of elastic-plastic deformation behavior of solid materials. The hyperbolic partial differential equations that depict mass, momentum and energy conservation in Cartesian coordinates read
where Ļ denotes the material density, u i denotes velocity, Ļ is the Cauchy stress, Eā=āĪµā+āu i u i /2 is the total energy, Īµ is the specific internal energy and the Einstein summation convention over repeated indices is implied (i, j, kā=ā1, 2, 3).
The strain equation of nonlinear elasticity is described in terms of deformation gradient tensor F ij ā=āāx i /āX j (x i and X j represent the fixed Eulerian coordinates and Lagrangian coordinates respectively):
Here \({\beta }_{j}=\frac{\partial \rho {F}_{kj}}{\partial {x}_{k}}\) is an artificial vector variable that provides the conservative form of equations for F ij . In order to capture the correct wave speed in the quasi-linear system (12) and to ensure the correctness of numerical results, the term āu i Ī² j is treated as a source term in the numerical computation. To extend elastic strain equation to account for plasticity, we utilize a multiplicative decomposition of the total deformation gradient tensor13
where the superscript āeā denotes elastic and āpā means plasticity. The evolution of Fp, the plastic part of deformation gradient tensor, satisfies the general expression
where Lp is called the plastic deformation rate tensor. After substituting (6,7) into (5), the following formula can be obtained:
where \({{\phi }}_{ij}={{\sigma }^{\prime} }_{ik}{\rho }{F}_{kj}/(2{\mu }{\tau })\) is the constitutive law defining the plastic deformation rate, Ī¼ is the shear modulus, \({{\sigma }^{\prime} }_{ij}={{\sigma }}_{ij}-{{\sigma }}_{kk}{{\delta }}_{ij}\) is the tensor of deviatoric stress, Ī“ ij is Kronecker delta, and Ļ is the relaxation time, the introduction of which makes the material deform in a way phenomenologically consistent with Maxwell solid model. Note that when F is mentioned in the system accounting for inelastic deformation (e.g. (8)), it refers to the elastic deformation gradient tensor in fact, rather than total deformation gradient tensor. Further, the relaxation time Ļ used can be determined from Favrie et al.16 as
where \({f}_{VM}(\sigma )={|\sigma ^{\prime} |}^{2}-\frac{2}{3}{({\sigma }_{y})}^{2}\) is the yield function of von Mises, Ļ y is the yield limit and Ļ0 is a characteristic relaxation time. We make use of the Von Mises criterion for the actual processing of (8). That is, we decide whether the plasticity effect should be introduced in (8) or not according to the comparison results of the equivalent stress derived its prescribed value which can be found in Drumheller et al.29 and Steinberg30. In detail, if the equivalent stress is less than the prescribed value, the plasticity effect is ignored and the elastic model is used directly. On the contrary, the plasticity is introduced via source terms in the equations for elastic deformation gradient tensor F.
It is noted that in conjunction with the equations for the deformation gradient tensor F one has the mass continuity equation (2). Similar to the treatment by Barton31, we use the continuity equation (2) rather than the strain conversation equation for the deformation gradient component ĻF11 for maintaining a fully determined system. Then the governing equations can be expressed in matrix form:
where U is the vector formed by the conservative variables and Fi is the corresponding flux vector. The two terms, S C and S p , on right hand side of (10), are associated with the constraints for the deformation gradient tensor and the plastic deformation, respectively. Here,
where e i are the Cartesian unit vectors. Let \({\bf{W}}=({\bf{u}},{F}^{T}{e}_{1},{F}^{T}{e}_{2},{F}^{T}{e}_{3},S)\) be the vector of primitive variables. Equation (10) is rewritten as a hyperbolic quasi-linear system
where the Jacobian matrix \({{\bf{A}}}^{k}\) is given by
and the vector of source terms is
with \({A}_{ij}^{lm}=\frac{1}{\rho }\frac{\partial {\sigma }_{li}}{\partial {F}_{mj}}\), \({B}_{i}^{l}=\frac{1}{\rho }\frac{\partial {\sigma }_{li}}{\partial S}\) and \({D}_{ij}={e}_{i}\otimes {e}_{j}^{T}\).
The equation of state used in this paper for the specifc internal energy Īµ is constructed by Miller et al.13
where Ļ0 is the density of the initially unstressed medium, Vā=ā1/Ļ is the specific volume, p(V) is the hydrostatic pressure (Wilkins et al.10) with the expression as
and l1, l2, l3 are the three independent invariants of the right Cauchy-Green strain tensor Cā=āFTF:
Further, the material density, stress tensor, specific internal energy Īµ and temperature T can be represented as functions of the variables mentioned above:
Numerical scheme
To solve the Equation (10), a splitting strategy is used at each time step (Strang et al.32). Let HĪt be the solution operator corresponding to the homogeneous part and the compatibility part of the problem and SĪt be the operator describing the contribution of the plastic source step over the time step Īt. Starting from the initial data Un, which is the vector of volume averaged conserved variables stored at the cell centres, the solution for the next time level is computed using operator splitting
The operator HĪt is derived based on the spatially unsplit method
where xā=ā(x1, x2, x3) is the spatial coordinates, Īx i is the grid spacing in the direction x i and FiĀ±1/2,j,k, Fi,jĀ±1/2,k, Fi,j,kĀ±1/2 are the numerical fluxes evaluated at the cell boundaries.
Each single-component region is given a boundary of āghost cellā data, determined from a boundary condition, or obtained by a Modified Ghost Method (MGM). The single-component regions are then advanced in time with high-order Godunov methods i.e. piecewise parabolic method (PPM)33,34,35. The approach we use for elastic-plastic solid is basically identical the approach described in Zhang25. Multi-dimensional non-split method is implemented for PPM. The fluxes in (20) are constructed by approximate one-dimensional Riemann solvers in the direction orthogonal to the cell sides of the Cartesian mesh. For the sake of simplicity we report here the main ideas of the scheme. While to see the details of PPM reconstruction and PPM characteristic tracing, please refer to Miller et al.33.
HLLD Riemann Solver
The main idea of HLLD Riemann solver that gives a nonlinear approximate solution is to assume a wave configuration for the solution that consists of five waves separating six constant states. The five waves include two slow waves, two fast waves and a contact discontinuity. Figure 10 shows four intermediate states: \({\tilde{{\bf{U}}}}^{-}\), U*ā, U*+, and \({\tilde{{\bf{U}}}}^{+}\). We denote the fastest (longitudinal) waves between UĀ± and \({{\bf{U}}}^{\pm }\) as \({S}_{L}^{\pm }\) and the slow shear waves as \({S}_{S}^{\pm }\) that separate the states \({{\bf{U}}}^{\pm }\) and U*Ā±. Each wave is considered to be a discontinuity and across each wave the Rankine-Hugoniot relation is satisfied:
Since there are more unknowns than equations based on (21aāc), we need to impose some other conditions. In order to obtain the unknown intermediate state vectors \({\tilde{{\bf{U}}}}^{\pm }\), \({{\bf{U}}}^{\ast \pm }\), \({\tilde{{\bf{F}}}}^{\pm }\) and \({{\bf{F}}}^{\ast \pm }\), we assume the following conditions are satisfied.
-
Tangential velocities u2, u3 and tangential stresses Ļ12, Ļ13 are continuous across fast (longitudinal) waves and may jump across slow (shear) waves, while density Ļ, normal velocity u1 and normal stress Ļ11 are just the opposite.
-
Normal stress Ļ11 and normal velocity u1 are continuous across contact discontinuity; shear stress and tangential velocity are equal at the material interface for the āstickā multi-material problem, while tangential component of the stress vector are zero for the āslipā multi-material problem.
The left and right fastest wave speeds are computed as
and the slow wave speeds are estimated by
Within HLL approximation20, the intermediate wave speed S C in the present solver is evaluated as
where \({Q}_{L}^{\pm }(i)\) and \({Q}_{R}^{\pm }(i)\) express the i-th components of the vectors \({Q}_{L}^{\pm }\) and \({Q}_{R}^{\pm }\), respectively. From the wave speeds above, \(\tilde{{\bf{U}}}\) state can be described as:
Also, the intermediate states \({{\bf{U}}}^{\ast }\) are obtained as:
For the āstickā multi-material problem, the following formulas are satisfied:
For the āslipā multi-material problem, we obtain
This expression could be used in the particular case of a solid-inviscid fluid or solid-vacuum interaction. Expressions of other variables are described as follows
In addition, the boundary condition at the interface within a single material is set to be āstickā. The HLLD fluxes \({\tilde{{\bf{F}}}}^{\pm }\) and \({{\bf{F}}}^{\ast \pm }\) for Godunovās scheme are obtained as
Plastic step
Contribution from plastic source terms is accounted for by solving the following ordinary differential equations (ODEs):
If we use an explicit Euler scheme, the global time step will be dictated by a CFL condition. However, if this limit way for time step is considered and the strain rates are high enough, the timescales associated with the relaxation operator could be relatively small and hence the system of ODEs Equation (33) will become stiff. Thus, we use the following semi-implicit scheme to prevent the potential of stiff ODEs instead:
where (ĻF)n+1 is the solution at time tn+1, the term Ļā² is taken explicitly at the previous step t* and the term ĻF is chosen implicitly.
Material interface evolution
The Level-Set Equation
The level-set algorithm is useful for interface tracking in multi-material problem. The central idea of the level-set technique is to represent the moving interface Ī(t) as the level set {Ļā=ā0} of a function Ļ. At any moment t, Ļ(x, t) equals to zero on the front Ī(t) and we obtain the evolution equation
where \(V=\frac{d{\bf{x}}}{dt}\).
In general, Ļ(x, t) will not satisfy the signed distance over time. Therefore, we need to adopt the reinitialization algorithm that transforms Ļ(x, t) to make it be the signed distance from location x to interface Ī(t). This transformation is achieved by solving the following equation
to steady state, which is the desired signed distance function.
The 5th-order weighted essentially non-oscillatory (WENO) scheme coupled with the 3rd-order Runge-Kutta time integration scheme is applied to solve Equation (35).
HLLD Multi-Material Riemann Solver
The solution procedure for multi-material problems is similar to HLLD Riemann solver for the single material problem except solid-solid or solid-vacuum boundary conditions at the material interface. The known states W L ā=āW(x i , tn) and W R ā=āW(xi+1, tn) passing an interface of two materials at time tn are used to pose a multi-material Riemann problem. The fluxes on the left and right sides of the interface are given by
We define the states in the respective materialsā ghost cells as Wi+1ā=āWi+2ā=āWi+3ā=āW*ā and Wiā2ā=āWiā1ā=āW i ā=āW*+. We also adopt an entropy fix technique36 to suppress āheating errorsā. In practical applications, the initial values of WL and WR are set to be W*ā and W*+, respectively. With these settings, about 10 iterations reaches the convergence precision.
Multi-dimensional implementation of MGFM
For multi-dimensional problems, the implementation of MGFM lies in the fact that the material interfaces are not perpendicular to the coordinate axis, but at a certain angle with them. Thus, it is required to extrapolate the relevant physical quantity g in the direction normal to the material interface by solving the following transport equation:
where \(\,\mathop{n}\limits^{\rightharpoonup }=\frac{\nabla \varphi }{|\nabla \varphi |}\) is the unit vector in the direction normal to material interface. When we perform extrapolation from the region of Ļā<ā0 to that of Ļā>ā0, the ā+ā sign is used in (38) and the values of physical quantities in the region of Ļā<āāĪµ are kept; while we perform extrapolation from the region of Ļā>ā0 to that of Ļā<ā0, the āāā sign is adopted and the values of physical quantities in the region of Ļā>āĪµ are maintained. Īµ is generally set to 3Īx. Then the extrapolation value for material 1 and the real value for material 2 coexist on the ghost meshes at the boundaries of material 1. In order to solve the problem of the angle between the material interface and coordinate axis, one coordinate axis could be rotated to the normal direction of material interface, leading to the transformation of multi dimensional problem to one dimensional problem with the following transformation relationship formula:
where
if |n2ā+ān3|āā¤ā|n2āāān3|, otherwise
After the solution process of the transformed one-dimensional problem, the coordinate axis and all physical quantities should be transformed back to the original coordinate system.
In summary, the MGM solving procedures for the Riemann problem with multi materials are as follows:
-
(a)
judge the locations of material interfaces according to the level-set field;
-
(b)
extrapolate the values of physical quantities on real meshes to ghost meshes at material boundaries for each material;
-
(c)
determine the physical quantities at ghost meshes at each material boundary by solving Riemann problem with multi materials with the use of HLLD solver for multi material case;
-
(d)
update the status of each material to next time step by using the above solution method for single material;
-
(e)
update the level-set field to the next time level and reinitialize the level-set field;
-
(f)
repeat steps (aāe) until the desired time-level is reached.
References
Howell, B. P. & Ball, G. J. A free-lagrange augmented godunov method for the simulation of elastic-plastic solids. Journal of Computational Physics 175, 128ā167 (2002).
Cheng, J.-B., Toro, E. F., Jiang, S., Yu, M. & Tang, W. A high-order cell-centered lagrangian scheme for one-dimensional elasticāplastic problems. Computers & Fluids 122, 136ā152 (2015).
Fridrich, D., Liska, R. & Wendroff, B. Cell-centered lagrangian lax-wendroff hll hybrid method for elasto-plastic flows. Computers & Fluids 157, 164ā174 (2017).
Brauer, A. D. et al. A cartesian scheme for compressible multimaterial hyperelastic models with plasticity. Communications in Computational Physics 22, 1362ā1384 (2017).
Ghaisas, N. S., Subramaniam, A. & Lele, S. K. High-order eulerian methods for elastic-plastic flow in solids and coupling with fluid flows. In Aiaa Fluid Dynamics Conference (2016).
Hill, D. J., Pullin, D., Ortiz, M. & Meiron, D. An eulerian hybrid weno centered-difference solver for elasticāplastic solids. Journal of Computational Physics 229, 9053ā9072 (2010).
Bertram, A. Elasticity and plasticity of large deformations (Springer, 2005).
Naghdi, P. M. A critical review of the state of finite plasticity. J. Appl. Math. Phys (ZAMP) 41, 315ā394 (1990).
Romenskii, E. Hypoelastic form of equations in nonlinear elasticity theory. Journal of Applied Mechanics and Technical Physics 15, 255ā259 (1974).
Wilkins, M. L. Calculation of elastic-plastic flow. Tech. Rep., DTIC Document (1963).
Kluth, G. & Despres, B. Perfect plasticity and hyperelastic models for isotropic materials. Continuum Mechanics & Thermodynamics 20, 173 (2008).
Plohr, B. J. & Sharp, D. H. A conservative formulation for plasticity (Academic Press, Inc., 1992).
Miller, G. & Colella, P. A high-order eulerian godunov method for elasticāplastic flow in solids. Journal of computational physics 167, 131ā176 (2001).
Barton, P., Drikakis, D. & Romenski, E. An eulerian finite-volume scheme for large elastoplastic deformations in solids. International journal for numerical methods in engineering 81, 453ā484 (2010).
Hank, S., Gavrilyuk, S., Favrie, N. & Massoni, J. Impact simulation by an eulerian model for interaction of multiple elastic-plastic solids and fluids. International Journal of Impact Engineering 109, 104ā111 (2017).
Favrie, N. & Gavrilyuk, S. Dynamics of shock waves in elastic-plastic solids. Esaim Proceedings 33, 50ā67 (2011).
Colella, P. & Woodward, P. R. The piecewise parabolic method (ppm) for gas-dynamical simulations. Journal of computational physics 54, 174ā201 (1984).
Roe, P. L. Approximate riemann solvers, parameter vectors, and difference schemes. Journal of Computational Physics 43, 357ā372 (1981).
Titarev, V., Romenski, E. & Toro, E. Musta-type upwind fluxes for non-linear elasticity. International journal for numerical methods in engineering 73, 897ā926 (2008).
Harten, A. & Lax, P. D. & Leer, B. v. On upstream differencing and godunov-type schemes for hyperbolic conservation laws. SIAM review 25, 35ā61 (1983).
Batten, P., Clarke, N., Lambert, C. & Causon, D. M. On the choice of wavespeeds for the hllc riemann solver. Siam Journal on Scientific Computing 18, 1553ā1570 (1997).
Toro, E. F., Spruce, M. & Speares, W. Restoration of the contact surface in the hll-riemann solver. Shock Waves 4, 25ā34 (1994).
Ndanou, S., Favrie, N. & Gavrilyuk, S. Multi-solid and multi-fluid diffuse interface model: Applications to dynamic fracture and fragmentation. Journal of Computational Physics 295, 523ā555 (2015).
Cheng, J. Harten-lax-van leer-contact (hllc) approximation riemann solver with elastic waves for one-dimensional elastic-plastic problems. Applied Mathematics and Mechanics -English Edition 37, 1ā22 (2016).
Zhang, W. et al. The piecewise parabolic method for riemann problems in nonlinear elasticity. Scientific Reports 7, 13497 (2017).
Maire, P.-H., Abgrall, R., Breil, J., Loubere, R. & Rebourcet, B. A nominally second-order cell-centered lagrangian scheme for simulating elastic-plastic flows on two-dimensional unstructured grids. Journal of Computational Physics 235, 626ā665 (2013).
Godunov, S. & Romenskii, E. Nonstationary equations of nonlinear elasticity theory in eulerian coordinates. Journal of Applied Mechanics and Technical Physics 13, 868ā884 (1972).
Godunov, S. K. & Romenskii, E. Elements of continuum mechanics and conservation laws (Springer Science & Business Media, 2003).
Drumheller, D. S. & Harris, J. G. Introduction to wave propagation in nonlinear fluids and solids. Journal of the Acoustical Society of America 111, 83 (2002).
Steinberg, D. J. & Lund, C. M. A constitutive model for strain rates from 10-4 to 106 s-1. Journal of Applied Physics 65, 1528ā1533 (1989).
Barton, P. T., Drikakis, D., Romenski, E. & Titarev, V. A. Exact and approximate solutions of riemann problems in non-linear elasticity. Journal of Computational Physics 228, 7046ā7068 (2009).
Strang, G. On the construction and comparison of difference schemes. Siam Journal on Numerical Analysis 5, 506ā517 (1968).
Miller, G. & Colella, P. A conservative three-dimensional eulerian method for coupled solidāfluid shock capturing. Journal of Computational Physics 183, 26ā82 (2002).
Stone, J. M., Gardiner, T. A., Teuben, P., Hawley, J. F. & Simon, J. B. Athena: A new code for astrophysical mhd. Astrophysical Journal Supplement 178, 137ā177 (2008).
Zheng, J. & Lee, T. A high-resolution method for compressible two-fluid flows and simulation of three-dimensional shockābubble interactions. International Journal for Numerical Methods in Fluids 72, 206ā230 (2013).
Liu, T., Khoo, B. & Yeo, K. Ghost fluid method for strong shock impacting on material interface. Journal of computational physics 190, 651ā681 (2003).
Acknowledgements
This research was supported by National Natural Science Foundation of China (No. 11532012, No. 11621202, No. 11402284, No. U1730124 and No. 11372294), by the Fundamental Research Funds for the Central Universities, by the Foundation of National Key Laboratory of Shock Wave and Detonation Physics (No. 9140C670301150C67290), by the Open Foundation of Hypervelocity Impact Research Center of CARDC (No. 20183205) and by the Foundation of Shock and Vibration of Engineering Materials and Structures Key Laboratory of Sichuan Province.
Author information
Authors and Affiliations
Contributions
W.Z. designed the study plan, performed the relevant numerical analysis and drafted the manuscript. C.C. and K.L. participated in the numerical simulations and helped with the writing. J.B. and P.L. carried out the theoretical analysis. Z.W. and D.S. helped to conceive the study and modify the manuscript. All authors have read and approved the final manuscript.
Corresponding authors
Ethics declarations
Competing Interests
The authors declare no competing interests.
Additional information
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the articleās Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the articleās Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhang, W., Chen, C., Liu, K. et al. The piecewise parabolic method for elastic-plastic flow in solids. Sci Rep 8, 9989 (2018). https://doi.org/10.1038/s41598-018-28182-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-018-28182-7
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.