Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Benchmark Problem 4: Elastic Precipitate

from IPython.display import HTML

HTML('''<script>
code_show=true; 
function code_toggle() {
 if (code_show){
 $('div.input').hide();
 $('div.prompt').hide();
 } else {
 $('div.input').show();
$('div.prompt').show();
 }
 code_show = !code_show
} 
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Code Toggle"></form>''')
Loading...
from IPython.display import HTML

HTML('''
<a href="https://raw.githubusercontent.com/{{ site.links.repo }}/master/benchmarks/benchmark4.ipynb"
   download="benchmark4.ipynb">
<button type="submit">Download Notebook</button>
</a>''')
Loading...

Benchmark Problem 4: Elastic Precipitate

from IPython.display import HTML

HTML('''{% include jupyter_benchmark_table.html num="[4]" revision=1 %}''')
Loading...

See the journal publication entitled “Phase Field Benchmark Problems for Dendritic Growth and Linear Elasticity” for more details about the benchmark problems. Furthermore, read the extended essay for a discussion about the need for benchmark problems.

Overview

Precipitates are a key microstructural feature impacting the strength of alloys [1], and they are often elastically stressed, which affects their shape and their microstructure evolution during service. Elasticity has long been incorporated into phase field models: indeed, Cahn’s seminal paper on spinodal decomposition [2] incorporates elastic strains due to composition fluctuations. Eshelby presents an analytical solution for the elastic field of a single coherent, elastically stressed precipitate in an infinite matrix [3], but the generalized problem of multiple interacting precipitates in a matrix with arbitrary crystal structure, lattice parameter misfit and elastic stiffnesses can only be solved numerically. Sharp-interface approaches provide insight into equilibrium elastic shapes and coarsening under the influence of elastic stress [4, 5, 6, 7, 8], but these approaches have difficulty simulating precipitate splitting or merging. Early phase field formulations studying elastically stressed precipitates demonstrate the power of the method (e.g., Refs. [[9][wang1993shape], 10, 11]), and present-day studies have expanded to 3D simulations (e.g., Refs. [12, 13, 14, 15]) and formulations that include plasticity (e.g., Refs. [16, 17, 18]).

Model Formulation

In this formulation, one phenomenological order parameter, η\eta, is evolved, which has a value of 0 in the matrix and a value of 1 in the precipitate for an unstressed system with planar interfaces. This choice makes interpolation of materials properties between phases straightforward. The free energy of the system, F\mathcal{F}, includes contributions from interfacial and elastic energy and is expressed as

F=V(fbulk(η)+κ2η2+fel(η))dV,\mathcal{F}=\int_{V}\left(f_{\text{bulk}}\left(\eta\right) + \frac{\kappa}{2}|\nabla \eta|^{2} + f_{\text{el}}\left(\eta\right) \right)dV,

where fbulkf_{\text{bulk}} is the bulk free energy density, κ\kappa is the gradient energy coefficient, and felf_{\text{el}} is the local elastic free energy density. The fbulkf_{\text{bulk}} term is a symmetric double-well with minima of zero, such that its contribution is only to the interfacial energy. As discussed in Ref. [1], we choose fbulkf_{\text{bulk}} to have a 10th-order polynomial form,

fbulk=wj=010ajηj,f_{\text{bulk}}=w\sum_{j=0}^{10}a_j\eta^j,

which makes the energy wells of the matrix and precipitate phases deep and narrow. This prevents the actual value of η\eta in each phase from shifting significantly from its equilibrium value due to the presence of a curved interface or elastic strain. The height of the energy barrier is controlled by ww. The fbulkf_{\text{bulk}} coefficients are given in the following table, and ensure that fbulk(0)=fbulk(1)=fbulk(0)=fbulk(1)=0f_{\text{bulk}}\left(0\right)=f_{\text{bulk}}\left(1\right)=f_{\text{bulk}}'\left(0\right)=f_{\text{bulk}}'\left(1\right)=0 and that the energy curve remains concave down between the two energy wells.

