| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MEF90MXSTRLEN), | protected, | dimension(5) | :: | MEF90HookesLawTypeList | |||
| integer(kind=C_SIZE_T), | protected | :: | sizeofMEF90HookesLaw2D | ||||
| integer(kind=C_SIZE_T), | protected | :: | sizeofMEF90HookesLaw3D |
MEF90HookesLaw2DXMatS2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MatS2D), | intent(in) | :: | X |
MEF90HookesLaw2DXMatS3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MatS3D), | intent(in) | :: | X |
MEF90HookesLaw2DXMat2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | X |
MEF90HookesLaw2DXMat3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | X |
ScalarXMEF90HookesLaw2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | t | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | A |
ScalarXMEF90HookesLaw3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | t | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | A |
MEF90HookesLaw2DSum:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | B |
MEF90HookesLaw3DSum:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | B |
MEF90HookesLaw2DDiff:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | B |
MEF90HookesLaw3DDiff:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | B |
MEF90HookesLaw2DDiff:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | B |
MEF90HookesLaw2DSum:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | B |
MEF90HookesLaw2DXMat2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(Mat2D), | intent(in) | :: | X |
MEF90HookesLaw2DXMatS2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw2D), | intent(in) | :: | A | |||
| type(MatS2D), | intent(in) | :: | X |
MEF90HookesLaw3DDiff:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | B |
MEF90HookesLaw3DSum:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | B |
MEF90HookesLaw2DXMat3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(Mat3D), | intent(in) | :: | X |
MEF90HookesLaw2DXMatS3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(MEF90HookesLaw3D), | intent(in) | :: | A | |||
| type(MatS3D), | intent(in) | :: | X |
ScalarXMEF90HookesLaw2D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | t | |||
| type(MEF90HookesLaw2D), | intent(in) | :: | A |
ScalarXMEF90HookesLaw3D:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=C_DOUBLE), | intent(in) | :: | t | |||
| type(MEF90HookesLaw3D), | intent(in) | :: | A |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | A | |||
| real(kind=C_DOUBLE), | intent(in) | :: | E | |||
| real(kind=C_DOUBLE), | intent(in) | :: | nu |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | A | |||
| real(kind=C_DOUBLE), | intent(in) | :: | E | |||
| real(kind=C_DOUBLE), | intent(in) | :: | nu |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | A | |||
| real(kind=C_DOUBLE), | intent(in) | :: | E | |||
| real(kind=C_DOUBLE), | intent(in) | :: | nu |
Subroutine generating various types of Hooke's laws
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS2D), | intent(out) | :: | A | |||
| real(kind=C_DOUBLE), | intent(in) | :: | lambda | |||
| real(kind=C_DOUBLE), | intent(in) | :: | mu |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Tens4OS3D), | intent(out) | :: | A | |||
| real(kind=C_DOUBLE), | intent(in) | :: | lambda | |||
| real(kind=C_DOUBLE), | intent(in) | :: | mu |
MEF90MaterialsInitialize_Private:
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=C_INT32_T), | intent(out) | :: | ierr |