sc::PBEXFunctional(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

🌸 sc::PBEXFunctional 🌸

MPQC manual page, bestie β€” yes, the MPQC one. We’re doing the Perdew-Burke-Ernzerhof (PBE) exchange functional and I’m gonna make it make sense without dropping a single crumb. πŸ’…

✨ NAME ✨

sc::PBEXFunctional β€” implements the Perdew-Burke-Ernzerhof (PBE) exchange functional. That’s the whole name section, short and iconic. πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <functional.h>

Inherits sc::DenFunctional.

🌟 Public Member Functions 🌟

  • PBEXFunctional (const Ref< KeyVal > &) β€” one of the constructors listed on the page, no extra notes attached.
  • PBEXFunctional (StateIn &) β€” the other constructor listed on the page, also no extra notes attached.
  • void save_data_state (StateOut &) β€” save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
  • int need_density_gradient () β€” listed as-is, with no extra explanation on the page.
  • void point (const PointInputData &, PointOutputData &) β€” listed as-is, with no extra explanation on the page.

🧚 Protected Member Functions 🧚

  • void spin_contrib (const PointInputData::SpinData &, double &mpw, double &dmpw_dr, double &dmpw_dg) β€” listed as-is, no extra description on the page.
  • void init_constants () β€” listed as-is, no extra description on the page.

πŸ“ Protected Attributes πŸ“

  • double mu β€” protected attribute, no extra detail given.
  • double kappa β€” protected attribute, no extra detail given.

🧬 Additional Inherited Members 🧬

The page drops this heading and then moves right along β€” there are no additional inherited members listed in this text. Not me skipping, bestie: that’s literally the content.

πŸ’– Detailed Description πŸ’–

Implements the Perdew-Burke-Ernzerhof (PBE) exchange functional.

The references, preserved exactly because citation crumbs matter:

  • John P. Perdew, Kieron Burke, and Yue Wang, Phys. Rev. B, 54(23), pp. 16533-16539, 1996.
  • John P. Perdew, Kieron Burke, and Matthias Ernzerhof, Phys. Rev. Lett., 77(18), pp. 3865-3868 1996.

See also the comment and reply discussing the revPBE modification which adjusts the value of kappa:

  • Yingkai Zhang and Weitao Yang, Phys. Rev. Lett., 80(4), pp. 890, 1998.
  • John P. Perdew, Kieron Burke, and Matthias Ernzerhof, Phys. Rev. Lett., 80(4), pp. 891, 1998.

πŸ“ Member Function Documentation πŸ“

void sc::PBEXFunctional::save_data_state (StateOut &) [virtual]

Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.

Reimplemented from sc::DenFunctional.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code.


Version 2.3.1 Β· Sun Oct 4 2020 Β· generated automatically by Doxygen for MPQC from the source code. That’s the footer tea, bestie β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from