KWN_model_functions Module



Contents


Functions

public function calculate_shear_modulus(Temperature)

Arguments

TypeIntentOptionalAttributesName
real(kind=pReal), intent(in) :: Temperature

Return Value real(kind=pReal)

public function calculate_dislocation_density(rho_0, rho_s, strain)

Arguments

TypeIntentOptionalAttributesName
real(kind=pReal), intent(in) :: rho_0
real(kind=pReal), intent(in) :: rho_s
real(kind=pReal), intent(in) :: strain

Return Value real(kind=pReal)

public function calculate_binary_alloy_critical_radius(Temperature, dst, prm, en)

Arguments

TypeIntentOptionalAttributesName
real(kind=pReal), intent(in) :: Temperature
type(tKwnpowerlawMicrostructure), intent(in) :: dst
type(tParameters), intent(in) :: prm
integer, intent(in) :: en

Return Value real(kind=pReal)

public function calculate_beta_star(radius_crit, lattice_param, diffusion_coefficient, c_matrix, en)

Function for calculating beta_star for binary or ternary mixtures.

Arguments

TypeIntentOptionalAttributesName
real(kind=pReal), intent(in) :: radius_crit
real(kind=pReal), intent(in) :: lattice_param
real(kind=pReal), intent(in), dimension(:), allocatable:: diffusion_coefficient
real(kind=pReal), intent(in), dimension(:,:), allocatable:: c_matrix
integer, intent(in) :: en

Return Value real(kind=pReal)

public function calculate_nucleation_rate(nucleation_site_density, zeldovich_factor, beta_star, gamma_coherent, radius_crit, Temperature, incubation_time, time, en)

Arguments

TypeIntentOptionalAttributesName
real(kind=pReal), intent(in) :: nucleation_site_density
real(kind=pReal), intent(in) :: zeldovich_factor
real(kind=pReal), intent(in) :: beta_star
real(kind=pReal), intent(in) :: gamma_coherent
real(kind=pReal), intent(in) :: radius_crit
real(kind=pReal), intent(in) :: Temperature
real(kind=pReal), intent(in) :: incubation_time
real(kind=pReal), intent(in), dimension(:), allocatable:: time
integer, intent(in) :: en

Return Value real(kind=pReal)