ESMF_VMAllFullReduce Interface

public interface ESMF_VMAllFullReduce

Calls

interface~~esmf_vmallfullreduce~~CallsGraph interface~esmf_vmallfullreduce ESMF_VMAllFullReduce proc~esmf_vmallfullreducei4 ESMF_VMAllFullReduceI4 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducei4 proc~esmf_vmallfullreducei8 ESMF_VMAllFullReduceI8 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducei8 proc~esmf_vmallfullreducer4 ESMF_VMAllFullReduceR4 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducer4 proc~esmf_vmallfullreducer8 ESMF_VMAllFullReduceR8 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducer8 interface~c_esmc_vmallfullreduce c_ESMC_VMAllFullReduce proc~esmf_vmallfullreducei4->interface~c_esmc_vmallfullreduce proc~esmf_imerr ESMF_IMErr proc~esmf_vmallfullreducei4->proc~esmf_imerr proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_vmallfullreducei4->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_vmallfullreducei4->proc~esmf_logseterror proc~esmf_vmgetinit ESMF_VMGetInit proc~esmf_vmallfullreducei4->proc~esmf_vmgetinit proc~esmf_vmallfullreducei8->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducei8->proc~esmf_imerr proc~esmf_vmallfullreducei8->proc~esmf_logfounderror proc~esmf_vmallfullreducei8->proc~esmf_logseterror proc~esmf_vmallfullreducei8->proc~esmf_vmgetinit proc~esmf_vmallfullreducer4->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducer4->proc~esmf_imerr proc~esmf_vmallfullreducer4->proc~esmf_logfounderror proc~esmf_vmallfullreducer4->proc~esmf_logseterror proc~esmf_vmallfullreducer4->proc~esmf_vmgetinit proc~esmf_vmallfullreducer8->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducer8->proc~esmf_imerr proc~esmf_vmallfullreducer8->proc~esmf_logfounderror proc~esmf_vmallfullreducer8->proc~esmf_logseterror proc~esmf_vmallfullreducer8->proc~esmf_vmgetinit proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite proc~esmf_logseterror->esmf_breakpoint proc~esmf_logseterror->proc~esmf_logrc2msg proc~esmf_logseterror->proc~esmf_logwrite c_esmc_loggeterrormsg c_esmc_loggeterrormsg proc~esmf_logrc2msg->c_esmc_loggeterrormsg c_esmc_vmwtime c_esmc_vmwtime proc~esmf_logwrite->c_esmc_vmwtime proc~esmf_logclose ESMF_LogClose proc~esmf_logwrite->proc~esmf_logclose proc~esmf_logflush ESMF_LogFlush proc~esmf_logwrite->proc~esmf_logflush proc~esmf_logopenfile ESMF_LogOpenFile proc~esmf_logwrite->proc~esmf_logopenfile proc~esmf_utiliounitflush ESMF_UtilIOUnitFlush proc~esmf_logwrite->proc~esmf_utiliounitflush proc~esmf_utilstring2array ESMF_UtilString2Array proc~esmf_logwrite->proc~esmf_utilstring2array

Called by

interface~~esmf_vmallfullreduce~~CalledByGraph interface~esmf_vmallfullreduce ESMF_VMAllFullReduce proc~buildupdatepackets BuildUpdatePackets proc~buildupdatepackets->interface~esmf_vmallfullreduce proc~determinesrcdstoverlap DetermineSrcDstOverlap proc~determinesrcdstoverlap->interface~esmf_vmallfullreduce proc~initializeipdv02p5data InitializeIPDv02p5Data proc~initializeipdv02p5data->interface~esmf_vmallfullreduce proc~loopdatadependentinitialize loopDataDependentInitialize proc~initializeipdv02p5data->proc~loopdatadependentinitialize proc~initializeipdv05p3 InitializeIPDv05p3 proc~initializeipdv05p3->interface~esmf_vmallfullreduce proc~loopdatadependentinitialize->interface~esmf_vmallfullreduce proc~test_allfullreduce_max test_AllFullReduce_max proc~test_allfullreduce_max->interface~esmf_vmallfullreduce proc~test_allfullreduce_max~2 test_AllFullReduce_max proc~test_allfullreduce_max~2->interface~esmf_vmallfullreduce proc~test_allfullreduce_min test_AllFullReduce_min proc~test_allfullreduce_min->interface~esmf_vmallfullreduce proc~test_allfullreduce_min~2 test_AllFullReduce_min proc~test_allfullreduce_min~2->interface~esmf_vmallfullreduce proc~test_allfullreduce_sum test_AllFullReduce_sum proc~test_allfullreduce_sum->interface~esmf_vmallfullreduce proc~test_allfullreduce_sum~2 test_AllFullReduce_sum proc~test_allfullreduce_sum~2->interface~esmf_vmallfullreduce program~esmf_vmallfullreduceex ESMF_VMAllFullReduceEx program~esmf_vmallfullreduceex->interface~esmf_vmallfullreduce proc~initializeipdv00p2a InitializeIPDv00p2a proc~initializeipdv00p2a->proc~initializeipdv05p3 proc~initializeipdv02p5 InitializeIPDv02p5 proc~initializeipdv02p5->proc~initializeipdv02p5data proc~initializeipdv05p6b InitializeIPDv05p6b proc~initializeipdv05p6b->proc~buildupdatepackets proc~initializeipdv05p6b->proc~determinesrcdstoverlap proc~initializegeneric InitializeGeneric proc~initializegeneric->proc~initializeipdv02p5 proc~initializeipdv00p2b InitializeIPDv00p2b proc~initializeipdv00p2b->proc~initializeipdv05p6b

Module Procedures

private subroutine ESMF_VMAllFullReduceI4(vm, sendData, recvData, count, reduceflag, keywordEnforcer, syncflag, commhandle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
integer(kind=ESMF_KIND_I4), intent(in), target :: sendData(:)
integer(kind=ESMF_KIND_I4), intent(out) :: recvData
integer, intent(in) :: count
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
type(ESMF_CommHandle), intent(out), optional :: commhandle
integer, intent(out), optional :: rc

private subroutine ESMF_VMAllFullReduceI8(vm, sendData, recvData, count, reduceflag, keywordEnforcer, syncflag, commhandle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
integer(kind=ESMF_KIND_I8), intent(in), target :: sendData(:)
integer(kind=ESMF_KIND_I8), intent(out) :: recvData
integer, intent(in) :: count
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
type(ESMF_CommHandle), intent(out), optional :: commhandle
integer, intent(out), optional :: rc

private subroutine ESMF_VMAllFullReduceR4(vm, sendData, recvData, count, reduceflag, keywordEnforcer, syncflag, commhandle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
real(kind=ESMF_KIND_R4), intent(in), target :: sendData(:)
real(kind=ESMF_KIND_R4), intent(out) :: recvData
integer, intent(in) :: count
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
type(ESMF_CommHandle), intent(out), optional :: commhandle
integer, intent(out), optional :: rc

private subroutine ESMF_VMAllFullReduceR8(vm, sendData, recvData, count, reduceflag, keywordEnforcer, syncflag, commhandle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
real(kind=ESMF_KIND_R8), intent(in), target :: sendData(:)
real(kind=ESMF_KIND_R8), intent(out) :: recvData
integer, intent(in) :: count
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Sync_Flag), intent(in), optional :: syncflag
type(ESMF_CommHandle), intent(out), optional :: commhandle
integer, intent(out), optional :: rc