MAP Logo

Materials Algorithms
Project



Master Contents List

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links




Composites

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_COMP_

COAXCY This program calculates the radial distribution of axial, radial and hoop stresses in a series of coaxial cylinders (the inner cylinder being solid), due to a temperature change from the initial (stress-free) state and/or an externally applied axial and/or radial stress.
COSTCY This program calculates the through-thickness stress distribution resulting from progressive deposition of a coating onto a hollow, cylindrical substrate, for a specified deposition stress and subsequent temperature change.
COSTPL This program calculates the through-thickness distribution of (in-plane) stresses resulting from progressive deposition of a coating onto a planar substrate for a specified deposition stress and subsequent temperature change. Also given are the specimen curvature and the strain energy release rate for interfacial debonding.
ESHCON This program calculates either the electrical or the thermal conductivity of a composite material, using the Eshelby equivalent homogeneous inclusion method.
ESHCTE This program calculates the thermal expansion coefficient (expansivity) of a composite material, using the Eshelby equivalent homogeneous inclusion method.
ESHELC This program calculates the elastic constants of a composite material, using the Eshelby equivalent homogeneous inclusion method.
LAMSTI This program calculates the elastic constants of a laminate (stack of plies), from the Young's modulus and Poisson ratio of fibre and matrix, the fibre volume fraction and the fibre orientation of each ply.
LAMSTR This program calculates the stresses within a selected individual ply in a laminate (stack of plies), from the Young's modulus and Poisson ratio of fibre and matrix, the fibre volume fraction and the fibre orientation of each ply.

Crystal

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_CRYSTAL_

AVIEW An interactive program which produces pictures of multi-atomic systems and enables the user to rotate and view them from any desired orientation.
CEMSTRUCT Calculates the RELATIVE intensities of electron diffraction spots when forming an electron diffraction pattern from a region of cementite (Fe3C) in a transmission electron microscope.
PROGRAM An interactive program for the analysis of crystal structures.

Subroutines

Name prefix is MAP_CRYSTAL_

ANGLEE
Finds the angle between two vectors.
CONVERT
Converts the components of a vector from real to reciprocal space, or vice versa.
CORD
Calculates the coordinate transformation matrix relating two crystals of arbitrary structure.
DSP
Obtains the spacing of planes, when the Miller indices are not those which are systematically absent.
DSPACE
Obtains the spacing of planes.
ED1
Performs electron diffraction analysis in cases where the camera constant is known.
ED2
Performs electron diffraction analysis in cases where the camera constant is unknown.
MET1
Calculates the metric tensor for a cubic crystal structure.
MET2
Calculates the metric tensor for a tetragonal structure.
MET3
Calculates the metric tensor for an orthorhombic structure.
MET4
Calculates the metric tensor for a hexagonal or trigonal structure.
MET5
Calculates the metric tensor for a monoclinic structure.
MET6
Calculates the metric tensor for a triclinic structure.
NOTAT1
Converts from four index notation to three index notation for a hexagonal lattice.
NOTAT2
Converts from three index notation to four index notation for a hexagonal lattice.
ORIENT
Contains rotation matrices defining the symmetry operations of a cubic lattice.
PAIR
Calculates all 24 symmetry-related axis-angle pairs relating two cubic lattices from an input consisting of a pair of vectors from each crystal and an angle between the two sets.
ROTAT
Calculates the 23 axis-angle pairs which are equivalent to a given axis-angle pair in a cubic lattice.
TENSOR1
Calculates the metric tensor and its inverse for a cubic crystal.
TENSOR2
Calculates the metric tensor and its inverse for a tetragonal crystal.
TENSOR3
Calculates the metric tensor and its inverse for an orthorhombic crystal.
TENSOR4
Calculates the metric tensor and its inverse for a hexagonal or trigonal crystal.
TENSOR5
Calculates the metric tensor and its inverse for a monoclinic crystal.
TENSOR6
Calculates the metric tensor and its inverse for a triclinic crystal.
TEST1
Calculates the angle between two reciprocal lattice vectors, and the magnitude of those vectors.
TEST2
See MAP_CRYSTAL_TEST1.
TYPE
Checks for systematic absences in various lattice types.
VECMAG
Calculates the magnitude of a vector defined in real space.
VOL Calculates the unit cell volume from the metric tensor.

Datasets

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Materials Data

Name prefix is MAP_DATA_

