[Q-e-commits] r8277 - trunk/espresso/PW

giannozz at democritos.it giannozz at democritos.it
Sat Nov 26 09:31:52 CET 2011


Author: giannozz
Date: 2011-11-26 09:31:52 +0100 (Sat, 26 Nov 2011)
New Revision: 8277

Modified:
   trunk/espresso/PW/esm.f90
Log:
harmonization of constants


Modified: trunk/espresso/PW/esm.f90
===================================================================
--- trunk/espresso/PW/esm.f90	2011-11-25 18:04:15 UTC (rev 8276)
+++ trunk/espresso/PW/esm.f90	2011-11-26 08:31:52 UTC (rev 8277)
@@ -1296,10 +1296,11 @@
   USE mp_global,            ONLY : intra_pool_comm
   USE fft_base,             ONLY : dfftp
   USE io_global,            ONLY : ionode, stdout
+  USE const,                ONLY : rytoev, bohr_radius_angs
   !
   IMPLICIT NONE
   !
-  REAL(DP)                :: z1,z2,z3,z4,charge,ehart,bohr,rydv,L,area
+  REAL(DP)                :: z1,z2,z3,z4,charge,ehart,L,area
   REAL(DP), ALLOCATABLE   :: work1(:),work2(:,:),work3(:), work4(:,:)
   INTEGER                 :: ix,iy,iz,izz,i,k3
 
@@ -1310,8 +1311,6 @@
         work1(:)=0.d0; work2(:,:)=0.d0; work3(:)=0.d0; work4(:,:)=0.d0
         L=alat*at(3,3)
         area=(at(1,1)*at(2,2)-at(2,1)*at(1,2))*alat**2
-        bohr=0.52917720859d0
-        rydv=13.6058d0
         CALL v_h (rho%of_g, ehart, charge, work2)
         work3(1:dfftp%nnr)=vltot(1:dfftp%nnr)
         if( nspin == 2 ) then
@@ -1340,8 +1339,8 @@
               z4=z4+work3(i)/dble(dfftp%nr1*dfftp%nr2)
            enddo
            enddo
-           work4(1:5,izz) = (/dble(k3)/dble(dfftp%nr3)*L*bohr, z1, z3*rydv, &
-                z4*rydv, z2*rydv/)
+           work4(1:5,izz) = (/dble(k3)/dble(dfftp%nr3)*L*bohr_radius_angs, &
+                              z1, z3*rytoev,z4*rytoev, z2*rytoev/)
         enddo
 #ifdef __PARA
         call mp_sum(work4, intra_pool_comm)



More information about the Q-e-commits mailing list