# Materials Algorithms ProjectProgram Library

## Program MAP_STEEL_HARDP

### Provenance of Source Code

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

Top | Next

### Purpose

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

Top | Next | Prev

### Specification

 Language: FORTRAN Product form: Source code

PROGRAM MAP_STEEL_HARDP
DOUBLE PRECISION C, SI, MN, NI, MO, CR, V, COOL, HV
INTEGER J

Top | Next | Prev

### 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.

Top | Next | Prev

### 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.

Top | Next | Prev

### Parameters

#### Input parameters

Parameter Type Description
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 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

Parameter Type Description
HV real HV is the Vickers hardness.

Top | Next | Prev

### 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.

Top | Next | Prev

### 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.

Top | Next | Prev

None.

Top | Next | Prev

### Example

#### 1. Program text

```       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)
700.0 (cooling rate)

```

#### 3. Program results

```VICKERS HARDNESS = 352.0

```

Top | Next | Prev

### Auxiliary Routines

None.

Top | Next | Prev

### Keywords

hardness, martensite, bainite, ferrite, pearlite

Top | Next | Prev