[CPMD-list] Trying to understand screened exchange B3LYP for PBC solids
driver at mps.ohio-state.edu
driver at mps.ohio-state.edu
Thu Mar 15 23:27:24 CET 2007
Hi Axel,
Thanks for your initial response.
I haven't changed the code in any way. The B3LYP calculation gives a
quite different total energy than a plain BLYP calculation. From what
I've seen, the code at least gives the impression that it is doing
Hartree Fock exchange for k-points. And, the B3LYP energy difference I
get matches an all-electron B3LYP calculation I've done previously in
another code.
It is puzzeling though, that in hfx.F there is the line of code
IF(TKPNT) CALL STOPGM('HFX','K-POINTS NOT IMPLEMENTED')
But, the code doesn't stop, which could indicate several things I suppose.
In the B3LYP output, the functional description looks reasonable:
EXCHANGE CORRELATION FUNCTIONALS
HYBRID FUNCTIONAL
LDA EXCHANGE: SLATER 0.80
LDA CORRELATION: LYP 1.00
GC EXCHANGE: BECKE88 0.72
GC CORRELATION: LYP 0.81
HARTREE-FOCK EXCHANGE: 0.20
SCREENED EXACT EXCHANGE USING EXP(-A*R)/R
SCREENING PARAMETER [BOHR^-1]: 0.010
For BLYP, the functional description is
EXCHANGE CORRELATION FUNCTIONALS
LDA EXCHANGE: SLATER (ALPHA = 0.66667)
LDA CORRELATION: LEE, YANG & PARR
[C.L. LEE, W. YANG, AND R.G. PARR, PRB 37 785 (1988)]
GRADIENT CORRECTED FUNCTIONAL
DENSITY THRESHOLD: 1.00000E-08
EXCHANGE ENERGY
[A.D. BECKE, PHYS. REV. A 38, 3098 (1988)]
PARAMETER BETA: 0.004200
CORRELATION ENERGY
[LYP: C.L. LEE ET AL. PHYS. REV. B 37, 785 (1988)]
So is the code actually doing Hartree Fock exchange for k-points? And,
if it's not actually running screened B3LYP, then what is it running?
Any suggestions on how to find the answers to these questions?
I know a lot of people that would be excited to run the code if it is
actually doing hybrid functionals with k-points.
Thanks for the feedback!
Kevin Driver
The Ohio State University, Physics Dept.
driver at mps.ohio-state.edu
On Thu, 1 Mar 2007, Axel Kohlmeyer wrote:
> On Thu, 1 Mar 2007 driver at mps.ohio-state.edu wrote:
>
> KD> Hello CPMD users,
>
> kevin,
>
> KD> I am using CPMD-3.11 to do some PBC, many k-point calculations with the
> KD> screened B3LYP functional for phases of silica.
>
> hmmm... did you change the code for it?
> do you see any signs in the output, that
> you get a different answer from a plain BLYP
> calculation?
>
> to the best of my knowledge, HFX hasn't been
> implemented for k-points at all.
> on top of that, i was under the impression, that
> screened exchange only makes sense, when your box is large
> enough that the screening is (almost) complete, which in
> your case is not at all the case.
>
> cheers,
> axel.
>
> KD>
> KD> What seems bizarre is that a phase calculation will always converge to the
> KD> same total energy no matter what options I use with the SCREENED EXCHANGE
> KD> keyword. I've tried out ERFC, EXP, and SELF screening while varying the
> KD> screening parameter over several orders of magnitude (eg. 10^-4 to 10^2)
> KD> for each case. It seems like all the long range Hartree Fock exchange is
> KD> always omitted (or always included perhaps).
> KD>
> KD> Is this the behavior I should expect when using SCREENED EXCHANGE, or is
> KD> it an indication that I'm not using the code properly (input file is
> KD> below)?
> KD>
> KD> The energies I do get seem reasonable - that is, the phase energy
> KD> differences I calculate with CPMD-screened-B3LYP agree with all-electron,
> KD> unscreened-B3LYP calculations I've done in another code.
> KD>
> KD> Kevin Driver
> KD> The Ohio State University, Physics Dept.
> KD> driver at mps.ohio-state.edu
> KD>
> KD> ------------ Input file -----------------
> KD>
> KD> &INFO
> KD> Stishovite SiO2
> KD> 6x6x6 k-point mesh; 6 atoms (primitive cell)
> KD> 400 Ryd planewave cutoff energy; B3LYP
> KD> &END
> KD>
> KD> &CPMD
> KD> OPTIMIZE WAVEFUNCTION
> KD> CONVERGENCE ORBITALS
> KD> 1.0e-6
> KD> PRINT FORCES ON
> KD> MAXSTEP
> KD> 1000
> KD> &END
> KD>
> KD> &DFT
> KD> FUNCTIONAL B3LYP
> KD> SCREENED EXCHANGE ERFC
> KD> 0.1
> KD> &END
> KD>
> KD> &SYSTEM
> KD> ANGSTROM
> KD> CELL VECTORS
> KD> 4.19311248230 0.00000000000 0.00000000000
> KD> 0.00000000000 4.19311248230 0.00000000000
> KD> 0.00000000000 0.00000000000 2.68292300360
> KD> CUTOFF
> KD> 400.0
> KD> POINT GROUP
> KD> AUTO
> KD> KPOINTS MONKHORST-PACK
> KD> 6 6 6
> KD> TESR
> KD> 8
> KD> &END
> KD>
> KD> &ATOMS
> KD> *SI_SG_BLYP KLEINMAN-BYLANDER
> KD> LMAX=P
> KD> 2
> KD> 0.000000000000 0.000000000000 0.000000000000
> KD> 2.096556241150 2.096556241150 1.341461501800
> KD>
> KD> *O_SG_BLYP KLEINMAN-BYLANDER
> KD> LMAX=P
> KD> 4
> KD> 1.283524462631 1.283524462631 0.000000000000
> KD> -1.283524462631 -1.283524462631 0.000000000000
> KD> -0.813031778519 0.813031778519 1.341461501800
> KD> 0.813031778519 -0.813031778519 1.341461501800
> KD> &END
> KD>
> KD>
> KD> _______________________________________________
> KD> CPMD-list mailing list
> KD> CPMD-list at cpmd.org
> KD> http://cpmd.org/mailman/listinfo/cpmd-list
> KD>
>
> --
> =======================================================================
> Axel Kohlmeyer akohlmey at cmm.chem.upenn.edu http://www.cmm.upenn.edu
> Center for Molecular Modeling -- University of Pennsylvania
> Department of Chemistry, 231 S.34th Street, Philadelphia, PA 19104-6323
> tel: 1-215-898-1582, fax: 1-215-573-6233, office-tel: 1-215-898-5425
> =======================================================================
> If you make something idiot-proof, the universe creates a better idiot.
>
>
More information about the CPMD-list
mailing list