|
occ
|
Classes | |
| class | XDM |
| struct | XDMAtomList |
Functions | |
| double | becke_hole_br89_analytic (double rho, double Q, double norm) |
| double | becke_hole_br89_newton (double rho, double Q, double norm) |
| double | becke_hole_br89 (double rho, double Q, double norm, bool analytic=true) |
| std::pair< double, Mat3N > | xdm_dispersion_energy (const XDMAtomList &atom_info, const XDM::Parameters ¶ms={}) |
| std::tuple< double, Mat3N, Mat3N > | xdm_dispersion_interaction_energy (const XDMAtomList &atom_info_a, const XDMAtomList &atom_info_b, const XDM::Parameters ¶ms={}) |
| std::optional< XDM::Parameters > | get_xdm_parameters (const std::string &functional) |
| Get functional-specific XDM damping parameters. | |
|
inline |
| double occ::xdm::becke_hole_br89_analytic | ( | double | rho, |
| double | Q, | ||
| double | norm | ||
| ) |
| double occ::xdm::becke_hole_br89_newton | ( | double | rho, |
| double | Q, | ||
| double | norm | ||
| ) |
| std::optional< XDM::Parameters > occ::xdm::get_xdm_parameters | ( | const std::string & | functional | ) |
Get functional-specific XDM damping parameters.
Returns XDM damping parameters (a1, a2) for the given functional name. Parameters are based on literature values.
| functional | Name of the functional (case-insensitive) |
References:
| std::pair< double, Mat3N > occ::xdm::xdm_dispersion_energy | ( | const XDMAtomList & | atom_info, |
| const XDM::Parameters & | params = {} |
||
| ) |
| std::tuple< double, Mat3N, Mat3N > occ::xdm::xdm_dispersion_interaction_energy | ( | const XDMAtomList & | atom_info_a, |
| const XDMAtomList & | atom_info_b, | ||
| const XDM::Parameters & | params = {} |
||
| ) |