sc::StdDenFunctional(3)
π sc::StdDenFunctional β standard density functionals, bestie π
okay so this is the MPQC manual page for sc::StdDenFunctional, section 3, and it's basically the group chat where all the standard density functionals get their names, their aliases, and their whole little build recipe. π§β¨
π NAME π
sc::StdDenFunctional β The StdDenFunctional class is used to construct the standard density functionals. π«Ά
π¦ SYNOPSIS π¦
#include <functional.h>
Inherits sc::SumDenFunctional.
no cap, it really does inherit from sc::SumDenFunctional. π
β¨ Public Member Functions β¨
StdDenFunctional (const Ref< KeyVal > &)β Thenamekeyword is read from the input and is used to initialize the functional. πStdDenFunctional (StateIn &)void save_data_state (StateOut &)β Save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them.void print (std::ostream &=ExEnv::out0()) constβ Print the object. π¨οΈ
π Protected Member Functions π
void init_arrays (int n)
πΈ Protected Attributes πΈ
char * name_
π Additional Inherited Members π
The original page has this heading and doesn't list any extra members under it here, so we're not inventing any, bestie. It's just the inherited-members section doing its thing. β¨
π Detailed Description π
The StdDenFunctional class is used to construct the standard density functionals. π
The table below lists the functional names and the equivalent functionals in other packages. The Name column gives the name as it is given in the input file (this is case sensitive). Functional names with non-alpha-numeric names should be given in double quotes. The description column gives the classes used to build up the functional and its coefficient, if it is other than one. The G98 column lists the equivalent functional in Gaussian 98 A.6. The NWChem column lists the equivalent functional in NWChem 3.3.1. πΈ
π¨ bestie, key reminder: names are case sensitive, and non-alpha-numeric names need double quotes. periodt.
Here's the functional lineup, slay by slay:
XALPHAβ description:XalphaFunctional. G98:XALPHA.HFSβ description:SlaterXFunctional. G98:HFS. NWChem:slater.HFBβ description:Becke88XFunctional. G98:HFB. NWChem:becke88.HFG96β description:G96XFunctional.G96LYPβ description:G96XFunctional+LYPCFunctional. G98:G96LYP.BLYPβ description:SlaterXFunctional+Becke88XFunctional+LYPCFunctional. G98:BLYP.SVWN1β description:SlaterXFunctional+VWN1LCFunctional. G98:slater. NWChem:vwn_1.SVWN1RPAβ description:SlaterXFunctional+VWN1LCFunctional(1). G98:slater. NWChem:vwn_1_rpa.SVWN2β description:SlaterXFunctional+VWN2LCFunctional. G98:slater. NWChem:vwn_2.SVWN3β description:SlaterXFunctional+VWN2LCFunctional. G98:slater. NWChem:vwn_3.SVWN4β description:SlaterXFunctional+VWN4LCFunctional. G98:slater. NWChem:vwn_4.SVWN5β description:SlaterXFunctional+VWN5LCFunctional. G98:SVWN5. NWChem:slater vwn_5.SPZ81β description:SlaterXFunctional+PZ81LCFunctional. G98:SPL.SPW92β description:SlaterXFunctional+PW92LCFunctional. G98:slater. NWChem:pw91lda.BP86β description:SlaterXFunctional+Becke88XFunctional+P86CFunctional+PZ81LCFunctional. G98:becke88. NWChem:perdue86.B3LYPβ description:0.2 HF-Exchange, plus the nested bits below. G98:B3LYP. NWChem:b3lyp.0.8 SlaterXFunctional0.72 Becke88XFunctional0.19 VWN1LCFunctional(1)0.81 LYPCFunctional
B3PW91β description:0.2 HF-Exchange, plus the nested bits below. G98:B3PW91.0.8 SlaterXFunctional0.72 Becke88XFunctional0.19 PW91CFunctional0.81 PW92LCFunctional
B3P86β description:0.2 HF-Exchange, plus the nested bits below.0.8 SlaterXFunctional0.72 Becke88XFunctional0.19 P86CFunctional0.81 VWN1LCFunctional (1)
PBEβ description:PBEXFunctional+PBECFunctional. G98:xpbe96. NWChem:cpbe96.PW91β description:PW91XFunctional+PW91CFunctional.mPW(PW91)PW91β description:mPW91XFunctional(PW91)+PW91CFunctional. G98:PW91PW91.mPWPW91β description:mPW91XFunctional(mPW91)+PW91CFunctional.mPW1PW91β description:0.16 HF-Exchange, plus the nested bit below.0.84 mPW91XFunctional(mPW91) +PW91CFunctional
π§ Constructor & Destructor Documentation π§
π sc::StdDenFunctional::StdDenFunctional (const Ref< KeyVal > &) π
The name keyword is read from the input and is used to initialize the functional. See the general StdDenFunctional description for a list of valid values for name. π
π Member Function Documentation π
β void sc::StdDenFunctional::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::SumDenFunctional.
π Author π
Generated automatically by Doxygen for MPQC from the source code. π«
that's the whole page, bestie β MPQC version 2.3.1, dated Sun Oct 4 2020, and the manual page is sc::StdDenFunctional(3). mwah π
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms