Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_StaggerLoc), | intent(out) | :: | slval | |||
character(len=*), | intent(in) | :: | string |
subroutine ESMF_StaggerLocAssignment(slval, string) ! !ARGUMENTS: type(ESMF_StaggerLoc), intent(out) :: slval character(len=*), intent(in) :: string ! !DESCRIPTION: ! This routine assigns an ESMF\_StaggerLoc from a string value ! ! The arguments are: ! \begin{description} ! \item[string] ! String value to assign to the ESMF\_StaggerLoc ! \end{description} ! !EOPI if (string == "ESMF_STAGGERLOC_INVALID") then slval = ESMF_STAGGERLOC_INVALID else if (string == "ESMF_STAGGERLOC_UNINIT") then slval = ESMF_STAGGERLOC_UNINIT else if (string == "ESMF_STAGGERLOC_CENTER") then slval = ESMF_STAGGERLOC_CENTER else if (string == "ESMF_STAGGERLOC_EDGE1") then slval = ESMF_STAGGERLOC_EDGE1 else if (string == "ESMF_STAGGERLOC_EDGE2") then slval = ESMF_STAGGERLOC_EDGE2 else if (string == "ESMF_STAGGERLOC_CORNER") then slval = ESMF_STAGGERLOC_CORNER endif end subroutine ESMF_StaggerLocAssignment