![[MAP Logo]](https://www.phase-trans.msm.cam.ac.uk/map/maplogo1.gif)
Materials Algorithms Project
Program Library
Subroutine MAP_STEEL_TEXTURE3
- Provenance of code.
- Purpose of code.
- Specification.
- Description of subroutine's operation.
- References.
- Parameter descriptions.
- Error indicators.
- Accuracy estimate.
- Any additional information.
- Example of code
- Auxiliary subroutines required.
- Keywords.
- Download source code.
- Links.
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
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
Top | Next | Prev
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.
- 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
Top | Next | Prev
- 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
None.
Top | Next | Prev
No information.
Top | Next | Prev
None.
Top | Next | Prev
1. Program Compile
g77 [sourcecode name] -o [executable file name]
2. Program menu
3. Program data
Auto generated.
4. Program results
Top | Next | Prev
No auxiliary routines
Top | Next | Prev
Martensite crystallography, martensite, steels
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 | MAP Homepage