comms_reduce Interface

public interface comms_reduce

Calls

interface~~comms_reduce~~CallsGraph interface~comms_reduce comms_reduce proc~comms_reduce_int comms_reduce_int interface~comms_reduce->proc~comms_reduce_int proc~comms_reduce_real comms_reduce_real interface~comms_reduce->proc~comms_reduce_real proc~comms_reduce_cmplx comms_reduce_cmplx interface~comms_reduce->proc~comms_reduce_cmplx

Called by

interface~~comms_reduce~~CalledByGraph interface~comms_reduce comms_reduce proc~calctdfanddos calcTDFandDOS proc~calctdfanddos->interface~comms_reduce proc~boltzwann_main boltzwann_main proc~boltzwann_main->interface~comms_reduce proc~boltzwann_main->proc~calctdfanddos

Contents


Module Procedures

private subroutine comms_reduce_int(array, size, op)

Reduce integer data to root node

Arguments

Type IntentOptional AttributesName
integer, intent(inout) :: array
integer, intent(in) :: size
character(len=*), intent(in) :: op

private subroutine comms_reduce_real(array, size, op)

Reduce real data to root node

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: array
integer, intent(in) :: size
character(len=*), intent(in) :: op

private subroutine comms_reduce_cmplx(array, size, op)

Reduce complex data to root node

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(inout) :: array
integer, intent(in) :: size
character(len=*), intent(in) :: op