Subroutine handling the allocation/deallocation of misc arrays
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | flag | |||
integer, | intent(in) | :: | nr | |||
integer, | intent(in) | :: | irm | |||
integer, | intent(in) | :: | irid | |||
integer, | intent(in) | :: | lmax |
Maximum l component in wave function expansion |
||
integer, | intent(in) | :: | naez |
number of atoms in unit cell |
||
integer, | intent(in) | :: | natyp |
number of kinds of atoms in unit cell |
||
integer, | intent(in) | :: | nfund | |||
integer, | intent(in) | :: | nrefd | |||
integer, | intent(in) | :: | iemxd | |||
integer, | intent(in) | :: | ntotd | |||
integer, | intent(in) | :: | nsheld | |||
integer, | intent(in) | :: | lmmaxd | |||
integer, | intent(in) | :: | nembd1 | |||
integer, | intent(in) | :: | nchebd | |||
integer, | intent(in) | :: | ncelld | |||
integer, | intent(in) | :: | lmxspd | |||
integer, | intent(in) | :: | nspindd | |||
integer, | intent(in) | :: | nsymaxd | |||
integer, | intent(in) | :: | nprincd | |||
integer, | intent(inout), | dimension (:, :), allocatable | :: | ifunm | ||
integer, | intent(inout), | dimension (:, :), allocatable | :: | ifunm1 | ||
integer, | intent(inout), | dimension (:, :), allocatable | :: | icheck | ||
real(kind=dp), | intent(inout), | dimension (:), allocatable | :: | vref | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | s | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | rr |
Set of real space vectors (in a.u.) |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | dror | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | rnew | ||
real(kind=dp), | intent(inout), | dimension (:, :, :), allocatable | :: | rs | ||
real(kind=dp), | intent(inout), | dimension (:, :, :), allocatable | :: | rrot | ||
real(kind=dp), | intent(inout), | dimension (:, :, :), allocatable | :: | thesme | ||
complex(kind=dp), | intent(inout), | dimension (:, :, :), allocatable | :: | dsymll | ||
complex(kind=dp), | intent(inout), | dimension (:, :, :), allocatable | :: | dsymll1 | ||
complex(kind=dp), | intent(inout), | dimension (:, :, :, :, :), allocatable | :: | lefttinvll | ||
complex(kind=dp), | intent(inout), | dimension (:, :, :, :, :), allocatable | :: | righttinvll |