Subroutine handling the allocation/deallocation of arrays that describe relativistic corrections
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | flag | |||
integer, | intent(in) | :: | krel | |||
integer, | intent(in) | :: | irm | |||
integer, | intent(in) | :: | naez |
number of atoms in unit cell |
||
integer, | intent(in) | :: | natyp |
number of kinds of atoms in unit cell |
||
integer, | intent(inout), | dimension (:), allocatable | :: | zrel |
atomic number (cast integer) |
|
integer, | intent(inout), | dimension (:), allocatable | :: | jwsrel |
index of the WS radius |
|
integer, | intent(inout), | dimension (:), allocatable | :: | irshift |
shift of the REL radial mesh with respect no NREL |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | vtrel |
potential (spherical part) |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | btrel |
magnetic field |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | rmrel |
radial mesh |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | drdirel |
derivative of radial mesh |
|
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | r2drdirel |
r**2 * drdi |
|
real(kind=dp), | intent(inout), | dimension (:), allocatable | :: | qmgam | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | qmgamtab | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | qmphitab | ||
real(kind=dp), | intent(inout), | dimension (:, :), allocatable | :: | qmtettab |