| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Mat2D), | public, | parameter | :: | MEF90Mat2DIdentity | = | Mat2D(1.0_kr, 0.0_kr, 0.0_kr, 1.0_kr) | |
| type(Mat3D), | public, | parameter | :: | MEF90Mat3DIdentity | = | Mat3D(1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 1.0_kr) | |
| type(MatS2D), | public, | parameter | :: | MEF90MatS2DIdentity | = | MatS2D(1.0_kr, 1.0_kr, 0.0_kr) | |
| type(MatS3D), | public, | parameter | :: | MEF90MatS3DIdentity | = | MatS3D(1.0_kr, 1.0_kr, 1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr) | |
| type(Tens4OS2D), | public, | parameter | :: | MEF90Tens4OS2DIdentity | = | Tens4OS2D(1.0_kr, 0.0_kr, 0.0_kr, 1.0_kr, 0.0_kr, 0.5_kr) | |
| type(Tens4OS3D), | public, | parameter | :: | MEF90Tens4OS3DIdentity | = | Tens4OS3D(1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 1.0_kr, 0.0_kr, 0.0_kr, 0.0_kr, 0.5_kr, 0.0_kr, 0.0_kr, 0.5_kr, 0.0_kr, 0.5_kr) | |
| type(Vect2D), | public, | parameter | :: | MEF90Vect2De1 | = | Vect2D(1.0_kr, 0.0_kr) | |
| type(Vect2D), | public, | parameter | :: | MEF90Vect2De2 | = | Vect2D(0.0_kr, 1.0_kr) | |
| type(Vect3D), | public, | parameter | :: | MEF90Vect3De1 | = | Vect3D(1.0_kr, 0.0_kr, 0.0_kr) | |
| type(Vect3D), | public, | parameter | :: | MEF90Vect3De2 | = | Vect3D(0.0_kr, 1.0_kr, 0.0_kr) | |
| type(Vect3D), | public, | parameter | :: | MEF90Vect3De3 | = | Vect3D(0.0_kr, 0.0_kr, 1.0_kr) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M | |||
| type(Mat2D), | intent(out) | :: | MatProj | |||
| type(MatS2D), | intent(out) | :: | MatDiag |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M | |||
| type(Mat3D), | intent(out) | :: | MatProj | |||
| type(MatS3D), | intent(out) | :: | MatDiag |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | R |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | R |
Mat2DMoment: k-th moment of a 2x2 matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(Mat2D), | intent(in) | :: | A |
MatS2DMoment: k-th moment of a 2x2 symmetric matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(MatS2D), | intent(in) | :: | A |
Mat3DMoment: k-th moment of a 3x3 matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(Mat3D), | intent(in) | :: | A |
MatS3DMoment: k-th moment of a 3x3 symmetric matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(MatS3D), | intent(in) | :: | A |
Overloading euclidian norm of derived types
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M | |||
| real(kind=C_DOUBLE), | intent(out), | dimension(2) | :: | ppleValues | ||
| type(MatS2D), | intent(out), | dimension(2) | :: | ppleDirections |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M | |||
| real(kind=C_DOUBLE), | intent(out), | dimension(3) | :: | ppleValues | ||
| type(MatS3D), | intent(out), | dimension(3) | :: | ppleDirections |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T |
Apply the transformation given by the matrix R to a 4th order tensor i.e. C_{ijkl} = R_{ip}.R_{jq}.R_{kr}.R{ls} A_{pqrs} |
||
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T |
Apply the transformation given by the matrix R to a 4th order tensor i.e. C_{ijkl} = R_{ip}.R_{jq}.R_{kr}.R{ls} A_{pqrs} |
||
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(out) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(out) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(6) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3) | :: | R1 | ||
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(6) | :: | R1 | ||
| type(MatS3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(6, 6) | :: | A | ||
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(6, 6) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2) | :: | A | ||
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2) | :: | A | ||
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2, 2, 2) | :: | A | ||
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3, 3, 3) | :: | A | ||
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2, 2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3, 3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Vect2D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Vect3D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(MatS3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| real(kind=Kr), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(Vect2D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(Vect3D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(Vect2D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(Vect3D), | intent(in) | :: | V1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Tens4OS2D), | intent(in) | :: | T1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| type(MatS2D), | intent(in) | :: | M1 |
Tens4OS2DXMat2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | D1 | |||
| type(Tens4OS3D), | intent(in) | :: | T1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| type(MatS3D), | intent(in) | :: | M1 |
Tens4OS3DXMat3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| type(Tens4OS2D), | intent(in) | :: | T2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| type(Tens4OS3D), | intent(in) | :: | T2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| type(Tens4OS2D), | intent(in) | :: | T2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| type(Tens4OS3D), | intent(in) | :: | T2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
Mat2DDotMatS2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
MatS2DDotMat2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(Mat2D), | intent(in) | :: | M2 |
Mat3DDotMatS3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
MatS3DDotMat3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(Mat3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| type(Vect2D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| type(Vect3D), | intent(in) | :: | V2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| type(MatS2D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| type(MatS3D), | intent(in) | :: | M2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
simplexNormal2D: Compute the normal to a simplex in 2D
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | dimension(:), pointer | :: | Coord | |||
| type(Vect2D), | intent(out) | :: | n | |||
| integer(kind=C_INT32_T), | intent(inout) | :: | ierr |
simplexNormal3D: Compute the normal to a simplex in 3D
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | dimension(:), pointer | :: | Coord | |||
| type(Vect3D), | intent(out) | :: | n | |||
| integer(kind=C_INT32_T), | intent(inout) | :: | ierr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YY | = | 0.0_Kr |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XZ | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YZ | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | ZX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | ZY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | ZZ | = | 0.0_Kr |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YY | = | 0.0_Kr |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XX | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | XZ | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YY | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | YZ | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | ZZ | = | 0.0_Kr |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XXXX | ||||
| real(kind=C_DOUBLE), | public | :: | XXXY | ||||
| real(kind=C_DOUBLE), | public | :: | XXYY | ||||
| real(kind=C_DOUBLE), | public | :: | XYXY | ||||
| real(kind=C_DOUBLE), | public | :: | YYXY | ||||
| real(kind=C_DOUBLE), | public | :: | YYYY |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | XXXX | ||||
| real(kind=C_DOUBLE), | public | :: | XXXY | ||||
| real(kind=C_DOUBLE), | public | :: | XXXZ | ||||
| real(kind=C_DOUBLE), | public | :: | XXYY | ||||
| real(kind=C_DOUBLE), | public | :: | XXYZ | ||||
| real(kind=C_DOUBLE), | public | :: | XXZZ | ||||
| real(kind=C_DOUBLE), | public | :: | XYXY | ||||
| real(kind=C_DOUBLE), | public | :: | XZXY | ||||
| real(kind=C_DOUBLE), | public | :: | XZXZ | ||||
| real(kind=C_DOUBLE), | public | :: | YYXY | ||||
| real(kind=C_DOUBLE), | public | :: | YYXZ | ||||
| real(kind=C_DOUBLE), | public | :: | YYYY | ||||
| real(kind=C_DOUBLE), | public | :: | YYYZ | ||||
| real(kind=C_DOUBLE), | public | :: | YYZZ | ||||
| real(kind=C_DOUBLE), | public | :: | YZXY | ||||
| real(kind=C_DOUBLE), | public | :: | YZXZ | ||||
| real(kind=C_DOUBLE), | public | :: | YZYZ | ||||
| real(kind=C_DOUBLE), | public | :: | ZZXY | ||||
| real(kind=C_DOUBLE), | public | :: | ZZXZ | ||||
| real(kind=C_DOUBLE), | public | :: | ZZYZ | ||||
| real(kind=C_DOUBLE), | public | :: | ZZZZ |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | public | :: | X | = | 0.0_Kr | ||
| real(kind=C_DOUBLE), | public | :: | Y | = | 0.0_Kr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M |
Mat2DMoment: k-th moment of a 2x2 matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(Mat2D), | intent(in) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M |
Mat3DMoment: k-th moment of a 3x3 matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(Mat3D), | intent(in) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M |
MatS2DMoment: k-th moment of a 2x2 symmetric matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(MatS2D), | intent(in) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M |
MatS3DMoment: k-th moment of a 3x3 symmetric matrix, i.e tr(A^k)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| type(MatS3D), | intent(in) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(in) | :: | M1 |
Overloading euclidian norm of derived types
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(in) | :: | V |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(in) | :: | V |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2, 2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3, 3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2) | :: | A | ||
| type(Mat2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(Mat3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2) | :: | A | ||
| type(MatS2D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(MatS3D), | intent(in) | :: | M |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(6, 6) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Mat3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2, 2) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS2D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3, 3) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MatS3D), | intent(out) | :: | M1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(6) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(2, 2, 2, 2) | :: | A | ||
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3) | :: | A | ||
| type(Tens4OS2D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3, 3, 3, 3) | :: | A | ||
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(6, 6) | :: | A | ||
| type(Tens4OS3D), | intent(in) | :: | T |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | T1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | D1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect2D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(2) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Vect3D), | intent(out) | :: | V1 | |||
| real(kind=C_DOUBLE), | intent(in), | dimension(3) | :: | R1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(3) | :: | R1 | ||
| type(MatS2D), | intent(in) | :: | M1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(out), | dimension(6) | :: | R1 | ||
| type(MatS3D), | intent(in) | :: | M1 |