m_MEF90_HookesLaw Module



Variables

Type Visibility Attributes Name Initial
character(len=MEF90MXSTRLEN), protected, dimension(4) :: MEF90HookesLawEnumList = ['Isotropic           ', 'MEF90HookesLaw_Type ', '_MEF90HookesLaw_Type', '                    ']

Enumerations

enum, bind(c)

Enumerators

enumerator:: MEF90HookesLawEnumIsotropic = 0
enumerator:: MEF90HookesLawEnumFull = 1

Subroutines

public subroutine MEF90GetHookesLaw(comm, prefix, dim, HookesLaw, ierr)

Author
Blaise Bourdin (2025-2026, bourdin@mcmaster.ca)

MEF90GetHookesLaw: Returns a MEF90HookesLaw from set options

Arguments

Type IntentOptional Attributes Name
integer(kind=C_INT32_T), intent(in) :: comm
character(len=MEF90MXSTRLEN), intent(in) :: prefix
integer, intent(in) :: dim
class(MEF90HookesLaw), intent(out), allocatable :: HookesLaw
integer(kind=C_INT32_T), intent(inout) :: ierr