(git:3add494)
xc_hcth Module Reference

calculate the Hamprecht, Cohen, Tozer, and Handy (HCTH) exchange functional More...

Functions/Subroutines

subroutine, public hcth_lda_info (iparset, reference, shortform, needs, max_deriv)
 return various information on the functional More...
 
subroutine, public hcth_lda_eval (iparset, rho_set, deriv_set, grad_deriv)
 evaluates the hcth functional for lda More...
 

Detailed Description

calculate the Hamprecht, Cohen, Tozer, and Handy (HCTH) exchange functional

Author
fawzi

Function/Subroutine Documentation

◆ hcth_lda_info()

subroutine, public xc_hcth::hcth_lda_info ( integer, intent(in)  iparset,
character(len=*), intent(out), optional  reference,
character(len=*), intent(out), optional  shortform,
type(xc_rho_cflags_type), intent(inout), optional  needs,
integer, intent(out), optional  max_deriv 
)

return various information on the functional

Parameters
iparset...
referencestring with the reference of the actual functional
shortformstring with the shortform of the functional name
needsthe components needed by this functional are set to true (does not set the unneeded components to false)
max_deriv...
Author
fawzi

Definition at line 48 of file xc_hcth.F.

Here is the caller graph for this function:

◆ hcth_lda_eval()

subroutine, public xc_hcth::hcth_lda_eval ( integer, intent(in)  iparset,
type(xc_rho_set_type), intent(in)  rho_set,
type(xc_derivative_set_type), intent(in)  deriv_set,
integer, intent(in)  grad_deriv 
)

evaluates the hcth functional for lda

Parameters
iparsetthe parameter set that should be used (93,120,147,407)
rho_setthe density where you want to evaluate the functional
deriv_setplace where to store the functional derivatives (they are added to the derivatives)
grad_derivdegree of the derivative that should be evaluated, if positive all the derivatives up to the given degree are evaluated, if negative only the given degree is calculated
Author
fawzi

Definition at line 117 of file xc_hcth.F.

Here is the call graph for this function:
Here is the caller graph for this function: