MAP Logo

Materials Algorithms Project
Steels: Program Library

[A logo showing the University of Cambridge Crest]



MAP_STEEL_AC1TEMP
A program for the prediction of the Ac1 temperature of steels, including martensitic stainless steels, as a function of chemical composition and heating rate.
Language: C

MAP_STEEL_AC3
Estimation of the Ac3 temperature of steel as a function of the chemical composition and heating rate.
Language: Executable

MAP_STEEL_ACPROS
An application of the Tpros program for calculating the start and stop temperatures, Ac1 and Ac3, of Austenite formation during continuous heating of a steel alloy.
Language: C

MAP_NEURAL_ADI_HARDNESS
Estimation of the Vickers hardness of austempered ductile cast irons (ADI) as a function of chemical composition and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_NEURAL_ADI_YS
Estimation of the tensile yield strength in austempered ductile cast irons (ADI) as a function of the chemical composition and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_NEURAL_ADI_UTS
Estimation of the ultimate tensile strength in austempered ductile cast irons (ADI) as a function of the chemical composition and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_NEURAL_ADI_ELONGATION
Estimation of the tensile elongation of austempered ductile cast irons (ADI) as a function of the chemical composition and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_NEURAL_ADI_CHARPY
Estimation of the Charpy impact toughness of austempered ductile cast irons (ADI) as a function of the chemical composition, test temperature and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_NEURAL_ADI_RETAINED-AUSTENITE
Estimation of the amount of retained austenite in austempered ductile cast irons (ADI) as a function of chemical composition and heat treatment conditions (austenitising temperature, austenitising time, austempering temperature and austempering time).
Language: FORTRAN, C & Executable files

MAP_STEEL_AE
FORTRAN module to calculate the Ae3 and Ae1 transformation temperatures. This program is to be used with MTDATA.
Language: FORTRAN

MAP_STEEL_AE3PROG
Calculates the Ae3 temperature of low alloy steels containing Mn, Si, Ni, Cr, Mo, Cu, V, Nb, W, Co and C as a function of the carbon concentration between 0 and 0.5wt%.
Language: FORTRAN

MAP_STEEL_ANREC
A model incorporating nucleation and growth theory was used to describe the volume fraction of recrystallisation as a function of deformation and the heating rate. Observed variations in the recrystallisation temperature and the nucleation rate have been found to be consistent with the assumption that anything which introduces heterogeneity into the microstructure stimulates recrystallisation.
Language: FORTRAN

MAP_STEEL_AUSGROW
This program predicts the reverse transformation to austenite from a ferrite/pearlite structure.
Language: FORTRAN, C & Executable files

MAP_STEEL_AUSTENITIC_GA_YS
This program is an implementation of a genetic algorithm which can reach an optimum set of parameters for a target value of yield strength of austenitic stainless steel. This can in theory be applied to any problem, where a neural network exists.
Language: FORTRAN

MAP_STEEL_AUSTENITIC_YS
To estimate the yield strength of austenitic stainless steels as a function of temperature, chemical composition and heat treatments.
Language: FORTRAN

MAP_STEEL_AUSTENITIC_UTS
To estimate the ultimate tensile strength of austenitic stainless steels as a function of temperature, chemical composition and heat treatments.
Language: FORTRAN

[Back to top]

B

MAP_STEEL_BAKE_HARDENING
To estimate the bake hardening tendency in low-carbon steels as a function of chemical composition and processing.
Language: C, FORTRAN, executables

[Back to top]

B

[Back to top]

C

MAP_STEEL_CCT
Makes use of several programs and routines to model the phase transformations occurring during cooling of steel from austenitic range to room temperature.
Language: FORTRAN

MAP_STEEL_COARSENING
Describes the nucleation, growth and coarsening of precipitates as a function of time.
Language: FORTRAN

MAP_STEEL_COARSENING_GB
Describes the evolution of the thickness of a grain boundary precipitate, assumed to have an infinite radius of curvature, as a function of the time, in the presence of a distribution of spherical particles present in the center of the grain. Essentially a coarsening process.
Language: FORTRAN

MAP_STEEL_COLLAPSE
Uses a finite difference method for the solution of the problem of the diffusion profile collapse during heat treatment at temperature T.
Language: FORTRAN

MAP_STEEL_CONCDIF
MAP_STEEL_CONCDIF uses a numerical solution for the problem of the growth of a planar interface under the conditions of volume diffusion control and a diffusion coefficient in the matrix which varies with concentration, to obtain a value for the one-dimensional parabolic thickening rate constant for the growth of ferrite in austenite.
Language: FORTRAN

