Issue
Mechanics & Industry
Volume 21, Number 5, 2020
Scientific challenges and industrial applications in mechanical engineering
Article Number 513
Number of page(s) 12
DOI https://doi.org/10.1051/meca/2020041
Published online 11 August 2020

© D. Weisz-Patrault et al., published by EDP Sciences 2020

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1 Introduction

This work is part of a more general idea consisting in developing a macroscopic model of grain growth whose state variables contain for each material point the statistical descriptors of the microstructure (e.g., disorientation, grain size and shape distributions). Statistical distributions are too much detailed to be processed at each material point, thus reduced information is considered instead: means and variances at each material point. This ambition arises as very few information about microstructure is usually processed at the macroscopic scale. The general framework is the standard generalized media characterized by a free energy per unit mass and a dissipated power potential. These two potentials arise in the balance energy equation combining the first and second laws of thermodynamics. The balance energy equation should be verified for all possible virtual evolution. The two potentials depend on macroscopic state variables and their time derivatives. The determination of the macroscopic free energy and dissipation potentials enables to establish the evolution laws of the state variables characterizing the microstructure evolution at macroscale.

The strategy is to determine macroscopic free energy and dissipation potentials not axiomatically (with parametric functions) and calibration with experiments at macroscale, but on the basis of a large number of computations at the scale of the polycrystal. The aim is to quantify for each microstructure evolution the total grain boundary energy and the total dissipated power as a function of the macroscopic state variables that characterize the statistical distribution of the microstructure in order to determine enriched macroscopic evolution laws. For sake of simplicity, this contribution only deals with grain growth of a single phased metal without diffusion or segregation of alloying elements. In order to test this upscaling strategy it is necessary to establish a simulation tool at the scale of the polycrystal. It should be sufficiently simple and fast to enable a large number of simulations of various microstructures, even if it leads to neglect some phenomena occurring at this scale. Usual grain growth models relying on cellular automaton [14], mobile finite element modeling [5], level set functions [6,7], phase field [811] or molecular dynamics [1214] have been intensively studied and very interesting results have been obtained. However, the computational cost of such approaches is usually incompatible with an intensive use as suggested within the proposed framework. Vertex methods [1518] consist in establishing the evolution law directly at the triple junctions and are sufficiently simple in two dimensions to reach short computation time. However, the extension in three dimensions is very difficult.

Evolution of polycrystalline microstructures (such as grain growth) involves coupled mechanisms at different scales: (i) the atomic scale (crystal lattice), (ii) the microscale including mechanisms at grain boundaries (iii) the mesoscale revealing the grain structure (i.e., polycrystalline Representative Volume Element) and (iv) the macroscopic scale modeled as a continuous medium. Thus, this paper focuses on the development of a “toy” model formulated at mesoscale and enabling to simulate grain growth within short computation time.

Voronoi-Laguerre tessellation techniques are usually used to approximate polycrystalline microstructures at mesoscale. Very efficient algorithms have been developed with the possibility of controlling statistical distributions of grain size and shape. Crystal lattice orientation can also be specified for each grain. The tessellation equipped with such an orientation field is called an Orientated Tessellation (OT). One can approximate the real evolution of the microstructure as a succession of OT approximations. It then becomes quite natural to attempt to establish the evolution law of the microstructure directly on the parameters defining the OT. This modeling strategy is called in this contribution the Orientated Tessellation Updating Method (OTUM).

As grain growth during annealing is essentially viscous, the time derivatives of the OT parameters are obtained as a function of the thermodynamic forces defined as the partial derivatives of the total grain boundary energy with respect to the OT parameters. This mesoscale evolution law is obtained through the energy balance equation by specifying two mechanisms at microscale: (i) the grain boundary energy (disorientation) and (ii) the dissipated power by crystal visco-plasticity through any grain boundary virtual motion. For sake of simplicity, crystal lattice rotation through crystal visco-plasticity is not considered in this contribution. In addition, plane polycrystals are considered with three slip directions in each grain. Thus, the crystal lattice is plane hexagonal. This configuration corresponds to the plane <1, 1, 1> of a face-centered cubic (fcc) crystal, as shown in Figure 1. Disorientation between two neighboring grains (characterized by five parameters in 3D) is characterized only by two parameters in 2D: the disorientation angle Δθ and the orientation of the grain boundary φ. Thus, the grain boundary energy considered in this paper is computed from fcc crystals sharing the same orientation <1, 1, 1> (asymmetrictilt boundaries).

The dissipative mechanism at microscale is calibrated to correspond to the classic notion of grain boundary mobility. The overall mesoscale grain growth model is validated by comparison with the classical curvature driven shrinkage of a spherical grain. The proposed model is very light in terms of computational cost and enables to compute a large number of microstructure evolutions, which is useful for the general statistical upscaling method.

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1

FCC and slip directions in <1, 1, 1> plane.

2 Orientated Tessellation Updating Method

A tessellation is defined by n seeds whose Cartesian coordinates are denoted by (xj, yj) and n weights denoted by wj (where 1 ≤ jn). Coordinates ( x j , y j ) [ 0,1 ] 2 Mathematical equation: $(x_j,y_j)\in\left[0,1\right]^2$ are dimensionless as well as weights. The tessellation is completely determined by the parameter vectors x=( x 1 ,, x n ) Mathematical equation: $\boldsymbol{x}=\left(x_1,\cdots,x_n\right)$, y=( y 1 ,, y n ) Mathematical equation: $\boldsymbol{y}=\left(y_1,\cdots,y_n\right)$, w=( w 1 ,, w n ) Mathematical equation: $\boldsymbol{w}=\left(w_1,\cdots,w_n\right)$. The dimensionless tessellation is scaled by a physical length L0 that represents the length of the tessellation edge.

Each cell (or grain) denoted by Cj (where 1 ≤ jn) is defined by Voronoi-Laguerre tessellation as follows: C j = { ( x y ) 2 ,k{ 1,,n }, x x j y y j 2 w j x x k y y k 2 w k }. Mathematical equation: \begin{eqnarray*}C_j&=&\left\{\left(\begin{array}{c}x\\y\end{array}\right)\in\mathbb{R}^2,\ \forall k\in\left\{1,\cdots,n\right\},\ \left\|\begin{array}{c}x-x_j\\y-y_j\end{array}\right\|^2 \right.\nonumber\\&& \left.-w_j\leq \left\|\begin{array}{c}x-x_k\\y-y_k\end{array}\right\|^2-w_k\right\}. \end{eqnarray*}(1)

It is clear from the definition (1) that weights are defined up to a constant. Thus, the following constraint is added to obtain a univocal definition: j=1 n w j =1. Mathematical equation: \begin{equation*}\sum_{j=1}^nw_j=1. \end{equation*}(2)

Thus, weights w lie in an affine hyperplane of dimension n − 1 and denoted by P a (n1) ={ w n , j=1 n w j =1 } Mathematical equation: $P_a^{(n-1)}=\left\{\boldsymbol{w}\in\mathbb{R}^n,\,\sum_{j=1}^nw_j=1\right\}$, whose support is the hyperplane denoted by P (n1) ={ w n , j=1 n w j =0 } Mathematical equation: $P^{(n-1)}=\left\{\boldsymbol{w}\in\mathbb{R}^n,\,\sum_{j=1}^nw_j=0\right\}$. In addition, it should be noted that a cell Cj may be empty as shown in Figure 2. This property will be intensively used as some grains should disappear during grain growth.