ParameterValue
a0a_00
a1a_10
a2a_28.072789087
a3a_3-81.24549382
a4a_4408.0297321
a5a_5-1244.129167
a6a_62444.046270
a7a_7-3120.635139
a8a_82506.663551
a9a_9-1151.003178
a10a_{10}230.2006355

The large number of significant digits are necessary to ensure that the first derivative of fbulkf_{\text{bulk}} is zero at η=0\eta=0 and η=1\eta=1.

The elastic energy density is given as [1].

fel(η)=12σijϵijel,f_{\text{el}}\left(\eta\right)=\frac{1}{2}\sigma_{ij} \epsilon_{ij}^{\text{el}},

where σij=Cijkl(η)ϵijel\sigma_{ij}=C_{ijkl}\left(\eta\right) \epsilon_{ij}^{\text{el}} is the elastic stress, ϵijel\epsilon_{ij}^{\text{el}} is the elastic strain, and Cijkl(η)C_{ijkl}\left(\eta\right) is the elastic stiffness tensor such that the system is mechanically stable (the Einstein summation convention is used). To incorporate the dependence of the elastic stiffness on the phase, the stiffness is interpolated smoothly from one phase to the other across the diffuse interface,

Cijkl(η)=Cijklmatrix[1h(η)]+Cijklpreciph(η),C_{ijkl}\left(\eta\right)= C_{ijkl}^{\text{matrix}}\left[1-h\left(\eta\right)\right]+C_{ijkl}^{\text{precip}} \, h\left(\eta\right),

where CijklmatrixC_{ijkl}^{\text{matrix}} and CijklprecipC_{ijkl}^{\text{precip}} are the stiffness tensors of the matrix and precipitate phases, respectively, and h(η)=η3(6η215η+10)h\left(\eta\right)=\eta^3\left(6\eta^2-15\eta+10\right) is a smooth interpolation function that ensures that h(0)=h(0)=h(1)=0h\left( 0 \right ) = h'\left( 0 \right)=h'\left( 1 \right)=0 and h(1)=1h\left(1\right) = 1 [2].

Because the lattice parameters of the two phases are different, the elastic strain differs from the total strain, ϵijtotal\epsilon_{ij}^{\text{total}}, as [3]

ϵijel=ϵijtotalϵij0(η),\epsilon_{ij}^{\text{el}}=\epsilon_{ij}^{\text{total}}-\epsilon_{ij}^{0}\left(\eta\right),

where ϵij0\epsilon_{ij}^{0} is the local stress-free strain. It is calculated as

ϵij0(η)=ϵijTh(η),\epsilon_{ij}^0\left(\eta\right)= \epsilon_{ij}^T \, h\left(\eta\right),

where ϵijT\epsilon_{ij}^{T} is the crystallographic misfit strain tensor between the matrix and precipitate phases defined with respect to the matrix. Finally, the total strain is related to the displacements, uiu_i, as [3]

ϵijtotal=12[uixj+ujxi].\epsilon_{ij}^{\text{total}}=\frac{1}{2}\left[\frac{\partial u_i}{\partial x_j}+\frac{\partial u_j}{\partial x_i}\right].

In this problem, precipitate shapes must evolve to their equilibrium shape while remaining as small particles embedded in a much larger matrix. To do so, we employ the Cahn-Hilliard equation to perform fictive time evolution [2, 1], which conserves the total integral of η\eta within the simulation. The evolution of η\eta is given as

ηt=[M{δFδη}],\frac{\partial\eta}{\partial t}=\nabla\cdot\left[M\nabla\left\{ \frac{\delta \mathcal{F}}{\delta\eta}\right\} \right],

where MM is the mobility and the chemical potential is

