[QE-users] Error with pw2gw.x

Shivesh Sivakumar shiveshsivakumar at gmail.com
Sun Jul 12 23:29:05 CEST 2020


Hello users,

I posted this earlier regarding pw2gw.x and wasn't able to find a solution.
I would be glad if someone could suggest what I can potentially do.

I am trying to calculate the momentum matrix elements for my material with
HSE and HSE+U etc, which is not supported in QE. I already calculated the
matrix elements with PBE, but I want to see if the optical selection rules
change when the hybrid functional is turned on.

I set out to do this with the help of BerkeleyGW- They outline a relatively
simple way that takes into account only the wavefunctions in the inner
product (i.e. the dipole matrix element). This 'finite difference' method
is mentioned in the BerkeleyGW manual ( on arxiv, equation 46).

I tried porting my wavefunctions from QE to GW using pw2gw.x but I am
encountering some errors. Please bear with me while I outline the procedure
I used, and the doubts I have.

1) Use pp.x to save the wavefunction in a readable format. Here is my pp.x
input. To start with, I just want to calculate the matrix element between
the band edges at gamma point. The input below generates the wavefunction
at VBM GAMMA.

&INPUTPP
prefix='CrPs4SCF'
outdir='./'
filplot='wfn'
plot_num=0
kpoint=1
kband=92
/


&PLOT
output_format=5
iflag=3
filepp='./plots'
fileout='./exportgcf'
/

This seems to generate the wavefunction just fine. Did not encounter an
issue here.

2) To convert this wavefunction to a format that BGW can read, I used
pw2gw.x. Here's the input:

&input_pw2bgw
   prefix = 'CrPs4SCF'
   outdir = './'
   real_or_complex = 2
   wfng_flag = .true.
   wfng_file = 'realwfnGW'
   wfng_kgrid = .false.
   wfng_nk1 = 4
   wfng_nk2 = 6
   wfng_nk3 = 1
/

This seems to lead to an error :   Error in routine pw2gw (1):     reading
inputpp namelist.

Would someone be able to tell me where I might have gone wrong? I am also
confused as to what input the pw2gw file reads - Is it the wavefunction
directly from my first step i.e. the output 'plots' from my pp.x
calculation? or should I copy paste the whole SCF directory that includes
the .xml file and charge density data?

Best,
Shivesh Sivakumar
University of Washington-Seattle

On Fri, Jul 10, 2020 at 6:37 PM Shivesh Sivakumar <
shiveshsivakumar at gmail.com> wrote:

> Hello all,
>
> I am trying to calculate the momentum matrix elements for my material with
> HSE and HSE+U etc, which is not supported in QE. I already calculated the
> matrix elements with PBE, but I want to see if the optical selection rules
> change when the hybrid functional is turned on.
>
> I set out to do this with the help of BerkeleyGW- They outline a
> relatively simple way that takes into account only the wavefunctions in the
> inner product (i.e. the dipole matrix element). This 'finite difference'
> method is mentioned in the BerkeleyGW manual (
> https://arxiv.org/pdf/1111.4429.pdf, equation 46).
>
> I tried porting my wavefunctions from QE to GW using pw2gw.x but I am
> encountering some errors. Please bear with me while I outline the procedure
> I used, and the doubts I have.
>
> 1) Use pp.x to save the wavefunction in a readable format. Here is my pp.x
> input. To start with, I just want to calculate the matrix element between
> the band edges at gamma point. The input below generates the wavefunction
> at VBM GAMMA.
>
> &INPUTPP
> prefix='CrPs4SCF'
> outdir='./'
> filplot='wfn'
> plot_num=0
> kpoint=1
> kband=92
> /
>
>
> &PLOT
> output_format=5
> iflag=3
> filepp='./plots'
> fileout='./exportgcf'
> /
>
> This seems to generate the wavefunction just fine. Did not encounter an
> issue here.
>
> 2) To convert this wavefunction to a format that BGW can read, I used
> pw2gw.x. Here's the input:
>
> &input_pw2bgw
>    prefix = 'CrPs4SCF'
>    outdir = './'
>    real_or_complex = 2
>    wfng_flag = .true.
>    wfng_file = 'realwfnGW'
>    wfng_kgrid = .false.
>    wfng_nk1 = 4
>    wfng_nk2 = 6
>    wfng_nk3 = 1
> /
>
> This seems to lead to an error :   Error in routine pw2gw (1):     reading
> inputpp namelist.
>
> Would someone be able to tell me where I might have gone wrong? I am also
> confused as to what input the pw2gw file reads - Is it the wavefunction
> directly from my first step i.e. the output 'plots' from my pp.x
> calculation? or should I copy paste the whole SCF directory that includes
> the .xml file and charge density data?
>
> Best,
> Shivesh Sivakumar
> University of Washington-Seattle
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20200712/82607c9b/attachment.html>


More information about the users mailing list