
Materials Algorithms Project
Kinetic Theory: Program Library


This library contains complete PROGRAMS relating to the general kinetic theory of materials.
Format of documentation within this library.
[A][B][C][D] [E][F][G][H] [IJ][K][L][M] [N][O][PQ][R] [S][T][UVW][XYZ]
Programs Available
[Top]
[Top]
 MAP_KINETIC_CHEM_POT6
 To obtain the variation of chemical potentials and equilibrium precipitate and matrix compositions of a system at a given temperature as the pressure of the system is incremented.
 Language: FORTRAN
[Top]
[Top]
[Top]
[Top]
 MAP_KINETIC_GRAINGROWTH
 Simulates grain growth kinetics using a Monte Carlo method in two dimensions. The algorithm prevents grains of the same orientation from coalescing.
 Language: FORTRAN
 MAP_KINETIC_GRAINGROWTH_3D
 Simulates grain growth kinetics using a Monte Carlo method in three dimensions. The algorithm prevents grains of the same orientation from coalescing.
 Language: FORTRAN
 MAP_KINETIC_GRAINGROWTHb_3D
 This computer program and its graphical user interface can be used to calculate isothermal grain growth in three dimensions, grain perimeter in selected planes and the distribution of the grain size. Furthermore, the program analyzes the computed results to determine certain topological features along selected planes such as the number of sides of the various grains and the angles between the adjacent sides.
 Language: FORTRAN \∓\ Executable
 MAP_KINETICS_GRAINGROWTH_WELD
 Calculates the average grain size in the absence of alloying elements/precipitates (free grain growth). This code has been written for a continuous arc welding application, where the thermal history consists of heating and cooling periods. Here, the temperature is transient. The code can also be used for the average grian size calculations in the presence of stabe alloying elements/precipitates or growing precipitates or dissolving precipitates by modifying the rate equation. The maximum average grain size depends on the peak temperature of the thermal cycle.
 Language: FORTRAN
 MAP_KINETICS_GRAINGROWTH_WELD2
 This code calculates the grain size (diameter) variation at a given position within the heataffected zone (HAZ) in the presence of stable particles. Stable particles mean that the particles neither coarsen nor dissolve (oxides and sulphides) during a weld thermal cycle.
 Language: FORTRAN
 MAP_KINETICS_GRAINGROWTH_WELD3
 This code calculates the grain size (diameter) variation at a given position within the heataffected zone (HAZ) in the presence of growing precipitates (carbides/nitrides) during a weld cycle.
 Language: FORTRAN
 MAP_KINETICS_GRAINGROWTH_WELD4
 This code calculates the grain size (diameter) variation at a given position within the heataffected zone (HAZ) in the presence dissolving precipitates (carbides/nitrides) during a weld cycle.
 Language: FORTRAN
[Top]
 MAP_KINETICS_HAZ_MICROSTRUCTURES
 Calculates the heataffected zone microstructure in steel welds as a function of chemical composition and cooling rate.
 Language: FORTRAN
[Top]
[Top]
[Top]
[Top]
 MAP_KINETICS_MOVING_BOUNDARY
 To track the position of the interface in a two phase diffusioncontrolled moving boundary problem.
 Language: C/C++
[Top]
 MAP_KINETIC_NEEDLE2
 To obtain the variation of dimensionless supersaturation with Pˇclet number and the ratio of the needle tip radius and the critical radius for nucleation.
 Language: FORTRAN
 MAP_KINETIC_NEEDLE3
 To obtain the variation of small values of dimensionless supersaturation with Pˇclet number and the ratio of the plate tip radius and the critical radius for nucleation.
 Language: FORTRAN
[Top]
[Top]
 MAP_KINETICS_MTDATA_PRECIPITATION
 A program to estimate the kinetics of diffusioncontrolled, multiple precipitation reactions in austenitic stainless steels. This program can also be used for the same purpose in different systems for which the SGTE databases provide thermodynamic data, but the user will be required to input the diffusion coefficients.
 Language: FORTRAN
 MAP_KINETIC_PARAMETER_R1
 To obtain the variation of functions N1, N2, R1, R2 with Pˇclet number. These values can be used to calculate the needle lengthening rate using Trivedi's kinetics.
 Language: FORTRAN
 MAP_KINETIC_PLATE2
 To obtain the variation of dimensionless supersaturation with Pˇclet number and the ratio of the plate tip radius and the critical radius for nucleation.
 Language: FORTRAN
[Top]
 MAP_KINETIC_READ75
 To obtain the variation of small values of growth parameter for spherical growth as a function of the dimensionless particle radius (particle radius over critical radius for nucleation), for different values of dimensionless supersaturation. The results produced by this program can be compared with those casted by an approximate analytical solution (MAP_KINETIC_ZENER_CAPI and MAP_KINETIC_ZENER_CAPI1).
 Language: FORTRAN
[Top]
 MAP_KINETIC_1DSPINODAL
 Simulation of onedimensional spinodal decomposition in ironchromium alloys. The program is based on the CahnHilliard equation and is intended as an illustration for teaching purposes.
 Language: FORTRAN
[Top]
 TLP_PLANAR
 A onedimensional model which describes the changing concentration profiles in twophase systems where diffusion across the interface causes the phase boundary to move (at a constant temperature). In particular, this model has been used to study transient liquid phase bonding.
 Language: C/C++
[Top]
[Top]
 MAP_KINETIC_ZENER_CAPI
 To obtain the variation of growth parameter for spherical growth as a function of dimensionless supersaturation.
 Language: FORTRAN
[Top]