μδFδη=fchemη+felasticηκ2η.\mu \equiv \frac{\delta \mathcal{F}}{\delta\eta}=\frac{\partial f_{\text{chem}}}{\partial\eta}+\frac{\partial f_{\text{elastic}}}{\partial\eta}-\kappa\nabla^{2}\eta.

We have flexibility in choosing MM, as we are only interested in the final state of the system. Furthermore, we assume that the relaxation dynamics for elasticity are much faster than for the diffusion of η\eta, as is generally the case for phase field models. As such, we solve the time-independent equation for mechanical equilibrium at each time step,

σij=0.\nabla\cdot\sigma_{ij} = 0.

Parameterization and simulation conditions

This problem is solved in two dimensions to reduce computational costs, but note that we do not utilize symmetry to further reduce the problem size. The matrix and precipitate phases have cubic symmetry, such that three independent elastic stiffnesses exist for each phase: C1111C_{1111}, C1122C_{1122}, and C1212C_{1212} [ 1 ], and we take Cijklprecip=1.1CijklmatrixC_{ijkl}^{\text{precip}}=1.1C_{ijkl}^{\text{matrix}}. In addition, the precipitate misfit strain takes the form ϵ11T=ϵ22T>0\epsilon^T_{11}=\epsilon^T_{22} > 0, ϵ12T=0\epsilon^T_{12}=0. Because this benchmark problem relies on the balance between interfacial and elastic energy, we use dimensional units of attojoules and nanometers. The diffuse interface width is chosen as 5 nm for 0.05<η<0.950.05 < \eta < 0.95 and the interfacial energy is chosen as 50 aJ/nm2^2 (equivalent to 50 mJ/m2^2). The model parameters are given in the following table.

Parameter values for all variants

QuantitySymbolValue
Gradient energy coefficientκ\kappa0.29 aJ/nm
Well heightww0.1 aJ/nm3^3
MobilityMM5
Misfit strainϵ11T\epsilon^T_{11}=ϵ22T\epsilon^T_{22}0.5 %
Elastic stiffness matrixC1111matrixC^{\text{matrix}}_{1111}250 aJ/nm3^3
Elastic stiffness matrixC1122matrixC^{\text{matrix}}_{1122}150 aJ/nm3^3
Elastic stiffness matrixC1212matrixC^{\text{matrix}}_{1212}100 aJ/nm3^3

Note that 1 aJ/nm3^3 is equivalent to 1 GPa.

We utilize both circular and elliptical initial precipitate shapes for a given initial precipitate area [2, 3]; all initial precipitates have a diffuse interface width of 5 nm. To have an equal area for an ellipse as a circle with radius rr, we choose ellipse axes as a[10]=r/0.9a_{[10]}=r/0.9 and a[01]=0.9ra_{[01]}=0.9r. Simulations are performed for two initial precipitate sizes: a smaller one with an area of 202π nm220^2 \pi \textrm{ nm}^2 and a larger one with an area of 752π nm275^2 \pi \textrm{ nm}^2. The center of each precipitate is embedded in the center of a square computational domain, which is given the coordinate (0,0). The computational domain is (400 nm)2(400 \textrm{ nm})^2 for the smaller precipitates and (1500 nm)2(1500 \textrm{ nm})^2 for the larger precipitates to allow long-range elastic fields to decay. No-stress boundary conditions are applied for the displacements, and no-flux boundary conditions are applied for η\eta. Because our implementation is based on solving for displacements rather than strain, we specify u[10]=0u_{[10]}=0 at the top, middle, and bottom of the y=0y=0 axis (e.g.,e.g., in the [01] direction) and u[01]=0u_{[01]}=0 at the top, middle, and bottom of the x=0x=0 axis (e.g.,e.g., in the [10] direction) to remove the nullspace in the solution. Simulations are run until equilibrium is achieved.

