Abstract
Following the growing use of amorphous polymers in an expanding range of applications, interest for numerical modeling of polymer behavior has greatly increased. Together with reliable constitutive models, stable, accurate and rapid integration algorithms valid for large deformations need to be developed. Here, in the framework of hyperelasto-viscoplasticity and multiplicative split formulation, three integration algorithms (explicit, fully implicit and forward gradient) are generated for a constitutive polymer model and respective stability is investigated. The algorithms are furthermore implemented in a commercial Finite Element code and simulation of a full field tensile test is shown to capture the actual deformation behavior of polymers.
Similar content being viewed by others
1 Introduction
Three main groups of polymers have emerged since the discovery of natural rubber: thermoplastics (also called glassy polymers), thermosettings and elastomers. Thermoplastics are made of long covalent chains only linked together by weak Hydrogen and Van der Waals bonds. With increasing temperature, these bonds gradually weaken and eventually break, resulting in the existence of a so-called glass transition temperature \(T_{\mathrm{g}} \). Thermoplastics behave therefore like solids below \(T_{\mathrm{g}} \) and like viscous fluids above \(T_{\mathrm{g}} \). Thermosettings on the other hand can be seen as three-dimensional networks where numerous covalent bonds tie polymer chains together; thermosettings are therefore by nature stiff. Finally, elastomers lie in between the two previous groups as usually being made of a soft thermosetting with very few covalent bonds or a blend of two thermoplastics, one being used above its glass transition temperature and the other one below. As a result, elastomers show a pure elastic response up to very high strains (\(\sim \,400\%\)).
Thermoplastics can be further split into two sub-groups: amorphous and semi-crystalline. Crystallinity depends on the chains ability to align themselves and therefore polymers with small and regular monomers are more prone to crystallinity than large monomers with bulky side groups. Only amorphous thermoplastics are considered here.
Amorphous thermoplastics being relatively new and increasingly used, their mechanical behavior is currently a field of active research. Noticeable progress has been made by Boyce and coworkers in [1,2,3,4,5,6,7] as well as in [8], where a new mechanical model is presented and the two distinct phenomena occurring during deformation are identified, namely: chain segment rotation and molecular alignment.
Intermolecular resistance to chain segment rotation by surrounding chains occurs first and is responsible for the typical hardening–softening sequence observed at relatively low strains, giving rise to a local stress maximum. Segment rotation causes the rupture of previously mentioned Hydrogen and Van der Waals bonds as well as an increase of the local free volume which together result in micro-shear banding (comparable to Piobert–Lüders bands in metals) and softening. Being non-directional by nature this phenomenon is modeled as isotropic hardening–softening by an Eyring dashpot.
Intramolecular resistance to molecular alignment occurs at larger strains and comes from the polymer chain itself. In principle, elastic stretching of an elastomer is similar to permanent orientation of molecular chains of glassy polymers (where entanglements replace chemical cross-links). Intramolecular resistance is therefore naturally modeled as rubber elasticity by a Langevin spring leading to kinematic hardening.
Whether a polymer behaves in a ductile or brittle manner is influenced by stability issues in the hardening-softening-rehardening sequence and is coupled to the relationship between the magnitude of isotropic and kinematic hardening. A high isotropic hardening peak combined to a weak kinematic hardening imply that large strains must develop in order to recover the peak stress level. This leads to localization and possible formation of crazes and failure in a brittle manner. Conversely, a low isotropic hardening peak combined to a strong kinematic hardening result in stabilization, as only small additional strains suffice to retrieve the peak stress level, see Fig. 1.
Subsequent to and, to some extent, in parallel with Boyce and coworkers, Anand and coworkers [9,10,11,12,13,14,15,16] have also made notable contributions to the development of the mechanical modeling of polymers. In an early paper [9], benefits of using the Hencky strain for large deformations are presented. In a series of publications devoted to metals subjected to deformations at high temperatures [10,11,12], modeling aspects subsequently applicable to polymers are developed; in particular, identification of state variables for large deformations is carefully studied in [11]. The original polymer model from Boyce is generalized in [13] to include both compressibility and thermal expansion and resulting model predictions are compared to a large amount of experimental data. In [14] the original Boyce model is reformulated within a firm thermodynamical framework, where the consequences of frame invariance on the principal of virtual power as well as consequences of the dissipation inequality on the flow rule are discussed. Note that both Boyce and Anand switch between two back-stress definitions, one based on the plastic deformation gradient (multiplicative split) and one based on the total deformation gradient, see the two one-dimensional rheological models shown in Fig. 2. The model presented in [14] is extended in [15] to a fully coupled thermomechanical theory, where also the response at large deformations and unloading is addressed differently. A model based on an elastic-viscoplastic mechanism and a hyperelastic network mechanism is developed in [16] to specifically address the response of thermoplastic polyurethanes. A large deformation viscoelastic-viscoplastic constitutive framework that also allows for a recovery strain at zero stress as observed in experiments is presented in [17]. In addition, constitutive models accounting for damage in thermoplastic polymers is emerging as proposed in [18, 19]. Numerical algorithms are also provided in [19], as well as in [20].
In this work, numerical aspects of the constitutive model for glassy polymers developed by Boyce and co-workers and modified by Anand and Gurtin [14] are studied. Specifically, three different integration schemes: explicit, fully implicit and forward gradient are developed and their robustness examined. The resulting algorithms are then implemented into an explicit finite element code as user material routines. The outline of the paper is therefore as follows: first, a summary of the constitutive model for glassy polymers according to [14] is presented. A discussion to highlight key features of the different integration schemes is then given. Finally, a three dimensional model simulation illustrates the capability of capturing typical polymer mechanical behavior.
2 Constitutive model
The constitutive model to be explored here, pertinent for glassy polymers, is thoroughly described in [14]. In particular, a version suitable for large elastic stretches similar to the one proposed in [21, 22] is scrutinized in the following. The material model is based on the multiplicative split of the deformation gradient \(\mathbf{F}=\mathbf{F}^{\mathrm{e}}{} \mathbf{F}^{\mathrm{p}}\) into an elastic part, \(\mathbf{F}^{\mathrm{e}}\) and a plastic part, \(\mathbf{F}^{\mathrm{p}}\) (Kröner–Lee decomposition [23, 24]) and it contains two internal variables (\(s, \eta \)) representing an intermolecular resistance to plastic flow and the local free volume, respectively. A summary of the constitutive model is given next.
The constitutive relations are expressed in the relaxed configuration in terms of the elastic Hencky strain \(\mathbf{E}^{\mathrm{e}}\) and the co-rotated Kirchhoff stress \(\mathbf{T}^{\mathrm{e}}\) (conjugate to the elastic Hencky strain). The relaxed configuration is taken to be rotation free, i.e. \(\mathbf{F}^{\mathrm{e}}=\mathbf{R}^{\mathrm{e}}{} \mathbf{U}^{\mathrm{e}}=\mathbf{RU}^{\mathrm{e}}\), and \(\mathbf{F}^{\mathrm{p}}=\mathbf{U}^{\mathrm{p}}\), as proposed in [14], where \(\mathbf{R}\) is the rotation tensor and \(\mathbf{U}^{\mathrm{e}}\) and \(\mathbf{U}^{\mathrm{p}}\) is the elastic and plastic right stretch tensor, respectively. The Hencky strain is defined as \(\mathbf{E}^{\mathrm{e}} =\frac{1}{2}\hbox {log}({\mathbf{C}^{\mathrm{e}}})\), where \(\mathbf{C}^{\mathrm{e}}=\mathbf{F}^{\mathrm{eT}}{} \mathbf{F}^{\mathrm{e}} =({\mathbf{U}^{\mathrm{e}}})^{2}\) is the elastic right Cauchy–Green deformation tensor. The co-rotated Kirchhoff stress tensor \(\mathbf{T}^{\mathrm{e}}\) is related to the Cauchy stress tensor by the pull-back operation
The equation of stress derives from an elastic free energy and can be expressed by use of the standard isotropic elasticity tensor as
where \(\mathbf{E}_0^{\mathrm{e}} =\mathbf{E}^{\mathrm{e}} -({\hbox {tr} \mathbf{E}^{\mathrm{e}}})\mathbf{I}/3\) and G and K are the shear and bulk moduli, respectively.
As discussed above, resistance to plastic flow is initially governed by isotropic hardening/softening and at higher stretches by orientation hardening. The orientation hardening is taken to be associated with plastic stretch and modeled as kinematic hardening with a back-stress \(\mathbf{S}^{\mathrm{b}}\) defined as follows. From the left plastic Cauchy–Green deformation tensor \(\mathbf{B}^{\mathrm{p}} ={\mathbf{F}^{\mathrm{p}}{} \mathbf{F}^{\mathrm{p}}}^{\mathrm{T}}\), an effective plastic stretch governing the orientation hardening (and thus the back-stress modulus) is introduced as
The back stress modulus \(\mu \) is expressed by
where \(L^{-1}\) is the inverse of the Langevin function defined by \(L(x)=\coth (x)-1/x\) for \(x>0, \mu _{\mathrm{R}}\) is a material parameter called the rubbery modulus and \(\lambda _{\mathrm{L}}\) a material parameter representing the network locking stretch.
Finally, with \(\mathbf{B}_0^{\mathrm{p}} =\mathbf{B}^{\mathrm{p}} -\frac{1}{3}\hbox {tr}({\mathbf{B}^{\mathrm{p}}})\mathbf{I}\) being the deviatoric part of \(\mathbf{B}^{\mathrm{p}}\), the kinematic hardening or back stress \(S^{\mathrm{b}}\) is defined as
By assuming that the plastic flow is irrotational (zero plastic spin) and incompressible on the relaxed configuration, the evolution law for the plastic part of the deformation gradient can be written as
with \(\mathbf{D}^{\mathrm{p}}\) being deviatoric. Then, \(\mathbf{D}^{\mathrm{p}}\) directly corresponds to the plastic part of the velocity gradient on the relaxed configuration, and is given by a standard Mises-type flow rule that accounts for a back stress,
where \(\mathbf{S}_0 =\hbox {dev}(\mathbf{C}^{\mathrm{e}}\hbox {det} ({\mathbf{F}^{\mathrm{e}}}){\mathbf{F}^{\mathrm{e}}}^{-1} {\mathbf{TF}^{\mathrm{e}}}^{-\mathrm{T}}) =2G\mathbf{E}_0^{\mathrm{e}} \) is the deviatoric part of the Mandel stress which is work conjugate to \(\mathbf{D}^{\mathrm{p}}\) on the relaxed configuration, and \(\bar{\tau } \) is the equivalent shear stress defined as
Here, \(|\mathbf{A}|=\sqrt{\mathbf{A}:\mathbf{A}}\) denotes the magnitude of a \(2{\mathrm{nd}}\) order tensor A. Thus, the magnitude of \(\mathbf{D}^{\mathrm{p}}\) defined in (6) is proportional to the equivalent plastic shear strain rate, which is defined by a viscosity law as
where \(\upsilon _0 \) is a reference plastic shear strain-rate, \(m\in ]0;1]\) is a strain-rate sensitivity parameter, s represents the intermolecular resistance to plastic flow and \(\alpha \) is a pressure sensitivity parameter governing the influence of the mean normal stress \(\pi =\hbox {tr}(\mathbf{T})/3\).
The evolution laws for the two internal variables governing the isotropic hardening/softening are given by the coupled differential equations
where \(\tilde{s} = s_{\mathrm{cv}} [1+b(\eta _{\mathrm{cv}} -\eta )]\) and \(\{h_0\), \(g_0 \), \(s_0 \), \(s_{\mathrm{cv}} \), b, \(\eta _{\mathrm{cv}}\}\) are additional material parameters. The initial conditions are given by \(s(0)=s_0 \) and \(\eta (0)=0\).
In summary, this model contains 13 model parameters: two associated with elasticity \(\{G,K\}\), three associated with the rate of plastic flow \(\{\upsilon _0 , m, \alpha \}\); two associated with kinematic (orientation) hardening \(\{\mu _{\mathrm{R}} , \lambda _{\mathrm{L}}\}\); and six associated with isotropic hardening/softening \(\{h_0 \), \(g_0 \), \(s_0 \), \(s_{\mathrm{cv}}\), b, \(\eta _{\mathrm{cv}}\}\).
3 Methods for integration of finite strain rate constitutive equations: explicit, fully implicit and forward gradient
The constitutive models presented in the previous section is expressed in terms of rates and derivatives. The resulting system of coupled differential equations is non-linear and must be integrated numerically. Such an integration inevitably raises the questions of stability, accuracy and efficiency. All integration strategies are indeed a compromise between these three issues. Two well-established integration methods: the generalized trapezoidal rule and the generalized midpoint rule are presented in [25] for inviscid plasticity. Both methods make use of known quantities at step n and a priori unknown quantities at step \(n+1\), where a scalar coefficient, say \(\theta \in [0;1]\), weights the influence of the two contributions. An illustration of the generalized trapezoidal and the midpoint rules is shown in Fig. 3 for elasto-plasticity. Depending on the value taken by \(\theta \): \(\theta =0\), \(\theta =1\), or \(0<\theta <1\), the method is referred to as an explicit formulation, a fully implicit formulation or a gradient forward formulation. The fully implicit formulation reduces to the well-known radial return method for J2 plasticity. Note that for the extreme cases to be considered here, i.e. \(\uptheta =0\) or 1, the generalized midpoint rule becomes the same as the generalized trapezoidal rule.
The two integration methods can be shown to be first-order accurate for all \(\theta \)-values, except for \(\theta =1/2\), where second-order accuracy prevails. When it comes to stability, the midpoint rule is unconditionally stable for \(\theta \ge 1/2\), whereas the generalized trapezoidal rule is unconditionally stable for values of \(\theta \) depending on the shape of the yield surface but still always greater than 1 / 2. As opposed to unconditionally stable, conditionally stable means that stability depends on the incremental step size. For conditionally stable methods applied to viscoplasticity and creep, stability issues are discussed in [26], where a critical time step is put forward. This criterion is illustrated by several examples in [27] and is shown to be very much case specific: the time step increment limit depends on the viscoplastic properties of the material, the current elastic state and the current viscoplastic rate of deformation. To partially circumvent this time step limitation, a forward gradient time integration scheme is developed in [28], where the plastic strain directions are taken from step n as in an explicit method but the effective plastic strain increment is calculated from both step n and a forward gradient estimation of step \(n+1\). This method, which was applied in [29] to integrate the constitutive equations of the Boyce model, is explored in Sect. 4. Note that this time step limitation is purely material related and has nothing to do with the limitation imposed by the Courant criterion derived in the context of explicit time integration within finite element analysis.
Another issue of considerable importance when integrating constitutive equations in the context of finite deformation is rotation neutralization. Roughly two main strategies have been employed: one illustrated in [30, 31] where quantities are rotated by the small rotation increment between two consecutive steps and one presented in [32] where all quantities are systematically rotated to an additional rotation-free configuration (pull-back), integrated and rotated back to the current configuration (push-forward). The second strategy is used in the following.
Iterative integrations schemes for hyperelasto-viscoplasticityicity also aim at, from quantities at step n, calculating quantities at step \(n+1\). Kinematic quantities known at the beginning of the time step are the deformation gradients: \(\mathbf{F}_n \), \(\mathbf{F}_n^{\mathrm{e}}\), \(\mathbf{F}_n^{\mathrm{p}}\) and \(\mathbf{F}_{n+1}\); in addition, the (Cauchy) stress \(\mathbf{T}_n\) and the internal variables are known. As for small deformations, it seems natural to define trial quantities and, to begin with, a trial elastic deformation gradient: \(\mathbf{F}_{*}^{\mathrm{e}} =\mathbf{F}_{n+1} {\mathbf{F}_n^{\mathrm{p}}}^{-1}\). Carrying out the polar decomposition \(\mathbf{F}_{*}^{\mathrm{e}} =\mathbf{R}_{*}^{\mathrm{e}} \mathbf{U}_{*}^{\mathrm{e}} \) and invoking isotropy leads to two interesting results: \(\mathbf{R}_{n+1}^{\mathrm{e}} =\mathbf{R}_{*}^{\mathrm{e}} \) and \(\mathbf{U}_{n+1}^{\mathrm{e}} =\mathbf{U}_{*}^{\mathrm{e}} \hbox {exp}(-\Delta t\mathbf{D}^{\mathrm{p}})\); see [32] for details and Fig. 4 for an overview of the different configurations. With \(\upsilon ^{\mathrm{p}}\) being the plastic shear strain rate and \(\mathbf{N}=(\frac{\mathbf{T}_0^{\mathrm{e}} -\mathbf{S}^{\mathrm{b}}}{2\bar{\tau }})\) the plastic strain directions, \(\mathbf{D}^{\mathrm{p}}\) reads \(\mathbf{D}^{\mathrm{p}}=\upsilon ^{\mathrm{p}}\mathbf{N}\). The step at which \(\mathbf{D}^{\mathrm{p}}\) is evaluated determines the nature of the algorithm (explicit, fully implicit or forward gradient). Using the definition of the elastic Hencky strain \(\mathbf{E}^{\mathrm{e}} =\hbox {log}(\mathbf{U}^{\mathrm{e}})\) and the isotropic elasticity \({\varvec{\mathcal {L}}}\) tensor leads directly to: \(\mathbf{T}_{n+1}^{\mathrm{e}} =\mathbf{T}_{*}^{\mathrm{e}} -{{\varvec{\mathcal {L}}}}:(\Delta t\mathbf{D}^{\mathrm{p}})\). Note that thanks to the use of the Hencky strain this expression is exact (no approximation was made in the derivation) and that it is precisely the same expression as for small strain plasticity. The Newton scheme is outlined below in Box 1.
The explicit formulation is by far the simplest of the three alternatives to implement. It makes straight-forward use of quantities at step n; it does not require internal Newton–Raphson iterations and it is therefore relatively fast to execute. The fully implicit formulation is as expected of much higher complexity as it contains an iterative Newton–Raphson algorithm built to converge towards the sought solution; this obviously increases the running time substantially. Finally, the forward gradient formulation is of intermediate complexity: it does not require additional internal Newton–Raphson iterations but still the expression for \(\upsilon _{n+1}^{\mathrm{p}} \) is quite tedious and involves quite intricate algebra. Note that in this formulation, according to [28], \(\upsilon _{n+1}^{\mathrm{p}} \) is only an approximation of the effective value at \(n+1\). The three algorithms are presented in detail in “Appendices A, B and C”.
At first glance, the explicit formulation of “Appendix A” does not seem to follow the update scheme presented above mainly because no trial stress is calculated. The explanation is as follows: instead of first removing the rotation from \(\mathbf{F}_{*}^{\mathrm{e}} \) and then removing the plastic strain from the total strain, it is also possible to first remove the plastic contribution from \(F_{n+1} \) before removing rotation effects in \(\mathbf{F}_{n+1}^{\mathrm{e}} \).
When it comes to practical implementation, two important issues should be mentioned. Firstly, both the fully implicit and the forward gradient algorithms make use of numerous 4th order tensors and of their inverse. As inversion of 4th order tensors is very time consuming and can lead to numerical instability, it was here chosen to rewrite all four order tensors as 9 by 9 and subsequently 6 by 6 matrices which are much more easily invertible. Secondly, care should be taken when approximating derivatives of the exponential of a matrix: use of less than four terms in the Taylor expansion has proven to be inaccurate enough to jeopardize the whole solution (see [33] for details).
4 Results
The algorithms presented above were implemented and tested in two different software: Matlab [34]—for simple homogeneous deformation fields, and Abaqus Explicit [35]—for full field solutions. The material parameters used for Polycarbonate are listed in Table 1.
4.1 Stability analysis
To analyze the characteristics of stability of the different algorithms, a homogeneous solid subjected to uniform stretching is considered. The directions of principal stretches are held constant in time. Specifically, a deformation history of relevance for uniaxial tension is examined, i.e. one stretch amplitude increases, here denoted \(\lambda _1 \), whereas the other two decreases as \(\lambda _2 =\lambda _3 =1/ \sqrt{\lambda _1}\). During loading \(\lambda _1\) is increased from 1 to 2. The total loading time is set to 1 s and it is divided into equally long time steps. This implies that the tensile stretch rate is constant and equal to 1/s whereas the corresponding logarithmic strain rate decreases from 1/s to 0.5/s. For figure clarity only the tensile stress is plotted in the figures. For this first problem, direct integration of the constitutive equation system is carried out for all three algorithms: explicit, fully implicit and forward gradient. This is accomplished by implementing the algorithms in Matlab. Results for the explicit algorithm are given in Fig. 5 and show a gradual loss of stability between 1800 and 800 steps eventually ending in fatal instability around 700 steps (not shown in the figure). Results for the fully implicit algorithm are given in Fig. 6 and as expected, complete stability can be observed irrespective of the number of steps. Finally results for the forward gradient algorithm are given in Fig. 7 and show no observable loss of stability between 1800 and 1000 steps. Some instability can be spotted at 900 steps and fatal instability eventually occurs around 800 steps. Note that compared to the explicit algorithm, the forward gradient algorithm improves the solution quality up the fatal instability but it does not substantially change the limit number of steps at which fatal instability occurs.
4.2 FEM simulations of a dog bone specimen
To illustrate the ability of the algorithms developed for the polymer material model to accurately capture mechanical behavior in three-dimensional tensile loading, a standard dog bone specimen is analyzed as a second problem, see Fig. 8 for geometry and dimensions. For this full field analysis, the algorithms are implemented in Abaqus Explicit as user defined material subroutines VUMAT. Full symmetry is assumed allowing for only 1/8 of the geometry to be modelled. The rate of loading is small enough to limit effects of inertia and hence the time step imposed by the Courant condition is significantly smaller than the one required for a stable solution based on the explicit stress integration algorithms. For this reason, no difference is observed between the three different algorithms and only the results from the implicit algorithm are presented here. The force displacement curve is plotted in Fig. 9 and a series of corresponding field results (total strain in the loading direction) are shown in Fig. 10, where the degree of loading increases from left to right. It can be observed that localization sets in already at small strains but instead of catastrophic localization (as would be the case for metals) the region with smaller cross section gradually extends throughout the specimen in a stable manner since material re-hardening overcomes area reduction causing the deformed region to be stronger than the neighboring undeformed regions.
5 Conclusion
Three integration algorithms (explicit, fully implicit and forward gradient) are developed and presented in this paper, which all capture the specific behavior of amorphous polymer at large deformations. As expected, higher degree of complexity leads to higher stability: both the explicit and the forward gradient algorithms are only conditionally stable whereas the fully implicit algorithm is unconditionally stable. Implementation in Abaqus of these algorithms is also carried out as user defined subroutines. Due to the large number of time steps inherent to explicit solvers, simulation of a tensile test gave the same results for all subroutines. To make full use of the implicit algorithm, computation of the consistent tangent stiffness matrix would need to be performed.
References
Boyce MC, Parks DM, Argon AS (1988) Large inelastic deformation of glassy polymers. Part I: rate dependent constitutive model. Mech Mater 7:15–33
Boyce MC, Parks DM, Argon AS (1989) Plastic flow in oriented glassy polymers. Int J Plast 5:593–615
Boyce MC, Arruda EM (1990) An experimental and analytical investigation of the large strain compressive and tensile response of glassy polymers. Polym Eng Sci 30(20):1288–1298
Arruda EM, Boyce MC (1993) Evolution of plastic anisotropy in amorphous polymers during finite straining. Int J Plast 9:697–720
Boyce MC, Arruda EM, Jayachandran R (1994) The large strain compression, tension, and simple shear of polycarbonate. Polym Eng Sci 34(9):716–725
Mulliken AD, Boyce MC (2006) Mechanics of the rate-dependent elastic-plastic deformation of glassy polymers from low to high strain rates. Int J Solids Struct 43:1331–1356
Sarva S, Mulliken AD, Boyce MC (2007) Mechanics of Taylor impact testing of polycarbonate. Int J Solids Struct 44:2381–2400
Wu PD, Van der Giessen E (1993) On improved network models for rubber elasticity and their applications to orientation hardening in glassy polymers. J Mech Phys Solids 41:427–456
Anand L (1979) On H. Hencky’s approximate strain-energy function for moderate deformations. J Appl Mech 46:78–82
Anand L (1982) Constitutive equations for the rate-dependent deformation of metals at elevated temperatures. J Eng Mater Technol 104:12–17
Anand L (1985) Constitutive equations for hot-working of metals. Int J Plast 1:213–231
Brown SB, Kim KH, Anand L (1989) An internal variable constitutive model for hot working of metals. Int J Plast 5:95–130
Anand L (1996) A constitutive model for compressible elastomeric solids. Comput Mech 18:339–355
Anand L, Gurtin ME (2003) A theory of amorphous solids undergoing large deformations, with application to polymeric glasses. Int J Solids Struct 40:1465–1487
Anand L, Ames NM, Srinvastava V, Chester SA (2009) A thermo-mechanically coupled theory for large deformations of amorphous polymers. Part I: formulation. Int J Plast 25:1474–1494
Cho H, Mayer S, Pöselt E, Susoff M, Veld PJ, Rutledge GC, Boyce MC (2017) Deformation mechanisms of thermoplastic elastomers: stress-strain behavior and constitutive modeling. Polymer 128:87–99
Gudimetla MR, Doghri I (2017) A finite strain thermodynamically-based constitutive framework coupling viscoelasticity and viscoplasticity with application to glassy polymers. Int J Plast 98:197–216
Krairi A, Doghri I (2014) A thermodynamically-based constitutive model for thermoplastic polymers coupling viscoelasticity, viscoplasticity and ductile damage. Int J Plast 60:163–181
Nguyen V-D, Lani F, Pardoen T, Morelle XP, Noels L (2016) A large strain hyperelastic viscoelastic-viscoplastic-damage constitutive model based on a multi-mechanism non-local damage continuum for amorphous glassy polymers. Int J Solids Struct 96:192–216
Danielsson M (2013) A stress update algorithm for constitutive models of glassy polymers. Int J Comput Methods Eng Sci Mech 14:336–342
Gearing BP, Anand L (2004) Notch-sensitive fracture of polycarbonate. Int J Solids Struct 41:827–845
Gearing BP, Anand L (2004) On modeling the deformation and fracture response of glassy polymers due to shear yielding and crazing. Int J Solids Struct 41:3125–3150
Kröner E (1960) Allgemeine kontinuumstheorie der versetzungen und eigenspannungen. Arch Rational Mech Anal 4:273–334
Lee EH, Liu DT (1967) Finite strain elastic-plastic theory particularly for plane wave analysis. J Appl Phys 38:19–27
Ortiz M, Popov EP (1985) Accuracy and stability of integration algorithms for elastoplastic constitutive relations. Int J Numer Methods Eng 21:1561–1576
Zienkiewicz OC, Cormeau IC (1974) Visco-plasticity/plasticity and creep in elastic solids; a unified numerical solution approach. Int J Numer Methods Eng 8:821–845
Cormeau IC (1975) Numerical stability in quasi-static elasto/visco-plasticity. Int J Numer Methods Eng 9:109–127
Pierce D, Shih CF, Needleman (1984) A tangent modulus method for rate dependent solids. Comput Struct 18:875–887
Tvergaard V, Needleman A (2008) An analysis of thickness effects in the Izod test. Int J Solids Struct 45:3951–3966
Lush AM, Weber G, Anand L (1989) An implicit time-integration procedure for a set of internal variable constitutive equations for isotropic elasto-viscoplasticity. Int J Plast 5:521–549
Weber G, Lush AM, Zavaliangos A, Anand L (1990) An objective time-integration procedure for isotropic rate-independent and rate-dependent elastic-plastic constitutive equations. Int J Plast 6:701–744
Weber G, Anand L (1990) Finite deformation constitutive equations and a time integration procedure for isotropic, hyperelastic-viscoplastic solids. Comput Methods Appl Mech Eng 79:173–202
Ortiz M, Radovitzky RA, Repetto EA (2001) The computation of the exponential and logarithmic mappings and their first and second linearizations. Int J Numer Methods Eng 51:1431–1441
Matlab Release (2016a) The MathWorks Inc., Natick, Massachusetts, United States
Abaqus (2009) Abaqus manuals, 6.9th edn. Simulia
Acknowledgements
This project was initially funded by Sony Ericsson Mobile Communications AB, whose support is greatly acknowledged.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix
One first order and two second order tensor products are used in the following.
Inner product of two tensors \(\mathbf{A}\) and \(\mathbf{B}\) is noted \(\mathbf{A}:\mathbf{B}\) and the deviatoric part of a tensor \(\mathbf{A}\) is noted \(\mathbf{A}_0 \). The first and second order identity tensors are noted \(\mathbf{I}\) and \({\varvec{\mathcal {I}}}\) respectively; the fourth order isotropic elasticity tensor is noted \({\varvec{\mathcal {L}}}\) and the Langevin function L is definined according to: \(L(x) = \cot (x)-1/x\) for \(x>0\). Square root, exponential and logarithm of symmetric and real second order tensors \(\mathbf{M}\) are, as follows, defined through their spectral decomposition.
Appendix A: Explicit algorithm
Quantities known at the beginning of the time-step:
-
\(\mathbf{F}_n \), \(\mathbf{T}_n \), \(\mathbf{R}_n^{\mathrm{e}} \), \(\mathbf{F}_n^{\mathrm{p}} \), \(s_n \), \(\eta _n \) (saved as internal variables)
-
\(\mathbf{F}_{n+1} \) (deformation gradient calculated at the end of the step)
(a) Quantities at time step n:
Stress pull-back; Cauchy stress, \(\mathbf{T}_n \), to corotated Kirchhoff, \(\mathbf{T}_n^{\mathrm{e}} \), stress transformation:
Left plastic Cauchy–Green deformation tensor:
Deviatoric parts:
Mean normal pressure and effective plastic stretch:
Back stress modulus and back stress tensor:
Equivalent shear stress:
Equivalent plastic shear strain rate:
Plastic strain rate tensor:
(b) Update from time-step n to time-step \(n+1\):
New plastic deformation gradient tensor:
New elastic deformation gradient tensor:
New elastic right Cauchy–Green deformation tensor:
New elastic stretch tensor:
New elastic Hencky strain tensor:
New rotation tensor:
New corotated Kirchhoff stress tensor:
Stress push-forward; corotated Kirchhoff stress to Cauchy stress transformation:
New isotropic hardening internal variables:
Appendix B: Fully implicit algorithm
Quantities known at the beginning of the time-step:
-
\(\mathbf{T}_n \), \(\mathbf{F}_n^{\mathrm{p}} \), \(s_n \), \(\eta _n \) (saved as internal variables)
-
\(\mathbf{F}_{n+1} \) (deformation gradient calculated at the end of the step)
(a) Trial quantities:
Trial elastic deformation gradient tensor:
Trial elastic right Cauchy–Green deformation tensor:
Trial elastic stretch tensor:
Trial elastic Hencky strain tensor:
Deviatoric trial corotated Kirchhoff stress tensor:
Trial elastic rotation tensor:
(b) Initializations:
(c) Iterations:
Deviatoric left Cauchy–Green deformation tensor:
Mean trial normal pressure and effective plastic stretch:
Back stress modulus and back stress tensor:
Equivalent shear stress:
Plastic strain increment tensor:
Equivalent plastic shear strain increment:
Deviatoric stress–strain relations residual and viscosity law residual:
Residuals Taylor expansion:
Setting \(R_1^{(k+1)}\) and \(R_2^{(k+1)}\) to zero and solving for \(\delta \Delta \lambda ^{(k)}\) gives:
where:
with:
(d) Update from iteration k to iteration \(k+1\):
New plastic strain increment:
New isotropic hardening internal variables:
New corotated Kirchhoff stress tensor:
New plastic strain increment tensor:
New plastic deformation gradient tensor:
(e) Final values when convergence criterion is met:
(f) Stress push-forward; corotated Kirchhoff stress to Cauchy stress transformation:
Appendix C: Forward gradient algorithm
This algorithm differs from the explicit algorithm in the calculation of equivalent plastic shear strain rate, \(\upsilon ^{\mathrm{p}}\), which is presented below.
Quantities known at the beginning of the time-step:
-
\(\mathbf{F}_n \), \(\mathbf{T}_n \), \(\mathbf{R}_n^{\mathrm{e}} \), \(\mathbf{F}_n^{\mathrm{p}} \), \(s_n \), \(\eta _n \) (saved as internal variables)
-
\(\mathbf{F}_{n+1} \) (deformation gradient calculated at the end of the step)
-
\(\theta \in ]0;1]\)
(a) Quantities at time step n:
Stress pull-back; Cauchy stress, \(\mathbf{T}_n \), to corotated Kirchhoff, \(\mathbf{T}_n^{\mathrm{e}} \), stress transformation:
Left plastic Cauchy–Green deformation tensor:
Deviatoric parts:
Mean normal pressure and effective plastic stretch:
Back stress modulus and back stress tensor:
Equivalent shear stress:
Equivalent plastic shear strain rate:
Variation of the equivalent plastic shear strain rate:
Equivalent shear stress:
Variation of the equivalent shear stress:
Distortional part of the elastic right Cauchy–Green deformation tensor:
Distortional part of the trial elastic right Cauchy–Green deformation tensor:
Variation of the equivalent corotated Kirchhoff stress tensor:
Plastic strain increment tensor:
Variation of the back stress tensor:
where:
Variation of the isotropic hardening internal variable:
Variation of the mean normal pressure:
Inserting (C16) in (C15) and (C23); (C15) and (C17) in (C10); (C10), (C24) and (C25) in (C8) and solving for \(\Delta \upsilon ^{\mathrm{p}}\) gives:
where:
Equivalent plastic shear strain rate:
Plastic strain rate tensor:
(b) Update from time-step n to time-step \(n+1\): New plastic deformation gradient tensor:
New elastic deformation gradient tensor:
New elastic right Cauchy–Green deformation tensor:
New elastic stretch tensor:
New elastic Hencky strain tensor:
New rotation tensor:
New corotated Kirchhoff stress tensor:
Stress push-forward; corotated Kirchhoff stress to Cauchy stress transformation:
New isotropic hardening internal variables:
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided 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.
About this article
Cite this article
Bonnaud, E.L., Faleskog, J. Explicit, fully implicit and forward gradient numerical integration of a hyperelasto-viscoplastic constitutive model for amorphous polymers undergoing finite deformation. Comput Mech 64, 1389–1401 (2019). https://doi.org/10.1007/s00466-019-01721-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-019-01721-3