[MAP Logo]

Materials Algorithms Project
Program Library


  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

Murugananth Marimuthu,
Phase Transformations Group,
Department of Materials Science and Metallurgy,
University of Cambridge,
Cambridge CB2 3QZ, U.K.

E-mail: Ananth

Added to MAP: November 2002.

Top | Next


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.

Top | Next | Prev


Language: C, FORTRAN
Product form: Source Code and Executables

Complete program.

Top | Next | Prev


This module can be used to predict the creep--rupture strength of ferritic power--plant steels and hence to correlate it to the equilibrium precipitate fractions and dissolved solutes.

Readme.txt Tells the name of the input variables and the order in which these are to be presented in a file named test.dat before using the model for predictions.
MINMAXContains the minimum and maximum ranges of each input variable.
test.datContains the input variables which will be used by accessory programs to make predictions.
data_no.cA C-file to get the number of data in test.dat file via keyboard input.
predictA file containing the shell commands for using the module for predictions. This can be run by using the command "./predict" or "sh predict". This takes you through various stages where the data are first normalised allowing the models to generalise their predictions. Further after the predictions the results are un-normalised and written to a result file. predict also shows the maximum perceived noise level for the "n" models in the committee
generate44This is the executable file for the neural network program. It reads the normalised input data file, norm_test.in, and uses the weight files in subdirectory c, to find a value for ferrite number.The results are written to the temporary output file _out.
spec.c Specification file to be read by generate44.
_ot, _out, _res, _senThese files are created by generate44 and can be deleted.
c Directory where weight files for use by the generate44 pertaining to each model in the committee are stored.
outprdtDirectory where the output from generate44 are written to.
committee.datConsists of values representing the number of models in committee and number of variables used.
normtest.for Program to normalise the input data read from test.dat. Also produces the normalised input file norm_test.in. It makes use of information read in from no_of_rows.dat and committee.dat.
gencom.for This program uses the information in committee.dat and combines the predictions from the individual models, in subdirectory outprdt, to obtain an averaged value (committee prediction). The output (in normalised form) is written to com.dat.
treatout.for Program to un-normalise the committee results in com.dat and write the output predictions to unnorm_com. This file is then renamed as result.

Follow the steps listed below to use the module :

Top | Next | Prev


  1. M. Murugananth and H. K. D. H. Bhadeshia, 2002, Mathematical modelling of weld phenomena 6, Editor. H. Cerjak and H. K. D. H. Bhadeshia, 243-260

Top | Next | Prev


Input parameters

1. log (creep rupture time /h)
2. Temperature (K)
3. C (wt%)
4. Si(wt%)
5. Mn(wt%)
6. P (wt%)
7. S (wt%)
8. Cr(wt%)
9. Mo(wt%)
10. W (wt%)
11. Ni(wt%)
12. Cu(wt%)
13. V (wt%)
14. Nb(wt%)
15. N (wt%)
16. Al(wt%)
17. B (wt%)
18. Co(wt%)
19. Ta(wt%)
20. O (wt%)
21. Re(wt%)
22. Normalising Temperature (K)
23. Normalising Time (h)
24. Cooling rate of Normalise in furnace (0 or 1)
25. Cooling rate of Normalise in air(0 or 1)
26. Cooling rate of Normalise for oil quench (0 or 1)
27. Cooling rate of Normalise for water quench (0 or 1)
28. Tempering Temperature (K)
29. Tempering time (h)
30. Cooling rate of Temper in furnace (0 or 1)
31. cooling rate of Temper in air (0 or 1)
32. Cooling rate of Temper for oil quench (0 or 1)
33. Cooling rate of Temper for water quench (0 or 1)
34. Annealing temperature (K)
35. Annealing Time (h)
36. Cooling rate of anneal in furnace (0 or 1)
37. cooling rate of anneal in air (0 or 1)
38. M2X(HCP_A3) (mole fraction)
39. CEMENTITE (mole fraction)
40. M7C3 (mole fraction)
41. M23C6 (mole fraction)
42. M6C (mole fraction)
43. LAVES PHASES (mole fraction)
44. CNb (mole fraction)
45. NNb (mole fraction)
46. NV (mole fraction)
47. Cr(wt%) - Solid solution in BCC ferrite
48. Mo(wt%) - Solid solution in BCC ferrite
49. W(wt%) - Solid solution in BCC ferrite
50. V(wt%) - Solid solution in BCC ferrite
51. Nb(wt%) - Solid solution in BCC ferrite
52. N(wt%) - Solid solution in BCC ferrite
53. C(wt%) - Solid solution in BCC ferrite

Output parameters

Check the file "Result" for the predicted logarithmic value of creep--rupture strength along with error bars. Creep strength itself is in MPa.

Top | Next | Prev

Error Indicators

Uncertainty estimated along with the predictions.


Top | Next | Prev


No information supplied.

Top | Next | Prev

Further Comments


Top | Next | Prev


1. Program text

Complete program.

2. Program data

See file test.dat and Readme.txt

3. Program results

Check "Result" file

Top | Next | Prev

Auxiliary Routines

No auxillary routines

Top | Next | Prev


Creep, power plant steels, precipitates, solid solution strengthening

Top | Next | Prev


Download source code

Top | Prev

MAP originated from a joint project of the National Physical Laboratory and the University of Cambridge.

Top | Program Index | MAP Homepage Valid HTML 3.2!