# Materials Algorithms ProjectSteels: Function Library

This index contains FUNCTIONS relating to modelling of steel-related phenomena, including steel thermochemistry and thermodynamics.

Format of documentation within this library.

[A][B][C][D] [E][F][G][H] [IJ][K][L][M] [N][O][PQ][R] [S][T][UVW][XYZ]

### A

MAP_STEEL_AFEG
Calculates the natural logarithm of the activity of iron in austenite.
Language: FORTRAN

### C

MAP_STEEL_CCTSOLVE
Calculates the time required to form a given volume fraction of Widmanstätten ferrite or bainite.
Language: FORTRAN

MAP_STEEL_CG
Calculates the natural logarithm of the activity of carbon in austenite.
Language: FORTRAN

MAP_STEEL_CULRAT
Obtains the cooling rate at a specified temperature.
Language: FORTRAN

### D

MAP_STEEL_DAFEG
Calculates the differential (with respect to the carbon concentration) of the natural logarithm of the activity of iron in austenite.
Language: FORTRAN

MAP_STEEL_DCG
Calculates the differential (w.r.t. X) of the natural logarithm of the activity of carbon in austenite.
Language: FORTRAN

### E

MAP_STEEL_ENERGY
Calculates the free energy change for the transformation of austenite to ferrite of the same chemical composition.
Language: FORTRAN

### F

MAP_STEEL_FTO1
Calculates the free energy change accompanying the transformation from austenite to ferrite of the same chemical composition, including a Zener ordering term.
Language: FORTRAN

### G

MAP_STEEL_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.
Language: FORTRAN

MAP_STEEL_GMART
Used in estimating the volume fraction of martensite.
Language: FORTRAN

MAP_STEEL_GMDASH
Estimates the derivative of MAP_STEEL_GMART. It is used by MAP_STEEL_MART in estimating the volume fraction of martensite.
Language: FORTRAN

### M

MAP_STEEL_MV
Uses the Lever rule to calculate the maximum volume fraction of bainitic ferrite for a given temperature T.
Language: FORTRAN

### N

MAP_STEEL_NEWF2
Calculates the time required to form a given volume fraction of bainitic ferrite.
Language: FORTRAN

MAP_STEEL_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.
Language: FORTRAN

### S

MAP_STEEL_SOLVEFER
Gives the time taken to reach a volume fraction of ferrite.
Language: FORTRAN

### T

MAP_STEEL_TIMTEMP
Gives the time for any given temperature as a function of the characteristic time.
Language: FORTRAN

### UVW

MAP_STEEL_WKINETIC
Calculates the volume fraction of Widmanstätten ferrite or bainite formed after a specified time, given the nucleation rate and the growth rate.
Language: FORTRAN

MAP_STEEL_WNSOLVE
Calculates the effective nucleation rate which, in a given time, results in a specified Widmanstätten ferrite or bainite volume fraction.
Language: FORTRAN

MAP_STEEL_WSFUN
Calculates the free energy needed to nucleate Widmanstätten ferrite.
Language: FORTRAN

### XYZ

MAP_STEEL_XALPH
Calculates the equilibrium mole fraction of carbon in ferrite.
Language: FORTRAN

MAP_STEEL_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.
Language: FORTRAN

MAP_STEEL_YBB
As MAP_STEEL_YB.
Language: FORTRAN