
Materials Algorithms Project
Utilities: Subroutines Library


A library of SUBROUTINES providing a range of general purpose utilities.
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]
Subroutines Available
 MAP_UTIL_ANALY
 A linear regression subroutine which determines the intercept and gradient of the best fit line between two variables, together with the correlation coefficient.
 Language: FORTRAN
[Top]
 MAP_UTIL_BOUND
 This subroutine writes out an error message when an input variable is out of bounds and then requests a new value.
 Language: FORTRAN
[Top]
 MAP_UTIL_CROSS
 Takes a vector cross product and converts all vectors to real space.
 Language: FORTRAN
[Top]
 MAP_UTIL_DET
 Calculates the determinant of a 3x3 matrix.
 Language: FORTRAN
[Top]
[Top]
 MAP_UTIL_FDHEAT
 Model of the induction heating and water spray quenching of a plate or cylinder of steel. The heat flow equation is integrated numerically using the CrankNicholson method.
 Language: FORTRAN
[Top]
[Top]
[Top]
 MAP_UTIL_INDHEAT
 Simplified model of the induction heating and water spray quenching of a plate of steel. The heat flow equation had been integrated analytically and this program evaluates the solved equations for different heat inputs.
 Language: FORTRAN
 MAP_UTIL_INVERS
 Calculates the inverse of a 3x3 matrix (held in a vector form).
 Language: FORTRAN
[Top]
[Top]
[Top]
 MAP_UTIL_MAGG
 Calculates the inverse of the magnitude of the product of two vectors. The second vector is formed by a matrix transformation on the first vector.
 Language: FORTRAN
[Top]
 MAP_UTIL_NORM
 Normalises a three dimensional vector.
 Language: FORTRAN
[Top]
 MAP_UTIL_ODD
 Tests if a number is odd or even.
 Language: FORTRAN
[Top]
 MAP_UTIL_POLY
 Calculates a least squares fit of a second order polynomial to an (x,y) data set.
 Language: FORTRAN
 MAP_UTIL_PROD
 Calculates the product of two 3x3 matrices.
 Language: FORTRAN
[Top]
 MAP_UTIL_REED
 Traps typing errors in real data input.
 Language: FORTRAN
 MAP_UTIL_REEDI
 Traps typing errors in integer data input.
 Language: FORTRAN
 MAP_UTIL_ROT
 Calculates a three dimensional rotation matrix.
 Language: FORTRAN
[Top]
 MAP_UTIL_SORT3
 Sorts the elements of a two dimensional array.
 Language: FORTRAN
[Top]
 MAP_UTIL_TRANS
 Multiplies a 3x3 matrix by a 3d column vector.
 Language: FORTRAN
 MAP_UTIL_TRANS2
 Multiplies a 3d row vector by a 3x3 matrix.
 Language: FORTRAN
 MAP_UTIL_TRAPE
 Integrates a function which is specified numerically using a trapezoidal rule.
 Language: FORTRAN
[Top]
[Top]
[Top]