[QE-users] Problem with PBE0 calculation
mkondrin
mkondrin at hppi.troitsk.ru
Thu Jan 12 09:44:21 CET 2023
I also performed calculations using HSE06 functional for obtaining
electron DOS (using projwfc.x). It is compatible with hybrid functionals
and usually provide correct values of electron bandgaps. After that I
just used "scissors" operation on electron band structure obtained using
standard PBE to match bandgap obtained previously.
Approximately in the same words I described this operation in the recent
paper which is under review now.
Hope this helps.
Sincerely yours,
M. V. Kondrin
On 01/12/2023 11:03 AM, Giuseppe Mattioli wrote:
>
> AFAIK, nscf calculations are not compatible with EXX functionals.
> There are a few workarounds, like manually adding the band path as
> "fake" k-points with weight=0 to the regular grid obtained by the
> automatic distribution used in the scf calculation.
> I generally perform EXX calculations of isolated or very large systems
> @Gamma. More experienced users may add more accurate information.
> HTH
> Giuseppe
>
> Quoting Rameswar Bhattacharjee <rb1820 at georgetown.edu>:
>
>> Hi Giuseppe,
>> Thank you very much for your detailed reply. I followed the instructions
>> and was able to complete the SCF calculation. Also, I did an NSCF
>> calculation using the same combination you suggested as a pre-step to
>> perform the band calculation. My ultimate aim is to get the band gap
>> using
>> a hybrid functional such as PBE0.
>>
>> However, I am not able to run the band calculation with this
>> combination
>> got an error like below:
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>
>>
>> Error in routine exx_grid_init (1):
>>
>> wrong EXX q grid
>>
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>
>>
>> It seems the k-points grid I am using is not suitable for EXX
>> calculation
>> although I used the same grid for PBE and it was perfect. I am sure
>> someone
>> in the forum had performed band structure using hybrid functional and
>> would
>> be able to help me resolve this. Any help would be highly appreciated.
>>
>> Here is my input for band calculation using PBE0
>>
>> ------------------------------------------
>>
>> &control
>>
>> restart_mode='from_scratch'
>>
>> calculation='bands'
>>
>> prefix='Ethyne-Anthracene',
>>
>> pseudo_dir = '/home/rb1820/QE-PP/NC',
>>
>> outdir='./scratch'
>>
>> /
>>
>> &system
>>
>> ibrav = 0,
>>
>> tot_charge=0,
>>
>> nat=36,
>>
>> ntyp=2,
>>
>> ecutwfc = 90,
>>
>> ecutfock= 150,
>>
>> input_dft='pbe0'
>>
>> vdw_corr='grimme-d2',
>>
>> nbnd = 60
>>
>> /
>>
>> &electrons
>>
>> electron_maxstep = 1000
>>
>> mixing_beta=0.7
>>
>> diagonalization='david'
>>
>> diago_david_ndim = 2
>>
>> conv_thr=1.0d-8
>>
>> /
>>
>> &ions
>>
>> /
>>
>> &CELL
>>
>> cell_dynamics='bfgs',
>>
>> press = 0.0
>>
>> cell_dofree = 'x',
>>
>> /
>>
>> ATOMIC_SPECIES
>>
>> H 1.008 H_ONCV_PBE-1.2.upf
>>
>> C 12.0107 C_ONCV_PBE-1.2.upf
>>
>>
>> ATOMIC_POSITIONS {angstrom}
>>
>> K_POINTS { crystal }
>>
>> 11
>>
>> -0.5 0.0 0.0 1.0
>>
>> -0.4 0.0 0.0 1.0
>>
>> -0.3 0.0 0.0 1.0
>>
>> -0.2 0.0 0.0 1.0
>>
>> -0.1 0.0 0.0 1.0
>>
>> 0.0 0.0 0.0 1.0
>>
>> 0.1 0.0 0.0 1.0
>>
>> 0.2 0.0 0.0 1.0
>>
>> 0.3 0.0 0.0 1.0
>>
>> 0.4 0.0 0.0 1.0
>>
>> 0.5 0.0 0.0 1.0
>>
>>
>> CELL_PARAMETERS {angstrom}
>>
>> 6.933462797 0.000000000 0.000000000
>>
>> 0.000000000 20.000000000 0.000000000
>>
>> 0.000000000 0.000000000 20.000000000
>> ---------------------------------------------------------------
>>
>>
>> Thanks
>>
>> Rameswar Bhattacharjee
>> Georgetown University
>>
>> On Wed, Jan 11, 2023 at 3:21 AM Giuseppe Mattioli <
>> giuseppe.mattioli at ism.cnr.it> wrote:
>>
>>>
>>> Dear Rameswar Bhattacharjee
>>> I don't know if this is the actual source of error, but I strongly
>>> recommend to use norm-conserving pseudopotentials when performing EXX
>>> calculations. You have generally no speed-up with US because ecutrho
>>> is more or less often the same, and in your case you are using
>>> tremendously high (and likely useless) values for ecutwfc and ecutrho.
>>> Moreover, using NC you can finely tune the density basis set used to
>>> build Fock integrals with ecutfock, otherwise stuck to the ecutrho
>>> value. This combination of values is probably responsible for a very
>>> high memory request (the code prints an estimate at the beginning of
>>> the output). For example, *using C and H ONCV pseudopotentials*, you
>>> should be on the reasonably accurate side using
>>>
>>> ecutwfc=90.0
>>> ecutfock=135.0~180.0
>>> ecutrho is automatically fixed at ecutwfc*4=360.0 in the case of NC
>>>
>>> HTH
>>> Giuseppe
>>>
>>> Quoting Rameswar Bhattacharjee <rb1820 at georgetown.edu>:
>>>
>>> > Hi Everyone,
>>> > I am trying to get a band structure using a hybrid functional. As
>>> suggested
>>> > previously in this forum I choose PBE0 functional with pbe-ultrasoft
>>> > pseudopotential. The calculation starts fine and scf iteration
>>> converges
>>> > smoothly. But the job is stuck and does not complete with the last
>>> line
>>> "ACE
>>> > projected onto 60 (nbndproj) and applied to 60 (nbnd)
>>> bands". I am
>>> > not sure what mistake I am making here or if it is just a memory
>>> issue as
>>> > no error message is printing. Any suggestion would be highly
>>> appreciated. I
>>> > am providing last few lines of the output and my input str for
>>> reference.
>>> > Thank you.
>>> >
>>> > Last few lines of the scf output
>>> > -------------------------------
>>> >
>>> > highest occupied, lowest unoccupied level (ev): -3.5627 -3.2294
>>> >
>>> >
>>> > ! total energy = -312.15802972 Ry
>>> >
>>> > estimated scf accuracy < 3.2E-09 Ry
>>> >
>>> >
>>> > convergence has been achieved in 12 iterations
>>> >
>>> >
>>> > Using ACE for calculation of exact exchange
>>> >
>>> >
>>> > EXX grid: 4188907 G-vectors FFT dimensions: ( 100, 288,
>>> 288)
>>> >
>>> > ACE projected onto 60 (nbndproj) and applied to 60 (nbnd)
>>> bands
>>> > ----------------------------------
>>> >
>>> > Input str
>>> > ------------------------------
>>> >
>>> > &control
>>> >
>>> > restart_mode='from_scratch'
>>> >
>>> > calculation='scf'
>>> >
>>> > prefix='Test',
>>> >
>>> > pseudo_dir = '/home/QE-PP',
>>> >
>>> > outdir='./scratch'
>>> >
>>> > /
>>> >
>>> > &system
>>> >
>>> > ibrav = 0,
>>> >
>>> > tot_charge=0,
>>> >
>>> > nat=36,
>>> >
>>> > ntyp=2,
>>> >
>>> > ecutwfc = 140,
>>> >
>>> > ecutrho = 1400.0,
>>> >
>>> > input_dft='pbe0'
>>> >
>>> > vdw_corr='grimme-d2',
>>> >
>>> > nbnd = 60
>>> >
>>> > /
>>> >
>>> > &electrons
>>> >
>>> > electron_maxstep = 1000
>>> >
>>> > mixing_beta=0.7
>>> >
>>> > diagonalization='david'
>>> >
>>> > diago_david_ndim = 2
>>> >
>>> > conv_thr=1.0d-8
>>> >
>>> > /
>>> >
>>> > &ions
>>> >
>>> > /
>>> >
>>> > &CELL
>>> >
>>> > cell_dynamics='bfgs',
>>> >
>>> > press = 0.0
>>> >
>>> > cell_dofree = 'x',
>>> >
>>> > /
>>> >
>>> > ATOMIC_SPECIES
>>> >
>>> > H 1.008 H.pbe-rrkjus_psl.1.0.0.UPF
>>> >
>>> > C 12.0107 C.pbe-n-rrkjus_psl.1.0.0.UPF
>>> >
>>> >
>>> > ATOMIC_POSITIONS {angstrom}
>>> >
>>> >
>>> > K_POINTS automatic
>>> >
>>> > 12 1 1 0 0 0
>>> >
>>> >
>>> > CELL_PARAMETERS {angstrom}
>>> >
>>> > 6.933462797 0.000000000 0.000000000
>>> >
>>> > 0.000000000 20.000000000 0.000000000
>>> >
>>> > 0.000000000 0.000000000 20.000000000
>>> >
>>> > ----------------
>>> >
>>> >
>>> > Rameswar Bhattacharjee
>>> >
>>> > Georgetown University
>>>
>>>
>>>
>>> GIUSEPPE MATTIOLI
>>> CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
>>> Via Salaria Km 29,300 - C.P. 10
>>> I-00015 - Monterotondo Scalo (RM)
>>> Mob (*preferred*) +39 373 7305625
>>> Tel + 39 06 90672342 - Fax +39 06 90672316
>>> E-mail: <giuseppe.mattioli at ism.cnr.it>
>>>
>>> _______________________________________________
>>> The Quantum ESPRESSO community stands by the Ukrainian
>>> people and expresses its concerns about the devastating
>>> effects that the Russian military offensive has on their
>>> country and on the free and peaceful scientific, cultural,
>>> and economic cooperation amongst peoples
>>> _______________________________________________
>>> Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
>>> users mailing list users at lists.quantum-espresso.org
>>> https://lists.quantum-espresso.org/mailman/listinfo/users
>>>
>
>
>
> GIUSEPPE MATTIOLI
> CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
> Via Salaria Km 29,300 - C.P. 10
> I-00015 - Monterotondo Scalo (RM)
> Mob (*preferred*) +39 373 7305625
> Tel + 39 06 90672342 - Fax +39 06 90672316
> E-mail: <giuseppe.mattioli at ism.cnr.it>
>
> _______________________________________________
> The Quantum ESPRESSO community stands by the Ukrainian
> people and expresses its concerns about the devastating
> effects that the Russian military offensive has on their
> country and on the free and peaceful scientific, cultural,
> and economic cooperation amongst peoples
> _______________________________________________
> Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
> users mailing list users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users
More information about the users
mailing list