ESMF_UtilMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Functions

public function ESMF_UtilStringInt2String(i, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value character(len=int2str_len(i))

public function ESMF_UtilStringLowerCase(string, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value character(len=len(string))

public function ESMF_UtilStringUpperCase(string, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value character(len=len(string))

public function ESMF_UtilString2Int(string, keywordEnforcer, specialStringList, specialValueList, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: specialStringList(:)
integer, intent(in), optional :: specialValueList(:)
integer, intent(out), optional :: rc

Return Value integer

private pure function int2str_len(i)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i

Return Value integer

public function ESMF_UtilString2Double(string, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value real(kind=ESMF_KIND_R8)

public function ESMF_UtilString2Real(string, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value real


Subroutines

public subroutine ESMF_LogicalString(tf, string, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Logical), intent(in) :: tf
character(len=*), intent(out) :: string
integer, intent(out), optional :: rc

public subroutine ESMF_StatusString(status, string, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Status), intent(in) :: status
character(len=*), intent(out) :: string
integer, intent(out), optional :: rc

public subroutine ESMF_TypeKindString(datakind, string, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in) :: datakind
character(len=*), intent(out) :: string
integer, intent(out), optional :: rc

public subroutine ESMF_UtilGetArg(argindex, keywordEnforcer, argvalue, arglength, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: argindex
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(out), optional :: argvalue
integer, intent(out), optional :: arglength
integer, intent(out), optional :: rc

public subroutine ESMF_UtilGetArgC(count, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: count
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_UtilGetArgIndex(argvalue, keywordEnforcer, argindex, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: argvalue
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: argindex
integer, intent(out), optional :: rc

public subroutine ESMF_UtilIOGetCWD(pathName, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: pathName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_UtilIOMkDir(pathName, keywordEnforcer, mode, parentsFlag, relaxedFlag, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: pathName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: mode
logical, intent(in), optional :: parentsFlag
logical, intent(in), optional :: relaxedFlag
integer, intent(out), optional :: rc

public subroutine ESMF_UtilIORmDir(pathName, keywordEnforcer, filesFlag, relaxedFlag, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: pathName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: filesFlag
logical, intent(in), optional :: relaxedFlag
integer, intent(out), optional :: rc