AC Austenite dilatometric dataset.
AC_MS Austenite and martensite formation dataset.
ADI_KINETIC Dilatometric data on the kinetics of bainite formation in nodular iron for different austenitising temperatures, times and austempering temperatures.
AUSTENMAT Austenite formation dataset.
BAINITE_ISO Kinetics of isothermal bainite transformation at 375, 416 and 450°C for a steel of composition: Fe-0.11C-1.50Si-1.53Mn-0.008P-0.006S-0.043Sol.Al-0.035 wt.%.
BAIN_MECH_MAT Dilatometric data on the mechanical stabilisation of the bainite transformation in austenite and on the martensite start temperature.
BAINITE_NORM Normalised kinetics of isothermal bainite transformation at 416°C for a steel of composition: Fe-0.11C-1.50Si-1.53Mn-0.008P-0.006S-0.043Sol.Al-0.035 wt.% after intercritically annealing at 750°C for 1 min, 4 mins or 1 hour.
CONTINUOUS_COOLING Dilatometric data on the bainite transformation in bainitic steels continuously cooled at 0.1 deg. DC/s between 50 deg. C above the predicted bainite start, and the predicted martensite start temperature.
CREEP_RUPTURE Provides 2066 creep rupture test results of steels (mainly of two kinds of steels: 2.25Cr and 9-12 wt% Cr ferritic steels).
FAT_NI_MAT Data on the fatigue crack growth rate in nickel base superalloys.
FORGING_ISO Provides dilatometric data on the isothermal decomposition of austenite at 973 K, 913 K and 873 K in a medium carbon microalloyed forging steel of composition: 0.37C - 1.45Mn - 0.56Si - 0.04Cr - 0.025Mo - 0.11V - 0.14Cu - 0.015Ti. Data for two different prior austenite grain sizes are supplied.
HARDFACE Compositional and microstructural data for hard facing alloys produced by several methods.
HCM2S Provides dilatometric data on the austenite transformation of 2.25Cr- 1.52 W wt% (HCM2S) steel at different cooling rates between 1100 °C and 300 °C.
MS Dilatometric data on the martensite transformation of wrought steels and weld deposits on rapid cooling.
SEGREGATE Dilatometric data on the transformation of austenite during continuous cooling at different (constant) cooling rates, for a chemically segregated steel and its homogenised equivalent.
THERMEC_DILAT Dilatometric data on the martensitic transformation when it occurs in elastically or plastically deformed austenite.
WELD Chemical composition and mechanical property data for a collection of all weld metal deposits.
WELD_HOT_MAT Ddata on the solidification hot cracking of welds in impure low-alloy steels.
WELD_INCLUSIONS Chemical and geometrical data on oxide inclusions in low-alloy, ferritic steel welds.
WELD_MAT Weld metal chemical analysis data (wt% and ppm by wt) and Charpy toughness values.

Neural Network Data

LATTMISFIT Data to create a neural network model to predict lattice mismatch in nickel-based superalloys.
NEURAL_MS Provides a database giving Ms data for steels of various composition, and a trained neural network model (provided as a spreadsheet) for calculating Ms temperatures for steels of arbitrary composition.
WELDHOT Provides data necessary to create a neural network model to estimate the tendency for hot cracking in low alloy steel welds.
WELDNEURAL Provides data necessary to create a neural network model to predict lattice mismatch in nickel-based superalloys.

General Kinetic Theory

Composites | Crystal | Data | Kinetics | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_KINETIC_

GRAINGROWTH Simulates grain growth kinetics using a Monte Carlo method in two dimensions.

Neural Network Analysis

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_NEURAL_

MA-STEEL Predicts the yield strength, ultimate tensile strength and elongation of the mechanically alloyed oxide dispersion strengthened (MA-ODS) ferritic stainless steels as a non-linear function of the important processing and service variables.
BAINITEPLATE_THICKESS Estimates the bainite plate thickness of low-alloy steels as a function of transformation temperature, the chemical free energy available for nucleation and the strength of austenite at the transformation temperature over a limited range of inputs.
CREEP Estimates the creep rupture strength of ferritic steels, as a function of chemical composition, heat treatment temperature and time.
STEEL Predicts the Ac1 and Ac3 temperatures of steel as functions of the chemical compositions and the heating rate.
NNWORK MS-DOS based neural network program and data files which can be used for predicting cetain weld parameters: the heat affected zone hardness, the 800 to 500 °C cooling time, t8/5, and the weld dimensions.
WELDMETAL_ELN_CHP Estimates the tensile elongation and Charpy toughness of steel weldmetal (manual metal arc or submerged arc or tungsten inert gas), as a function of chemical composition, heat input, interpass temperature, post weld heat treatment temperature and time.
WELDMETAL_YS_UTS Estimates the yield strength and ultimate tensile strength of steel weldmetal (manual metal arc or submerged arc or tungsten inert gas), as a function of chemical composition, heat input, interpass temperature, post weld heat treatment temperature and time.
WELD_TOUGHNESS Estimates the Charpy toughness of steel welds as a function of strength, microstructure, chemical composition and temperature.

