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 Ac 3temperature of steel as a function of the chemical composition and heating rate.
Language: Executable

MAP_STEEL_ACPROS
An application of the Tpros programfor 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 Ae 3and Ae 1transformation temperatures. This program is to be used with MTDATA.
Language: FORTRAN

MAP_STEEL_AE3PROG
Calculates the Ae 3temperature 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_ANDROID_MS
An Android APP that allows you to use your mobile telephone or tablet to calculate the martensite (alpha' and epsilon) and bainite-start temperatures, Ae 1and Ae 3temperatures of low alloy steels containing Mn, Si, Ni, Cr, Mo, Cu, V, Nb, W, Co and C.
Language: JAVA

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_AUSTENITEGROWTH
This program allows the growth of austenite nucleated within pearlite to consume both the cementite and ferrite lamellae. An austenite allotriomorph at the cementite/ferrite interface thickens in both (opposite) directions, isothermally and under carbon diffusion-control.
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_BAINITE
This program allows the kinetics of the bainite transformation to be estimated as a function of heat treatment, austenite grain size and the chemical composition of the steel concerned. .
Language: FORTRAN, executables

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

MAP_STEEL_BORON
Calculation of soluble boron concentration in steels containing aluminium, nitrogen and titanium.
Language: FORTRAN

[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_DIFFUSE
Calculates the concentration-dependent diffusion coefficient of carbon in austenite, as a function of temperature and chemical composition, including substitutional solutes..
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

MAP_STEEL_DROPCOOL
Simulates the rapid cooling of iron alloys from the molten state and calculates the amount of austenite and ferrite during cooling.
Language: FORTRAN 77, executables

[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

MAP_STEEL_ELONGATION_IRRADIATED
This package allows prediction of the elongation of irradiated steels, as a function of the chemical composition, heat treatment and irradiation and test parameters.
Language: FORTRAN,C++ and executables
[Back to top]

F

MAP_STEEL_FATIGUE_LIFE_PREDICTOR
Fatigue Life Predictor for Steels (FLiPS) - uses an artificial neural network to predice the fatigue life for steels, based on their mechanical properties and test conditions.
Language: FORTRAN

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_FERRITIC_HOT_MECH_PROPERTIES
To estimate mechanical properties such as elongation, tensile strength and yield strength of ferritic power plant steels.
Language: FORTRAN,C, executables

MAP_STEEL_FERRITE_TEXTURE
Calculates probability of an allotriomorph of ferrite which nucleates at an austenite grain boundary having a good-fit orientation relationship with both of the adjacent austenite grain, and the resulting crystallographic texture.
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

MAP_STEEL_FLOW
Simulates the contribution to room temperature, static yield strength of the Peierls stress, substitutional and interstitial solid solution strengthening, precipitate-related strengthening, grain size strengthening and work hardening. It then predicts the evolution of yield stress for a given strain rate (i.e. the flow stress) at a specified temperature.
Language: FORTRAN

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

MAP_STEEL_HOT_STRENGTH2
For the estimation of flow stress as function of chemical composition, strain rate, temperature and strain.
Language: FORTRAN

MAP_STEEL_HOTROLLED_UTS
To calculate the domain of steels and processing which can lead to the same ultimate tensile strength in hot-rolled steels.
Language: C,FORTRAN

MAP_STEEL_HOTROLLED_EL
To calculate the domain of steels and processing which can lead to the same elongation in hot-rolled steels.
Language: C,FORTRAN

MAP_STEEL_HOTROLLED_UTS_EL
To calculate the domain of steels and processing which can lead to the same combination of ultimate tensile strength and elongation in hot-rolled steels.
Language: C,FORTRAN

MAP_STEEL_HYDROGEN
Simulation of the thermal desorption spectrum of hydrogen in ferrite, acconting for both diffusion and trapping phenomena. The model is capable of treating more than one trap.
Language: 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_MOLEDRIVE
Calculates the molar free energy of an alloy as both austenite and ferrite and to calculate the molar driving force for the transformation of the former to the latter. This program must be used with MTDATA
Language: FORTRAN

MAP_STEEL_MS
Estimates the M Stemperature 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 M Stemperature 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_MS_EMPIRICAL_2014
Simple program in C which implements empirical equations for martensite start temperature, and then calculates the average and standard deviation of the best 9 models (Committee model).
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_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_MUCG46B
MUCG46 has been enhanced in order to calculate martensite-start temperature including the effect of austenite grain size, stress and plastic strain in the austenite prior to its transformation.
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
A complete theory for the growth of pearlite in binary steel.

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_RANDOM_ORIENTATION
Consider a polycrystalline material containing a random distribution of 10,000 grains, each with a cubic lattice. This program permits the calculation of the fraction of grains which have a specific orientation relative to an external frame of reference.
Language: FORTRAN, C and Executables
MAP_STEEL_RED_AREA
A program for the estimation of the reduction of area (%) of mild steels as a function of elemental composition, heat and mechanical treatments and grain size.
Language: C
MAP_STEEL_ROLLING_CONTACT
To calculate the distribution of forces and stresses during rolling contact of to rigid, parallel and flat cylinders assuming Hertzian contact between the mating surfaces under various conditions of slip. To estimate the magnitude and distribution of normal and tangential forces acting over the Hertzian contact half-width and subsequently calculates the tangential, normal and shear stresses under plane strain condition. A range of stress distribution from perfect rolling to perfect sliding between mating cylinders can be calculated.
Language: FORTRAN

[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, Widmanstaetten 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, Widmanstaetten 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_THERMAL
Prediction of the thermal conductivity for steels as a function of the chemical composition and operation temperature.
Language: FORTRAN, C, executables

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_TOPOLOGY2
Topology of deformation of a non-uniform distribution of grains, permitting calculation of grain surface and edge as a function of strain for a variety of deformation modes.
Language: C++

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 T R, 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
MAP_STEEL_VOLUME_WEAR_LOSS
A program for the estimation of wear volume loss during dry sliding wear of steel against steel contact in a pin-on-disc wear testing machine as a function of a wide number of input variables like chemical composition (C, and rest of the elements as Ceq-C; Ceq: Carbon equivalent), volume fraction of different microstructural phases like bainite, martensite and retained austenite, pin hardness, the Hollomon Jaffe parameter, disc hardness, working temperature, speed, force and distance slid.
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 Widmanstatten ferrite in a steel weld. Predicts values for the volume fractions of the different microstructures after cooling.
Language: FORTRAN

MAP_STEEL_WELDSOFT
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



PT Group Home Materials Algorithms