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 | ||||
integer, | public | :: | nMtx | = | 1 | ||
real(kind=fp), | public, | pointer | :: | da(:,:,:) | => | null() | |
real(kind=fp), | public, | pointer | :: | db(:,:,:) | => | null() | |
real(kind=fp), | public, | allocatable | :: | focks(:,:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | mo(:,:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | rRho(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | drRho(:,:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | rTau(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | focks_(:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmpMO_(:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmpDensity_(:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | moG1_(:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmp_(:,:) |
procedure, public :: parallel_start | |
procedure, public :: parallel_stop | |
procedure, public :: update | |
procedure, public :: postUpdate | |
procedure, public :: clean | |
procedure, public :: resetXCPointers | |
procedure, public :: computeRAll | |
procedure, public :: resetOrbPointers | |
procedure, public :: RUpdate => GxcRUpdate | |
procedure, public :: UUpdate => GxcUUpdate |
@brief Compute derivative XC contribution to the TD-DFT KS-like matrices @param[in] basis basis set @param[in] isVecs .true. if orbitals are provided instead of density matrix @param[in] wf density matrix/orbitals @param[inout] fx fock-like matrices @param[inout] dx densities @param[in] nMtx number of density/Fock-like matrices @param[in] threshold tolerance @param[in] infos OQP metadata @author Vladimir Mironov
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(basis_set) | :: | basis | ||||
type(dft_grid_t), | intent(in), | target | :: | molGrid | ||
logical, | intent(in) | :: | isVecs | |||
real(kind=fp), | intent(in) | :: | wf(:,:) | |||
real(kind=fp), | intent(inout) | :: | fx(:,:,:) | |||
real(kind=fp), | intent(inout), | target | :: | dx(:,:,:) | ||
integer, | intent(in) | :: | nMtx | |||
real(kind=fp), | intent(in) | :: | threshold | |||
type(information), | intent(in), | target | :: | infos |