Dear All,<br><br>I downloaded the latest QE and found that "exact exchange (HF) and hybrid functionals (PBE0, B3LYP, HSE)" can be done. But in the code "setup.f90" there are several lines of code saying:<br>

<br>#if ! defined (EXX)<br>  IF ( dft_is_hybrid() ) CALL errore( 'setup ', &<br>                         'HYBRID XC not implemented in PWscf', 1 )<br>#else<br>  IF ( dft_is_hybrid() ) THEN<br>     IF (.NOT. lscf) CALL errore( 'setup ', &<br>

                         'HYBRID XC not allowed in non-scf calculations', 1 )<br>     IF ( okvan .OR. okpaw ) CALL errore( 'setup ', &<br>                         'HYBRID XC not implemented for USPP or PAW', 1 )<br>

  END IF<br>#endif<br><br>I then am confused. It seems that if exx_fraction is set nonzero, then setup will complain "HYBRID XC not implemented in PWscf"<br><br>Thanks for clarification.<br clear="all"><br>-- <br>

Sincerely,<br>Jun<br><br><br><br><br><br>