[MAP Logo]

Materials Algorithms Project
Program Library



Subroutine MAP_STEEL_TEXTURE3

  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.

Provenance of Source Code

Saurabh Kundu and H. K. D. H. Bhadeshia
Materials Science and Metallurgy, University of Cambridge, U. K.

E-mail: saurabhkn@yahoo.com

Added to MAP: March, 2007.

Top | Next

Purpose

Calculation of habit plane, shape deformation and orientation relationship between austenite and martensite or bainite, as a function of the correspondence matrix and the lattice invariant deformation.

Top | Next | Prev

Specification

Language: FORTRAN

Top | Next | Prev

Description

This program takes the lattice parameters of ferrite and austenite as the inputs. It also takes the correspondence matrix, lattice invariant plane and lattice invariant directions as inputs.

  1. It follows the phenomenological theory of martensite crystallography and calculates the crystallographic set for any transformation. This set consists of the habit plane, shape deformation and orientation relationship

Inputs when running the program

PUT THE AUSTENITE LATTICE PARAMETER:
3.619092
PUT THE FERRITE LATTICE PARAMETER:
2.882

Name

bain_strain.for

This is a source code of this program. For the execution, it needs to be compiled.
compile example :
g77 bain_strain.for -o name.out

Top | Next | Prev

References

Top | Next | Prev

Parameters

HABIT# - double precision array of dimension 24X3, # represents numbers.
Matrix that stores 24 habit planes.

DIRECTION# - Double precision array of dimension 24X3
Matrix that stores 24 displacement directions for 24 variants of martensite.

GM_J_AL# - Double precision array of dimension 72X3.
It contains 24 matrix representing orientation relationship between martensite and austenite, following Bowles and MacKenzie notation can be written as (gamma J alpha).

AL_J_GM# - Double precision array of dimension 72X3.
It contains 24 matrix representing orientation relationship between martensite and austenite, following Bowles and MacKenzie notation can be written as (alpha J gamma).

CORRSP_MAT# - Double precision array of dimension 3X3.
This is the CORRESPONDENCE matrix.

BAIN - Double precision array of dimension 3X3.
Matrix represents the bain strain.

INV_LN_STRN - Double precision array of dimension 3X3.
This matrix represents the invariant line strain.

ROT_MAT - Double precision array of dimension 3X3.
This matrix represents rigid body rotation.

LAT_INV_PL - DOUBLE PRECISION array of dimension 3x1
Stores the indices of the plane for lattice invariant deformation.

LAT_INV_DI - DOUBLE PRECISION array of dimension 1x3
Stores the indices of the direction for lattice invariant deformation.

Top | Next | Prev

Error Indicators

None.

Top | Next | Prev

Accuracy

No information.

Top | Next | Prev

Further Comments

None.

Top | Next | Prev

Example

1. Program Compile

 g77 [sourcecode name] -o [executable file name]

2. Program menu


 

3. Program data


 Auto generated.


4. Program results



Top | Next | Prev

Auxiliary Routines

No auxiliary routines

Top | Next | Prev

Keywords

Martensite crystallography, martensite, steels

Top | Next | Prev

Download

Download source code

Top | Prev


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

Top | MAP Homepage