Exchange–correlation functionals#
Available functionals#
The density functionals provided in the VeloxChem library can be listed with the available_functionals
method.
import veloxchem as vlx
print(vlx.available_functionals())
['SLATER', 'SLDA', 'B88X', 'BLYP', 'B3LYP', 'BHANDH', 'BHANDHLYP', 'PBE', 'PBE0', 'REVPBE', 'BP86', 'PW91', 'MPW1K', 'OLYP', 'O3LYP', 'X3LYP', 'B97', 'B97-1', 'B97-2', 'B97-3', 'TPSS', 'TPSSH', 'REVTPSS', 'PKZB', 'SCAN', 'RSCAN', 'R2SCAN', 'M05', 'M05-2X', 'M06', 'M06-2X', 'M06-HF', 'M06-L', 'M11-L', 'MPW1B95', 'MPWB1K', 'PW6B95', 'PWB6K']
More functionals are being implemented and range-separated hybrids are a priority.
DFT settings#
The choice of functional and related settings are performed in the input file section method settings
:
@method settings
xcfun: b3lyp
@end
To change to another functional, replace b3lyp
with any of the others (as spelled in the list above).
The accuracy level of the grid will be auto-determined for a given functional.