ESMF_VMAllReduce Interface

public interface ESMF_VMAllReduce

Calls

interface~~esmf_vmallreduce~~CallsGraph interface~esmf_vmallreduce ESMF_VMAllReduce proc~esmf_vmallreducei4 ESMF_VMAllReduceI4 interface~esmf_vmallreduce->proc~esmf_vmallreducei4 proc~esmf_vmallreducei4s ESMF_VMAllReduceI4S interface~esmf_vmallreduce->proc~esmf_vmallreducei4s proc~esmf_vmallreducei8 ESMF_VMAllReduceI8 interface~esmf_vmallreduce->proc~esmf_vmallreducei8 proc~esmf_vmallreducer4 ESMF_VMAllReduceR4 interface~esmf_vmallreduce->proc~esmf_vmallreducer4 proc~esmf_vmallreducer8 ESMF_VMAllReduceR8 interface~esmf_vmallreduce->proc~esmf_vmallreducer8 interface~c_esmc_vmallreduce c_ESMC_VMAllReduce proc~esmf_vmallreducei4->interface~c_esmc_vmallreduce proc~esmf_imerr ESMF_IMErr proc~esmf_vmallreducei4->proc~esmf_imerr proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_vmallreducei4->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_vmallreducei4->proc~esmf_logseterror proc~esmf_vmgetinit ESMF_VMGetInit proc~esmf_vmallreducei4->proc~esmf_vmgetinit proc~esmf_vmallreducei4s->interface~c_esmc_vmallreduce proc~esmf_vmallreducei4s->proc~esmf_imerr proc~esmf_vmallreducei4s->proc~esmf_logfounderror proc~esmf_vmallreducei4s->proc~esmf_logseterror proc~esmf_vmallreducei4s->proc~esmf_vmgetinit proc~esmf_vmallreducei8->interface~c_esmc_vmallreduce proc~esmf_vmallreducei8->proc~esmf_imerr proc~esmf_vmallreducei8->proc~esmf_logfounderror proc~esmf_vmallreducei8->proc~esmf_logseterror proc~esmf_vmallreducei8->proc~esmf_vmgetinit proc~esmf_vmallreducer4->interface~c_esmc_vmallreduce proc~esmf_vmallreducer4->proc~esmf_imerr proc~esmf_vmallreducer4->proc~esmf_logfounderror proc~esmf_vmallreducer4->proc~esmf_logseterror proc~esmf_vmallreducer4->proc~esmf_vmgetinit proc~esmf_vmallreducer8->interface~c_esmc_vmallreduce proc~esmf_vmallreducer8->proc~esmf_imerr proc~esmf_vmallreducer8->proc~esmf_logfounderror proc~esmf_vmallreducer8->proc~esmf_logseterror proc~esmf_vmallreducer8->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

compute_flux1DwESMF_VMAllReduce
w
compute_flux1Dw
w
compute_flux1Dw
w
compute_flux2Dw
w
compute_flux2Dw
w
compute_flux2Dw
w
computeRedistAreaMeshw
w
ESMF_GridMatchw
w
ESMF_MeshCreateCubedSpherew
w
ESMF_MeshCreateFromUnstructw
w
ESMF_MeshUTestw
w
ESMF_OutputWeightFilew
w
ESMF_StateReconcileIsNoopw
w
ESMF_VMAllFullReduceExw
w
ESMF_VMBarrierUTestw
w
ESMFIO_Createw
w
test_3Dcartcsrvregridwmasksw
w
test_AllReduce_maxw
w
test_AllReduce_maxw
w
test_AllReduce_minw
w
test_AllReduce_minw
w
test_AllReduce_sumw
w
test_AllReduce_sumw
w
test_cartcsrvregridwmasksw
w
test_cartcsrvregridwmasksw
w
test_CartMeshToMesh_2ndw
w
test_conserve_regrid_csgridw
w
test_conserve_regrid_csmeshw
w
test_conserve_regrid_csmosaicw
w
test_CSGridToGridw
w
test_CSGridToGrid_2ndw
w
test_CSGridToGridWMasksw
w
test_csrvregridw
w
test_csrvregridwmasksw
w
test_csrvregridwmasksUserAreaw
w
test_GridToGridw
w
test_MasksAndUserAreaw
w
test_mesh_dual_w_bilinearw
w
test_MeshEasyElemsw
w
test_MeshToMeshw
w
test_MeshToMesh_2ndw
w
test_MeshToMeshCartw
w
test_MeshToMeshWMasksw
w
test_regrid2TileDGw
w
test_regrid2xgw
w
test_regrid2xg_clipw
w
test_regrid2xg_containw
w
test_regrid2xg_halfw
w
test_regrid2xg_onlinew
w
test_regrid2xgSphw
w
test_regrid_w_gtomw
w
test_RegridCart4ConcaveMeshw
w
test_RegridCart4ConcaveMeshw
w
test_RegridCsrv3DCartMeshw
w
test_RegridCsrvCartMeshw
w
test_RegridCsrvCartMultiPolyw
w
test_RegridCsrvCartPHFracNormw
w
test_RegridCsrvCartPHMeshw
w
test_RegridSph4ConcaveMeshw
w
test_RegridSph4ConcaveMeshw
w
test_SmallNumNbrsw
w
test_sph_csrv_w_frac_normw
w
test_sph_vec_blnr_csG_to_llGw
w
test_sph_vec_blnr_csG_to_llG_pw
w

Module Procedures

private subroutine ESMF_VMAllReduceI4(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), target :: 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_VMAllReduceI4S(vm, sendData, recvData, 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), target :: recvData
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_VMAllReduceI8(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), target :: 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_VMAllReduceR4(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), target :: 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_VMAllReduceR8(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), target :: 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