ESMF_UtilMod Module


Uses

  • module~~esmf_utilmod~~UsesGraph module~esmf_utilmod ESMF_UtilMod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_utilmod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_utilmod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_utilmod->module~esmf_logerrmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_utilmod->module~esmf_utilstringmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_utilmod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_ioutilmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_logerrmod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_utiltypesmod->iso_c_binding

Used by

  • module~~esmf_utilmod~~UsedByGraph module~esmf_utilmod ESMF_UtilMod module~esmf ESMF module~esmf->module~esmf_utilmod module~esmf_compmod ESMF_CompMod module~esmf_compmod->module~esmf_utilmod module~esmf_configmod ESMF_ConfigMod module~esmf_configmod->module~esmf_utilmod module~esmf_fieldhalomod ESMF_FieldHaloMod module~esmf_fieldhalomod->module~esmf_utilmod module~esmf_fieldmod ESMF_FieldMod module~esmf_fieldmod->module~esmf_utilmod module~esmf_fieldprmod ESMF_FieldPrMod module~esmf_fieldprmod->module~esmf_utilmod module~esmf_fieldsetmod ESMF_FieldSetMod module~esmf_fieldsetmod->module~esmf_utilmod module~esmf_fieldwrmod ESMF_FieldWrMod module~esmf_fieldwrmod->module~esmf_utilmod module~esmf_geommod ESMF_GeomMod module~esmf_geommod->module~esmf_utilmod module~esmf_initmod ESMF_InitMod module~esmf_initmod->module~esmf_utilmod module~esmf_iofiletypecheckmod ESMF_IOFileTypeCheckMod module~esmf_iofiletypecheckmod->module~esmf_utilmod module~esmf_iogridmosaicmod ESMF_IOGridmosaicMod module~esmf_iogridmosaicmod->module~esmf_utilmod module~esmf_iogridspecmod ESMF_IOGridspecMod module~esmf_iogridspecmod->module~esmf_utilmod module~esmf_ioscripmod ESMF_IOScripMod module~esmf_ioscripmod->module~esmf_utilmod module~esmf_iougridmod ESMF_IOUGridMod module~esmf_iougridmod->module~esmf_utilmod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_locstreammod->module~esmf_utilmod module~esmf_statereconcilemod ESMF_StateReconcileMod module~esmf_statereconcilemod->module~esmf_utilmod module~esmf_xgridcreatemod ESMF_XGridCreateMod module~esmf_xgridcreatemod->module~esmf_utilmod module~esmf_xgridgetmod ESMF_XGridGetMod module~esmf_xgridgetmod->module~esmf_utilmod module~esmf_xgridmod ESMF_XGridMod module~esmf_xgridmod->module~esmf_utilmod

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_UtilStringDiffMatch(string1, string2, minusStringList, plusStringList, keywordEnforcer, rc)

Arguments

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

Return Value logical

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