dftd4_charge Module

Interface to the charge model



Subroutines

public subroutine get_charges(mol, qvec, dqdr, dqdL)

Obtain charges from electronegativity equilibration model

Arguments

Type IntentOptional Attributes Name
type(structure_type), intent(in) :: mol

Molecular structure data

real(kind=wp), intent(out), contiguous :: qvec(:)

Atomic partial charges

real(kind=wp), intent(out), optional, contiguous :: dqdr(:,:,:)

Derivative of the partial charges w.r.t. the Cartesian coordinates

real(kind=wp), intent(out), optional, contiguous :: dqdL(:,:,:)

Derivative of the partial charges w.r.t. strain deformations