dftd4_numdiff Module

Numerical differentiation of DFT-D4 model



Subroutines

public subroutine get_dispersion_hessian(mol, disp, param, cutoff, hessian, partition)

Evaluate hessian matrix by numerical differentiation

Arguments

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

Molecular structure data

class(dispersion_model), intent(in) :: disp

Dispersion model

class(damping_param), intent(in) :: param

Damping parameters

type(realspace_cutoff), intent(in) :: cutoff

Realspace cutoffs

real(kind=wp), intent(out) :: hessian(:,:,:,:)

Dispersion hessian

type(work_partition), intent(in), optional :: partition

Work partition of the interaction loops, defaults to the complete work