MAP_STEEL_CREEP_HYBRID_MODEL
A neural network model which includes service temperature, service time, composition, heat treatment, precipitates and dissolved solutes as inputs, and which can be used for the calculation and factorisation of long-term creep--rupture strength of ferritic steels.
Language: FORTRAN,C, executables

MAP_STEEL_CREEP_LIFE_AUSTENITIC
A program for the estimation of the creep life of austenitic stainless steels as a function of elemental composition, test conditions and solution treatment.
Language: FORTRAN,C, executables

MAP_STEEL_CREEP_STRENGTH_AUSTENITIC
A program for the estimation of the creep strength of austenitic stainless steels as a function of elemental composition and test conditions.
Language: FORTRAN,C, executables

MAP_STEEL_FERRITIC_CREEP_RUPTURE
A program for the estimation of the creep life of ferritic steels as a function of elemental composition, test conditions and solution treatment.
Language: FORTRAN,C, executables

[Back to top]

D

MAP_STEEL_DIFFRACT_AUSTENITE
Calculation of Debye X-ray diffraction rings for polycrystalline austenite. The sample may be textured.
Language: FORTRAN

MAP_STEEL_DIFFRACT_FERRITE
Calculation of Debye X-ray diffraction rings for martesnite or bainite due to stress-induced transformation of polycrystalline austenite. The sample may be textured.
Language: FORTRAN

MAP_STEEL_DILAT
Calculates the volume fraction of the amount transformed from austenite to ferrite, during cooling, from a measure of the length change.
Language: FORTRAN

MAP_STEEL_DILAT2
Calculates the volume fraction of the amount transformed from austenite to ferrite, during cooling, from a measure of the length change. Suitable for high carbon content steels.
Language: FORTRAN

[Back to top]

E

MAP_STEEL_EFFECTIVE_DIFFUSIVITY
FORTRAN program to calculate the mole fraction of precipitates and wt% of solute in ferrite. It also calculates the effective diffusivity which is proportional to the interface velocity of a precipitate considering a multicomponent system. The program should not be used for systems which contain more than one precipitate phase. This program uses MTDATA.
Language: FORTRAN
MAP_STEEL_ELONGATION
A program for the estimation of the tensile elongation of mild steels as a function of elemental composition and various processing parameters.
Language: FORTRAN, C and Executables
[Back to top]

F

MAP_STEEL_FERR
Uses the the Gilmour et al approximation but with an analytical treatment (for alpha formation under NPLE mechanism) of the soft impingement problem in Fe-C-X alloys.
Language: FORTRAN

MAP_STEEL_FINITE
Uses a finite difference method for the solution of the problem of X enrichment during the ageing of bainitic steels.
Language: FORTRAN

MAP_STEEL_FINN
Uses a finite difference method for the solution of the problem of X enrichment during the ageing of bainitic steels.
Language: FORTRAN

MAP_STEEL_FLANGEABILITY
To predict the hole expansion ratio of steel as a function of tensile test parameters.
Language: FORTRAN

[Back to top]

G

[Back to top]

H

MAP_STEEL_HARDP
Calculates the Vickers pyramidal diamond hardness of martensite, bainite or ferrite/pearlite mixtures.
Language: FORTRAN

MAP_STEEL_HOT_STRENGTH
0.2 percent proof strength of creep-resistant ferritic steels as a function of temperature, chemical composition and heat treatment.
Language: C,FORTRAN

[Back to top]

IJ

MAP_STEEL_INCLUSIONS
Calculation of TTT diagrams for fourteen types of oxide, nitride and sulfide inclusions in liquid steel.
Language: Executable

MAP_STEEL_IRRADIATED_AUSTENITIC
Estimation of total elongation of irradiated austenitic stainless steels under tensile testing as a function of irradiation conditions (overall damage (dpa), He production, irradiation temperature) and tensile test temperature.
Language: Executable, FORTRAN, C

MAP_STEEL_IRRADIATED_AUSTENITIC_YS
Estimation of yield stress of irradiated austenitic stainless steels under tensile testing as a function of irradiation conditions (overall damage (dpa), He production, irradiation temperature) and tensile test temperature.
Language: Executable, FORTRAN, C

MAP_STEEL_IRRADIATED_CHARPY
To estimate the change in ductile-to-brittle transition temperature under Charpy testing of irradiated reduced activation ferritic/martensitic steel as a function of irradiation conditions.
Language: Executable, FORTRAN, C

