The Elk Code
 
Loading...
Searching...
No Matches
modrdm.f90
Go to the documentation of this file.
1
2! Copyright (C) 2008 S. Sharma, J. K. Dewhurst and E. K. U. Gross.
3! This file is distributed under the terms of the GNU General Public License.
4! See the file COPYING for license details.
5
6module modrdm
7use modmain
8
9!--------------------------------------------------------------------!
10! reduced density matrix functional theory (RDMFT) variables !
11!--------------------------------------------------------------------!
12! Coulomb potential matrix elements
13complex(8), allocatable :: vclmat(:,:,:)
14! derivative of kinetic energy w.r.t. natural orbital coefficients
15complex(8), allocatable :: dkdc(:,:,:)
16! step size for occupation numbers
17real(8) taurdmn
18! step size for natural orbital coefficients
19real(8) taurdmc
20! xc functional
21integer rdmxctype
22! maximum number of self-consistent loops
23integer rdmmaxscl
24! maximum number of iterations for occupation number optimisation
25integer maxitn
26! maximum number of iteration for natural orbital optimisation
27integer maxitc
28! exponent for the Power and hybrid functionals
29real(8) rdmalpha
30! temperature
31real(8) rdmtemp
32! entropy
33real(8) rdmentrpy
34
35end module
36
real(8) taurdmn
Definition modrdm.f90:17
complex(8), dimension(:,:,:), allocatable vclmat
Definition modrdm.f90:13
real(8) taurdmc
Definition modrdm.f90:19
integer rdmxctype
Definition modrdm.f90:21
integer rdmmaxscl
Definition modrdm.f90:23
real(8) rdmalpha
Definition modrdm.f90:29
integer maxitn
Definition modrdm.f90:25
complex(8), dimension(:,:,:), allocatable dkdc
Definition modrdm.f90:15
integer maxitc
Definition modrdm.f90:27
real(8) rdmtemp
Definition modrdm.f90:31
real(8) rdmentrpy
Definition modrdm.f90:33