KWN_io Module



Contents


Subroutines

public subroutine read_configuration(testfolder, prm, Temperature, shape_parameter, total_time, dt_max, time_record_step, sigma_r, A, Q_stress, n, incubation, stoechiometry, N_elements)

!!!!!!!!!

Arguments

TypeIntentOptionalAttributesName
character(len=100), intent(out) :: testfolder
type(tParameters), intent(inout) :: prm
real(kind=pReal), intent(out) :: Temperature
real(kind=pReal), intent(out) :: shape_parameter
real(kind=pReal), intent(out) :: total_time
real(kind=pReal), intent(out) :: dt_max
real(kind=pReal), intent(out) :: time_record_step
real(kind=pReal), intent(out) :: sigma_r
real(kind=pReal), intent(out) :: A
real(kind=pReal), intent(out) :: Q_stress
real(kind=pReal), intent(out) :: n
real(kind=pReal), intent(out) :: incubation
integer, intent(inout), dimension(:), allocatable:: stoechiometry
integer, intent(in) :: N_elements

public subroutine output_results(testfolder, filesuffix, stt, dst, diffusion_coefficient, c_thermal_vacancy, nucleation_rate, production_rate, annihilation_rate, dislocation_density, radius_crit, en)

Arguments

TypeIntentOptionalAttributesName
character(len=100), intent(in) :: testfolder
character(len=100), intent(in) :: filesuffix
type(tKwnpowerlawState), intent(in) :: stt
type(tKwnpowerlawMicrostructure), intent(in) :: dst
real(kind=pReal), intent(in), dimension(:), allocatable:: diffusion_coefficient
real(kind=pReal), intent(in) :: c_thermal_vacancy
real(kind=pReal), intent(in) :: nucleation_rate
real(kind=pReal), intent(in) :: production_rate
real(kind=pReal), intent(in) :: annihilation_rate
real(kind=pReal), intent(in) :: dislocation_density
real(kind=pReal), intent(in) :: radius_crit
integer, intent(in) :: en