ESMF_WebServMod Module



Subroutines

public subroutine ESMF_WebServAddOutputData(timestamp, varName, data, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in) :: timestamp
character(len=*), intent(in) :: varName
real(kind=ESMF_KIND_R8), intent(in) :: data(*)
integer, intent(out), optional :: rc

private subroutine ESMF_WebServAddOutputFilename(filename, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
integer, intent(out), optional :: rc

public subroutine ESMF_WebServCplCompProcessRqst(comp, importState, exportState, clock, phase, procType, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer :: phase
character(len=1) :: procType
integer, intent(out) :: rc

private subroutine ESMF_WebServCplCompRegisterSvc(comp, portNum, clientId, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
integer, intent(in) :: portNum
character(len=*), intent(in) :: clientId
character(len=*), intent(in) :: registrarHost
integer, intent(out) :: rc

private subroutine ESMF_WebServCplCompSvcLoop(clientId, comp, portNum, importState, exportState, clock, syncflag, phase, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: clientId
type(ESMF_CplComp) :: comp
integer, intent(in) :: portNum
type(ESMF_State), intent(inout), optional :: importState
type(ESMF_State), intent(inout), optional :: exportState
type(ESMF_Clock), intent(inout), optional :: clock
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
integer, intent(in), optional :: phase
character(len=*), intent(in), optional :: registrarHost
integer, intent(out), optional :: rc

public subroutine ESMF_WebServCplCompWaitForRqst(comp, importState, exportState, clock, syncflag, phase, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
type(ESMF_State), intent(inout), optional :: importState
type(ESMF_State), intent(inout), optional :: exportState
type(ESMF_Clock), intent(inout), optional :: clock
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
integer, intent(in), optional :: phase
integer, intent(out), optional :: rc

private subroutine ESMF_WebServDescOutputData(varNames, numLatValues, latValues, numLonValues, lonValues, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varNames
integer, intent(in) :: numLatValues
real(kind=ESMF_KIND_R8), intent(in) :: latValues(*)
integer, intent(in) :: numLonValues
real(kind=ESMF_KIND_R8), intent(in) :: lonValues(*)
integer, intent(out), optional :: rc

private subroutine ESMF_WebServGetPortNum(portNum, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: portNum
integer, intent(out), optional :: rc

public subroutine ESMF_WebServProcessRequest(comp, importState, exportState, clock, phase, procType, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State) :: importState
type(ESMF_State) :: exportState
type(ESMF_Clock) :: clock
integer :: phase
character(len=1) :: procType
integer, intent(out) :: rc

private subroutine ESMF_WebServRegisterSvc(comp, portNum, clientId, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(in) :: portNum
character(len=*), intent(in) :: clientId
character(len=*), intent(in) :: registrarHost
integer, intent(out) :: rc

private subroutine ESMF_WebServSvcLoop(clientId, comp, portNum, importState, exportState, clock, syncflag, phase, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: clientId
type(ESMF_GridComp) :: comp
integer, intent(in) :: portNum
type(ESMF_State), intent(inout), optional :: importState
type(ESMF_State), intent(inout), optional :: exportState
type(ESMF_Clock), intent(inout), optional :: clock
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
integer, intent(in), optional :: phase
character(len=*), intent(in), optional :: registrarHost
integer, intent(out), optional :: rc

private subroutine ESMF_WebServUnregisterSvc(clientId, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: clientId
character(len=*), intent(in) :: registrarHost
integer, intent(out) :: rc

public subroutine ESMF_WebServWaitForRequest(comp, importState, exportState, clock, syncflag, phase, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
type(ESMF_State), intent(inout), optional :: importState
type(ESMF_State), intent(inout), optional :: exportState
type(ESMF_Clock), intent(inout), optional :: clock
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
integer, intent(in), optional :: phase
integer, intent(out), optional :: rc

public subroutine ESMF_WebServicesCplCompLoop(comp, portNum, clientId, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_CplComp) :: comp
integer, intent(inout), optional :: portNum
character(len=*), intent(in), optional, target :: clientId
character(len=*), intent(in), optional, target :: registrarHost
integer, intent(out), optional :: rc

public subroutine ESMF_WebServicesLoop(comp, portNum, clientId, registrarHost, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_GridComp) :: comp
integer, intent(inout), optional :: portNum
character(len=*), intent(in), optional, target :: clientId
character(len=*), intent(in), optional, target :: registrarHost
integer, intent(out), optional :: rc