|
|
double | excgrid::D3Parameters::s6 = 1.0 |
| | Global C6 scale.
|
|
double | excgrid::D3Parameters::s8 = 1.0 |
| | C8 scale.
|
|
double | excgrid::D3Parameters::rs6 = 1.0 |
| | The a1 damping scale of the R^6 term.
|
|
double | excgrid::D3Parameters::alpha6 = 14.0 |
| | The a2 exponent of the R^6 term.
|
|
double | excgrid::D3Parameters::rs8 = 1.0 |
| | The a1 damping scale of the R^8 term.
|
|
double | excgrid::D3Parameters::alpha8 = 16.0 |
| | The a2 exponent of the R^8 term (alpha6 + 2).
|
|
double | excgrid::D3Result::energy = 0.0 |
| | The dispersion energy (Hartree).
|
|
std::vector< std::array< double, 3 > > | excgrid::D3Result::gradient |
| | One 3-vector per atom (Hartree/Bohr).
|
The DFT-D3 two-body dispersion correction (Grimme, Antony, Ehrlich, Krieg, J. Chem. Phys. 132 (2010) 154104), zero-damping scheme: geometry-only closed forms - energy plus analytic coordinate gradients, hand-written (no codegen), over the library's own Geometry type. Coordination-number-dependent C6 interpolation, the C8 estimate, and the counting-function coordination numbers follow the published scheme; the parameter data is committed under tools/data/ (see tools/gen_d3_tables.py).