mirror of https://gitlab.com/QEF/q-e.git
- fix for half bug, array sections
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4818 c92efa57-630b-4861-b058-cf58834340f0
This commit is contained in:
parent
04448957a4
commit
f1983023f0
|
@ -1315,7 +1315,11 @@ CONTAINS
|
||||||
CALL ZGEMM( 'C', 'N', nr, nc, kdim, ONE, v( 1, 1, ir ), &
|
CALL ZGEMM( 'C', 'N', nr, nc, kdim, ONE, v( 1, 1, ir ), &
|
||||||
kdmx, w(1,1,ii), kdmx, ZERO, vtmp, nx )
|
kdmx, w(1,1,ii), kdmx, ZERO, vtmp, nx )
|
||||||
!
|
!
|
||||||
CALL mp_root_sum( vtmp(:,1:nc), dm(:,icc:icc+nc-1), root, intra_pool_comm )
|
IF( (desc( lambda_node_ ) > 0) .AND. (ipr-1 == desc( la_myr_ )) .AND. (ipc-1 == desc( la_myc_ )) ) THEN
|
||||||
|
CALL mp_root_sum( vtmp(:,1:nc), dm(:,icc:icc+nc-1), root, intra_pool_comm )
|
||||||
|
ELSE
|
||||||
|
CALL mp_root_sum( vtmp(:,1:nc), dm, root, intra_pool_comm )
|
||||||
|
END IF
|
||||||
|
|
||||||
END DO
|
END DO
|
||||||
!
|
!
|
||||||
|
|
|
@ -1290,7 +1290,12 @@ CONTAINS
|
||||||
IF ( gstart == 2 ) &
|
IF ( gstart == 2 ) &
|
||||||
CALL DGER( nr, nc, -1.D0, v( 1, ir ), npwx2, w(1,ii), npwx2, vtmp, nx )
|
CALL DGER( nr, nc, -1.D0, v( 1, ir ), npwx2, w(1,ii), npwx2, vtmp, nx )
|
||||||
|
|
||||||
CALL mp_root_sum( vtmp(:,1:nc), dm(:,icc:icc+nc-1), root, intra_pool_comm )
|
IF( (desc( lambda_node_ ) > 0) .AND. (ipr-1 == desc( la_myr_ )) .AND. (ipc-1 == desc( la_myc_ )) ) THEN
|
||||||
|
CALL mp_root_sum( vtmp(:,1:nc), dm(:,icc:icc+nc-1), root, intra_pool_comm )
|
||||||
|
ELSE
|
||||||
|
CALL mp_root_sum( vtmp(:,1:nc), dm, root, intra_pool_comm )
|
||||||
|
END IF
|
||||||
|
|
||||||
|
|
||||||
END DO
|
END DO
|
||||||
!
|
!
|
||||||
|
|
Loading…
Reference in New Issue