Kampmann-Wagner Numerical Model

kawin relies on classical nucleation and growth theories to model precipitation behavior in alloys.

There are several ways to model precipitation behavior using these theories. The Langer-Schwartz (LS) model predicts the evolution of the mean radius of particles in near critical fluids. Modification of the LS model (the MLS model) allows it to be applied to supersaturated solid solutions. However, the MLS model only predicts the mean radius, assuming that the particle size distribution follows a Lifshitz-Slyozov-Wagner distribution.

To model the particle size distribution, the Kampmann-Wagner numerical (KWN) model divides the size distribution into size classes that evolves over time. The evolution of these size classes can modeled using a Euler-like approach, where the size classes are fixed and evolution of the size class frequencies are determined by fluxes from neighboring classes. In a Lagrange-like approach, the radius of each size class can grow or shrink while the frequency in each size class is kept constant. Currently, kawin only implements the Euler-like implementation of the KWN model.

Classical nucleation theory (CNT)

The first step in precipitation is nucleation. When a nucleate is formed, the net change in free energy depends on the volume contribution (which decreases the free energy) and surface area contribution (which increases the energy). These two contributions create a nucleation barrier.

$$ \Delta G = -\frac{4}{3} \pi R^3 \Delta G_{v} + 4 \pi R^2 \gamma $$

The volumetric change in free energy, $\Delta G_{v}$ is related to the molar change in free energy or the driving force ($\Delta G_{ch}$) and the elastic strain energy, $\Delta G_{el}$. (Note: the driving force is denoted here such that a positive value means nucleation will lower the volumetric Gibbs free energy).

$$ \Delta G_{v} = \frac{\Delta G_{ch}}{V_m^\beta} + \Delta G_{el} $$

The nucleation barrier occurs at a critical radius ($ R^* $) with a height of $ \Delta G^* $.

$$ R^* = \frac{2 \gamma}{\Delta G_{v}} $$

$$ \Delta G^* = \frac{4}{3} \pi \gamma {R^*}^2 = \frac{16}{3} \frac{\pi \gamma^3}{\Delta G_{v}^2} $$

Free energy contributions of a nucleate

Free energy contributions of a nucleate

In a supersaturated solution, clusters of solute atoms will continually form and decay. Whether these clusters will continue to growth or dissolve depends on the radius of these clusters. Clusters smaller than the critical radius will dissolve while clusters larger than the critical radius are stable and continue to grow. Modeling nucleation behavior only concerns the stable clusters, where the nucleation rate is proportional to the height of the nucleation barrier.

$$ J_{nuc} \propto \exp{\left(-\frac{\Delta G^*}{k_B T}\right)} $$

The nucleation rate depends on several other factors:

  1. Impingement rate ($\beta$) - the rate at which solute atoms attach to a cluster $$ \beta = \frac{4 \pi {R^*}^2 x_0 D}{a^4} \text{ for binary systems} $$

$$ \beta = \frac{4 \pi {R^*}^2}{a^4} \left(\sum_{i}{\frac{(x_i^\beta - x_i^\alpha)^2}{x_i^\alpha D_i}}\right)^{-1} \text{ for multicomponent systems} $$

  1. Zeldovich factor (Z) - accounts for the probablity that a cluster at the height of the nucleation barrier will continue to grow or decay $$ Z = \frac{V_m^\beta}{2 \pi N_A {R^*}^2} \sqrt{\frac{\gamma}{k_B T}} $$

  2. Nucleation site density ($N_0$) - the number of potential nucleation sites per volume

  3. Incubation time ($\tau$) - characteristic time representing how long it takes for the system to reach steady state where clusters are continually forming and decaying $$ \tau = \frac{1}{2 Z^2 \beta} $$ Note: in other derivations for the incubation time, the 2 may be replaced with $4\pi$.

Using these terms, the nucleation rate can be stated as:

$$ J_{nuc} = N_0 Z \beta \exp{\left(-\frac{\Delta G^*}{k_B T}\right)} \exp{\left(-\frac{\tau}{t}\right)} $$

As precipitates nucleate, they take up nucleation sites. Thus, $N_0$ is subtracted from over time to represent the density of currently available nucleation sites.

Precipitate growth

Assuming the precipitate is spherical and the composition profile is in a quasi-steady state, the composition of the matrix outside the precipitate is the solution to the Laplace equation.

$$ x_i = x_i^\infty + \frac{(x_{R,i}^\alpha - x_i^\infty) R}{r} $$

The interfacial velocity is related to the concentration gradient by

$$ (x_{R,i}^\beta - x_{R,i}^\alpha) \frac{dR}{dt} = \sum_{j}{D_{ij} \frac{dx_j}{dr} \biggr\rvert_{r=R}} $$