The presence of elastic strain energy or a curved interface will increase the final value of η\eta in both the matrix and precipitate phases from the equilibrium value given by the common tangent of fbulkf_{\text{bulk}}. In addition, the precipitate may change size during the course of the energy relaxation because of the shifting balance between the fbulkf_{\text{bulk}} and felf_{\text{el}} energy contributions. Because the precipitate volume within the computational domain is much smaller than that of the matrix, a precipitate may shrink entirely away in the process achieving the equilibrium value of η\eta in the matrix. To avoid this, the initial value of η\eta in the matrix should be set slightly greater than zero. For the simulations with the small particles, we set η0matrix=0.0065\eta^{\text{matrix}}_0=0.0065, while for the large particles, η0matrix=0.005\eta^{\text{matrix}}_0=0.005. In addition, we set η0precip=1\eta^{\text{precip}}_0=1 for all simulations.

Overall, there are 8 different parameter variations for this problem. These are labeled (a) through (h).

Parameter values for (a) through (h)

QuantitySymbolValue (a)Value (b)Value (c)Value (d)Value (e)Value (f)Value (g)Value (h)
Radiusrr20 nm\textrm{nm}75 nm\textrm{nm}20 nm\textrm{nm}75 nm\textrm{nm}20 nm\textrm{nm}75 nm\textrm{nm}20 nm\textrm{nm}75 nm\textrm{nm}
Ellipse axes (10)a[10]a_{[10]}rrrrrrrrrr / 0.9rr / 0.9rr / 0.9rr / 0.9
Ellipse axes (01)a[01]a_{[01]}rrrrrrrr0.9 rr0.9 rr0.9 rr0.9 rr
Precipitate area202π nm220^2 \pi \textrm{ nm}^2752π nm275^2 \pi \textrm{ nm}^2202π nm220^2 \pi \textrm{ nm}^2752π nm275^2 \pi \textrm{ nm}^2202π nm220^2 \pi \textrm{ nm}^2752π nm275^2 \pi \textrm{ nm}^2202π nm220^2 \pi \textrm{ nm}^2752π nm275^2 \pi \textrm{ nm}^2
Domain size(400 nm)2\text{(400 nm)}^2(1500 nm)2\text{(1500 nm)}^2(400 nm)2\text{(400 nm)}^2(1500 nm)2\text{(1500 nm)}^2(400 nm)2\text{(400 nm)}^2(1500 nm)2\text{(1500 nm)}^2(400 nm)2\text{(400 nm)}^2(1500 nm)2\text{(1500 nm)}^2
Order Parameter (matrix)η0matrix\eta^{\text{matrix}}_00.00650.0050.00650.0050.00650.0050.00650.005
Order Parameter (precip)η0precip\eta^{\text{precip}}_011111111
Elastic stiffness precipC1111precipC^{\text{precip}}_{1111}250 aJ/nm3\text{250 aJ/nm}^3250 aJ/nm3\text{250 aJ/nm}^3275 aJ/nm3\text{275 aJ/nm}^3275 aJ/nm3\text{275 aJ/nm}^3250 aJ/nm3\text{250 aJ/nm}^3250 aJ/nm3\text{250 aJ/nm}^3275 aJ/nm3\text{275 aJ/nm}^3275 aJ/nm3\text{275 aJ/nm}^3
Elastic stiffness precipC1122precipC^{\text{precip}}_{1122}150 aJ/nm3\text{150 aJ/nm}^3150 aJ/nm3\text{150 aJ/nm}^3165 aJ/nm3\text{165 aJ/nm}^3165 aJ/nm3\text{165 aJ/nm}^3150 aJ/nm3\text{150 aJ/nm}^3150 aJ/nm3\text{150 aJ/nm}^3165 aJ/nm3\text{165 aJ/nm}^3165 aJ/nm3\text{165 aJ/nm}^3
Elastic stiffness precipC1212precipC^{\text{precip}}_{1212}100 aJ/nm3\text{100 aJ/nm}^3100 aJ/nm3\text{100 aJ/nm}^3110 aJ/nm3\text{110 aJ/nm}^3110 aJ/nm3\text{110 aJ/nm}^3100 aJ/nm3\text{100 aJ/nm}^3100 aJ/nm3\text{100 aJ/nm}^3110 aJ/nm3\text{110 aJ/nm}^3110 aJ/nm3\text{110 aJ/nm}^3

