ESMF_WebServMod Module


Uses

  • module~~esmf_webservmod~~UsesGraph module~esmf_webservmod ESMF_WebServMod module~esmf_clockmod ESMF_ClockMod module~esmf_webservmod->module~esmf_clockmod module~esmf_compmod ESMF_CompMod module~esmf_webservmod->module~esmf_compmod module~esmf_cplcompmod ESMF_CplCompMod module~esmf_webservmod->module~esmf_cplcompmod module~esmf_gridcompmod ESMF_GridCompMod module~esmf_webservmod->module~esmf_gridcompmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_webservmod->module~esmf_logerrmod module~esmf_statemod ESMF_StateMod module~esmf_webservmod->module~esmf_statemod module~esmf_statetypesmod ESMF_StateTypesMod module~esmf_webservmod->module~esmf_statetypesmod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_webservmod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_webservmod->module~esmf_vmmod

Used by

  • module~~esmf_webservmod~~UsedByGraph module~esmf_webservmod ESMF_WebServMod proc~f_esmf_cplcompprocessfinal f_esmf_cplcompprocessfinal proc~f_esmf_cplcompprocessfinal->module~esmf_webservmod proc~f_esmf_cplcompprocessinit f_esmf_cplcompprocessinit proc~f_esmf_cplcompprocessinit->module~esmf_webservmod proc~f_esmf_cplcompprocessrun f_esmf_cplcompprocessrun proc~f_esmf_cplcompprocessrun->module~esmf_webservmod proc~f_esmf_processfinal f_esmf_processfinal proc~f_esmf_processfinal->module~esmf_webservmod proc~f_esmf_processinit f_esmf_processinit proc~f_esmf_processinit->module~esmf_webservmod proc~f_esmf_processrun f_esmf_processrun proc~f_esmf_processrun->module~esmf_webservmod program~esmf_webservcomponentutest ESMF_WebServComponentUTest program~esmf_webservcomponentutest->module~esmf_webservmod program~esmf_webservicesstest ESMF_WebServicesSTest program~esmf_webservicesstest->module~esmf_webservmod program~webservicesex WebServicesEx program~webservicesex->module~esmf_webservmod

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