Subroutines

Name prefix is MAP_NEURAL_

AC1TEMP Predicts the Ac1 temperature of steel as a function of the chemical composition and heating rate.
AC3TEMP Predicts the Ac3 temperature of steel as a function of the chemical composition and the heating rate.

Nickel

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_NICKEL_

NIPROS An application of the Tpros program for calculating the yield stress of nickel-based superalloys.

Subroutines

Name prefix is MAP_NICKEL_

SUPER4 Calculates the fraction and composition of gamma prime in nickel base superalloys, together with their mechanical properties.

Polymers

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_POLY_

DROPS Creates a randomly packed two-dimensional bed of circular particles. Output from this program can be used as the input to a sintering simulation model.
LIQUID Simulates liquid crystal microstructure using the Monte Carlo method in two or three dimensions as a function of the elastic constants of the liquid crystals and of temperature.

Subroutines

Name prefix is MAP_POLY_

Polymer subs

Functions

Name prefix is MAP_POLY_

Polymer functions

Quantitative Metallography

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_METALL_

BUFFON Buffon's Needle is one of the oldest problems in the field of geometrical probability. It involves dropping a needle on a lined sheet of paper and determining the probability of the needle crossing one of the lines.

Steel

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is 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.
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%.
COLLAPSE Uses a finite difference method for the solution of the problem of the diffusion profile collapse during heat treatment at temperature T.
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.
DILAT Calculates the volume fraction of the amount transformed from austenite to ferrite, during cooling, from a measure of the length change.
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.
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.
FINITE Uses a finite difference method for the solution of the problem of X enrichment during the ageing of bainitic steels.
FINN Uses a finite difference method for the solution of the problem of X enrichment during the ageing of bainitic steels (method is different to MAP_STEEL_FINITE).
HARDP Calculates the Vickers pyramidal diamond hardness of martensite, bainite or ferrite/pearlite mixtures.
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.
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.
MS Estimates the MS temperature of an alloy steel as a function of the free energy, calculated from the chemical composition.
MUCG46 A powerful suite of software for modelling of the thermodynamics and kinetics of solid-state transformations in steels.
MUCG46_90 A Fortran 90 version of MAP_STEEL_MUCG46.
MUCG73 A very powerful program for the modelling of transformations in steels. Many people use it to calculate a TTT diagram, but there is in fact an enormous amount of phase diagram and kinetic and thermodynamic information generated each time the program is run and this is written to the output unit. This program is essentially for any of the solid state phase transformations from austenite to martensite, bainite, Widmanstätten ferrite, allotriomorphic ferrite etc. The program is based on MAP_STEEL_MUCG46 but has been extended to include four additional elements: cobalt, copper, aluminium and tungsten.
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.
SIMPOWER Calculates the overall transformation kinetics of phases precipitating under diffusion controlled growth, with particular reference to the precipitation in power plant steels.
SOL_BOR Calculates the soluble boron, soluble nitrogen and boron nitride content of austenite at any temperature.
STRUCTURE Calculates the ferrite, Widmanstätten ferrite and pearlite content as a function of the chemical composition, austenite grain size and cooling rate.
WELDAW Models the simultaneous transformation of allotriomorphic and Widmanstätten ferrite in a steel weld. Predicts values for the volume fractions of the different microstructures after cooling.
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.
YANG Calculates the one-dimensional parabolic thickening rate constant for diffusion-controlled growth of austenite from a mixture of bainitic ferrite and austenite.
YSMA956 Calculates the components of the yield strength of the recrystallized and unrecrystallized mechanically alloyed ODS ferritic steel, MA956.

Subroutines

Name prefix is MAP_STEEL_

