[Q-e-developers] QE 6.0 CRASH in GWW example2

Paolo Giannozzi p.giannozzi at gmail.com
Thu Oct 13 07:42:00 CEST 2016


Paolo Umari has fixed the problem. Please try the attached patch (that
includes the one I sent a few days ago)

Paolo

On Sun, Oct 9, 2016 at 10:10 PM, Paolo Giannozzi <p.giannozzi at gmail.com>
wrote:

> On Sun, Oct 9, 2016 at 3:41 PM, Евгений Васильевич Тихонов <
> e.tikhonov at physics.msu.ru> wrote:
>
> [...] please check if GW examples are still working as intended.
>>
>
> unfortunately they aren't working at all. The crash you get is easily
> fixed (see patch below) but there is another problem
>
> Paolo
>
> Index: GWW/head/lanczos_k.f90
> ===================================================================
> --- GWW/head/lanczos_k.f90      (revision 13098)
> +++ GWW/head/lanczos_k.f90      (working copy)
> @@ -19,7 +19,7 @@
>    USE gvect
>    USE constants, ONLY : e2, pi, tpi, fpi
>    USE cell_base, ONLY: at, alat, tpiba, omega, tpiba2
> -  USE wvfct,    ONLY : g2kin, npwx, npw, nbnd
> +  USE wvfct,    ONLY : g2kin, npwx, nbnd
>    USE wavefunctions_module, ONLY : evc, psic
>    USE mp, ONLY : mp_sum, mp_barrier, mp_bcast
>    USE mp_world, ONLY : mpime, world_comm
> @@ -26,7 +26,7 @@
>    USE gvecs,                ONLY : nls, nlsm, doublegrid
>    USE g_psi_mod,            ONLY : h_diag, s_diag
>    USE uspp,                 ONLY : vkb, nkb, okvan
> -  USE klist,                ONLY : xk,igk_k
> +  USE klist,                ONLY : xk,igk_k, ngk
>    USE noncollin_module,     ONLY : noncolin, npol
>    USE qpoint,       ONLY : igkq
>
> @@ -51,7 +51,7 @@
>    REAL(kind=DP), ALLOCATABLE :: c(:)
>
>
> -  INTEGER :: is,ig,ii,jj,it,ipol
> +  INTEGER :: npw, is,ig,ii,jj,it,ipol
>    INTEGER :: iunlan
>    COMPLEX(kind=DP) :: csca
>
> @@ -61,6 +61,8 @@
>    allocate(c(nstates))
>    allocate(spsi(npwx,nstates))
>
> +  npw = ngk(ik)
> +  allocate(igkq(1:npw))
>    igkq(1:npw) = igk_k(1:npw,ik)
>
>    t_out(:,:,:)=(0.d0,0.d0)
> @@ -295,6 +297,7 @@
>
>    enddo
>
> +  deallocate(igkq)
>    deallocate(psi_1,psi_2,psi_3)
>    deallocate(u_0,u_1)
>    deallocate(alpha,beta,gamma,n_1)
>
>
>
>
>
>
> --
> Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
> Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
> Phone +39-0432-558216, fax +39-0432-558222
>
>


-- 
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20161013/2b483424/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gww.diffs
Type: application/octet-stream
Size: 14257 bytes
Desc: not available
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20161013/2b483424/attachment.obj>


More information about the developers mailing list