DFT-D3 wrapper#
- tad_dftd3.dftd3(numbers, positions, param, *, ref=None, rcov=None, rvdw=None, r4r2=None, cutoff=None, counting_function=<function exp_count>, weighting_function=<function gaussian_weight>, damping_function=<function rational_damping>)[source]#
Evaluate DFT-D3 dispersion energy for a batch of geometries.
- Parameters:
numbers (torch.Tensor) – Atomic numbers of the atoms in the system.
positions (torch.Tensor) – Cartesian coordinates of the atoms in the system.
param (dict[str, Tensor]) – DFT-D3 damping parameters.
ref (reference.Reference, optional) – Reference C6 coefficients.
rcov (torch.Tensor, optional) – Covalent radii of the atoms in the system.
rvdw (torch.Tensor, optional) – Van der Waals radii of the atoms in the system.
r4r2 (torch.Tensor, optional) – r⁴ over r² expectation values of the atoms in the system.
damping_function (Callable, optional) – Damping function evaluate distance dependent contributions.
weighting_function (Callable, optional) – Function to calculate weight of individual reference systems.
counting_function (Callable, optional) – Calculates counting value in range 0 to 1 for each atom pair.
- Returns:
Atom-resolved DFT-D3 dispersion energy for each geometry.
- Return type:
Tensor