AA3 Calculates the paraequilibrium Ae3 temperature as a function of the C, Si, Mn, Ni, Mo, Cr, and V concentration of a low alloy steel.
ALL3 Estimates the three-dimensional parabolic thickening rate constant for diffusion-controlled growth.
ALLL Estimates the one-dimensional parabolic thickening rate constant for diffusion-controlled growth.
ALLSOL Determines the parabolic thickening constant for the growth of allotriomorphic ferrite, under carbon diffusion control.
ALUM Estimates the amount of aluminium that remains in solid solution in ferrite in a low-alloy steel arc weld deposit.
AN2 Calculates the volume fractions of the microstructures formed in low-alloy steel weld deposits during cooling. Also given are values for the allotriomorphic ferrite half-thickness and the time available for unrestricted Widmanstätten ferrite growth.
ATM Calculates the mole fraction of carbon in enriched austenite.
AVOLF Calculates the volume and area fractions of allotriomorphic ferrite formed during continuous cooling transformation from austenite, for heterogeneous nucleation.
AVOLNEW Calculates the volume fraction of allotriomorphic ferrite formed during continuous cooling transformation from austenite, for random nucleation.
AXTO Calculates the carbon concentration (mole fraction) at the T0 phase boundary at a specified temperature.
BAINCA Calculates the volume fractions of bainitic ferrite, martensite and retained austenite which form in a steel weld on cooling.
BAINTT For a given steel composition, MAP_STEEL_BAINTT calculates the C curve for the transformation from austenite to bainite.
BOR Calculates the increase in incubation time of the C-curve for reconstructive transformation, due to the presence of soluble boron.
BORON Evaluates the solubility of boron in austenite at a given temperature.
BSMS Calculates the martensite and bainite start-temperatures.
COOL Calculates the kinetics of formation of bainitic ferrite during continuous cooling.
COOLCU Calculates the cooling curve for the fusion zone of a steel weld deposit.
CRITRAD Calculates the critical (minimum) radius of needles growing under diffusion control.
DIFFUS Calculates the diffusivity of carbon in austenite as a function of carbon concentration and temperature.
DISLOC Calculates the dislocation density and the strengthening due to dislocations in steels.
EDC Estimates the equilibrium partition coefficient.
ELONG Calculates the non-uniform elongation and the volume fraction of inclusions in the primary microstructure of low alloy steel weld deposits.
FERR Calculates the ferrite lattice parameter at room temperature of an alloy steel.
FINE Searches for the volume fraction of bainite for a given temperature.
FPARAM Used in the analysis of the transformation from austenite to ferrite to calculate the error in the measured and calculated fractional volume change.
GB_POTENCY Calculates the heterogeneous activation energy barrier to nucleation on a planar grain boundary using classical nucleation theory.
GENSOLVE Calculates the time required to form a given volume fraction of Widmanstätten ferrite or bainite.
GMAAX Calculates the optimum nucleus carbon content and the activity of carbon in ferrite.
GSIZE1 Calculates a measure of the austenite grain structure.
GSIZE2 Calculates the austenite grain size.
HETRO Calculates compositions for solute depleted regions.
HFLOW Gives values for the heat constants and arc weld efficiency.
INC_POTENCY Calculates the heterogeneous activation energy barrier to nucleation on a spherical substrate such as an inclusion using classical nucleation theory
INTAN Compensates for any intercritical annealing that has taken place before bainite transformation.
ISO Gives the choice of three calculation modes: isothermal with a range of volume fractions of bainite (up to the maximum possible), isothermal for one specific volume fraction of bainite, or continuous cooling. Reads in which calculation mode is required and sets initial volume fraction accordingly.
MART Estimates a value for the volume fraction of martensite.
MART2 Estimates the volume fraction of martensite.
MECH Estimates the contribution of an externally applied stress to the driving force for martensitic transformation.
MICRO Calculates the volume fraction of the phases of allotriomorphic ferrite, bainite, and Widmanstätten ferrite in steel microstructures as a function of the cooling rate from the austenite phase; also calculates the temperatures and times at which 5%, 25%, 50%, and 70% transformation is achieved for different cooling rates.
MSTART Calculates martensite-start temperature.
MUCG Calculates initial value for the chemical driving force for the bainite reaction, carbon concentration at the T0' line, where the bainite transformation is no longer thermodynamically possible, and average carbon content of the alloy in mole fractions.
NANOAL Determination of weld metal inclusion composition: calculates the distribution of any oxygen and nitrogen present amongst the alloying elements Al, Ti, B, Mn and Si in a steel weld, and obtains an estimate for the amounts of Al, B and N remaining in solution.
NEEDLE Calculates the lengthening rate of a needle precipitate using the Zener approximations.
NITMMA Calculates the nitrogen concentration in manual metal arc welds.
NITR Calculates the activity coefficient for nitrogen in a steel weld.
NITSUB Calculates the nitrogen concentration in undiluted submerged arc welds.
NITY Calculates the nitrogen concentration in submerged arc Y-joint type welds.
NPDR Calculates the effect of iron powder on the nitrogen concentration in manual metal arc welds.
NUC Calculates the heterogeneous nucleation rate per unit area for allotriomorphic ferrite nucleating at austenite grain boundaries.
OMEGA Calculates the carbon-carbon interaction energy in austenite, as a function of alloy composition.
PARAM Calculates the carbon concentration and the lattice parameter of carbon-enriched austenite, at a specified temperature, after partial transformation to ferrite has occurred.
PARAM2 Calculates the carbon concentration and the lattice parameter of carbon-enriched austenite, at a specified temperature, after partial transformation to ferrite has occurred. Suitable for high carbon content steels.
PARTIC For a steel weld this subroutine calculates (a) the distribution of oxygen among the constituent elements Si, Al, Ti and Mn, (b) the amount of Ti tied up by N and (c) the amount of B in solution and the amount tied up by N.
PROGC Calculates the effective diffusivity of carbon in austenite.
RATE2 Calculates the parabolic rate constant.
RCOOL Reads in continuous cooling 'many-steps' data and cuts each step into smaller isothermal time/temperature steps.
ROUGH Searches for the appproximate volume fraction of bainite for a given temperature.
RRAD Calculates the Gibbs Thompson critical radius for zero growth of a ferrite plate in austenite at a given temperature and the equilibrium concentration at the plate tip.
RRADNED Calculates the Gibbs-Thompson critical radius for the tip of a needle that leads to zero growth, and the equilibrium concentration at the needle tip.
RWELD Calculates heat output using the formula HEAT = VOLT*CURR/SPEED with no account being taken of the arc weld efficiency.
RWELD2 Calculates the weight percent of nitrogen, boron, and oxygen.
SCHEIL Estimates the concentration profiles by solidification-induced segregation, based on classical Scheil theory.
SIM_TRANS Calculates the volume fraction of simultaneously nucleating phases. Parabolic and linear growth from both random and grain boundary nuclei is considered.
SOL_BOR Calculates the soluble boron, soluble nitrogen and boron nitride content of austenite at any temperature.
START Calculates the allotriomorphic ferrite start temperature.
STREN Calculates the yield strength, tensile strength and paraequilibrium temperature of a steel weld. It takes into account the secondary hardening of Mo and also calculates the components of strength due to microstructure and elements in solid solution.
TIM Calculates the time taken for the fusion zone of a steel weld deposit to cool from a temperature of T1 to T2.
TLL Calculates the temperature at which the two C Curves cross.
TRIVSOL Calculates the growth rate (as a function of the supersaturation) of a plate in the shape of a parabolic cylinder growing under carbon diffusion control.
TTT_TO_CCT Converts an input TTT (time-temperature-transformation) curve into a CCT (continuous-cooling-transformation) curve using Scheil's additive reaction rule.
TTTT Calculates incubation times due to displacive transformations.
VEL4 Calculates the lengthening rate of a needle, represented as a paraboloid of revolution.
VEL5 As MAP_STEEL_VEL4 (alternative method).
WSTINE Calculates the free energy criteria for the nucleation of Widmanstätten ferrite.

