[MAP Logo] Materials Algorithms Project
           FORTRAN Library

[Dept logo bar]

Program MAP_STEEL_HARDP

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

[Image]

Provenance of Source Code

H.K.D.H. Bhadeshia,
Phase Transformations Group,
Department of Materials Science and Metallurgy,
University of Cambridge,
Cambridge, U.K.

Return to top of Document

Purpose

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

Return to top of Document

Specification

PROGRAM MAP_STEEL_HARDP

DOUBLE PRECISION C, SI, MN, NI, MO, CR, V, COOL, HV

INTEGER J

Return to top of Document

Description

MAP_STEEL_HARDP calculates the Vickers pyramidal diamond hardness for
martensite, bainite or ferrite/pearlite, as a function of the cooling rate
and the concentrations of carbon, silicon, manganese, nickel, molybdenum,
chromium and vanadium.

In the case of martensite, the effect of molybdenum is assumed to be the
same as chromium.

Return to top of Document

References

1. Ph. Maynier, B. Jungmann and J. Dollet, Hardenability concepts with
applications to steels, eds. D.V. Doane and J.S. Kirkaldy, The Metallurgical
Society of AIME, Warrendale, Pennsylvania, (1978), 518-545.

Return to top of Document

Parameters

Input parameters

C - real
     C is the carbon concentration (in weight percent).

SI - real
     SI is the silicon concentration (in weight percent).

MN - real
     MN is the manganese concentration (in weight percent).

NI - real
     NI is the nickel concentration (in weight percent).

MO - real
     MO is the molybdenum concentration (in weight percent).

CR - real
     CR is the chromium concentration (in weight percent).

V - real
     V is the vanadium concentration (in weight percent).

COOL - real
     COOL is the cooling rate (in kelvin per second).

J - integer
J takes the value 1, 2, or 3, according to:
     J = 1 if have martensite microstructure
     J = 2 if have bainite microstructure
     J = 3 if have ferrite/pearlite microstructure

Output parameters

HV - real
     HV is the Vickers hardness.

Return to top of Document

Error Indicators

Warnings are given if the sum MN + NI + CR + MO > 5, or if COOL is outside
the range [0,900] kelvin per second.

Return to top of Document

Accuracy

The range of applicability of the program is defined by the requirement that
MN + NI + CR + MO <= 5, and the cooling rate be within the bounds [0,900]
kelvin per second.

Return to top of Document

Further Comments

None.

Return to top of Document

Example

1. Program text

N/A - complete program

2. Program data

0.2   (carbon concentration)
0.1   (silicon concentration)
0.1   (manganese concentration)
0.3   (nickel concentration)
0.1   (molybdenum concentration)
0.2   (chromium concentration)
0.0   (vanadium concentration)
700.0 (cooling rate)

3. Program results

VICKERS HARDNESS = 352.0

Return to top of Document

Auxiliary Routines

None.

Return to top of Document

Keywords

hardness, martensite, bainite, ferrite, pearlite

Download source code

[Dept logo bar]

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

MAP Website administration / map@msm.cam.ac.uk

Return to top of Document
Programs Index
MAP Homepage

[W3C Wilbur Checked!]
