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 | ||
logical, | public | :: | do_fxc | = | .true. | ||
logical, | public | :: | do_ground_state | = | .true. | ||
real(kind=fp), | public, | pointer | :: | pa(:,:,:) | |||
real(kind=fp), | public, | pointer | :: | pb(:,:,:) | |||
real(kind=fp), | public, | pointer | :: | xa(:,:,:) | |||
real(kind=fp), | public, | pointer | :: | xb(:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | rrho(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | drrho(:,:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | rtau(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | bfgrad(:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | grad_d(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | grad_p(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | grad_x(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmpGrad_(:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmp_(:,:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmpV_(:,:,:) | |||
real(kind=fp), | public, | allocatable | :: | tmpG1_(:,:,:) |
procedure, public :: parallel_start | |
procedure, public :: parallel_stop | |
procedure, public :: resetGradPointers | |
procedure, public :: resetPointers | |
procedure, public :: update | |
procedure, public :: postUpdate | |
procedure, public :: clean |
@brief Compute derivative XC contribution to the TD-DFT KS-like matrices @param[in] basis basis set @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] isGGA .TRUE. if GGA/mGGA functional used @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 | ||
real(kind=fp), | intent(out) | :: | dedft(:,:) | |||
real(kind=fp), | intent(inout), | contiguous, target | :: | da(:,:) | ||
real(kind=fp), | intent(inout), | contiguous, target | :: | db(:,:) | ||
real(kind=fp), | intent(inout), | target | :: | pa(:,:,:) | ||
real(kind=fp), | intent(inout), | target | :: | pb(:,:,:) | ||
real(kind=fp), | intent(inout), | optional, | target | :: | xa(:,:,:) | |
real(kind=fp), | intent(inout), | optional, | target | :: | xb(:,:,:) | |
integer, | intent(in) | :: | nMtx | |||
real(kind=fp), | intent(in) | :: | threshold | |||
type(information), | intent(in), | target | :: | infos |
@brief Compute derivative XC contribution to the TD-DFT KS-like matrices @param[in] basis basis set @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] isGGA .TRUE. if GGA/mGGA functional used @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 | ||
real(kind=fp), | intent(out) | :: | dedft(:,:) | |||
real(kind=fp), | intent(inout), | contiguous, target | :: | da(:,:) | ||
real(kind=fp), | intent(inout), | target | :: | pa(:,:,:) | ||
real(kind=fp), | intent(inout), | optional, | target | :: | xa(:,:,:) | |
integer, | intent(in) | :: | nMtx | |||
real(kind=fp), | intent(in) | :: | threshold | |||
type(information), | intent(in), | target | :: | infos |