Combining these two equations gives the growth rate

$$ \frac{dR}{dt} = \sum_{j}{\frac{D_{ij}}{R} \frac{x_j^\infty - x_j^\alpha}{x_i^\beta - x_i^\alpha}} $$

Composition profile from precipitate to matrix phase

Composition profile from precipitate to matrix phase

Mass Balance

Mass balance is performed by finding the moments of the particle size distribution. The number density, average radius and volume fraction is the zeroth, first and third moment respectively. The volume fraction is unitless since the frequency of each size class is per unit volume.

$$ N_{total} = \sum_{i}{n_i} $$

$$ R_{avg} = \frac{\sum_{i}{n_i R_i}}{\sum_{i}{n_i}} $$

$$ f_v = \frac{4\pi}{3} \sum_{i}{n_i R_i^3} $$

To conserve mass, the sum of solute atoms in the matrix and in the precipitate must be equal to the initial number of solute atoms.

$$ x_{j,0} = (1 - f_v) x_j^\infty + \frac{4\pi}{3} \sum_{i}{n_i R_i^3 x_{i,j}^\beta} $$

The above equation assumes infinitely fast diffusion in the precipitate such that the composition of each precipitate is equal to the interfacial composition. The other extreme case would be infinitely slow diffusion, where the composition of the precipitate is dependent on its history. The mass balance equation then integrates the history of the number of precipitates and precipitate radius as:

$$ x_{j,0} = (1 - f_v) x_j^\infty + \frac{4\pi}{3} \sum_{i}{\int_{0}^{t}{\frac{d}{dt} \left(n_i R_i^3 x_{i,j}^\beta \right)dt}} $$

$$ \frac{d}{dt} \left(n_i R_i^3 x_{i,j}^\beta \right) = \left(\frac{dn_i}{dt}\right) R_i^3 x_{i,j}^\beta + n_i \left(3 R_i^2 \frac{dR_i}{dt}\right) x_{i,j}^\beta $$

Although the interfacial composition may also be time-dependent, it is assumed that the change is small enough to ignore. Considering the two derivatives in the equation above ($\frac{dn_i}{dt}$ and $\frac{dR_i}{dt}$) will depend on how the particle size distribution is modeled. In kawin, an Eulerian approach is used, in which the radius of the bins are constant while the number of particle in each bin changes. For this approach, $\frac{dR_i}{dt}$ is 0. On the other hand, if a Langrangian approach is used (where the number of particles in each bin is constant, but the radius of the bin depends on the growth rate), then $\frac{dn_i}{dt}$ will be 0.

For nucleation of multiple precipitate phases, the same nucleation and growth theories are used. Coupling is done through the mass balance, where the number of solute atoms are summed over all precipitate phases. For infinitely fast diffusion, the mass balance becomes

$$ x_{j,0} = (1 - \sum_{p}{f_{v,p}}) x_j^\infty + \frac{4\pi}{3} \sum_{p}{\sum_{i}{n_{p,i} R_{p,i}^3 x_{p,i,j}^\beta}} $$

The same can be done for infinitely slow diffusion.

Solving the KWN model

The KWN model is solved through multiple steps where the current state of the model is determined just by the particle size distribution (PSD). This is important when using different iterative schemes to solve the model as the PSD is the only variable that has a time derivative. Every other variable is dependent on the PSD.

The green boxes represents all the steps that is performed to determine $\frac{dn_i}{dt}$ which can be used for any iterative scheme. The explicit euler scheme is shown here as the gray boxes, where from the current state of the PSD ($n_i^t$), the new state of the PSD ($n_i^{t+1}$) is determined directly from $\frac{dn_i}{dt}$ and the time step $\Delta t$. However, this can easily be modified if using a different iterative scheme. For example, it using a midpoint scheme, $\frac{dn_i}{dt}$ and $\frac{\Delta t}{2}$ would be used to find $n_i$ at half the time step, at which $\frac{dn_i}{dt}$ would be calculated again at the midpoint, which is then used to find $n_i^{t+1}$.

The blue boxes after these steps represent any post-processing done after an iteration is finished.

Flowchart for solving the KWN model

Flowchart for solving the KWN model

References

  1. E. Kozeschnik, Precipitation Modeling. Chapter 2: Precipitate Nucleation, Momentum Press, 2021

  2. M. Perez, M. Dumont and D. Acevedo-Reyes, “Implementation of classical nucleation and growth theories for precipitation” Acta Materialia 56 (2008) p. 2119

  3. Q. Chen, J. Jeppson and J. Agren, “Analytical treatment of diffusion during precipitate growth in multicomponent systems” Acta Materialia 56 (2008) p. 1890