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.
Email: 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