MAP_STEEL_IRRADIATED_RAFM
Estimation of yield stress of irradiated reduced activation ferritic/martensitic (RAFM) steels under tensile testing as a function of irradiation conditions (overall damage (dpa), He production, irradiation temperature) and tensile test temperature.
Language: Executable, FORTRAN, C

[Back to top]

K

[Back to top]

L

MAP_STEEL_LOWTEMPER
Estimation of hardness of martensite following low-temperature tempering.
Language: Executable, FORTRAN, C

[Back to top]

M

MAP_STEEL_MALLOY
Calculates free energy of mixing, configurational enthropy of mixing, enthalpy of mixing, and structural interfacial energy in mechanical alloying as functions of concentration, particle size and temperature.
Language: FORTRAN

MAP_STEEL_MO2C
To calculate the kinetics of the diffusion-controlled precipitation of carbides (taking capillarity effects into account), with particular reference to the carbides in secondary hardening steels (Fe-Mo-C steel). It is assumed that the first carbide to form is cementite.
Language: FORTRAN

MAP_STEEL_MS
Estimates the MS temperature of an alloy steel as a function of the free energy, calculated from the chemical composition.
Language: FORTRAN

MAP_STEEL_Ms_2004
A program for the prediction of the Ms temperature of steels as a function of chemical composition.
Language: FORTRAN, C, executable

MAP_STEEL_MS-TEMPERATURE
Estimates the MS temperature of alloy steels as a function of the chemical composition and prior austenite grain size, using a Bayesian neural network model.
Language: FORTRAN, C, executable

MAP_STEEL_MS_EMPIRICAL
Implements empirical equations for the estimation of the martensite-start temperature of steels.
Language: C

MAP_STEEL_MTTTDATA
A powerful suite of software for modelling of the thermodynamics and kinetics of solid-state transformations in steels. Calculates Widmanstatten, Bainite and Martensite start temperatures.This program is to be used with MTDATA.
Language: FORTRAN, C, executable

MAP_STEEL_MUCG46
A powerful suite of software for modelling the thermodynamics and kinetics of solid-state transformations in steels containing Fe, C, Si, Mn, Ni, Mo, Cr and V.
Language: FORTRAN

MAP_STEEL_MUCG46_90
A Fortran 90 version of MAP_STEEL_MUCG46.
Language: FORTRAN 90

MAP_STEEL_MUCG73
An enhanced version of MAP_STEEL_MUCG46 but with the four additional emements: Co, Cu, Al and W.
Language: FORTRAN

MAP_STEEL_MUCG83
An enhanced version of MAP_STEEL_MUCG46 but with the four additional emements: Co, Cu, Al and W. Corrects an inconsistency in MUCG73.
Language: FORTRAN

[Back to top]

N

[Back to top]

O

[Back to top]

PQ

MAP_STEEL_PARTITION
To model the partitioning of carbon from a supersaturated ferrite plate into the adjacent residual austenite. The model uses a standard finite difference solution.
Language: FORTRAN

MAP_STEEL_PEARLITE_GROWTH
Isothermal austenite-to-pearlite transformation modelled using a neural network technique within a Bayesian framework. The growth rate of pearlite can be represented as a general empirical function of variables such as Mn, Cr, Ni, Si and Mo alloying contents and temperature which are of great important for the pearlite growth mechanisms.
Language: FORTRAN/C

MAP_STEEL_PEARLITE_SPACING
Estimates the interlamellar spacing of pearlite, using a neural network, as a function of Mn, Cr, Ni, Si and Mo alloying contents and temperature.
Language: FORTRAN/C

MAP_STEEL_PM2000
Program to produce a deformation-mechanism map which shows the field of stress, temperature and strain-rate over which each mechanism is dominant in PM2000 ODS alloy.
Language: FORTRAN

[Back to top]

R

MAP_STEEL_RED_AREA
A program for the estimation of reduction of area of mild steels as a function of elemental composition and various processing parameters.
Language: FORTRAN, C and Executables
[Back to top]

S

MAP_STEEL_SENSITISATION_AUSTENITIC
A program for the prediction of sensitisation of austenitic stainless steels as a function of alloy composition, heat treatment temperature and time.
Language: FORTRAN

MAP_STEEL_SIMPOWER
Calculates the overall transformation kinetics of phases precipitating under diffusion controlled growth, with particular reference to the precipitation in power plant steels.
Language: FORTRAN

MAP_STEEL_STRUCTURE
Calculates the ferrite, Widmanstätten ferrite and pearlite content as a function of the chemical composition, austenite grain size and cooling rate.
Language: FORTRAN

