ESMF_VMReduce Interface

public interface ESMF_VMReduce

Calls

interface~~esmf_vmreduce~~CallsGraph interface~esmf_vmreduce ESMF_VMReduce proc~esmf_vmreducei4 ESMF_VMReduceI4 interface~esmf_vmreduce->proc~esmf_vmreducei4 proc~esmf_vmreducei8 ESMF_VMReduceI8 interface~esmf_vmreduce->proc~esmf_vmreducei8 proc~esmf_vmreducer4 ESMF_VMReduceR4 interface~esmf_vmreduce->proc~esmf_vmreducer4 proc~esmf_vmreducer8 ESMF_VMReduceR8 interface~esmf_vmreduce->proc~esmf_vmreducer8 interface~c_esmc_vmreduce c_ESMC_VMReduce proc~esmf_vmreducei4->interface~c_esmc_vmreduce proc~esmf_imerr ESMF_IMErr proc~esmf_vmreducei4->proc~esmf_imerr proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_vmreducei4->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_vmreducei4->proc~esmf_logseterror proc~esmf_vmgetinit ESMF_VMGetInit proc~esmf_vmreducei4->proc~esmf_vmgetinit proc~esmf_vmreducei8->interface~c_esmc_vmreduce proc~esmf_vmreducei8->proc~esmf_imerr proc~esmf_vmreducei8->proc~esmf_logfounderror proc~esmf_vmreducei8->proc~esmf_logseterror proc~esmf_vmreducei8->proc~esmf_vmgetinit proc~esmf_vmreducer4->interface~c_esmc_vmreduce proc~esmf_vmreducer4->proc~esmf_imerr proc~esmf_vmreducer4->proc~esmf_logfounderror proc~esmf_vmreducer4->proc~esmf_logseterror proc~esmf_vmreducer4->proc~esmf_vmgetinit proc~esmf_vmreducer8->interface~c_esmc_vmreduce proc~esmf_vmreducer8->proc~esmf_imerr proc~esmf_vmreducer8->proc~esmf_logfounderror proc~esmf_vmreducer8->proc~esmf_logseterror proc~esmf_vmreducer8->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_vmreduce~~CalledByGraph interface~esmf_vmreduce ESMF_VMReduce proc~gatherredistfracfieldmesh gatherRedistFracFieldMesh proc~gatherredistfracfieldmesh->interface~esmf_vmreduce proc~iowrite2d IOWrite2D proc~iowrite2d->interface~esmf_vmreduce proc~test_reduce_max test_Reduce_max proc~test_reduce_max->interface~esmf_vmreduce proc~test_reduce_min test_Reduce_min proc~test_reduce_min->interface~esmf_vmreduce proc~test_reduce_sum test_Reduce_sum proc~test_reduce_sum->interface~esmf_vmreduce proc~x_comp_check_field x_comp_check_field proc~x_comp_check_field->interface~esmf_vmreduce proc~esmfio_fieldaccess ESMFIO_FieldAccess proc~esmfio_fieldaccess->proc~iowrite2d proc~modeladvance ModelAdvance proc~modeladvance->proc~x_comp_check_field proc~esmfio_read ESMFIO_Read proc~esmfio_read->proc~esmfio_fieldaccess proc~esmfio_write ESMFIO_Write proc~esmfio_write->proc~esmfio_fieldaccess program~esmf_iocomputest ESMF_IOCompUTest program~esmf_iocomputest->proc~esmfio_read program~esmf_iocomputest->proc~esmfio_write

Module Procedures

private subroutine ESMF_VMReduceI4(vm, sendData, recvData, count, reduceflag, rootPet, 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
integer, intent(in) :: rootPet
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_VMReduceI8(vm, sendData, recvData, count, reduceflag, rootPet, 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
integer, intent(in) :: rootPet
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_VMReduceR4(vm, sendData, recvData, count, reduceflag, rootPet, 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
integer, intent(in) :: rootPet
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_VMReduceR8(vm, sendData, recvData, count, reduceflag, rootPet, 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
integer, intent(in) :: rootPet
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