SHUFFLE Subroutine

public subroutine SHUFFLE(KF_UV_G, KF_SCALARS_G, KSHFUV_G, KIVSETUV, KSHFSC_G, KIVSETSC, KVSETUV, KVSETSC)

Uses

  • proc~~shuffle~2~~UsesGraph proc~shuffle~2 SHUFFLE PARKIND1 PARKIND1 proc~shuffle~2->PARKIND1 module~tpm_distr TPM_DISTR proc~shuffle~2->module~tpm_distr EC_PARKIND EC_PARKIND module~tpm_distr->EC_PARKIND

*** SHUFFLE - Re-shuffle fields for load balancing

  • Interface. ---------- CALL SHUFFLE(...)

Arguments

Type IntentOptional Attributes Name
integer(kind=JPIM), intent(in) :: KF_UV_G
integer(kind=JPIM), intent(in) :: KF_SCALARS_G
integer(kind=JPIM), intent(out) :: KSHFUV_G(:)
integer(kind=JPIM), intent(out) :: KIVSETUV(:)
integer(kind=JPIM), intent(out) :: KSHFSC_G(:)
integer(kind=JPIM), intent(out) :: KIVSETSC(:)
integer(kind=JPIM), intent(in), optional :: KVSETUV(:)
integer(kind=JPIM), intent(in), optional :: KVSETSC(:)