sc::VWN3LCFunctional(3)

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

πŸ’– NAME πŸ’–

From the MPQC manual, bestie: sc::VWN3LCFunctional is lowkey the class that computes energies and densities using the VWN3 local correlation term β€” the one from Vosko, Wilk, and Nusair. That's the name section, periodt. ✨

✨ SYNOPSIS ✨

#include <functional.h>

Inherits sc::VWNLCFunctional. πŸ’…

πŸŽ€ Public Member Functions πŸŽ€

  • VWN3LCFunctional (int mcp=1, int mce0=1) β€” constructor with int mcp=1 and int mce0=1; both defaults are literally right there in the signature, bestie.
  • VWN3LCFunctional (const Ref< KeyVal > &) β€” constructor that takes a const Ref< KeyVal > &.
  • VWN3LCFunctional (StateIn &) β€” constructor that takes a StateIn &.
  • void save_data_state (StateOut &) β€” saves the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More deets down in Member Function Documentation. πŸ‘‘
  • void point_lc (const PointInputData &, PointOutputData &, double &, double &, double &) β€” the signature is exactly this; the page doesn't give a separate description for it, so no invented lore, just the facts. πŸ™ˆ

🧚 Protected Attributes 🧚

  • int monte_carlo_prefactor_ β€” protected attribute, typed int, named monte_carlo_prefactor_.
  • int monte_carlo_e0_ β€” protected attribute, typed int, named monte_carlo_e0_.

These are protected, so respect the boundary, fr fr. 🫢

🌈 Additional Inherited Members 🌈

The manpage has this section heading, but no extra inherited members are listed under it in the source text. It's giving minimalist πŸ’€ β€” but it's still part of the page, so it stays.

πŸ’… Detailed Description πŸ’…

Okay so for real: sc::VWN3LCFunctional computes energies and densities using the VWN3 local correlation term (from Vosko, Wilk, and Nusair). Same energy as the NAME section β€” the manual repeats it here, and we are not skipping it. No cap. πŸ”₯

πŸ‘‘ Member Function Documentation πŸ‘‘

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

This one is marked [virtual]. The manual says: β€œSave the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.” It also says: β€œThis must be implemented by the derived class if the class has data.” So if you're deriving and your class has data, that's on you, bestie. 😭

Reimplemented from sc::VWNLCFunctional. 🫢

πŸ¦‹ Author πŸ¦‹

Generated automatically by Doxygen for MPQC from the source code. Not a human author β€” a doc generator did this, and honestly it ate. πŸ’…


okay bye bestie πŸ’– β€” this page comes from the MPQC manual, version 2.3.1, dated Sun Oct 4 2020, and the page tag is sc::VWN3LCFunctional(3). mwah πŸŽ€βœ¨

πŸ“¦ where this page comes from