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_(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer, | intent(in) | :: | nThreads |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout) | :: | self | |||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer | :: | myThread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout) | :: | self | |||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer | :: | myThread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout) | :: | self |
@brief Adjust internal memory storage for a given number of pruned grid points @author Konstantin Komarov
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
real(kind=fp), | intent(out), | pointer | :: | da(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | db(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | mo(:,:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | moG1(:,:,:,:) | ||
integer, | intent(in) | :: | myThread |
@brief Compute required MO-like values as well as \rho, \sigma, and \tau
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout) | :: | self | |||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer | :: | myThread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
real(kind=fp), | intent(out), | pointer | :: | focks(:,:,:,:) | ||
real(kind=fp), | intent(out), | optional, | pointer | :: | tmp(:,:,:) | |
integer, | intent(in) | :: | myThread |
@brief Add XC derivative contribution to the Kohn-Sham-like matrices @param[inout] fa Kohn-Sham matrices @author Vladimir Mironov
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t) | :: | dat | ||||
class(xc_engine_t) | :: | xce | ||||
integer | :: | myThread |
@brief Add XC derivative contribution to the Kohn-Sham-like matrices @param[inout] fa Kohn-Sham matrices @author Vladimir Mironov
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tde_t) | :: | dat | ||||
class(xc_engine_t) | :: | xce | ||||
integer | :: | myThread |