Plasmon pole approximation stops at 10%
Posted: Wed Jul 20, 2011 5:13 pm
Dear all,
I am finding a strange output in the log file when running GW in the plasmon pole approximation. The strange thing is the following:
<08h-28m-50s> [06] Dyson equation: Newton solver
<08h-28m-50s> [06.01] G0W0 : the P(lasmon) P(ole) A(pproximation)
<08h-28m-50s> [M 0.808 Gb] Alloc WF (0.804)
<08h-28m-50s> [FFT-SC] Mesh size: 27 27 27
<08h-28m-50s> [M 1.647 Gb] Alloc wf_disk (0.838)
<08h-28m-50s> [WF-SC loader] Wfs (re)loading | | [000%] --(E) --(X)
<08h-28m-57s> [WF-SC loader] Wfs (re)loading |# | [005%] 06s(E) 02m-13s(X)
<08h-29m-04s> [WF-SC loader] Wfs (re)loading |##### | [025%] 13s(E) 55s(X)
<08h-29m-11s> [WF-SC loader] Wfs (re)loading |########## | [050%] 21s(E) 42s(X)
<08h-29m-19s> [WF-SC loader] Wfs (re)loading |############### | [075%] 28s(E) 38s(X)
<08h-29m-19s> [WF-SC loader] Wfs (re)loading |####################| [100%] 29s(E) 29s(X)
<08h-29m-19s> [M 0.808 Gb] Free wf_disk (0.838)
<08h-29m-19s> G0W0 PPA | | [000%] --(E) --(X)
<10h-09m-54s> P02: G0W0 PPA |# | [005%] 03h-39m-21s(E) 03d-01h-07m-04s(X)
<20h-22m-14s> P04: G0W0 PPA |# | [005%] 07h-19m-22s(E) 06d-02h-27m-20s(X)
<10h-11m-48s> P03: G0W0 PPA |# | [005%] 03h-39m-44s(E) 03d-01h-14m-50s(X)
<17h-35m-39s> P01: G0W0 PPA |## | [010%] 09h-06m-19s(E) 03d-19h-03m-13s(X)
<20h-53m-37s> [M 0.004 Gb] Free WF (0.804)
<20h-53m-37s> [06.02] QP properties and I/O
<20h-53m-37s> [07] Game Over & Game summary
The G0W0 PPA calculation stops when the 10% is reached without reporting any error, and this happens with all tests I have run. The problem is that afterwards I try to obtain the photoemission spectra, the results seems quite strange.
I will described in the following the case I am study and what are the strange results.
YAMBO VERSION: 2.3.4.r.855
COMPUTER: SP6@CINECA
COMPILATION OPTIONS: I compiled yambo myself using the following options:
export CPP=cpp
export CC=xlc_r
export F77=xlf_r
export FC=xlf90_r
export FCFLAGS='-O2 -q64 -qstrict -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qsuffix=f=f'
module load xlc
module load xlf
./configure --build=powerpc-ibm --enable-dp
(a very simple configuration)
SYSTEM UNDER STUDY: cubic simulation cell containing 219 silicon atoms with periodic boundary conditions (KSS file obtained with abinit).
PROCESS TOWARDS THE GW-PPA:
a2y -S -F file.kss
yambo -F y01.i.in (input file obtained with yambo -i -V RL -F y01.i.in)
yambo -F y02.gw.tbands.in (input file obtained with yambo -p p -g n -F y02.gw.tbands.in)
yambo -F y02.gw.rpa.wqp.tbands.in (input file obtained with yambo -o c -V qp -F y02.gw.rpa.wqp.tbands.in)
I have attached all the input files (y0*.in), the resulting log and report files, and the scripts used in CINECA (job.*.cineca) to submit the job. I cannot attach the kss file since it is a 3.4 GB file. WHICH ARE THE STRANGE RESULTS?
Initially I have done a convergence test in order to find the minimum number of empty bands to use.
In the Fig1.jpg it is represented Img( epsilon ) evaluated with ‘-o c’ and corrected with the QP energies (see y02.gw.rpa.wqp.tbands.cmd) for different numbers of empty bands. For a faster calculation I made NGsBlkXp=1. It can be seen that 638 bands are enough for a qualitative description of the spectra, while at least 738 give the convergence.
The next step is converging NGsBlkXp. For this purpose I run calculations with 638 and 738 empty bands, and NGsBlkXp = 500 and 600. The results are shown in Fig2.jpg. Then, the convergence is lost when NGsBlkXp is different from 1, which might be due to the fact that the G0W0 PPA is not correctly computed for my particular system.
I will appreciate any help with this issue.
Thanks in advance for your answer and for your time.
Kind regards,
Iván
NOTE: the attached files correspond to the case of 638 bands with NGsBlkXp = 600.
I am finding a strange output in the log file when running GW in the plasmon pole approximation. The strange thing is the following:
<08h-28m-50s> [06] Dyson equation: Newton solver
<08h-28m-50s> [06.01] G0W0 : the P(lasmon) P(ole) A(pproximation)
<08h-28m-50s> [M 0.808 Gb] Alloc WF (0.804)
<08h-28m-50s> [FFT-SC] Mesh size: 27 27 27
<08h-28m-50s> [M 1.647 Gb] Alloc wf_disk (0.838)
<08h-28m-50s> [WF-SC loader] Wfs (re)loading | | [000%] --(E) --(X)
<08h-28m-57s> [WF-SC loader] Wfs (re)loading |# | [005%] 06s(E) 02m-13s(X)
<08h-29m-04s> [WF-SC loader] Wfs (re)loading |##### | [025%] 13s(E) 55s(X)
<08h-29m-11s> [WF-SC loader] Wfs (re)loading |########## | [050%] 21s(E) 42s(X)
<08h-29m-19s> [WF-SC loader] Wfs (re)loading |############### | [075%] 28s(E) 38s(X)
<08h-29m-19s> [WF-SC loader] Wfs (re)loading |####################| [100%] 29s(E) 29s(X)
<08h-29m-19s> [M 0.808 Gb] Free wf_disk (0.838)
<08h-29m-19s> G0W0 PPA | | [000%] --(E) --(X)
<10h-09m-54s> P02: G0W0 PPA |# | [005%] 03h-39m-21s(E) 03d-01h-07m-04s(X)
<20h-22m-14s> P04: G0W0 PPA |# | [005%] 07h-19m-22s(E) 06d-02h-27m-20s(X)
<10h-11m-48s> P03: G0W0 PPA |# | [005%] 03h-39m-44s(E) 03d-01h-14m-50s(X)
<17h-35m-39s> P01: G0W0 PPA |## | [010%] 09h-06m-19s(E) 03d-19h-03m-13s(X)
<20h-53m-37s> [M 0.004 Gb] Free WF (0.804)
<20h-53m-37s> [06.02] QP properties and I/O
<20h-53m-37s> [07] Game Over & Game summary
The G0W0 PPA calculation stops when the 10% is reached without reporting any error, and this happens with all tests I have run. The problem is that afterwards I try to obtain the photoemission spectra, the results seems quite strange.
I will described in the following the case I am study and what are the strange results.
YAMBO VERSION: 2.3.4.r.855
COMPUTER: SP6@CINECA
COMPILATION OPTIONS: I compiled yambo myself using the following options:
export CPP=cpp
export CC=xlc_r
export F77=xlf_r
export FC=xlf90_r
export FCFLAGS='-O2 -q64 -qstrict -qarch=pwr6 -qtune=pwr6 -qmaxmem=-1 -qsuffix=f=f'
module load xlc
module load xlf
./configure --build=powerpc-ibm --enable-dp
(a very simple configuration)
SYSTEM UNDER STUDY: cubic simulation cell containing 219 silicon atoms with periodic boundary conditions (KSS file obtained with abinit).
PROCESS TOWARDS THE GW-PPA:
a2y -S -F file.kss
yambo -F y01.i.in (input file obtained with yambo -i -V RL -F y01.i.in)
yambo -F y02.gw.tbands.in (input file obtained with yambo -p p -g n -F y02.gw.tbands.in)
yambo -F y02.gw.rpa.wqp.tbands.in (input file obtained with yambo -o c -V qp -F y02.gw.rpa.wqp.tbands.in)
I have attached all the input files (y0*.in), the resulting log and report files, and the scripts used in CINECA (job.*.cineca) to submit the job. I cannot attach the kss file since it is a 3.4 GB file. WHICH ARE THE STRANGE RESULTS?
Initially I have done a convergence test in order to find the minimum number of empty bands to use.
In the Fig1.jpg it is represented Img( epsilon ) evaluated with ‘-o c’ and corrected with the QP energies (see y02.gw.rpa.wqp.tbands.cmd) for different numbers of empty bands. For a faster calculation I made NGsBlkXp=1. It can be seen that 638 bands are enough for a qualitative description of the spectra, while at least 738 give the convergence.
The next step is converging NGsBlkXp. For this purpose I run calculations with 638 and 738 empty bands, and NGsBlkXp = 500 and 600. The results are shown in Fig2.jpg. Then, the convergence is lost when NGsBlkXp is different from 1, which might be due to the fact that the G0W0 PPA is not correctly computed for my particular system.
I will appreciate any help with this issue.
Thanks in advance for your answer and for your time.
Kind regards,
Iván
NOTE: the attached files correspond to the case of 638 bands with NGsBlkXp = 600.