sc::P86CFunctional(3)

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

πŸ’– NAME

Meet sc::P86CFunctional(3) β€” yes bestie, this is the MPQC manual page for it. It implements the Perdew 1986 (P86) correlation functional. 🫢


✨ SYNOPSIS

#include <functional.h>

Inherits sc::DenFunctional.

πŸ’… Public Member Functions

  • P86CFunctional (const Ref< KeyVal > &) β€” the constructor that takes a Ref< KeyVal >.
  • P86CFunctional (StateIn &) β€” the constructor that takes a StateIn &.
  • void save_data_state (StateOut &) β€” saves state; full details below, bestie. πŸ’Ύ
  • int need_density_gradient () β€” the int-returning need_density_gradient () member function.
  • void point (const PointInputData &, PointOutputData &) β€” the point member function with these exact arguments.

🫢 Protected Member Functions

  • void init_constants () β€” protected member function for initializing constants. ✨

πŸŽ€ Protected Attributes

  • double a_
  • double C1_
  • double C2_
  • double C3_
  • double C4_
  • double C5_
  • double C6_
  • double C7_

🧚 Additional Inherited Members

Yep, there are additional inherited members β€” that’s literally the label for them on the original page. 🫢


🌈 Detailed Description

It implements the Perdew 1986 (P86) correlation functional. That’s the main-character description, no cap. πŸ’…

The references are:

  • J. P. Perdew, Phys. Rev. B, 33(12), pp. 8822-8824.
  • J. P. Perdew, Phys. Rev. B. 34(10), pp. 7406.

⭐ Member Function Documentation

πŸ’« void sc::P86CFunctional::save_data_state (StateOut &) [virtual]

Bestie, this one is the state-saving icon: it saves 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. 🫑


xoxo πŸ’œ β€” MPQC manual page, Version 2.3.1, dated Sun Oct 4 2020.

πŸ“¦ where this page comes from