MAP Logo

Materials Algorithms Project
Steels: Program Library

[A logo showing the University of Cambridge Crest]


Program MAP_STEEL_PEARLITE_SPACING

  1. Provenance of code.
  2. Purpose of code.
  3. Specification.
  4. Description of program's operation.
  5. References.
  6. Parameter descriptions.
  7. Error indicators.
  8. Accuracy estimate.
  9. Any additional information.
  10. Example of code
  11. Auxiliary routines required.
  12. Keywords.
  13. Download source code.
  14. Links.

Provenance of Source Code

C. Capdevila, F.G. Caballero, and C. García de Andrés

Department of Physical Metallurgy

MATERALIA Group

Centro Nacional de Investigaciones Metalúrgicas (CENIM- CSIC)

Avda. Gregorio del Amo, 8

E- 28040 Madrid

Spain.

E-mail: ccm@cenim.csic.es

Added to MAP: September 2005.

Top | Next

Purpose

Estimates the interlamellar spacing of pearlite, using a neural network, as a function of Mn, Cr, Ni, Si and Mo alloying contents and temperature.

.Top | Next | Prev

Specification

Language: FORTRAN / C
Product form: Source code / Executable files
Operating Selntem: Windows 98, 2K, XP

Top | Next | Prev

Description

MAP_STEEL_PEARLITE_SPACING  contains a program which enable the user to estimate the interlamellar spacing of pearlite for any temperature as a function of chemical composition. It makes use of a neural network program called generate44, which was developed by David MacKay and is part of the bigback5 program. The network was trained using a large database of experimental results [1].  The source code for the neural network program can be downloaded from David MacKay's website; the executable files only are available from MAP.

Programs are available which run Windows 95/98,2K and XP. A set of program and data files are provided for the model, which calculate the intrlamellar spacing for pearlite. The files for Windows are included in a directory called SPACING.ZIP. This directory contains the following files and subdirectories:

README

A brief file with instructions for running the program.

labels.txt

A list of the input variables.

MINMAX

A text file containing the minimum and maximum limits of each input and output variable. This file is used to normalise and unnormalise the input and output data.

test.dat

An input text file containing the input variables used for predictions, together with an example set of data.

generate44.exe

This is the executable file for the neural network program. It reads the normalised input data file, norm_test.in (created by normalise) , and uses the weight files in subdirectory c, to find a value for the output. The results are written to the temporary output file _out.

norm.x

Contains the normalised input data.

result

Contains the final un-normalised committee results for the predicted output.

SUBDIRECTORY c

_w*f

The weights files for the different models.

*.lu

Files containing information for calculating the size of the error bars for the different models.

_c*

Files containing information about the perceived significance value for each model.

_R*

Files containing values for the noise, test error and log predictive error for each model.

SUBDIRECTORY d

outran.x

A normalised output file which was created during the building of the model. It is accessed by generate44 via spec.t1.

SUBDIRECTORY outprdt

com.dat

The normalised output file containing the committee results. It is generated by .gencom.

Top | Next | Prev

References

  1. D.J.C. MacKay, 1997, Mathematical Modelling of Weld Phenomena 3, eds. H. Cerjak and H.K.D.H. Bhadeshia, Inst. of Materials, London, pp 359.
  2. F. G. Caballero, C. Capdevila and C. García de Andrés, Neural Network Model for Isothermal Pearlite Transformation. Part I: Interlamellar Spacing Model”, ISIJ Internacional, Vol. 45, 2005, 229-237. 

Top | Next | Prev

Parameters

Input parameters

The input variables for each module are listed in the labels.txt file in the corresponding directory. The maximum and minimum values for each variable are given in the file MINMAX.

Manganese - Mn
Manganese content (wt.-%).

Silicon - Si
Silicon content (wt.-%).

Chromium - Cr
Chromium content (wt.-%).

Molybdenum - Mo
Molybdenum content (wt.-%).
 
Nickel - Ni
Nickel content (wt.-%).
 
Temperature - T
Isothermal temperature (ºC).

Output parameters

Interlamellar spacing - So
Decimal logarithm of interlamellar spacing (mm).

Top | Next | Prev

Error Indicators

ERROR_MESS file.

Top | Next | Prev

Accuracy

A full calculation of the error bars is presented in reference 2.

Top | Next | Prev

Further Comments

None.

Top | Next | Prev

Example

1. Program text

Complete program.

2. Program data

Mn   Si   Cr   Mo    Ni    T
1.56 0.56 0.04 0.025 0.024 700
1.56 0.56 0.04 0.025 0.024 690
1.56 0.56 0.04 0.025 0.024 680
1.56 0.56 0.04 0.025 0.024 670
1.56 0.56 0.04 0.025 0.024 660
1.56 0.56 0.04 0.025 0.024 650
1.56 0.56 0.04 0.025 0.024 640
1.56 0.56 0.04 0.025 0.024 630
1.56 0.56 0.04 0.025 0.024 620
1.56 0.56 0.04 0.025 0.024 610
1.56 0.56 0.04 0.025 0.024 600

3. Program results


LogSo     Error    LogSo-error LogSo+error

-0.489259 0.110935 -0.600194 -0.378324

-0.607862 0.086832 -0.694693 -0.521030

-0.698436 0.078611 -0.777047 -0.619825

-0.768536 0.076018 -0.844554 -0.692519

-0.827173 0.074839 -0.902012 -0.752334

-0.881719 0.074802 -0.956521 -0.806917

-0.935787 0.076186 -1.011973 -0.859601

-0.988764 0.078369 -1.067133 -0.910394

-1.036781 0.079968 -1.116749 -0.956813

-1.074442 0.080452 -1.154894 -0.993991

-1.096485 0.083044 -1.179529 -1.013441

Top | Next | Prev

Auxiliary Routines

None

Top | Next | Prev

Keywords

Pearlite, Interlamellar Spacing, Steels

Top | Next | Prev

Download

Download Windows Module

Top | Prev