c_ESMC_VMAllFullReduce Interface

interface


Called by

interface~~c_esmc_vmallfullreduce~~CalledByGraph interface~c_esmc_vmallfullreduce c_ESMC_VMAllFullReduce proc~esmf_vmallfullreducei4 ESMF_VMAllFullReduceI4 proc~esmf_vmallfullreducei4->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducei8 ESMF_VMAllFullReduceI8 proc~esmf_vmallfullreducei8->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducer4 ESMF_VMAllFullReduceR4 proc~esmf_vmallfullreducer4->interface~c_esmc_vmallfullreduce proc~esmf_vmallfullreducer8 ESMF_VMAllFullReduceR8 proc~esmf_vmallfullreducer8->interface~c_esmc_vmallfullreduce interface~esmf_vmallfullreduce ESMF_VMAllFullReduce interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducei4 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducei8 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducer4 interface~esmf_vmallfullreduce->proc~esmf_vmallfullreducer8 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

private subroutine c_ESMC_VMAllFullReduce(vm, input, output, count, dtk, op, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM) :: vm
type(*) :: input(*)
type(*) :: output
integer :: count
type(ESMF_TypeKind_Flag) :: dtk
type(ESMF_Reduce_Flag) :: op
integer :: rc