Abstract
Inelastic mechanical behavior plays an important role in many applications in science and engineering. Phenomenologically, this behavior is often modeled as plasticity or creep. Plasticity is used to represent the rate-independent component of inelastic deformation and creep is used to represent the rate-dependent component. In several applications, especially those at elevated temperatures and stresses, these processes occur simultaneously. In order to model these process, we develop a rate-objective, finite-deformation constitutive model for plasticity and creep. The plastic component of this model is based on rate-independent \(J_2\) plasticity, and the creep component is based on a thermally activated Norton model. We describe the implementation of this model within a finite element formulation, and present a radial return mapping algorithm for it. This approach reduces the additional complexity of modeling plasticity and creep, over thermoelasticity, to just solving one nonlinear scalar equation at each quadrature point. We implement this algorithm within a multiphysics finite element code and evaluate the consistent tangent through automatic differentiation. We verify and validate the implementation, apply it to modeling the evolution of stresses in the flip chip manufacturing process, and test its parallel strong-scaling performance.
Similar content being viewed by others
References
Roylance DK (1996) Mechanics of materials. Wiley, New York
Frost HJ, Ashby MF (1982) Deformation-mechanism maps: the plasticity and creep of metals and ceramics. Pergamon Press, Elmsford
Anderson PM, Foecke T, Hazzledine PM (1999) Dislocation-based deformation mechanisms in metallic nanolaminates. Mech Behav Nanostruct Mater 24(02):27–33
Passchier CW, Trouw RAJ (1998) Microtectonics. Springer, Berlin
Lubliner J (2008) Plasticity theory. Dover, Mineola
Yalçinkaya T, Brekelmans WAM, Geers MGD (2012) Non-convex rate dependent strain gradient crystal plasticity and deformation patterning. Int J Solids Struct 49(18):2625–2636
Yalçinkaya T, Brekelmans WAM, Geers MGD (2015) Stress and deformation heterogeneity in individual grains within polycrystals subjected to fully reversed cyclic loading. J Mech Phys Solids 79:157–185
Osakada K (2008) History of plasticity and metal forming analysis. In: ICTP 2008 (the 9th international conference on technology of plasticity)
Peng CT, Liu CM, Lin JC, Cheng HC (2004) Reliability analysis and design for the fine-pitch flip chip BGA packaging. IEEE Trans Compon Packag Technol 27(4):684–693
Pang JHL, Chong DYR (2001) Flip chip on board solder joint reliability analysis using 2-D and 3-D FEA models. IEEE Trans Adv Packag 24(4):499–506
Alberg H, Berglund D (2003) Comparison of plastic, viscoplastic, and creep models when modelling welding and stress relief heat treatment. Comput Methods Appl Mech Eng 192(49–50):5189–5208
Board National Transportation Safety (2006) Highway accident report: ceiling collapse in the interstate 90 connector tunnel Boston, Massachusetts, July 10, 2006. Technical report, Washington, DC
Ford H, Alexander JM (1963) Advanced mechanics of materials. Longmans, London
Simo JC, Hughes TJR (1998) Computational inelasticity. Springer, New York
Simo JC, Taylor RL (1985) Consistant tangent operators for rate-independent elastoplasticity. Comput Methods Appl Mech Eng 48:101–118
Simo JC, Ortiz M (1985) A unified approach to finite deforamtion elastoplastic analysis based on the use of hyperelastic constitutive equations. Comput Methods Appl Mech Eng 49:221–245
Weber G, Anand L (1990) Finite deformation constitutive equations and a time interation procedure for isotropic, hyperelastic-viscoplastic solids. Comput Methods Appl Mech Eng 79:173–202
Norton FH (1929) The creep of steel at high temperatures. McGraw-Hill, London
Hofter A, Broeckmann C, Berns H (2002) Creep of high speed steel part II—numerical Simulation. In: 6th International tooling conference
Hosseini E, Holdsworth SR, Mazza E (2012) Creep constitutive model considerations for high-temperature finite element numerical simulations. J Strain Anal Eng Des 47:341–349
Simo JC, Miehe C (1992) Associative coupled thermoplasticity at finite strains: formulation, numerical analysis and implementation. Comput Methods Appl Mech Eng 98(4):41–104
Reese S, Govindjee S (1998) A theory of finite viscoelasticity and numerical aspects. Int J Solids Struct 35(26–27):3455–3482
Roehl D, Ramm E (1996) Large elasto-plastic finite element analysis of solids and shells with the enhanced assumed strain concept. Int J Solids Struct 33(20–22):3215–3237
Shirley DR, Ghorbani HR, Spelt JK (2008) Effect of primary creep and plasticity in the modeling of thermal fatigue of SnPb and SnAgCu solder joints. Microelectron Reliab 48:455–470
Shirley DR, Spelt JK (2009) Primary creep in Sn–3.8Ag–0.7Cu solder, part II: constitutive creep model development and finite element analysis. J Electr Mater 38(11):2388–2397
Ohguchi K, Sasaki K, Ishibashi M, Hoshino T (2004) Plasticity-creep separation method for viscoplastic deformation of solders. JSME Int J 47(3):371–379
Ohguchi K, Sasaki K (2003) Elastic-plastic-creep simulation of Pb/Sn solder alloys by separation of plastic and creep. JSME Int J 46(4):559–566
Snyder MD, Bathe K-J (1981) A solution proecdure for thermo-elastic-plastic and creep problems. Nucl Eng Des 64:49–80
Brown SB, Kim KH, Anand L (1989) An internal variable constitutive model for hot working of metals. Int J Plast 5:95–130
Wang GZ, Cheng ZN, Becker K, Wilde J (1998) Applying Anand model to represent the viscoplastic deformation behavior of solder alloys. J Electron Packag 123(3):247–253
Lee YJ (2006) Viscoplastic finite-element simulation to predict the solder joint fatigue life of different flash memory die stacking architectures. Master’s thesis, The University of Texas at Arlington
Salinger AG, Bartlett RA, Bradley AM, Chen Q, Demeshko IP, Gao X, Hansen GA, Mota A, Muller RP, Nielsen E, Ostien JT, Pawlowski RP, Perego M, Phipps ET, Sun W, Tezaur IK (2016) Albany: using component-based design to develop a flexible, generic multiphysics analysis code. Int J Multiscale Comput Eng 14(4):414–438
Simo JC (1985) On the computational significance of the intermediate configuration and hyperelastic stress relations in finite deformation elastoplasticity. Mech Mater 4(3–4):439–451
Gurtin ME, Williams WO (1966) On the clausius-duhem inequality. Zeitschrift fur Angewandte Mathematik und Physik ZAMP 17:626–663
Haslach HW Jr (2011) Maximum dissipation non-equilibrium thermodynamics and its geometric structure. Springer, New York
Luenberger David G (1973) Introduction to linear and nonlinear programming, vol 28. Addison-Wesley, Reading
Hughes TJR (2000) The finite element method: linear static and dynamic finite element analysis. Dover Pubilication, Mineola
Phipps E, Pawlowski R (2012) Efficient expression templates for operator overloading-based automatic differentiation. Lect Notes Comput Sci Eng 87(1):309–319
Du Y (2015) Mechanical properties characterization of lead-free solder bump and ultra-low-K dielectrics by nanoindentation. Ph.D. Thesis, University of Texas at Dallas
Yoshihiko K, Yoshiharu K (2012) Evaluation of creep properties for Sn–Ag–Cu micro solder joint by multi-temperature stress relaxation test. Microelectron Reliab 52(7):1435–1440
Yoshihiko K, Yoshiharu K (2010) Influence of asymmetrical waveform on low-cycle fatigure life of micro solder joint. J Electron Mater 39(2):238–245
Yoshihiko K, Yoshiharu K, Yusuke M (2008) Effect of hold time on low-cycle fatigue life of micro solder joint. Mater Trans 49(7):1524–1530
Lau JH (1995) Ball grid array technology. McGraw-Hill, New York City
Bloomfield Max O, Li Zhen, Granzow Brian, Ibanez Daniel A, Oberai Assad A, Hansen Glen A, Liu Xiao Hu, Shephard Mark S (2017) Component-based workflows for parallel thermomechanical analysis of arrayed geometries. Eng Comput 33(3):509–517
Elenius P, Levine L (2000) Comparing flip-chip and wire-bond interconnection technologies. Chip Scale Rev 4:81
Blue Gene/Q. https://secure.cci.rpi.edu/wiki/index.php/Blue_Gene/Q
Measuring Parallel Scaling Performance. https://www.sharcnet.ca/help/index.php/Measuring_Parallel_Scaling_Performance
Bondi AB (2000) Characteristics of scalability and their impact on performance. In: Proceedings of the second international workshop on Software and performance WOSP ’00, p 195
Vahdat A, Yocum K, Walsh K, Mahadevan P, Kosti D, Chase J, Becker D (2002) Scalability and accuracy in a large-scale network emulator. ACM SIGOPS Oper Syst Rev 36(SI):271–284
Hill MD (1990) What is scalability? ACM SIGARCH Comput Archit News 18(4):18–21
Kerbyson DJ, Alme HJ, Hoisie A, Petrini F, Wasserman HJ, Gittings M (2001) Predictive performance and scalability modeling of a large-scale application. In: Proceedings of the 2001 ACM/IEEE conference on Supercomputing, Chicago, pp 37–37
Sahni Onkar, Carothers Christopher D, Shephard Mark S, Jansen Kenneth E (2009) Strong scaling analysis of a parallel, unstructured, implicit solver and the influence of the operating system interference. SIAM J Sci Comput 17(3):261–274
Acknowledgements
The authors acknowledge the support of IBM Corporation in the performance of this research. The authors would also like to acknowledge the support of the Center for Computational Innovations (CCI), at Rensselaer Polytechnic Institute, for computing resources.
Author information
Authors and Affiliations
Corresponding author
Appendix A
Appendix A
1.1 Objectivity of discrete Kirchhoff stress tensor \({{\varvec{\tau }}}\)
The expression for the updated Kirchhoff stress is given by (94). Since the Kirchhoff stress is a measure of stress in the current configuration, in order ensure material frame indifference it must transform as,
when the incremental deformation gradient is superposed with a rotation \({\mathbf {Q}}\),
In the development below we prove that this is indeed the case for our algorithm.
Proof
Since: \(\bar{\mathbf{f}}_{n+1} = \left[ \det \mathbf {f}_{n+1}\right] ^{-\frac{1}{3}}\mathbf {f}_{n+1}\), so if \(\mathbf {f}_{n+1}^* = {\mathbf {Q}}\mathbf {f}_{n+1}\), from (108) we have
Further, from (68) we have
From this we also conclude that
From (70) we have
Since the superposed deformation is a rigid body rotation, we have \(J_{n+1}^* = J_{n+1}\), and from (71)
Further, we have
Thus we conclude that the trial Kirchhoff stress \({{\varvec{\tau }}}\) transforms objectively, since from (94), we have
From (83), the “direction” of the updated Kirchhoff stress is given by,
Now we consider the increment of inelastic strain.
For pure creep, from (88), the increment of the creep strain transforms like
We note the equation for \(\varDelta \gamma ^\mathrm{cr*}\) above, is the same as the equation for \(\varDelta \gamma ^\mathrm{cr}\) (88). Consequently, \(\varDelta {\gamma }^\mathrm{cr*} = \varDelta {\gamma }^\mathrm{cr}\).
Next we consider plasticity and creep. From (90), we have
From (73), we have
Form (93), the equation for \(\varDelta \gamma ^*\) is given by,
By comparing (120) with (93), we conclude that the equations for \(\varDelta \gamma ^*\) and \(\varDelta \gamma \) are the same, and therefore, \(\varDelta \gamma ^* = \varDelta \gamma \).
From (83), for the deviatoric part of Kirchhoff stress, we have
In the equation above, we have made use of several results derived in this section.
Finally, form the definition of Kirchhoff stress (94) we have,
This concludes our proof. \(\square \)
Rights and permissions
About this article
Cite this article
Li, Z., Bloomfield, M.O. & Oberai, A.A. Simulation of finite-strain inelastic phenomena governed by creep and plasticity. Comput Mech 62, 323–345 (2018). https://doi.org/10.1007/s00466-017-1499-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-017-1499-8