Abstract
The phase-field method is a very effective way to simulate arbitrary crack nucleation, propagation, bifurcation, and the formation of complex crack networks. The diffusion-based method is suitable for multi-field coupling fracture problems. In this paper, a parallel algorithm of the thermo-elastic coupled phase-field model is implemented in commercial finite element code Abaqus/Explicit. The algorithm is applied to simulate the dynamic and quasi-static brittle fracture of thermo-elastic materials. Further, it is adopted on a structured mesh combined with first-order explicit integrators. Several examples of the quasi-static and dynamic cases of single crack, as well as multi-crack initiation and propagation under thermal shock, are given to demonstrate the robustness of the algorithm. The source code and tutorials provide an effective way to simulate crack nucleation and propagation in multi-field coupling problems.
Similar content being viewed by others
Notes
We also wrote Python code to automatically handle the process of modifying input files. One who familiar with Python can just modify the geometric modeling part and the boundary condition imposing part to create their own model.
References
Jiang CP, Wu XF, Li J, Song F, Shao YF, Xu XH, Yan P (2012) A study of the mechanism of formation and numerical simulations of crack patterns in ceramics subjected to thermal shock. Acta Mater 60(11):4540–4550. https://doi.org/10.1016/j.actamat.2012.05.020
Honda S, Ogihara Y, Kishi T, Hashimoto S, Iwamoto Y (2009) Estimation of thermal shock resistance of fine porous alumina by infrared radiation heating method. J Ceram Soc Jpn 117(1371):1208–1215. https://doi.org/10.2109/jcersj2.117.1208
Sadowski T, Golewski P (2016) Cracks path growth in turbine blades with TBC under thermo-mechanical cyclic loadings. Fract Struct Integr 10(35):492–499. https://doi.org/10.3221/IGF-ESIS.35.55
Chu D, Li X, Liu Z (2017) Study the dynamic crack path in brittle material under thermal shock loading by phase field modeling. Int J Fract 208(1):115–130. https://doi.org/10.1007/s10704-017-0220-4
Tarasovs S, Ghassemi A (2014) Self-similarity and scaling of thermal shock fractures. Phys Rev E 90(1):012403. https://doi.org/10.1103/PhysRevE.90.012403
Li J, Song F, Jiang C (2015) A non-local approach to crack process modeling in ceramic materials subjected to thermal shock. Eng Fract Mech 133:85–98. https://doi.org/10.1016/j.engfracmech.2014.11.007
Tang SB, Zhang H, Tang CA, Liu HY (2016) Numerical model for the cracking behavior of heterogeneous brittle solids subjected to thermal shock. Int J Solids Struct 80:520–531. https://doi.org/10.1016/j.ijsolstr.2015.10.012
Menouillard T, Belytschko T (2011) Analysis and computations of oscillating crack propagation in a heated strip. Int J Fract 167(1):57–70. https://doi.org/10.1007/s10704-010-9519-0
Rokhi MM, Shariati M (2013) Implementation of the extended finite element method for coupled dynamic thermoelastic fracture of a functionally graded cracked layer. J Braz Soc Mech Sci Eng 35(2):69–81. https://doi.org/10.1007/s40430-013-0015-0
Karma A, Kessler DA, Levine H (2001) Phase-field model of mode III dynamic fracture. Phys Rev Lett 87(4):045501. https://doi.org/10.1103/PhysRevLett.87.045501
Henry H, Levine H (2004) Dynamic instabilities of fracture under biaxial strain using a phase field model. Phys Rev Lett 93(10):105504. https://doi.org/10.1103/PhysRevLett.93.105504
Ambati M, Gerasimov T, De Lorenzis L (2015) A review on phase-field models of brittle fracture and a new fast hybrid formulation. Comput Mech 55(2):383–405. https://doi.org/10.1007/s00466-014-1109-y
Geelen RJM, Liu Y, Hu T, Tupek MR, Dolbow JE (2019) A phase-field formulation for dynamic cohesive fracture. Comput Methods Appl Mech Eng 348:680–711. https://doi.org/10.1016/j.cma.2019.01.026
Moës N, Dolbow J, Belytschko T (1999) A finite element method for crack growth without remeshing. Int J Numer Methods Eng 46(1):131–150. https://doi.org/10.1002/(SICI)1097-0207(19990910)46:1<131::AID-NME726>3.0.CO;2-J
Zhao J, Li Y, Liu WK (2015) Predicting band structure of 3d mechanical metamaterials with complex geometry via XFEM. Comput Mech 55(4):659–672. https://doi.org/10.1007/s00466-015-1129-2
Bhowmick S, Liu GR (2018) A phase-field modeling for brittle fracture and crack propagation based on the cell-based smoothed finite element method. Eng Fract Mech 204:369–387. https://doi.org/10.1016/j.engfracmech.2018.10.026
Aldakheel F, Hudobivnik B, Hussein A, Wriggers P (2018) Phase-field modeling of brittle fracture using an efficient virtual element scheme. Comput Methods Appl Mech Eng 341:443–466. https://doi.org/10.1016/j.cma.2018.07.008
Aldakheel F, Wriggers P, Miehe C (2018) A modified Gurson-type plasticity model at finite strains: formulation, numerical analysis and phase-field coupling. Comput Mech 62(4):815–833. https://doi.org/10.1007/s00466-017-1530-0
Spatschek R, Brener E, Karma A (2011) Phase field modeling of crack propagation. Philos Mag 91(1):75–95. https://doi.org/10.1080/14786431003773015
Hofacker M, Miehe C (2013) A phase field model of dynamic fracture: robust field updates for the analysis of complex crack patterns. Int J Numer Methods Eng 93(3):276–301. https://doi.org/10.1002/nme.4387
Henry H (2008) Study of the branching instability using a phase field model of inplane crack propagation. EPL 83(1):16004. https://doi.org/10.1209/0295-5075/83/16004
Tanné E, Li T, Bourdin B, Marigo JJ, Maurini C (2018) Crack nucleation in variational phase-field models of brittle fracture. J Mech Phys Solids 110:80–99. https://doi.org/10.1016/j.jmps.2017.09.006
Wang T, Ye X, Liu Z, Chu D, Zhuang Z (2019) Modeling the dynamic and quasi-static compression-shear failure of brittle materials by explicit phase field method. Comput Mech 64(6):1537–1556. https://doi.org/10.1007/s00466-019-01733-z
Ulmer H, Hofacker M, Miehe C (2013) Phase field modeling of brittle and ductile fracture. PAMM 13(1):533–536. https://doi.org/10.1002/pamm.201310258
Verhoosel CV, Borst R (2013) A phase-field model for cohesive fracture. Int J Numer Methods Eng 96(1):43–62. https://doi.org/10.1002/nme.4553
Borden MJ, Hughes TJR, Landis CM, Anvari A, Lee IJ (2016) A phase-field formulation for fracture in ductile materials: finite deformation balance law derivation, plastic degradation, and stress triaxiality effects. Comput Methods Appl Mech Eng 312:130–166. https://doi.org/10.1016/j.cma.2016.09.005
Molnár G, Gravouil A (2017) 2d and 3d Abaqus implementation of a robust staggered phase-field solution for modeling brittle fracture. Finite Elem Anal Des 130:27–38. https://doi.org/10.1016/j.finel.2017.03.002
Molnár G, Gravouil A (2019) Fracture modeling with phase field method. http://molnar-research.com/tutorials_PH.html. Accessed 5 Dec 2019
Klinsmann M, Rosato D, Kamlah M, McMeeking RM (2016) Modeling crack growth during Li insertion in storage particles using a fracture phase field approach. J Mech Phys Solids 92:313–344. https://doi.org/10.1016/j.jmps.2016.04.004
Miehe C, Mauthe S, Teichtmeister S (2015) Minimization principles for the coupled problem of Darcy–Biot-type fluid transport in porous media linked to phase field modeling of fracture. J Mech Phys Solids 82:186–217. https://doi.org/10.1016/j.jmps.2015.04.006
Cajuhi T, Sanavia L, De Lorenzis L (2018) Phase-field modeling of fracture in variably saturated porous media. Comput Mech 61(3):299–318. https://doi.org/10.1007/s00466-017-1459-3
Gültekin O, Dal H, Holzapfel GA (2018) Numerical aspects of anisotropic failure in soft biological tissues favor energy-based criteria: a rate-dependent anisotropic crack phase-field model. Comput Methods Appl Mech Eng 331:23–52. https://doi.org/10.1016/j.cma.2017.11.008
Duda FP, Ciarbonetti A, Toro S, Huespe AE (2018) A phase-field model for solute-assisted brittle fracture in elastic–plastic solids. Int J Plast 102:16–40. https://doi.org/10.1016/j.ijplas.2017.11.004
Ziaei-Rad V, Shen Y (2016) Massive parallelization of the phase field formulation for crack propagation with time adaptivity. Comput Methods Appl Mech Eng 312:224–253. https://doi.org/10.1016/j.cma.2016.04.013
Miehe C, Hofacker M, Schänzel LM, Aldakheel F (2015) Phase field modeling of fracture in multi-physics problems. Part II. Coupled brittle-to-ductile failure criteria and crack propagation in thermo-elastic-plastic solids. Comput Methods Appl Mech Eng 294:486–522. https://doi.org/10.1016/j.cma.2014.11.017
Borden MJ, Verhoosel CV, Scott MA, Hughes TJR, Landis CM (2012) A phase-field description of dynamic brittle fracture. Comput Methods Appl Mech Eng 217–220:77–95. https://doi.org/10.1016/j.cma.2012.01.008
Miehe C, Welschinger F, Hofacker M (2010) Thermodynamically consistent phase-field models of fracture: variational principles and multi-field FE implementations. Int J Numer Methods Eng 83(10):1273–1311. https://doi.org/10.1002/nme.2861
Amor H, Marigo JJ, Maurini C (2009) Regularized formulation of the variational brittle fracture with unilateral contact: numerical experiments. J Mech Phys Solids 57(8):1209–1229. https://doi.org/10.1016/j.jmps.2009.04.011
Bourdin B, Francfort GA, Marigo JJ (2008) The variational approach to fracture. J Elast 91(1):5–148. https://doi.org/10.1007/s10659-007-9107-3
Zienkiewicz OC, Taylor RL (2005) The finite element method for solid and structural mechanics. Elsevier, Amsterdam
Bourdin B, Francfort GA, Marigo JJ (2000) Numerical experiments in revisited brittle fracture. J Mech Phys Solids 48(4):797–826. https://doi.org/10.1016/S0022-5096(99)00028-9
Miehe C, Hofacker M, Welschinger F (2010) A phase field model for rate-independent crack propagation: robust algorithmic implementation based on operator splits. Comput Methods Appl Mech Eng 199(45):2765–2778. https://doi.org/10.1016/j.cma.2010.04.011
Kalthoff J, Winkler S (1987 Failure mode transition at high rates of shear loading. In: Chiem C, Kunze H, Meyer L (eds) Proceedings of the international conference on impact loading and dynamic behavior of materials, vol 1, pp 185–195
Song JH, Wang H, Belytschko T (2008) A comparative study on finite element methods for dynamic fracture. Comput Mech 42(2):239–250. https://doi.org/10.1007/s00466-007-0210-x
Arriaga M, Waisman H (2018) Multidimensional stability analysis of the phase-field method for fracture with a general degradation function and energy split. Comput Mech 61(1):181–205. https://doi.org/10.1007/s00466-017-1432-1
Shao Y, Zhang Y, Xu X, Zhou Z, Li W, Liu B (2011) Effect of crack pattern on the residual strength of ceramics after quenching. J Am Ceram Soc 94(9):2804–2807. https://doi.org/10.1111/j.1551-2916.2011.04728.x
Jenkins DR (2009) Determination of crack spacing and penetration due to shrinkage of a solidifying layer. Int J Solids Struct 46(5):1078–1084. https://doi.org/10.1016/j.ijsolstr.2008.10.017
Acknowledgements
This work was supported by the National Natural Science Foundation of China (Grant No. 11532008) the Special Research Grant for Doctor Discipline by Ministry of Education, China (Grant No. 20120002110075) and China Postdoctoral Science Foundation (No. 2019M650699).
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare no competing financial interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Appendices
Appendix A: Parallel performance study
The phase-field model has high requirements for mesh density and usually requires large-scale calculations. Therefore, parallel computing is particularly important for the wide application of the phase field method. The explicit time integration schemes (including central-difference and forward-difference integration method) are suitable for increasing computational efficiency through parallel computing. In this paper, we implement them using multi-CPU sub-regional calculations. Here we use the example in Sect. 4.5 to study the efficiency of parallel computing. For parallel computing, the entire model is divided into several subdomains according to the number of CPUs that will be used. The information on the common boundary of each subdomain is stored in the public variables, which are synchronized in multiple CPUs via MPI functions in the user subroutine VEXTERNALDB.
Figure 16a shows the increment numbers every two minutes of the model with different number of CPUs. The model has 12,859,435 DOFs and 22,851 incremental steps. We can find that using multiple CPUs can greatly improve the efficiency of calculation, and the wall time is approximately inversely proportional to the number of CPUs used. Figure 16b shows the wall time consumed by the same model with the same number of CPUs (16) and different DOFs. It can be seen that the relationship between the wall time and the number of DOFs is basically linear, which is better than that of the implicit scheme.
Appendix B: One element tutorial
Here we assume that users are familiar with Abaqus/Explicit and its user subroutines. Due to the limitation of page space, only some key modeling details are given.
Each problem has two files for calculation: an Abaqus input file (*.inp) and a FORTRAN source code file (*.for or *.f, depending on the operation system).
Due to the problem of the allocation of the common block (module) for every finite element mesh a new FORTRAN file should be created. Only two variables that should be modified in the provided example file are NodeNum (the number of the nodes in \(\Omega _1\)) and NumEle (the number of the elements in \(\Omega _1\)). Thus, in this example NodeNum = 8, and NumEle=1.
The Abaqus input file is generally written by the software itself. However, we should modify it before initiating the simulation.Footnote 1
In the first section, the parts are created. The nodes are given (*Node) and the elements are generated. After creating all the nodes, a command is given to define the phase-field element type (*User element, nodes=8, type=VU2, properties=3, coordinates=3, variables=16). This command creates an element with eight nodes with five material properties and sixteem status variables. The status variables are used to transport information from one step to the next. It contains the phase-field value and the history variable at each integration point. The meaning of the SDVs is listed in Table 6.
In the next line, we define the concerning DOFs, in this case only the eleventh (11). To create the elements after the command: *Element, type=VU2, the elements are given starting with the serial number then the nodes of the corners in a counterclockwise list: 1, 5, 6, 8, 7, 1, 2, 4, 3. To assign material parameters to the elements a set is created. After which the command *Uel property, elset=Set-part2-ele-1 and the properties are given in the next line (where Set-part2-ele-1 is the name of the set containing all the phase-field elements). The properties are given as follows: viscosity parameter (\(\eta \)), length scale parameter (\(l_c\)) and fracture surface energy (\(g_c\)).
For temperature and displacement elements, the user material subroutine VUMAT is used. We only need to specify the material parameters passed into the user subroutine in *.inp file through the following statement: *User Material, constants=3. The properties are given as follows: Young’s modulus (E) Poisson’s ratio (\(\nu \)) and thermal expansion coefficient (\(\alpha _{\theta }\)). The user subroutine VUSFLD is declared to be used by adding command *User Defined Field to the *.inp file. Command *Field, Variable=1, User declares that the user subroutine VUFIELD is used and that the scope is all nodes (Set-allnode). The loads and boundaries of the displacement and temperature fields (in \(\Omega _1\)) are defined usually as it is done in a normal input file.
See the *.inp file in “Appendix C” for more details.
Appendix C: Supplementary materials
The supplementary materials related to this article include the source code of Abaqus user subroutine and the input file of the one element example.
Rights and permissions
About this article
Cite this article
Wang, T., Ye, X., Liu, Z. et al. A phase-field model of thermo-elastic coupled brittle fracture with explicit time integration. Comput Mech 65, 1305–1321 (2020). https://doi.org/10.1007/s00466-020-01820-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-020-01820-6