MAP_STEEL_STRUCTURE2
Calculates the ferrite, Widmanstätten ferrite and pearlite content as a function of the chemical composition, austenite grain size and cooling rate.
Language: FORTRAN

[Back to top]

T

MAP_STEEL_TEMPER
Estimation of the evolution of hardness (Vickers) during tempering of steel at the range of temperatures in which only diffusion of carbon and precipitation of carbides occur, without any recovery or recrystallisation.
Language: FORTRAN

MAP_STEEL_TEXTURE
Calculation of the crystallographic texture obtained when austenite transforms into martensite. The austenite itself can be textured.
Language: FORTRAN

MAP_STEEL_TEXTURE2
Calculation of the coordinate transformation matrices required to produce a biased distribution of austenite grains, i.e., textured austenite, for example the Goss or Copper textures. A biased (non-random) crystallographic distribution of austenite grains.
Language: FORTRAN

MAP_STEEL_TEXTURE3
Calculation of habit plane, shape deformation and orientation relationship between austenite and martensite or bainite, as a function of the correspondence matrix and the lattice invariant deformation.
Language: FORTRAN

MAP_STEEL_TOPOLOGY
Topology of grain deformation, permitting calculation of grain surface and edge as a function of strain for a variety of deformation modes.
Language: FORTRAN

MAP_STEEL_TRIP
To predict the carbon content in retained austenite and volume fraction of retained austenite in cold-rolled TRIP-assisted steel as a function of the chemical composition and the heat treatment parameters.
Language: Visual Basic, executables, source code

MAP_STEEL_TRIP_AUSTENITE
To predict the retained austenite content and austenite carbon concentration in TRIP-assisted steels.
Language: C,executables,FORTRAN

MAP_STEEL_TR
The recrystallisation behaviour of PM2000 oxide dispersion strengthened ferritic alloy has been investigated for samples which were cold deformed after extrusion. This program deals with the evolution of the recrystallisation temperature TR, defined as the minimum temperature at which the sample begins to recrystallise during heat treatment for one hour, as a function of the level of deformation and the heating rate.
Language: FORTRAN

MAP_STEEL_TRANS_PLASTICITY
Calculation of transformation strain and crystallographic orientation of the 24 variants of martensite or bainite that form in a singel grain of austenite in an arbitrary orientation.
Language: FORTRAN


MAP_STEEL_TWIP
A program for the calculation of texture change due to twinning and true strain from twinning, as a function of twinning volume fraction, texture type and its intensity.
Language: FORTRAN

[Back to top]

UVW

MAP_STEEL_UTS
A program for the estimation of ultimate tensile strength of mild steels as a function of elemental composition and various processing parameters.
Language: FORTRAN, C and Executables
[Back to top]

XYZ

MAP_STEEL_WELD_CHARPY
Charpy toughness of ferritic steel welds made using arc welding. The inputs are chemical composition and welding conditions.
Language: FORTRAN, C and executables

MAP_STEEL_WELD_MECHANICAL_PROPERTIES
Calculation of the yield and ultimate tensile strengths, elongation and Charpy toughness of ferritic steel welds made using arc welding. The inputs are chemical composition and welding conditions.
Language: FORTRAN, C and executables

MAP_STEEL_WELDAW
Models the simultaneous transformation of allotriomorphic and Widmanstä ferrite in a steel weld. Predicts values for the volume fractions of the different microstructures after cooling.
Language: FORTRAN

MAP_STEEL_WELDSOFT
This program is designed as an aid for welding engineers to estimate suitable welding parameters (current, voltage, welding speed, preheat and postheat treatment etc.). It provides some guidance where the criteria involve heat-affected zone (HAZ) hardness, HAZ hardness after post-weld heat treatment (reheat hardness) or preheat temperature to avoid under-bead cracking.
Language: Executable program only.

MAP_STEEL_YANG
Calculates the one-dimensional parabolic thickening rate constant for diffusion-controlled growth of austenite from a mixture of bainitic ferrite and austenite.
Language: FORTRAN

MAP_STEEL_YS
A program for the estimation of yield strength of mild steels as a function of elemental composition and various processing parameters.
Language: FORTRAN, C and Executables
MAP_STEEL_YS_NITROGEN_AUSTENITE
Calculates the yield strength of high-nitrogen austenite.
Language: FORTRAN
MAP_STEEL_YSMA956
Calculates the components of the yield strength of the recrystallized and unrecrystallized mechanically alloyed ODS ferritic steel, MA956.
Language: FORTRAN