Functions

Name prefix is MAP_STEEL_

AFEG Calculates the natural logarithm of the activity of iron in austenite.
CCTSOLVE Calculates the time required to form a given volume fraction of Widmanstätten ferrite or bainite.
CG Calculates the natural logarithm of the activity of carbon in austenite.
CULRAT Obtains the cooling rate at a specified temperature.
DAFEG Calculates the differential (with respect to the carbon concentration) of the natural logarithm of the activity of iron in austenite.
DCG Calculates the differential (w.r.t. X) of the natural logarithm of the activity of carbon in austenite.
ENERGY Calculates the free energy change for the transformation of austenite to ferrite of the same chemical composition.
FTO1 Calculates the free energy change accompanying the transformation from austenite to ferrite of the same chemical composition, including a Zener ordering term.
G91 Calculates the differential (w.r.t. the carbon concentration at the T0 boundary) of the free energy change accompanying the transformation from austenite to ferrite of the same chemical composition.
GMART Used in estimating the volume fraction of martensite.
GMDASH Estimates the derivative of MAP_STEEL_GMART. It is used by MAP_STEEL_MART in estimating the volume fraction of martensite.
MV Uses the Lever rule to calculate the maximum volume fraction of bainitic ferrite for a given temperature T.
NEWF2 Calculates the time required to form a given volume fraction of bainitic ferrite.
NUCSOLVE Calculates the heterogeneous nucleation rate required to give a specified volume fraction of allotriomorphic ferrite after continuous cooling for a given length of time.
SOLVEFER Gives the time taken to reach a volume fraction of ferrite.
TIMTEMP Gives the time for any given temperature as a function of the characteristic time.
WKINETIC Calculates the volume fraction of Widmanstätten ferrite or bainite formed after a specified time, given the nucleation rate and the growth rate.
WNSOLVE Calculates the effective nucleation rate which, in a given time, results in a specified Widmanstätten ferrite or bainite volume fraction.
WSFUN Calculates the free energy needed to nucleate Widmanstätten ferrite.
XALPH Calculates the equilibrium mole fraction of carbon in ferrite.
YB Used in the calculation of the volume fraction of Widmanstätten ferrite or bainite formed, when the nucleation rate and growth rate are known.
YBB As MAP_STEEL_YBB (alternative method).