Example Result at Equilibrium

The final morphologies of the precipitates for problems (a), (c), (e) and (g). The dark pink curve is for variant (a) and (e) and the light pink is for variant (c) and (g). The results indicate that the shape of the initial precipitate does not influence the final shape of the precipitate for the smaller precipitate variant.

Precipate Morphology

Submission Guidelines

All benchmark solutions should be run to equilibrium. The following data should be collected for each upload.

  • Global quantities as the simulation evolves including

    • the total free energy,     F    \;\;\mathcal{F}\;\;

    • the interfacial free energy,     Fgrad=Vκ2η2  dV    \;\;\mathcal{F}_{\text{grad}}=\int_V \frac{\kappa}{2} |\nabla \eta|^2 \; dV\;\;

    • the elastic free energy,     Fel=Vfel  dV    \;\;\mathcal{F}_{\text{el}} = \int_V f_{\text{el}} \; dV\;\;

    • the area of the precipitate     VηdV    \;\;\int_V \eta dV\;\; and

    • the precipitate lengths a10a_{10}, a01a_{01} and ada_d measured from the center of the drop to the η=0.5\eta=0.5 contour in the xx ([10]), yy ([01]) and diagonal directions, respectively. The angle used for the diagonal direction is given by θd\theta_d such that tanθd=a01/a10\tan\theta_d=a_{01}/a_{10}.

  • The η=0.5\eta=0.5 level set contour position at equilibrium or the latest time step.

Evolving Data Format

The evolving data should be stored in a CSV file with columns labeled as time, a_01, a_10, a_d,elastic_free_energy,gradient_free_energy, precipitate_area and total_free_energy. The CSV file should be formatted as a table and have the following form (note that the column ordering is inconsequential),

a_01,a_10,a_d,elastic_free_energy,gradient_free_energy,precipitate_area,time,total_free_energy
19.97429316515008,19.974293165149973,20.140688631434397,6.185957746168657,4.510418048831537,1264.0,0.1,17.72178588199252
19.86315763877582,19.863157638775874,20.098536436029132,6.054959230125162,2.9620862374085544,1264.0,1.1,17.207555522195793
19.906346454363486,19.906346454363465,20.134576060150618,6.021500927987024,2.736582255973086,1264.0,2.1,17.204113636263912
...

The data should be collected frequently during the simulation, but greater than 20 data points at a minimum (more than 1000 data points is unnecessary and won’t improve resolution). The data should be named all_data in the “Short name of data” box located in the “Data Files” section of the upload form. The 2D radio button should be checked, the entry in the “Name of the x-axis column” box should be time and the entry in the “Name of y-axis column” should be total_free_energy. Only one “Data Files” section upload is required for the evolving data.

Equilibrium Data Format

The equilibrium data should be stored in either a CSV file with columns labeled as x and y. The CSV file should be formatted as a table and have the following form (note that the column ordering is inconsequential),

x,y
-9.5,-18.615967564796016
-8.5,-18.84790477132558
-7.5,-19.030286708741155
-6.5,-19.158255175095714

The contour data should be in a sequence that enables an ordered traversal of the contour line. The data should be named contour in the “Short name of data” box located in the “Data Files” section of the upload form. The 2D radio button should be checked, the entry in the “Name of the x-axis column” box should be x and the entry in the “Name of y-axis column” should be y. Only one “Data Files” section upload is required for the evolving data.

Please use the upload form to upload your results.

