[Octopus-users] using MGGA from libxc
Miguel Marques
marques at teor.fis.uc.pt
Mon Jan 24 09:50:52 WET 2011
Dear Vladimir,
Meta-GGAs are not standard density-functionals. In fact, although by
virtue of the Hohenberg-Kohn theorem tau is a functional of the density
n, it is an implicit density functional and not an explicit one (several
approximations to \tau[n] do exist though). In view of this, there are
two ways of implementing a meta-GGA in a DFT code:
1) the "correct" DFT way, i.e., treat a meta-GGA as a _orbital_
functional and use the machinery of the optimized effective potential
(OEP) to construct the potential.
2) To approximate the xc potential in DFT by 1/psi \delta E_xc / \delta
psi^* (from memory, but it should be something like that). This is the
pragmatic approach used in all quantum-chemistry codes, but it goes away
from "pure" DFT.
So, the answer to your question, libxc can not provide \delta tau /
\delta \rho as this derivative can not be so easily obtained, but that
derivative is not needed to obtain the potential...
hope this helped,
miguel
On 01/22/2011 01:37 PM, Vladimir Nazarov wrote:
> Hello All,
>
> I have a (probably naive) question about libxc library:
>
> I want to know the xc potential within MGGA.
> For this, I call xc_mgga_vxc. But how to construct v_xc(r) from the
> output of
> xc_mgga_vxc: We evidently need \delta tau / \delta \rho, which is not
> among the output parameters of xc_mgga_vxc ?
> (\tau is the kinetic energy density, and \rho is the density).
>
> Thank you very much in advance.
> Vladimir Nazarov.
> _______________________________________________
> Octopus-users mailing list
> Octopus-users at tddft.org
> http://www.tddft.org/mailman/listinfo/octopus-users
>
--
Dr. Miguel A. L. Marques
marques at tddft.org
http://www.tddft.org/bmg
Laboratoire de Physique de la Matière Condensée et Nanostructures
(LPMCN) - Université Lyon I
Bâtiment Brillouin, Domaine scientifique de la DOUA
69622 Villeurbanne Cedex
Tel +33 (0)4 72448187
Fax +33 (0)4 72432648
More information about the Octopus-users
mailing list