pwdft  0.1
PW-DFT code for education
kohn_sham.F90
Go to the documentation of this file.
1 !
2 ! Copyright (c) 2018 Mitsuaki Kawamura
3 !
4 ! Permission is hereby granted, free of charge, to any person obtaining a
5 ! copy of this software and associated documentation files (the
6 ! "Software"), to deal in the Software without restriction, including
7 ! without limitation the rights to use, copy, modify, merge, publish,
8 ! distribute, sublicense, and/or sell copies of the Software, and to
9 ! permit persons to whom the Software is furnished to do so, subject to
10 ! the following conditions:
11 !
12 ! The above copyright notice and this permission notice shall be included
13 ! in all copies or substantial portions of the Software.
14 !
15 ! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16 ! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 ! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18 ! IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19 ! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20 ! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21 ! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 !
23 module kohn_sham
24  !
25  implicit none
26  !
27  character(256),save :: &
28  & calculation !< Calculation mode
29  integer,save :: &
30  & nbnd !< Number of bands
31  real(8),save :: &
32  & ef = 0.0d0 !< Fermi energy [Htr]
33  real(8),allocatable,save :: &
34  & eval(:,:) !< (nbnd,nk) Kohn-Sham eigenvalue (energy)
35  complex(8),allocatable,save :: &
36  & evec(:,:,:) !< (g_wf%npw,nbnd,nk) Kohn-Sham eigenvector (orbital)
37  !
38 end module kohn_sham
kohn_sham
Definition: kohn_sham.F90:23