Modules

Name prefix is MAP_Steel_

Acquire Provides a user-interface for program MAP_STEEL_MUCG46_90.
Activity Contains four public functions which allow the calculation of activity of iron and carbon in austenite.
Free_Energy Allows the calculation of free energy change accompanying the transformation from austenite to ferrite of the same chemical composition, and its derivative with respect to the carbon concentration at the T0 boundary. The result incorporates a compensation for Zener ordering effects.

Utilities

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Complete Programs

Name prefix is MAP_UTIL_

CIRCLE Provides a suite of routines for analysing randomly-packed particle beds.
RANDOM Reads in a set of lines of data from a file called DATA and writes them to a file called OUTPUT in a pseudo-random order
READLEN This program produces the input lines required for the MAP_STEEL_DILAT program (commonly known as len3.for) from converted (tsm.out) thermec data and the knowledge of the minimum dilatation time.
TSM Converts raw ascii data created by thermomechanical simulator. It reads the specimen length and diameter information from the comment field in the file, then reads the data, which is in a normalized format (in one single line). Finally, converts to data which can be used for further analysis.

Subroutines

Name prefix is MAP_UTIL_

ANALY A linear regression subroutine which determines the intercept and gradient of the best fit line between two variables, together with the correlation coefficient.
BOUND This subroutine writes out an error message when an input variable is out of bounds and then requests a new value.
CROSS Takes a vector cross product and converts all vectors to real space.
DET Calculates the determinant of a 3x3 matrix.
INVERS Calculates the inverse of a 3x3 matrix (held in a vector form).
MAGG Calculates the inverse of the magnitude of the product of two vectors. The second vector is formed by a matrix transformation on the first vector.
NORM Normalises a three dimensional vector.
ODD Tests if a number is odd or even.
POLY Calculates a least squares fit of a second order polynomial to an (x,y) data set.
PROD Calculates the product of two 3x3 matrices.
REED Traps typing errors in real data input.
REEDI Traps typing errors in integer data input.
ROT Calculates a three dimensional rotation matrix.
SORT3 Sorts the elements of a two dimensional array.
TRANS Multiplies a 3x3 matrix by a 3-d column vector.
TRANS2 Multiplies a 3-d row vector by a 3x3 matrix.
TRAPE Integrates a function which is specified numerically using a trapezoidal rule.

Functions

Name prefix is MAP_UTIL_

DAERF Calculates the error function.
DAERFC Calculates 1 minus the value of the error function.
FACT Calculates the factorial of a natural number.
FUNCT Calculates the sum of the first twenty elements of an infinite series; called by subroutine MAP_STEEL_NEWF2.
MAG Calculates the scalar product of two vectors.

Modules

Name prefix is MAP_Util_

Global_Data Contains parameter declarations and two public procedures which are used extensively by MAP software.

Links

Composites | Crystal | Data | Kinetics | Metallography | Neural | Nickel | Polymers | Steel | Utilities | Links

Top of page

Library Contents Page and Download Area


MAP originated from a joint project of the National Physical Laboratory and the University of Cambridge and is a non-profitmaking venture which will distribute the library at cost. The project is sponsored by the Engineering and Physical Sciences Research Council (EPSRC) of the United Kingdom.

MAP Website administration / map@msm.cam.ac.uk
Valid HTML 3.2!