References
  1. Jokisaari, A. M., Voorhees, P. W., Guyer, J. E., Warren, J. A., & Heinonen, O. G. (2018). Phase field benchmark problems for dendritic growth and linear elasticity. Computational Materials Science, 149, 336–347. 10.1016/j.commatsci.2018.03.015
  2. Stachurski, Z. H. (2009). Mechanical behavior of materials. Materials Today, 12(3), 44. 10.1016/s1369-7021(09)70086-0
  3. Cahn, J. W. (1998). On Spinodal Decomposition. In The Selected Works of John W. Cahn (pp. 81–87). Wiley. 10.1002/9781118788295.ch11
  4. Eshelby, J. D. (1957). The determination of the elastic field of an ellipsoidal inclusion, and related problems. Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences, 241(1226), 376–396. 10.1098/rspa.1957.0133
  5. Voorhees, P. W., McFadden, G. B., & Johnson, W. C. (1992). On the morphological development of second-phase particles in elastically-stressed solids. Acta Metallurgica et Materialia, 40(11), 2979–2992. 10.1016/0956-7151(92)90462-n
  6. Thompson, M. E., Su, C. S., & Voorhees, P. W. (1994). The equilibrium shape of a misfitting precipitate. Acta Metallurgica et Materialia, 42(6), 2107–2122. 10.1016/0956-7151(94)90036-1
  7. Su, C. H., & Voorhees, P. W. (1996). The dynamics of precipitate evolution in elastically stressed solids—I. Inverse coarsening. Acta Materialia, 44(5), 1987–1999. 10.1016/1359-6454(95)00284-7
  8. Su, C. H., & Voorhees, P. W. (1996). The dynamics of precipitate evolution in elastically stressed solids—II. Particle alignment. Acta Materialia, 44(5), 2001–2016. 10.1016/1359-6454(95)00285-5
  9. Akaiwa, N., Thornton, K., & Voorhees, P. W. (2001). Large-Scale Simulations of Microstructural Evolution in Elastically Stressed Solids. Journal of Computational Physics, 173(1), 61–86. 10.1006/jcph.2001.6842
  10. Wang, Y., & Khachaturyan, A. (1994). Effect of antiphase domains on shape and spatial arrangement of coherent ordered intermetallics. Scripta Metallurgica et Materialia, 31(10), 1425–1430. 10.1016/0956-716x(94)90130-9
  11. Wang, Y., Wang, H., Chen, L., & Khachaturyan, A. G. (1993). Shape Evolution of a Coherent Tetragonal Precipitate in Partially Stabilized Cubic ZrO 2 : A Computer Simulation. Journal of the American Ceramic Society, 76(12), 3029–3033. 10.1111/j.1151-2916.1993.tb06605.x
  12. Goerler, J. V., Lopez-Galilea, I., Mujica Roncery, L., Shchyglo, O., Theisen, W., & Steinbach, I. (2017). Topological phase inversion after long-term thermal exposure of nickel-base superalloys: Experiment and phase-field simulation. Acta Materialia, 124, 151–158. 10.1016/j.actamat.2016.10.059
  13. Radhakrishnan, B., Gorti, S., & Babu, S. S. (2016). Phase Field Simulations of Autocatalytic Formation of Alpha Lamellar Colonies in Ti-6Al-4V. Metallurgical and Materials Transactions A, 47(12), 6577–6592. 10.1007/s11661-016-3746-6
  14. Cottura, M., Appolaire, B., Finel, A., & Le Bouar, Y. (2016). Coupling the Phase Field Method for diffusive transformations with dislocation density-based crystal plasticity: Application to Ni-based superalloys. Journal of the Mechanics and Physics of Solids, 94, 473–489. 10.1016/j.jmps.2016.05.016
  15. Ammar, K., Appolaire, B., Forest, S., Cottura, M., Bouar, Y. L., & Finel, A. (2014). Modelling inheritance of plastic deformation during migration of phase boundaries using a phase field method. Meccanica, 49(11), 2699–2717. 10.1007/s11012-014-0011-1