Public API documentation#
This DFT-D3 implementation provides first class API support Fortran, C and Python. Other programming languages should try to interface via one of those three APIs. To provide first class API support for a new language the interface specification should be available as meson build files.
- Fortran API
- C API
- Error handling
- Structure data
- Dispersion model
- Damping parameters
dftd3_paramdftd3_new_zero_damping()dftd3_load_zero_damping()dftd3_new_rational_damping()dftd3_load_rational_damping()dftd3_new_mzero_damping()dftd3_load_mzero_damping()dftd3_new_mrational_damping()dftd3_load_mrational_damping()dftd3_new_optimizedpower_damping()dftd3_load_optimizedpower_damping()dftd3_new_cso_damping()dftd3_load_cso_damping()dftd3_new_z_damping()dftd3_load_z_damping()dftd3_delete_param()
- Geometrical counter-poise correction
- Calculation entrypoints
- Memory management
- Performing calculations
- Python API
- ASE Support
- QCSchema Support
- PySCF Support
DFTD3Dispersiond3_energy()d3_grad()energy()grad()- Library interface
- QCSchema support
- ASE support
- PySCF support
- Literature