Return the character name of a unit flag
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | flag |
function FPM_UNIT_NAME(flag) result(name) integer, intent(in) :: flag character(len=:), allocatable :: name select case (flag) case (FPM_UNIT_UNKNOWN); name = "FPM_UNIT_UNKNOWN" case (FPM_UNIT_PROGRAM); name = "FPM_UNIT_PROGRAM" case (FPM_UNIT_MODULE); name = "FPM_UNIT_MODULE" case (FPM_UNIT_SUBMODULE); name = "FPM_UNIT_SUBMODULE" case (FPM_UNIT_SUBPROGRAM); name = "FPM_UNIT_SUBPROGRAM" case (FPM_UNIT_CSOURCE); name = "FPM_UNIT_CSOURCE" case (FPM_UNIT_CPPSOURCE); name = "FPM_UNIT_CPPSOURCE" case (FPM_UNIT_CHEADER); name = "FPM_UNIT_CHEADER" case default; name = "INVALID" end select end function FPM_UNIT_NAME