Using the seed density model for heterogeneous nucleation
Posted: Fri Jun 20, 2008 1:15 pm
Dear all,
I have been asked to give more details about the seed density model in MICRESS, here it is!
Unfortunately there is no detailed publication on this model, which we designed for the MICRESS software. The theoretical base is the heterogeneous nucleaton model of Lindsay Greer, which is referenced in our paper about equaxed solidification in technical alloys [1-3].
The model is describing nucleation from the melt, triggered by small seeding particles. In principle, the critical undercooling for nucleation of a given phase on this seeding particle depends essentially on the radius of this seeding particle and the surface energy of the new phase in the liquid. So, if a radius-density distribution of the seeding particles is specified, depending on the cooling conditions, the model can predict, how many nuclei will form.
If the different grains of the new phase are growing competitively, like in equiaxed solidification, the latent heat released by the growing particles has to be taken into account. In MICRESS this is most easily done, if the global volume heat extraction rate is specified as a temperature boundary condition, and the total amount of latent heat is released globally on all the simulation domain. To achieve this in MICRESS you need to do the following:
In the driving file:
#
# Automatic 'Driving File' written out by MICRESS.
#
#
# Type of input?
# ==============
shell input
#
... specify concentration coupling
#
# Flags
# -----
# Type of coupling?
# Options: phase concentration temperature temp_cyl_coord
# [stress] [stress_coupled] [flow]
concentration
# Type of potential?
... define the phase to be nucleated
#
#
# Phase data
# ==========
# Number of distinct solid phases?
2
#
# Data for phase 1:
# -----------------
# Simulation of recrystallisation in phase 2 ?
# Options: recrystall no_recrystall
no_recrystall
# Is phase 2 anisotrop?
# Options: isotropic anisotropic faceted
anisotropic
# Crystal symmetry of the phase?
# Options: none xyz_axis cubic hexagonal
cubic
# Should grains of phase 2 be reduced to categories?
# Options: categorize no_categorize
categorize
#
# Data for phase 2:
# -----------------
... swich on nucleation and specify a seed type for the heterogenious
nucleation of phase 1. You input the seed density distribution in the
form of concrete classes of seed particles with a given radius and density.
#
#
# Data for further nucleation
# ===========================
# Enable further nucleation?
# Options: nucleation no_nucleation
nucleation
# Additional output for nucleation?
# Options: out_nucleation no_out_nucleation
no_out_nucleation
#
# Data for further nucleation
# ---------------------------
# Number of types of seeds?
2
#
# Input for seed type 1:
# ----------------------
# Type of 'position' of the seeds?
# Options: bulk region interface triple quadruple [restrictive]
bulk
# Phase of new grains?
1
# Reference phase?
0
# Which nucleation model shall be used?
# Options: seed_undercooling seed_density
seed_density
# Integer for randomization?
77777
# How many classes shall be chosen for the critical radius?
12
# Specify radius [micrometers] and seed density [cm**-3] for class 1
1.4 2.E4
# Specify radius [micrometers] and seed density [cm**-3] for class 2
1.2 4.E4
# Specify radius [micrometers] and seed density [cm**-3] for class 3
1.0 1.E5
# Specify radius [micrometers] and seed density [cm**-3] for class 4
0.8 2.4E5
# Specify radius [micrometers] and seed density [cm**-3] for class 5
0.6 5.E5
# Specify radius [micrometers] and seed density [cm**-3] for class 6
0.5 7.5E5
# Specify radius [micrometers] and seed density [cm**-3] for class 7
0.42 1.1E6
# Specify radius [micrometers] and seed density [cm**-3] for class 8
0.35 1.5E6
# Specify radius [micrometers] and seed density [cm**-3] for class 9
0.3 2.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 10
0.25 3.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 11
0.20 5.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 12
0.15 8.E6
# Determination of nuclei orientations?
# Options: random fix range parent_relation
random
# Shield effect:
# Shield time [s] ?
0.75000
# Shall categorization be applied to this seed type?
# Options: categorize {Number} no_categorize
categorize 36
# Nucleation range
# min. nucleation temperature for seed type 2 [K]
0.0000
# max. nucleation temperature for seed type 2 [K]
900.00
# Time between checks for nucleation? [s]
0.3
# Shall random noise be applied?
# Options: nucleation_noise no_nucleation_noise
nucleation_noise
# Factor for random noise?
# (applied as DeltaT -> (1+Factor*(RAND-1/2))*DeltaT)
0.10000
#
# Input for seed type 2:
# ----------------------
... finally, you specify, that latent heat is beeing taken into account (evtl. with 2D/3D-correction)
#
#
# Parameters for latent heat and 1D temperature field
# ===================================================
# Simulate release of latent heat?
# Options: lat_heat lat_heat_3d [matrix phase] no_lat_heat
lat_heat_3d
# Enthalpy of phase 0? ([J/cm^3])
0.0000000E+00
# Specific heat capacity (Cp) of phase 0? ([J/(cm^3*K)])
2.950000
# Enthalpy of phase 1? ([J/cm^3])
-1437.000
# Specific heat capacity (Cp) of phase 1? ([J/(cm^3*K)])
2.490000
# Enthalpy of phase 2? ([J/cm^3])
-1159.000
# Specific heat capacity (Cp) of phase 2? ([J/(cm^3*K)])
... and set the thermal boundary condition
#
# Boundary conditions
# ===================
# Type of heat flow trend?
# Options: linear sinus
linear
# Number of connecting points? (integer)
0
# Initial temperature at the bottom? (real) [K]
848.0000
# Temperature gradient in z-direction? [K/cm]
0.0000000E+00
# Heat flow? [J/s*cm^3]
-30.00000
#
# Boundary conditions for phase field in each direction
...
In the distribution examples, there is one which uses the seed density model (AlCu_Equiaxed_dri).
In principle, with this model it is possible to predict grain sizes for different thermal conditions, composition and seeding status, also if more phases are present. In practice, there are no seed density information available, so you will need calibration with experiments.
Literatur:
[1] B. Boettger et. al., Acta Mater 54 (2006) 2697.
[2] Quested TE, Greer AL, Acta Mater 52 (2004) 3859.
[3] Greer AL et. al., Adv Eng Mater 2003, 81.
---
original message from Bernd
I have been asked to give more details about the seed density model in MICRESS, here it is!
Unfortunately there is no detailed publication on this model, which we designed for the MICRESS software. The theoretical base is the heterogeneous nucleaton model of Lindsay Greer, which is referenced in our paper about equaxed solidification in technical alloys [1-3].
The model is describing nucleation from the melt, triggered by small seeding particles. In principle, the critical undercooling for nucleation of a given phase on this seeding particle depends essentially on the radius of this seeding particle and the surface energy of the new phase in the liquid. So, if a radius-density distribution of the seeding particles is specified, depending on the cooling conditions, the model can predict, how many nuclei will form.
If the different grains of the new phase are growing competitively, like in equiaxed solidification, the latent heat released by the growing particles has to be taken into account. In MICRESS this is most easily done, if the global volume heat extraction rate is specified as a temperature boundary condition, and the total amount of latent heat is released globally on all the simulation domain. To achieve this in MICRESS you need to do the following:
In the driving file:
#
# Automatic 'Driving File' written out by MICRESS.
#
#
# Type of input?
# ==============
shell input
#
... specify concentration coupling
#
# Flags
# -----
# Type of coupling?
# Options: phase concentration temperature temp_cyl_coord
# [stress] [stress_coupled] [flow]
concentration
# Type of potential?
... define the phase to be nucleated
#
#
# Phase data
# ==========
# Number of distinct solid phases?
2
#
# Data for phase 1:
# -----------------
# Simulation of recrystallisation in phase 2 ?
# Options: recrystall no_recrystall
no_recrystall
# Is phase 2 anisotrop?
# Options: isotropic anisotropic faceted
anisotropic
# Crystal symmetry of the phase?
# Options: none xyz_axis cubic hexagonal
cubic
# Should grains of phase 2 be reduced to categories?
# Options: categorize no_categorize
categorize
#
# Data for phase 2:
# -----------------
... swich on nucleation and specify a seed type for the heterogenious
nucleation of phase 1. You input the seed density distribution in the
form of concrete classes of seed particles with a given radius and density.
#
#
# Data for further nucleation
# ===========================
# Enable further nucleation?
# Options: nucleation no_nucleation
nucleation
# Additional output for nucleation?
# Options: out_nucleation no_out_nucleation
no_out_nucleation
#
# Data for further nucleation
# ---------------------------
# Number of types of seeds?
2
#
# Input for seed type 1:
# ----------------------
# Type of 'position' of the seeds?
# Options: bulk region interface triple quadruple [restrictive]
bulk
# Phase of new grains?
1
# Reference phase?
0
# Which nucleation model shall be used?
# Options: seed_undercooling seed_density
seed_density
# Integer for randomization?
77777
# How many classes shall be chosen for the critical radius?
12
# Specify radius [micrometers] and seed density [cm**-3] for class 1
1.4 2.E4
# Specify radius [micrometers] and seed density [cm**-3] for class 2
1.2 4.E4
# Specify radius [micrometers] and seed density [cm**-3] for class 3
1.0 1.E5
# Specify radius [micrometers] and seed density [cm**-3] for class 4
0.8 2.4E5
# Specify radius [micrometers] and seed density [cm**-3] for class 5
0.6 5.E5
# Specify radius [micrometers] and seed density [cm**-3] for class 6
0.5 7.5E5
# Specify radius [micrometers] and seed density [cm**-3] for class 7
0.42 1.1E6
# Specify radius [micrometers] and seed density [cm**-3] for class 8
0.35 1.5E6
# Specify radius [micrometers] and seed density [cm**-3] for class 9
0.3 2.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 10
0.25 3.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 11
0.20 5.E6
# Specify radius [micrometers] and seed density [cm**-3] for class 12
0.15 8.E6
# Determination of nuclei orientations?
# Options: random fix range parent_relation
random
# Shield effect:
# Shield time [s] ?
0.75000
# Shall categorization be applied to this seed type?
# Options: categorize {Number} no_categorize
categorize 36
# Nucleation range
# min. nucleation temperature for seed type 2 [K]
0.0000
# max. nucleation temperature for seed type 2 [K]
900.00
# Time between checks for nucleation? [s]
0.3
# Shall random noise be applied?
# Options: nucleation_noise no_nucleation_noise
nucleation_noise
# Factor for random noise?
# (applied as DeltaT -> (1+Factor*(RAND-1/2))*DeltaT)
0.10000
#
# Input for seed type 2:
# ----------------------
... finally, you specify, that latent heat is beeing taken into account (evtl. with 2D/3D-correction)
#
#
# Parameters for latent heat and 1D temperature field
# ===================================================
# Simulate release of latent heat?
# Options: lat_heat lat_heat_3d [matrix phase] no_lat_heat
lat_heat_3d
# Enthalpy of phase 0? ([J/cm^3])
0.0000000E+00
# Specific heat capacity (Cp) of phase 0? ([J/(cm^3*K)])
2.950000
# Enthalpy of phase 1? ([J/cm^3])
-1437.000
# Specific heat capacity (Cp) of phase 1? ([J/(cm^3*K)])
2.490000
# Enthalpy of phase 2? ([J/cm^3])
-1159.000
# Specific heat capacity (Cp) of phase 2? ([J/(cm^3*K)])
... and set the thermal boundary condition
#
# Boundary conditions
# ===================
# Type of heat flow trend?
# Options: linear sinus
linear
# Number of connecting points? (integer)
0
# Initial temperature at the bottom? (real) [K]
848.0000
# Temperature gradient in z-direction? [K/cm]
0.0000000E+00
# Heat flow? [J/s*cm^3]
-30.00000
#
# Boundary conditions for phase field in each direction
...
In the distribution examples, there is one which uses the seed density model (AlCu_Equiaxed_dri).
In principle, with this model it is possible to predict grain sizes for different thermal conditions, composition and seeding status, also if more phases are present. In practice, there are no seed density information available, so you will need calibration with experiments.
Literatur:
[1] B. Boettger et. al., Acta Mater 54 (2006) 2697.
[2] Quested TE, Greer AL, Acta Mater 52 (2004) 3859.
[3] Greer AL et. al., Adv Eng Mater 2003, 81.
---
original message from Bernd