The crystallographic orientation is denoted by θ=( θ 1 ,, θ n ) Mathematical equation: $\boldsymbol{\theta}=\left(\theta_1,\cdots,\theta_n\right)$. Since the crystal lattice is plane hexagonal j{ 1,,n }, θ j [ 0, π 3 ] Mathematical equation: $\forall j\in\left\{1,\dots,n\right\},\, \theta_j\in\left[0,\frac{\pi}{3}\right]$. The parameter set P OT Mathematical equation: $\mathcal{P}_{\textrm{OT}}$ defining the OT (see Fig. 3) reads: P OT ={ α=(x,y,w,θ) n × n × P a (n1) × [ 0, π 3 ] n }. Mathematical equation: \begin{equation*}\mathcal{P}_{\textrm{OT}}=\left\{\boldsymbol{\alpha}=(\boldsymbol{x},\boldsymbol{y},\boldsymbol{w},\boldsymbol{\theta})\in\mathbb{R}^n\times\mathbb{R}^n\times P_a^{(n-1)}\times\left[0,\frac{\pi}{3}\right]^n\right\}\!\!. \end{equation*}(3)

A total energy E(T,α) Mathematical equation: $\mathcal{E}(T,\boldsymbol{\alpha})$ is associated to the OT, where T is the temperature. In this contribution, the total grain boundary energy per unit depth is considered. The Orientated Tessellation Updating Method consists in computing a time evolution of the OT characterized by P OT Mathematical equation: $\mathcal{P}_{\textrm{OT}}$ by deriving an evolution law of the form: α . =M(T,α). E(T,α) α . Mathematical equation: \begin{equation*}\dot{\boldsymbol{\alpha}}=-\boldsymbol{M}(T,\boldsymbol{\alpha}).\frac{\partial \mathcal{E}(T,\boldsymbol{\alpha})}{\partial\boldsymbol{\alpha}}. \end{equation*}(4)

where M(T, α) is a second order tensor to be defined by introducing a dissipative mechanism at microscale and E(T,α)/α Mathematical equation: $\partial \mathcal{E}(T,\boldsymbol{\alpha})/\partial\boldsymbol{\alpha}$ is the driving force.

This paper is limited to the evolution of weights (i.e., seeds and orientations are fixed parameters: x . = y . =0 Mathematical equation: $\dot{\boldsymbol{x}}=\dot{\boldsymbol{y}}=0$ and θ . =0 Mathematical equation: $\dot{\boldsymbol{\theta}}=0$), that is to say that the generalized vector space of speed V * Mathematical equation: $\mathcal{V}^*$ reads: V * ={ w . * , j=1 n w ˙ j * =0 }. Mathematical equation: \begin{equation*} \mathcal{V}^*=\left\{\dot{\boldsymbol{w}}^*,\, \sum_{j=1}^n\dot{w}^*_j=0\right\}. \end{equation*}(5)

Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2

Seed and weight in tessellation.

Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3

Seed and weight in tessellation.

3 Microscale mechanisms

As mentioned in the introduction, the mesoscopic evolution law (4) is determined by introducing two local mechanisms at microscale: (i) the grain boundary energy and (ii) the dissipated power by crystal visco-plasticity through any grain boundary virtual motion. Grain boundaries are indexed by pairs (i, j) where i and j denote two neighboring grains. The set of pairs of neighboring grains defining grain boundaries is denoted by IGB : I GB ={ (i,j) { 1,,n } 2 ,ji, C i C j }. Mathematical equation: \begin{equation*} I_{GB}=\left\{(i,j)\in\left\{1,\cdots,n\right\}^2,\, j\geq i,\, C_i\cap C_j\neq\varnothing\right\}. \end{equation*}(6)

The condition ji is meant to count each grain boundary only once (otherwise if (i, j) ∈ IGB then (j, i) would also be an element of IGB).

The grain boundary energy per unit area of each grain (i, j) ∈ IGB is denoted Eij. E ij =E(T,Δ θ ij , φ ij ) Mathematical equation: \begin{equation*} E_{ij}=E(T,\UpDelta\theta_{ij},\varphi_{ij}) \end{equation*}(7)

where Δθij is the crystal lattice disorientation between grains i and j defined by: Δ θ ij =| θ j θ i |[ 0, π 3 ]. Mathematical equation: \begin{equation*} \UpDelta\theta_{ij}=\left|\theta_j-\theta_i\right|\in\left[0,\frac{\pi}{3}\right]. \end{equation*}(8)

In addition φij is the angle of the grain boundary as shown in Figure 4.

Several analytical formulations have been proposed for E. The simplest and most widely used function is the Read & Shockley formula [19]: E(T,Δθ,φ)= E 0 (T,φ)Δθ[ a(φ)ln( Δθ ) ]. Mathematical equation: \begin{equation*}E(T,\UpDelta\theta,\varphi)=E_0(T,\varphi)\UpDelta\theta\left[a(\varphi)-\ln\left(\UpDelta\theta\right)\right]. \end{equation*}(9)

