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_(:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer, | intent(in) | :: | nthreads |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_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_tdg_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
real(kind=fp), | intent(out), | pointer | :: | tmpGrad(:,:) | ||
real(kind=fp), | intent(out), | optional, | pointer | :: | tmpV(:,:,:,:,:) | |
real(kind=fp), | intent(out), | optional, | pointer | :: | tmpG1(:,:,:,:,:,:) | |
integer, | intent(in) | :: | myThread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_t), | intent(inout), | target | :: | self | ||
class(xc_engine_t), | intent(in) | :: | xce | |||
real(kind=fp), | intent(in), | target | :: | Pa(:,:,:) | ||
real(kind=fp), | intent(in), | target | :: | Pb(:,:,:) | ||
real(kind=fp), | intent(in), | target | :: | Xa(:,:,:) | ||
real(kind=fp), | intent(in), | target | :: | Xb(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | Pa_p(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | Pb_p(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | Xa_p(:,:,:) | ||
real(kind=fp), | intent(out), | pointer | :: | Xb_p(:,:,:) | ||
integer, | intent(in) | :: | myThread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_t), | intent(inout) | :: | self | |||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer | :: | mythread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_t), | intent(inout) | :: | self | |||
class(xc_engine_t), | intent(in) | :: | xce | |||
integer | :: | mythread |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(xc_consumer_tdg_t), | intent(inout) | :: | self |