aboutsummaryrefslogtreecommitdiff
blob: 6ae61aa096d93133978ac0d6fcf53578a4d887b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- bigdft-1.2.0.1.old/src/sumrho.f90	2009-07-01 10:49:36.252793679 +0200
+++ bigdft-1.2.0.1.new/src/sumrho.f90	2009-07-01 10:50:08.693028765 +0200
@@ -92,9 +92,12 @@
                MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
         end do
      else
-         call MPI_ALLREDUCE(MPI_IN_PLACE,rho_p,lr%d%n1i*lr%d%n2i*lr%d%n3i*nspin,&
-              MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
-         !stop 'rsflag active in sumrho.f90, check MPI2 implementation'
+#ifdef MPI2
+        call MPI_ALLREDUCE(MPI_IN_PLACE,rho_p,lr%d%n1i*lr%d%n2i*lr%d%n3i*nspin,&
+             MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
+#else
+        stop 'rsflag active in sumrho.f90, check MPI2 implementation'
+#endif
      end if
      call timing(iproc,'Rho_commun    ','OF')
      call timing(iproc,'Rho_comput    ','ON')