However, the range of validity of the Read & Shockley formula is limited to small disorientation angles and do not account for the energy cusps at certain disorientation angles. To overcome this difficulty, Wolf [20] introduced a piecewise interpolation function for the grain boundary energy per unit area of the form: { E(T,Δθ,φ)= E M (T,φ)sin( π 2 ΔθΔ θ m Δ θ M Δ θ m ) ×[ 1a(φ)ln( sin( π 2 ΔθΔ θ m Δ θ M Δ θ m ) ) ] ( Δ θ m ΔθΔ θ M ). Mathematical equation: \begin{equation*}\left\{\begin{array}{l} \displaystyle{E(T,\UpDelta\theta,\varphi)=E_{M}(T,\varphi)\sin\left(\frac{\pi}{2}\frac{\UpDelta\theta-\UpDelta\theta_{m}}{\UpDelta\theta_{M}-\UpDelta\theta_{m}}\right)}\\\times\displaystyle{\left[1-a(\varphi)\ln\left(\sin\left(\frac{\pi}{2}\frac{\UpDelta\theta-\UpDelta\theta_{m}}{\UpDelta\theta_{M}-\UpDelta\theta_{m}}\right)\right)\right]}\\ \displaystyle{\left(\UpDelta\theta_{m}\leq \UpDelta\theta \leq \UpDelta\theta_{M}\right)}. \end{array}\right. \end{equation*}(10)

This interpolation function is usually fitted on atomistic simulations. Other interpolations have been proposed within a three dimensional framework [21]. Since the main goal of this contribution is to demonstrate the capability of the OTUM and not to present a study on a specific metal, a simplified grain boundary function is directly defined in the form of (10). Since the crystal lattice is plane hexagonal, a cusp is introduced at π∕3. In addition it is assumed that the dependance on φ is negligible. The grain boundary energy per unit area is defined as follows: E(T,Δθ)= G(T) G(0) γ(Δθ) Mathematical equation: \begin{equation*}E(T,\UpDelta\theta)=\frac{G(T)}{G(0)}\gamma(\UpDelta\theta) \end{equation*}(11)

where G(T) is the shear coefficient. In this paper, data for pure iron [22] are used to calibrate G(T): G(T)= a G T+ b G Mathematical equation: \begin{equation*} G(T)=a_G\,T&#x002B;b_G \end{equation*}(12)

where bG ≈ 88134 MPa and aG ≈−24 MPa.K−1. The temperature dependence G(T)∕G(0) is a simple choice similar to [23]. In addition: { γ(Δθ)= γ π 6 sin( 3Δθ )[ 1 a 1 ln( sin( 3Δθ ) ) ] ( 0Δθ π 6 ) γ(Δθ)= γ π 6 sin( π3Δθ )[ 1 a 2 ln( sin( π3Δθ ) ) ] ( π 6 Δθ π 3 ) Mathematical equation: \begin{equation*}\left\{\begin{array}{l} \displaystyle{\gamma(\UpDelta\theta)=\gamma_{\frac{\pi}{6}}\sin\left(3\UpDelta\theta\right)\left[1-a_1\ln\left(\sin\left(3\UpDelta\theta\right)\right)\right]}\\ \displaystyle{\left(0\leq \UpDelta\theta \leq \frac{\pi}{6}\right)}\\[3mm] \displaystyle{\gamma(\UpDelta\theta)=\gamma_{\frac{\pi}{6}}\sin\left(\pi-3\UpDelta\theta\right)\left[1-a_2\ln\left(\sin\left(\pi-3\UpDelta\theta\right)\right)\right]}\\ \displaystyle{\left(\frac{\pi}{6}\leq \UpDelta\theta \leq \frac{\pi}{3}\right)} \end{array}\right. \end{equation*}(13)

where a1 = a2 = 1 and γ π 6 =1 Mathematical equation: $\gamma_{\frac{\pi}{6}}=1$ J.m−2, which roughly corresponds to pure iron. The resulting simplified grain boundary energy per unit area is presented in Figure 5.

In addition to the grain boundary energy per unit area, the dissipated power per unit area through any virtual grain boundary motion should be specified. Consider v ij * Mathematical equation: $v_{ij}^*$ a virtual normal velocity of the grain boundary (i, j) ∈ IGB. The dissipated power per unit area reads: D ij * =D(T,Δ θ ij , v ij * ) Mathematical equation: \begin{equation*} D^*_{ij}=D(T,\UpDelta\theta_{ij},v_{ij}^*) \end{equation*}(14)

where [24,25] used crystal plasticity to determine D analytically (for plane hexagonal crystals) when the boundary between two semi-infinite crystals moves at the virtual velocity v ij * Mathematical equation: $v_{ij}^*$: D(T,Δ θ ij , v ij * )= τ c X(Δ θ ij )| v ij * | Mathematical equation: \begin{equation*}D(T,\UpDelta\theta_{ij},v_{ij}^*)=\tau_c X(\UpDelta\theta_{ij}) \left|v^*_{ij}\right| \end{equation*}(15)

where τc is the critical shear stress and X : ΔθXθ) is the following function: X(Δθ)= 6 π ( π 3 +2 3 ln( 3 2 ) )min{ Δθ, π 3 Δθ }. Mathematical equation: \begin{equation*}X(\UpDelta\theta) =\frac{6}{\pi}\left(\frac{\pi}{3}&#x002B;2\sqrt{3}\ln\left(\frac{\sqrt{3}}{2}\right)\right)\min\left\{\UpDelta\theta,\frac{\pi}{3}-\UpDelta\theta\right\}. \end{equation*}(16)

Since grain growth is viscous, the analytical computation proposed by [24,25] is simply adapted for crystal visco-plasticity by considering that the critical shear stress τc linearly depends on | v ij * | Mathematical equation: $\left|v^*_{ij}\right|$: τ c = | v ij * | m(T) Mathematical equation: \begin{equation*}\tau_c=\frac{\left|v^*_{ij}\right|}{m(T)} \end{equation*}(17)

where the function m(T) is homogenous to a grain mobility (m4.J−1.s−1). Hence the dissipated power per unit area: D(T,Δ θ ij , v ij * )= X(Δ θ ij ) m(T) [ v ij * ] 2 . Mathematical equation: \begin{equation*}D(T,\UpDelta\theta_{ij},v^*_{ij})=\frac{X(\UpDelta\theta_{ij})}{m(T)}\left[v^*_{ij}\right]^2. \end{equation*}(18)

It should be noted from (10) and (16) that: { γ(Δθ) ~ Δθ0 AΔθln( Δθ ) X(Δθ) ~ Δθ0 BΔθ. Mathematical equation: \begin{equation*}\left\{ \begin{array}{l} \displaystyle{\gamma(\UpDelta\theta)\underset{\UpDelta\theta\rightarrow 0}{\sim}A\UpDelta\theta\ln\left(\UpDelta\theta\right)}\\ \displaystyle{X(\UpDelta\theta)\underset{\UpDelta\theta\rightarrow 0}{\sim}B\UpDelta\theta}. \end{array} \right. \end{equation*}(19)

In other words, the driving force (proportional to γθ)) tends to zero when the disorientation tends to zero. However, the dissipative cost (proportional to Xθ)) that resists to the driving force, tends to zero much faster because of the logarithmic term in (19). Thus, for arbitrarily small disorientation, the grain boundary is unstable as the driving force is arbitrarily large in comparison to the resistive mechanism (the ratio is in ln( Δθ ) Mathematical equation: $\ln\left(\UpDelta\theta\right)$).

Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4

Notations.

Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5

Grain boundary energy per unit area at T = 0 K.

4 Mesoscale evolution law

The mesoscale evolution law is derived by considering the total grain boundary energy per unit depth and the total dissipated power per unit depth through any virtual grain boundary normal velocity field, which are defined as follows: { E(T,α)= L 0 (i,j) I GB l ij E ij D(T,α, v * )= L 0 (i,j) I GB l ij D ij * Mathematical equation: \begin{equation*}\left\{ \begin{array}{l} \displaystyle{\mathcal{E}(T,\boldsymbol{\alpha})=L_0\sum_{(i,j)\in I_{GB}}l_{ij}E_{ij}}\\ \displaystyle{\mathcal{D}(T,\boldsymbol{\alpha},\boldsymbol{v}^*)=L_0\sum_{(i,j)\in I_{GB}}l_{ij}D^*_{ij}}\\ \end{array} \right. \end{equation*}(20)

where lij the joint length and v * = ( v ij * ) (i,j) I GB Mathematical equation: $\boldsymbol{v}^*=\left(v_{ij}^*\right)_{(i,j)\in I_{GB}}$. The dependance on α = (x, y, w, θ) comes from the grain boundary lengths lij that depend on (x, y, w) and E ij , D ij * Mathematical equation: $E_{ij},D_{ij}^*$ that depend on θ. The number of grain boundary is n GB =card[ I GB ] Mathematical equation: $n_{GB}=\textrm{card}\left[I_{GB}\right]$. There exists a bijection between IGB and { 1,, n GB } Mathematical equation: $\left\{1,\cdots,n_{GB}\right\}$ that definesthe numbering of grain boundaries. Thus, for each grain boundary denoted by (i, j) ∈ IGB there exists a unique p ij { 1,, n GB } Mathematical equation: $p_{ij}\in\left\{1,\cdots,n_{GB}\right\}$. Therefore the total dissipated power per unit area reads: D(T,α, v * )= L 0 v * . χ(α) m(T) . v * Mathematical equation: \begin{equation*}\mathcal{D}(T,\boldsymbol{\alpha},\boldsymbol{v}^*)=L_0\boldsymbol{v}^*.\frac{\boldsymbol{\chi}(\boldsymbol{\alpha})}{m(T)}.\boldsymbol{v}^* \end{equation*}(21)

where χ(α) is a dimensionless diagonal second order tensor of size nGB × nGB of diagonal: p ij { 1,, n GB }, χ p ij (α)= l ij X(Δ θ ij ). Mathematical equation: \begin{equation*}\forall p_{ij}\in\left\{1,\cdots,n_{GB}\right\},\,\chi_{p_{ij}}(\boldsymbol{\alpha})=l_{ij}X(\UpDelta\theta_{ij}). \end{equation*}(22)

As seeds and crystalline orientations are fixed (i.e., x . = y . =0 Mathematical equation: $\dot{\boldsymbol{x}}=\dot{\boldsymbol{y}}=0$ and θ . =0 Mathematical equation: $\dot{\boldsymbol{\theta}}=0$) and considering any virtual variation of weights w . * Mathematical equation: $\dot{\boldsymbol{w}}^*$, it is straightforward to demonstrate that: v ij * = L 0 w ˙ i * w ˙ j * 2 d ij Mathematical equation: \begin{equation*}v^*_{ij}=L_0\frac{\dot{w}^*_{i}-\dot{w}^*_{j}}{2d_{ij}} \end{equation*}(23)

where dij is the dimensionless distance between seeds: d ij = ( x i y i )( x j y j ) . Mathematical equation: \begin{equation*} d_{ij}=\left\|\left(\begin{array}{c}x_{i}\\y_{i}\end{array}\right)-\left(\begin{array}{c}x_{j}\\y_{j}\end{array}\right)\right\|. \end{equation*}(24)

It is clear in (23) that for each grain boundary an arbitrary choice is made for the positive direction of the normal velocity v ij * Mathematical equation: $v^*_{ij}$, which has no consequence as the square of the virtual velocity arises in the dissipated power. Hence: v * = L 0 K(α). w . * Mathematical equation: \begin{equation*} \boldsymbol{v}^*=L_0\boldsymbol{K}(\boldsymbol{\alpha}).\dot{\boldsymbol{w}}^* \end{equation*}(25)

where K(α) is a dimensionless second order tensor of size nGB × n, which can be evaluated analytically: K(α)= p ij ( i j 0 0 1 2 d ij 0 0 1 2 d ij 0 0 ) Mathematical equation: \begin{equation*}\boldsymbol{K}(\boldsymbol{\alpha})= p_{ij} \left(\begin{array}{@{}ccccccccccccc@{}} & & && i & & & & j & & & \\ & \vdots & \vdots & \vdots &\vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots\\ & 0 & \cdots & 0 & \frac{1}{2d_{ij}} & 0 & \cdots & 0 & -\frac{1}{2d_{ij}} & 0 & \cdots & 0 \\ & \vdots & \vdots & \vdots &\vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \end{array}\right) \end{equation*}(26)

The constraint (2) leads to: j=1 n w ˙ j * =0 Mathematical equation: \begin{equation*}\sum_{j=1}^n\dot{w}^*_j=0 \end{equation*}(27)

which defines a hyperplane of dimension n − 1 denoted by P(n−1), whose normal vector is denoted by 1=(1,,1) n Mathematical equation: $\boldsymbol{1}=(1,\cdots,1)\in\mathbb{R}^n$. It is clear that the kernel of K(α) is ker( K(α) )=1 Mathematical equation: $\textrm{ker}\left(\boldsymbol{K}(\boldsymbol{\alpha})\right)=\boldsymbol{1}\,\mathbb{R}$. The total dissipated power per unit depth reads: D(T,α, v * )= L 0 3 w . * . R(α) m(T) . w . * Mathematical equation: \begin{equation*}\mathcal{D}(T,\boldsymbol{\alpha},\boldsymbol{v}^*)=L_0^3\dot{\boldsymbol{w}}^*.\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}^* \end{equation*}(28)

where R(α)=K (α) T .χ(α).K(α) Mathematical equation: $\boldsymbol{R}(\boldsymbol{\alpha})=\boldsymbol{K}(\boldsymbol{\alpha})^T.\boldsymbol{\chi}(\boldsymbol{\alpha}).\boldsymbol{K}(\boldsymbol{\alpha})$ is a dimensionless second order tensor of size n × n.

The “real” weight variation w . Mathematical equation: $\dot{\boldsymbol{w}}$ is determined for isothermal (i.e., = 0) and homogenous temperature fields (i.e., T = 0) by using the general energy balance equation (combining the first and second thermodynamic laws), which is established for “real” evolution (and not virtual): E . +D=0. Mathematical equation: \begin{equation*}\dot{\mathcal{E}}&#x002B;\mathcal{D}=0. \end{equation*}(29)

Hence: w . .( E w + L 0 3 R(α) m(T) . w . )=0. Mathematical equation: \begin{equation*}\dot{\boldsymbol{w}}.\left(\frac{\partial\mathcal{E}}{\partial \boldsymbol{w}}&#x002B;L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right)=0. \end{equation*}(30)

Thus, the energy balance (30) arises as a constraint on the “real” weight variation. The maximum dissipation principle [26], enables to determine the “real” weight variation as the maximum of the dissipation under the constraint (30): w . ={ argmax w . [ L 0 3 w . . R(α) m(T) . w . ] subjectedto. w . .( E w + L 0 3 R(α) m(T) . w . )=0. Mathematical equation: \begin{equation*} \dot{\boldsymbol{w}}=\left\{ \begin{array}{l} \displaystyle{\underset{\displaystyle{\dot{\boldsymbol{w}}}}{\textrm{argmax}}\left[L_0^3\dot{\boldsymbol{w}}.\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right]}\\[4mm] \displaystyle{\textrm{subjected to.}\,\dot{\boldsymbol{w}}.\left(\frac{\partial\mathcal{E}}{\partial \boldsymbol{w}}&#x002B;L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right)=0}. \end{array} \right. \end{equation*}(31)

Consider μ the Lagrangian multiplier and L the Lagrangian: L( w . ,μ)= L 0 3 w . . R(α) m(T) . w . +μ w . .( E w + L 0 3 R(α) m(T) . w . ). Mathematical equation: \begin{equation*} L(\dot{\boldsymbol{w}},\mu)=L_0^3\dot{\boldsymbol{w}}.\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}&#x002B;\mu\,\dot{\boldsymbol{w}}.\left(\frac{\partial\mathcal{E}}{\partial \boldsymbol{w}}&#x002B;L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right). \end{equation*}(32)

The optimality condition reads: { L w . ( w . ,μ)=2 L 0 3 R(α) m(T) . w . +μ( E w +2 L 0 3 R(α) m(T) . w . )     =0 L μ ( w . ,μ)= w . .( E w + L 0 3 R(α) m(T) . w . )=0. Mathematical equation: \begin{equation*} \left\{\begin{array}{l} \displaystyle{\frac{\partial L}{\partial \dot{\boldsymbol{w}}}(\dot{\boldsymbol{w}},\mu)=2L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}&#x002B;\mu\left(\frac{\partial\mathcal{E}}{\partial \boldsymbol{w}}&#x002B;2L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right)}\\\qquad\qquad\ \ =0\\[1mm] \displaystyle{\frac{\partial L}{\partial \mu}(\dot{\boldsymbol{w}},\mu)=\dot{\boldsymbol{w}}.\left(\frac{\partial\mathcal{E}}{\partial \boldsymbol{w}}&#x002B;L_0^3\frac{\boldsymbol{R}(\boldsymbol{\alpha})}{m(T)}.\dot{\boldsymbol{w}}\right)=0}. \end{array} \right. \end{equation*}(33)

Hence μ = −2 and the evolution law reads: R(α). w . = m(T) L 0 3 E(T,α) w . Mathematical equation: \begin{equation*}\boldsymbol{R}(\boldsymbol{\alpha}).\dot{\boldsymbol{w}}=-\frac{m(T)}{L_0^3}\frac{\partial\mathcal{E}(T,\boldsymbol{\alpha})}{\partial \boldsymbol{w}}. \end{equation*}(34)

The evolution law (34) should be inverted. However R(α) is not invertible because of the constrain (27). The kernel of R(α) is ker( R(α) )=1 Mathematical equation: $\textrm{ker}\left(\boldsymbol{R}(\boldsymbol{\alpha})\right)=\boldsymbol{1}\,\mathbb{R}$. Thus, there are n − 1 strictly positive singular values of R(α) denoted by (λ1, ⋯, λn−1) and there exist two orthogonal tensors U and V such as: R(α)=U.( λ 1 0 0 λ n1 0 0 0 ).V Mathematical equation: \begin{equation*} \boldsymbol{R}(\boldsymbol{\alpha})=\boldsymbol{U}.\left(\begin{array}{c|c}\begin{array}{ccc} \lambda_1&\cdots&0\\ \vdots&\ddots&\vdots\\ 0&\cdots&\lambda_{n-1} \end{array}&0\\\hline0&0\end{array}\right).\boldsymbol{V} \end{equation*}(35)

The singular value decomposition is computed in Scilab [27] and gives (λ1, ⋯, λn−1), U and V. The Moore-Penrose pseudo-inverse matrix is introduced as follows: Σ =( 1 λ 1 0 0 1 λ n1 0 0 0 ). Mathematical equation: \begin{equation*} \boldsymbol{\UpSigma}^{\dag}=\left(\begin{array}{c|c}\begin{array}{ccc} \displaystyle{\frac{1}{\lambda_1}}&\cdots&0\\ \vdots&\ddots&\vdots\\ 0&\cdots&\displaystyle{\frac{1}{\lambda_{n-1}}} \end{array}&0\\\hline0&0\end{array}\right). \end{equation*}(36)

Hence the evolution law: w . = m(T) L 0 3 M(α). E(T,α) w Mathematical equation: \begin{equation*}\dot{\boldsymbol{w}}=-\frac{m(T)}{L_0^3}\boldsymbol{M}(\boldsymbol{\alpha}).\frac{\partial\mathcal{E}(T,\boldsymbol{\alpha})}{\partial \boldsymbol{w}} \end{equation*}(37)

where: M(α)=( V T . Σ . U T ). Mathematical equation: \begin{equation*}\boldsymbol{M}(\boldsymbol{\alpha})=\left(\boldsymbol{V}^T.\boldsymbol{\UpSigma}^{\dag}.\boldsymbol{U}^T\right). \end{equation*}(38)

It should be noted that a scale effect is demonstrated in the evolution law (37) as the physical dimension L0 arises.

5 Driving force

The driving force involved in the evolution law (37) should be evaluated. An analytic solution is derived in this section, which contributes to reach short computation time. From (20) and (11) one obtains: E(T,α)= L 0 G(T) G(0) (i,j) I GB l ij γ(Δ θ ij ). Mathematical equation: \begin{equation*} \mathcal{E}(T,\boldsymbol{\alpha})=L_0\frac{G(T)}{G(0)}\sum_{(i,j)\in I_{GB}}l_{ij}\gamma(\UpDelta\theta_{ij}). \end{equation*}(39)

Hence: E(T,α) w = L 0 G(T) G(0) (i,j) I GB l ij w γ(Δ θ ij ). Mathematical equation: \begin{equation*}\frac{\partial\mathcal{E}(T,\boldsymbol{\alpha})}{\partial \boldsymbol{w}}=L_0\frac{G(T)}{G(0)}\sum_{(i,j)\in I_{GB}}\frac{\partial l_{ij}}{\partial \boldsymbol{w}}\gamma(\UpDelta\theta_{ij}). \end{equation*}(40)

Consider the set of triple junctions: I 3 ={ (i,j,k) { 1,,n } 3 , C i C j C k }. Mathematical equation: \begin{equation*} I_{3}=\left\{(i,j,k)\in\left\{1,\cdots,n\right\}^3,\, C_i\cap C_j\cap C_k\neq \varnothing\right\}. \end{equation*}(41)

There is no condition such as kji, thus if (i, j, k) ∈ I3 then all permutations are also in I3. Consider the third order tensor δ: δ ˜ ijk ={ 1 if (i,j,k) I 3 0 if (i,j,k) I 3 Mathematical equation: \begin{equation*} \widetilde{\delta}_{ijk}=\left\{\begin{array}{lll}1&\textrm{if}&(i,j,k)\in I_{3}\\0&\textrm{if}&(i,j,k)\notin I_{3}\end{array}\right. \end{equation*}(42)

Thus, the third order tensor β representing angles at the triple junctions as shown in Figure 6 are defined as follows: β ijk ={ β ijk if (i,j,k) I 3 π 2 if (i,j,k) I 3 Mathematical equation: \begin{equation*} \beta_{ijk}=\left\{\begin{array}{lll} \displaystyle{\beta_{ijk}}&\textrm{if}&(i,j,k)\in I_{3}\\ \displaystyle{\frac{\pi}{2}}&\textrm{if}&(i,j,k)\notin I_{3} \end{array} \right. \end{equation*}(43)

where the following symmetry rule holds βijk = βkji.

Consider a virtual weight variation w . * P (n1) Mathematical equation: $\dot{\boldsymbol{w}}^*\in P^{(n-1)}$ (i.e., verifying the constrain (27)). One obtains: l ˙ ij = tan( β ijk π 2 )+tan( β ijm π 2 ) 2 d ij w ˙ i * + tan( β jik π 2 )+tan( β jim π 2 ) 2 d ij w ˙ j * 1 2 d jk cos( β ijk π 2 ) w ˙ k * 1 2 d jm cos( β ijm π 2 ) w ˙ m * . Mathematical equation: \begin{eqnarray*}\begin{array}{ll} \hskip-2pt \dot{l}_{ij}&=\displaystyle{\frac{\tan\left(\beta_{ijk}-\frac{\pi}{2}\right)&#x002B;\tan\left(\beta_{ijm}-\frac{\pi}{2}\right)}{2d_{ij}}\dot{w}_i^*}\\ \hskip-2pt &\ \displaystyle{&#x002B;\frac{\tan\left(\beta_{jik}-\frac{\pi}{2}\right)&#x002B;\tan\left(\beta_{jim}-\frac{\pi}{2}\right)}{2d_{ij}}\dot{w}_j^*}\\ \hskip-2pt&\ \displaystyle{-\frac{1}{2d_{jk}\cos\left(\beta_{ijk}-\frac{\pi}{2}\right)}\dot{w}_k^*-\frac{1}{2d_{jm}\cos\left(\beta_{ijm}-\frac{\pi}{2}\right)}\dot{w}_m^*}. \end{array} \end{eqnarray*}(44)

Moreover: l ˙ ij =( l ij w ). w . * . Mathematical equation: \begin{equation*}\dot{l}_{ij}=\left(\frac{\partial l_{ij}}{\partial \boldsymbol{w}}\right).\dot{\boldsymbol{w}}^*. \end{equation*}(45)

Hence by combining (44) and (45) and l ij /w= ( l ij / w q ) q{ 1,,n } Mathematical equation: $\partial l_{ij}/\partial \boldsymbol{w}=\left(\partial l_{ij}/\partial w_q\right)_{q\in\left\{1,\cdots,n\right\}}$: l ij w q = p=1 n δ ˜ ijp ( tan( β ijp π 2 ) 2 d ij δ iq + tan( β jip π 2 ) 2 d ij δ jq δ pq 2 d jp cos( β ijp π 2 ) ) Mathematical equation: \begin{eqnarray*}\frac{\partial l_{ij}}{\partial w_q}&=&\sum_{p=1}^n\widetilde{\delta}_{ijp}\left(\frac{\tan\left(\beta_{ijp}-\frac{\pi}{2}\right)}{2d_{ij}}\delta_{iq}&#x002B;\frac{\tan\left(\beta_{jip}-\frac{\pi}{2}\right)}{2d_{ij}}\delta_{jq}\right.\nonumber\\&&\left.-\frac{\delta_{pq}}{2d_{jp}\cos\left(\beta_{ijp}-\frac{\pi}{2}\right)}\right) \end{eqnarray*}(46)

where δ is the Kronecker symbol.

Thumbnail: Fig. 6 Refer to the following caption and surrounding text. Fig. 6

Triple junctions.

6 Calibration

The proposed approach is calibrated by comparison with the classic curvature driven grain growth. Within this framework, the driving force acting on any grain boundary reads: F ˜ = G(T) G(0) γ(Δθ)( 1 R I + 1 R II ) Mathematical equation: \begin{equation*} \widetilde{F}=\frac{G(T)}{G(0)}\gamma(\UpDelta\theta)\left(\frac{1}{R_I}&#x002B;\frac{1}{R_{II}}\right) \end{equation*}(47)

where RI and RII are the radii of curvature along the principal directions (in three dimensions). For plane polycrystals RI = R and RII = . A simple linear evolution law accounting for viscosity is usually used: v ˜ = m ˜ (T,Δθ) F ˜ Mathematical equation: \begin{equation*}\widetilde{v}=\widetilde{m}(T,\UpDelta\theta)\,\widetilde{F} \end{equation*}(48)

where v ˜ Mathematical equation: $\widetilde{v}$ is the inward normal speed of the considered grain boundary and m ˜ (T,Δθ) Mathematical equation: $\widetilde{m}(T,\UpDelta\theta)$ the classical grain boundary mobility for the curvature driven model (where the symbol . ˜ Mathematical equation: $\widetilde{.}$ refers to the curvature driven model). In the following, a circular grain shrinkage is compared to an hexagonal configuration as shown in Figure 7 in order to determine the mobility m(T) introduced in the dissipated power (17) as a function of m ˜ (T,Δθ) Mathematical equation: $\widetilde{m}(T,\UpDelta\theta)$. Thus for the curvature driven model the inward normal speed reads: v ˜ = m ˜ (T,Δθ) G(T) G(0) γ(Δθ) R . Mathematical equation: \begin{equation*}\widetilde{v}=\widetilde{m}(T,\UpDelta\theta)\frac{G(T)}{G(0)}\frac{\gamma(\UpDelta\theta)}{R}. \end{equation*}(49)

The proposed approach is applied to the hexagonal situation. The partial derivative (46) reads: j{ 2,,7 } l 1j w 1 = l 1j w j = l 1j w j1 = l 1j w j+1 = 1 2 3 R . Mathematical equation: \begin{equation*} \begin{array}{l} \forall j\in\left\{2,\cdots,7\right\}\\ \displaystyle{\frac{\partial l_{1j}}{\partial w_1}=\frac{\partial l_{1j}}{\partial w_j}=-\frac{\partial l_{1j}}{\partial w_{j-1}}=-\frac{\partial l_{1j}}{\partial w_{j&#x002B;1}}=\frac{1}{2\sqrt{3}R}}. \end{array} \end{equation*}(50)

Hence: l 12 w = 1 2 3 R ( 1,1,1,0,0,0,1 ) T l 13 w = 1 2 3 R ( 1,1,1,1,0,0,0 ) T l 14 w = 1 2 3 R ( 1,0,1,1,1,0,0 ) T l 15 w = 1 2 3 R ( 1,0,0,1,1,1,0 ) T l 16 w = 1 2 3 R ( 1,0,0,0,1,1,1 ) T l 17 w = 1 2 3 R ( 1,1,0,0,0,1,1 ) T . Mathematical equation: \begin{equation*} \begin{array}{ll} &\displaystyle{\frac{\partial l_{12}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,1,-1,0,0,0,-1\right)^T}\\& \displaystyle{\frac{\partial l_{13}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,-1,1,-1,0,0,0\right)^T}\\& \displaystyle{\frac{\partial l_{14}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,0,-1,1,-1,0,0\right)^T}\\& \displaystyle{\frac{\partial l_{15}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,0,0,-1,1,-1,0\right)^T}\\& \displaystyle{\frac{\partial l_{16}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,0,0,0,-1,1,-1\right)^T}\\& \displaystyle{\frac{\partial l_{17}}{\partial \boldsymbol{w}}=\frac{1}{2\sqrt{3}R}\left(1,-1,0,0,0,-1,1\right)^T}. \end{array} \end{equation*}(51)

The driving force (40) reads: E(T,α) w = G(T) G(0) γ(Δθ) 2 3 R ( 6,1,1,1,1,1,1 ) T . Mathematical equation: \begin{equation*}\frac{\partial\mathcal{E}(T,\boldsymbol{\alpha})}{\partial \boldsymbol{w}}=\frac{G(T)}{G(0)}\frac{\gamma(\UpDelta\theta)}{2\sqrt{3}R}\left(6,-1,-1,-1,-1,-1,-1\right)^T. \end{equation*}(52)

The second order tensor K introduced in (26) reads for this configuration: 1 2 3 4 5 6 7 K= p 12 p 13 p 14 p 15 p 16 p 17 ( 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 ) 1 4R . Mathematical equation: \begin{align*}& \begin{array}{@{\hskip4pc}ccccccccccccc@{\hskip-4pc}} & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ \end{array}\nonumber\\ & \boldsymbol{K}= {\begin{array}{@{}cc@{}} p_{12}\\ p_{13}\\ p_{14}\\ p_{15}\\ p_{16}\\ p_{17} \end{array}} \left(\begin{array}{@{}ccccccccccccc@{}} & -1 & 1 & 0 & 0 & 0 & 0 & 0 \\ & -1 & 0 & 1 & 0 & 0 & 0 & 0 \\ & -1 & 0 & 0 & 1 & 0 & 0 & 0 \\ & -1 & 0 & 0 & 0 & 1 & 0 & 0 \\ & -1 & 0 & 0 & 0 & 0 & 1 & 0 \\ & -1 & 0 & 0 & 0 & 0 & 0 & 1 \\ \end{array}\right) \frac{1}{4R}. \end{align*}(53)

The second order tensor χ introduced in (22) reads: χ= 2R 3 X(Δθ)I Mathematical equation: \begin{equation*}\boldsymbol{\chi}=\frac{2R}{\sqrt{3}}X(\UpDelta\theta)\boldsymbol{I} \end{equation*}(54)

where I is the identity of size 6 × 6. The second order tensor R introduced in (28) reads: R = K T .χ.K = X(Δθ) 8 3 R ( 6 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 ). Mathematical equation: \begin{eqnarray*} \boldsymbol{R}&=&\boldsymbol{K}^T.\boldsymbol{\chi}.\boldsymbol{K}\nonumber\\&=&\frac{X(\UpDelta\theta)}{8\sqrt{3}R}\left(\begin{array}{ccccccc} 6&-1&-1&-1&-1&-1&-1\\ -1&1&0&0&0&0&0\\ -1&0&1&0&0&0&0\\ -1&0&0&1&0&0&0\\ -1&0&0&0&1&0&0\\ -1&0&0&0&0&1&0\\ -1&0&0&0&0&0&1 \end{array}\right). \end{eqnarray*}(55)

Thus, the second order tensor M introduced in (38) reads: M=m(T) 8 3 R X(Δθ) 1 49 ( 6 1 1 1 1 1 1 1 41 8 8 8 8 8 1 8 41 8 8 8 8 1 8 8 41 8 8 8 1 8 8 8 41 8 8 1 8 8 8 8 41 8 1 8 8 8 8 8 41 ). Mathematical equation: \begin{eqnarray*} \boldsymbol{M}=m(T)\frac{8\sqrt{3}R}{X(\UpDelta\theta)}\frac{1}{49}\left(\begin{array}{ccccccc} 6&-1& -1& -1& -1& -1& -1\\ -1& 41&-8& -8& -8& -8& -8\\ -1&-8& 41&-8& -8& -8& -8\\ -1&-8& -8& 41&-8& -8& -8\\ -1&-8& -8& -8& 41&-8& -8\\ -1&-8& -8& -8& -8& 41&-8\\ -1&-8& -8& -8& -8& -8& 41\\ \end{array}\right).\nonumber\\ \end{eqnarray*}(56)

Hence the evolution law (37) for the hexagonal situation: w . =m(T) 4 7 G(T) G(0) γ(Δθ) X(Δθ) ( 6,1,1,1,1,1,1 ) T . Mathematical equation: \begin{equation*}\dot{\boldsymbol{w}}=-m(T)\frac{4}{7}\frac{G(T)}{G(0)}\frac{\gamma(\UpDelta\theta)}{X(\UpDelta\theta)}\left(6,-1,-1,-1,-1,-1,-1\right)^T. \end{equation*}(57)

Thus, by using (23) one obtains the inward normal speed according to the proposed model: v= m(T) R G(T) G(0) γ(Δθ) X(Δθ) . Mathematical equation: \begin{equation*}v=\frac{m(T)}{R}\frac{G(T)}{G(0)}\frac{\gamma(\UpDelta\theta)}{X(\UpDelta\theta)}. \end{equation*}(58)

The comparison between the inward normal speed from the curvature driven model (49) and from the proposed approach (58) reads: m ˜ (T,Δθ)= m(T) X(Δθ) . Mathematical equation: \begin{equation*}\widetilde{m}(T,\UpDelta\theta)=\frac{m(T)}{X(\UpDelta\theta)}. \end{equation*}(59)

For the sake of simplicity it is assumed that m ˜ (T,Δθ) Mathematical equation: $\widetilde{m}(T,\UpDelta\theta)$ depends on disorientation in 1∕Xθ) even though more realistic mobilities could be obtained by considering m(T, Δθ) instead of m(T) in (17). m ˜ (T,Δθ)X(Δθ) m ˜ ˜ (T). Mathematical equation: \begin{equation*} \widetilde{m}(T,\UpDelta\theta)X(\UpDelta\theta)\approx\widetilde{\widetilde{m}}(T). \end{equation*}(60)

To estimate m(T) one can use the pure iron grain boundary mobility determined by [28]: m(T)=β D Fe (T) V m δ b 2 RT Mathematical equation: \begin{equation*} m(T)=\beta\frac{D_{\textrm{Fe}}(T)V_m\delta}{b^2\textrm{R}T} \end{equation*}(61)

where the molar volume of fcc-Fe is Vm = 7.09 × 10−6 m3, the boundary thickness is δ = 1 nm, the burgers vector is b = 2.48 × 10−10 m, the gas constant is R = 8.3144621 J.mol−1.K−1. In addition, DFe(T) is the diffusivity of Fe atoms along the grain boundary (for fcc) and follows an Arrhenius law: D Fe (T)= D Fe 0 exp( Q RT ) Mathematical equation: \begin{equation*}D_{\textrm{Fe}}(T)=D_{\textrm{Fe}}^{0}\exp\left(-\frac{Q}{\textrm{R}T}\right) \end{equation*}(62)

where the pre-factor is D Fe 0 =1.5× 10 4 Mathematical equation: $D_{\textrm{Fe}}^{0}=1.5\times10^{-4}$ m2.s−1 the activation energy is Q = 148 kJ.mol−1.

Thumbnail: Fig. 7 Refer to the following caption and surrounding text. Fig. 7

Validation by comparison to curvature driven spherical grain shrinkage.

7 Time discretization and numerical results

The temperature kinetics is imposed in the following, thus T(t) is a known function. Voronoi-Laguerre tessellations (x, y, w) are generated with the free software Neper [29] and orientations θ are set in Scilab [27]. Weights are initially set to a common value and are updated at each time step according to the evolution law (37) and the driving force (46). The numerical discretization consists in a simple explicit scheme with adaptive time step in order to capture accurately growth rate variations. The time step is determined as follows: N= M(T,α). E(T,α) w Mathematical equation: \begin{equation*} N=\left\|\boldsymbol{M}(T,\boldsymbol{\alpha}).\frac{\partial\mathcal{E}(T,\boldsymbol{\alpha})}{\partial \boldsymbol{w}}\right\| \end{equation*}(63) dt= δ w N Mathematical equation: \begin{equation*}\textrm{d}t=\frac{\delta_w}{N} \end{equation*}(64)

where δw > 0 is a constant value. As the simple model proposed in this paper is purely viscous, even though the temperature is maintained constant, grain growth never stops strictly speaking. The evolution becomes only slower and slower. Thus, a stopping criterion needs to be defined. The algorithm is simply presented in Figure 8.

Different Orientated Tessellations with different distributions of sphericity and grain size are generated. The orientation field correspond to a disorientation distribution very similar for each OT as shown in Figure 9. The temperature is set to T = 800 °C and grain growth is simulated by Orientated Tessellation Updating Method during approximately 4 h. The code is not optimized as Scilab has been used to compute the evolution law and Neper to generate tessellations. (Computation time is roughly 15 min for 1000 time steps and is mainly due to writing and reading text files between Scilab and Neper. Thus, a unifed code not relying on text files would significantly reduce computation time.)

Grain growth at 800 °C is presented for three OT (denoted by OT1, OT2, OT3) in Figures 10, 11 and 12 (orientations are in degrees). Simulations show grain coarsening and are consistent with experimental observations [30] on an other material (tantalum). Grain growth is heterogeneous depending on the local disorientation and grain size arrangement leading to heterogeneous grain size distribution during the transient state. Of course, grain size heterogeneity eventually reduce as bigger grain tends to grow at the expense of smaller grains. In addition, the disorientation distribution tends to favor small disorientations as shown in Figure 9. Sphericity tends to increase as shown in Figure 11 but this may be due to the fact that weights w are the only state variables. Future developments will include seeds x and y as state variables,which will enable to consider additional degrees of freedom to approximate more accurately grain shape evolution. In addition, orientations θ can also be added as state variables with an associated dissipative mechanism related to crystal plasticity in the grain bulk. Thus, reorientation is likely to occur for small grain sizes as suggested by molecular dynamics [14] because reorientation involves dissipated energy per unit volume although grain boundary migration involves dissipated energy per unit area.

Grain growth is a thermally activated process as captured by the Arrhenius law (62). This is illustrated by simulating the same OT as those presented in Figure 10 at 700 °C. The resulting evolution is much slower than at 800 °C as shown in Figure 13.

Thumbnail: Fig. 8 Refer to the following caption and surrounding text. Fig. 8

Algorithm.

Thumbnail: Fig. 9 Refer to the following caption and surrounding text. Fig. 9

Disorientation distributions of three OT at 800 °C.

Thumbnail: Fig. 10 Refer to the following caption and surrounding text. Fig. 10

Grain growth of the OT1 at 800 °C during approximately 4 h.

Thumbnail: Fig. 11 Refer to the following caption and surrounding text. Fig. 11

Grain growth of the OT2 at 800 °C during approximately 4 h.

Thumbnail: Fig. 12 Refer to the following caption and surrounding text. Fig. 12

Grain growth of the OT3 at 800 °C during approximately 4 h.

Thumbnail: Fig. 13 Refer to the following caption and surrounding text. Fig. 13

Grain growth of the OT1 at 700 °C during approximately 4 h.

8 Conclusion

In this paper the Orientated Tessellation Updating Method has been introduced to simulate grain growth at mesoscale (i.e., at the scale of the polycrystalline structure). The method relies on Voronoi-Laguerre tessellation techniques and energetic contributions at microscale (i.e., at the scale of the grain boundary), namely the grain boundary energy due to the crystal disorientation and the dissipated power by crystal plasticity for any virtual motion of the grain boundary. The method is very light in terms of computation cost. Even though 2D structures have been studied in this contribution, the extension in 3D is straightforward and future works will focus on this aspect. In addition, the only state variables are the weights of the tessellation. Thus, further developments including seeds and orientations as state variables are needed to approximate more accurately structural evolution of polycrystals. Furthermore, tessellation techniques include options to generate subgrain structures that could also be introduced in the framework presented in this paper.

References

  1. D. Kandel, E. Domany, Rigorous derivation of domain growth kinetics without conservation laws, J. Stat. Phys. 58, 685–706 (1990) [Google Scholar]
  2. E.A. Holm, G.N. Hassold, M.A. Miodownik, On misorientation distribution evolution during anisotropic grain growth, Acta Mater. 49, 2981–2991 (2001) [Google Scholar]
  3. E.A. Holm, M.A. Miodownik, A.D. Rollett, On abnormal subgrain growth and the origin of recrystallization nuclei, Acta Mater. 51, 2701–2716 (2003) [Google Scholar]
  4. L. Zhang, A.D. Rollett, T. Bartel, D. Wu, M.T. Lusk, A calibrated monte carlo approach to quantify the impacts of misorientation and different driving forces on texture development, Acta Mater. 60, 1201–1210 (2012) [Google Scholar]
  5. J. Gruber, D.C. George, A.P. Kuprat, G.S. Rohrer, A.D. Rollett, Effect of anisotropic grain boundary properties on grain boundary plane distributions during grain growth. Scr. Mater. 53, 351–355 (2005) [Google Scholar]
  6. H. Hallberg, Influence of anisotropic grain boundary properties on the evolution of grain boundary character distribution during grain growth-a 2d level set study, Model. Simul. Mater. Sci. Eng. 22, 085005 (2014) [CrossRef] [Google Scholar]
  7. B. Scholtes, R. Boulais-Sinou, A. Settefrati, D.P. Muñoz, I. Poitrault, A. Montouchet, N. Bozzolo, M. Bernacki, 3d level set modeling of static recrystallization considering stored energy fields. Comput. Mater. Sci. 122, 57–71 (2016) [Google Scholar]
  8. N. Ma, A. Kazaryan, S.A. Dregia, Y. Wang, Computer simulation of texture evolution during grain growth: effect of boundary properties and initial microstructure, Acta Mater. 52, 3869–3879 (2004) [Google Scholar]
  9. C.E. Krill Iii, L.-Q. Chen, Computer simulation of 3-d grain growth using a phase-field model, Acta Mater. 50, 3059–3075 (2002) [Google Scholar]
  10. L. Vanherpe, N. Moelans, B. Blanpain, S. Vandewalle, Bounding box framework for efficient phase field simulation of graingrowth in anisotropic systems, Comput. Mater. Sci. 50, 2221–2231 (2011) [Google Scholar]
  11. K. Chang, N. Moelans, Effect of grain boundary energy anisotropy on highly textured grain structures studied by phase-field simulations, Acta Mater. 64, 443–454 (2014) [Google Scholar]
  12. M. Upmanyu, D.J. Srolovitz, L.S. Shvindlerman, G. Gottstein, Misorientation dependence of intrinsic grain boundary mobility: simulation and experiment, Acta Mater. 47, 3901–3914 (1999) [Google Scholar]
  13. M. Upmanyu, D.J. Srolovitz, L.S. Shvindlerman, G. Gottstein, Molecular dynamics simulation of triple junction migration, Acta Mater. 50, 1405–1420 (2002) [Google Scholar]
  14. M. Upmanyu, D.J. Srolovitz, A.E. Lobkovsky, J.A. Warren, W.C. Carter, Simultaneous grain boundary migration and grain rotation, Acta Mater. 54, 1707–1719 (2006) [Google Scholar]
  15. F.J. Humphreys, Modelling mechanisms and microstructures of recrystallisation, Mater. Sci. Technol. 8, 135–144 (1992) [CrossRef] [Google Scholar]
  16. F. Wakai, N. Enomoto, H. Ogawa, Three-dimensional microstructural evolution in ideal grain growth-general statistics, Acta Mater. 48, 1297–1311 (2000) [Google Scholar]
  17. M. Syha, D. Weygand, A generalized vertex dynamics model for grain growth in three dimensions, Model. Simul. Mater. Sci. Eng. 18, 015010 (2009) [CrossRef] [Google Scholar]
  18. A. Vondrous, M. Reichardt, B. Nestler. Growth rate distributions for regular two-dimensional grains with read–shockley grain boundary energy, Model. Simul. Mater. Sci. Eng. 22, 025014 (2014) [CrossRef] [Google Scholar]
  19. W.T. Read, W. Shockley, Dislocation models of crystal grain boundaries, Phys. Rev. 78, 275 (1950) [Google Scholar]
  20. D. Wolf, A read-shockley model for high-angle grain boundaries, Scr. Metal. 23, 1713–1718 (1989) [CrossRef] [Google Scholar]
  21. V.V. Bulatov, B.W. Reed, M. Kumar, Grain boundary energy function for fcc metals, Acta Mater. 65, 161–175 (2014) [Google Scholar]
  22. A. Kagawa, T. Okamoto, H. Matsumoto, Young’s modulus and thermal expansion of pure iron-cementite alloy castings, Acta Metal. 35, 797–803 (1987) [CrossRef] [Google Scholar]
  23. T. Cheng, D. Fang, Y. Yang, The temperature dependence of grain boundary free energy of solids, J. Appl. Phys. 123, 085902 (2018) [Google Scholar]
  24. M. Brocato, A. Ehrlacher, P. Tamagny, Détermination de la dissipation caractéristique dans la propagation d’un front de recristallisation, C.R. Acad. Sci. Ser. IIB Mech. Phys. Astron. 327, 179–184 (1999) [Google Scholar]
  25. M. Brocato, A. Ehrlacher, P. Tamagny, Stability of discontinuities in polycrystals, Waves and Stability in Continuous Media, World Scientific, Singapore, 1999, p. 57 [Google Scholar]
  26. K. Hackl, F.D. Fischer, On the relation between the principle of maximum dissipation and inelastic evolution given by dissipation potentials, Proc. R. Soc. A 464, 117–132 (2007) [CrossRef] [MathSciNet] [Google Scholar]
  27. Scilab. Scilab: Free and open source software for numerical computation, Scilab Enterprises, Orsay, France, 2012 [Google Scholar]
  28. C.W. Sinclair, C.R. Hutchinson, Y. Brechet, The effect of nb on the recrystallization and grain growth of ultra-high-purity α-fe: a combinatorial approach, Metal. Mater. Trans. A 38, 821–830 (2007) [CrossRef] [Google Scholar]
  29. R. Quey, P.R. Dawson, F. Barbe, Large-scale 3d random polycrystals for the finite element method: Generation, meshing and remeshing, Comput. Methods Appl. Mech. Eng. 200, 1729–1745 (2011) [Google Scholar]
  30. C. Kerisit, R.E. Logé, S. Jacomet, V. Llorca, N. Bozzolo, Ebsd coupled to sem in situ annealing for assessing recrystallization and grain growth mechanisms in pure tantalum, J. Microsc. 250, 189–199 (2013) [CrossRef] [PubMed] [Google Scholar]

Cite this article as: D. Weisz-Patrault, S. Sakout, A. Ehrlacher, Fast simulation of grain growth based on Orientated Tessellation Updating Method, Mechanics & Industry 21, 513 (2020)

All Figures

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1

FCC and slip directions in <1, 1, 1> plane.

In the text
Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2

Seed and weight in tessellation.

In the text
Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3

Seed and weight in tessellation.

In the text
Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4

Notations.

In the text
Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5

Grain boundary energy per unit area at T = 0 K.

In the text
Thumbnail: Fig. 6 Refer to the following caption and surrounding text. Fig. 6

Triple junctions.

In the text
Thumbnail: Fig. 7 Refer to the following caption and surrounding text. Fig. 7

Validation by comparison to curvature driven spherical grain shrinkage.

In the text
Thumbnail: Fig. 8 Refer to the following caption and surrounding text. Fig. 8

Algorithm.

In the text
Thumbnail: Fig. 9 Refer to the following caption and surrounding text. Fig. 9

Disorientation distributions of three OT at 800 °C.

In the text
Thumbnail: Fig. 10 Refer to the following caption and surrounding text. Fig. 10

Grain growth of the OT1 at 800 °C during approximately 4 h.

In the text
Thumbnail: Fig. 11 Refer to the following caption and surrounding text. Fig. 11

Grain growth of the OT2 at 800 °C during approximately 4 h.

In the text
Thumbnail: Fig. 12 Refer to the following caption and surrounding text. Fig. 12

Grain growth of the OT3 at 800 °C during approximately 4 h.

In the text
Thumbnail: Fig. 13 Refer to the following caption and surrounding text. Fig. 13

Grain growth of the OT1 at 700 °C during approximately 4 h.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.