| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=fp), | public | :: | E_xc | ||||
| real(kind=fp), | public | :: | E_exch | ||||
| real(kind=fp), | public | :: | E_corr | ||||
| real(kind=fp), | public | :: | N_elec | ||||
| real(kind=fp), | public | :: | E_kin | ||||
| real(kind=fp), | public | :: | G_total(3) | ||||
| type(par_env_t), | public | :: | pe | ||||
| real(kind=fp), | public, | allocatable | :: | bfgrad(:,:,:) | |||
| real(kind=fp), | public, | allocatable | :: | tmp_(:,:) | |||
| real(kind=fp), | public, | allocatable | :: | d1dsx(:,:,:) |
| procedure, public :: parallel_start | |
| procedure, public :: parallel_stop | |
| procedure, public :: resetGradPointers | |
| procedure, public :: update | |
| procedure, public :: postUpdate | |
| procedure, public :: clean |
@brief Compute grid XC contribution to the nuclear gradient
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(basis_set) | :: | basis | ||||
| type(dft_grid_t), | intent(in), | target | :: | molGrid | ||
| real(kind=fp), | intent(inout) | :: | da(nbf,*) | |||
| real(kind=fp), | intent(inout) | :: | db(nbf,*) | |||
| real(kind=fp), | intent(inout) | :: | dedft(:,:) | |||
| real(kind=fp), | intent(inout) | :: | totele | |||
| real(kind=fp), | intent(inout) | :: | totkin | |||
| integer, | intent(in) | :: | mxAngMom | |||
| integer, | intent(in) | :: | nbf | |||
| real(kind=fp), | intent(in) | :: | dft_threshold | |||
| logical, | intent(in) | :: | urohf | |||
| type(information), | intent(in), | target | :: | infos |