From 80a938e5c92a5050b88a328d8c29b0c36e9a4fb9 Mon Sep 17 00:00:00 2001 From: Paolo Giannozzi Date: Fri, 22 Nov 2019 20:12:29 +0000 Subject: [PATCH] Incorrect broadcast in lda+U affecting k-point parallelization --- PW/src/electrons.f90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PW/src/electrons.f90 b/PW/src/electrons.f90 index a7bdfe96e..8c0f5fa3f 100644 --- a/PW/src/electrons.f90 +++ b/PW/src/electrons.f90 @@ -659,9 +659,9 @@ SUBROUTINE electrons_scf ( printout, exxen ) ! ... For LDA+U, ns and ns_nc are also broadcast inside each pool ! ... to ensure consistency on all processors of all pools IF (noncolin) THEN - CALL mp_bcast( rhoin%ns_nc, my_pool_id, intra_pool_comm ) + CALL mp_bcast( rhoin%ns_nc, root_pool, intra_pool_comm ) ELSE - CALL mp_bcast( rhoin%ns, my_pool_id, intra_pool_comm ) + CALL mp_bcast( rhoin%ns, root_pool, intra_pool_comm ) ENDIF ENDIF !