The Elk Code
Loading...
Searching...
No Matches
writeengy.f90
Go to the documentation of this file.
1
2
! Copyright (C) 2002-2006 J. K. Dewhurst, S. Sharma and C. Ambrosch-Draxl.
3
! This file is distributed under the terms of the GNU Lesser General Public
4
! License. See the file COPYING for license details.
5
6
subroutine
writeengy
(fnum)
7
use
modmain
8
use
moddftu
9
implicit none
10
! arguments
11
integer
,
intent(in)
:: fnum
12
write
(fnum,*)
13
write
(fnum,
'("Energies :")'
)
14
write
(fnum,
'(" Fermi",T30,": ",G24.14)'
)
efermi
15
write
(fnum,
'(" sum of occupied eigenvalues",T30,": ",G24.14)'
)
evalsum
16
write
(fnum,
'(" electron kinetic",T30,": ",G24.14)'
)
engykn
17
write
(fnum,
'(" core electron kinetic",T30,": ",G24.14)'
)
engykncr
18
write
(fnum,
'(" Coulomb",T30,": ",G24.14)'
)
engycl
19
write
(fnum,
'(" Coulomb potential",T30,": ",G24.14)'
)
engyvcl
20
write
(fnum,
'(" nuclear-nuclear",T30,": ",G24.14)'
)
engynn
21
write
(fnum,
'(" electron-nuclear",T30,": ",G24.14)'
)
engyen
22
write
(fnum,
'(" Hartree",T30,": ",G24.14)'
)
engyhar
23
write
(fnum,
'(" Madelung",T30,": ",G24.14)'
)
engymad
24
write
(fnum,
'(" xc potential",T30,": ",G24.14)'
)
engyvxc
25
if
(
spinpol
)
then
26
write
(fnum,
'(" xc effective B-field",T30,": ",G24.14)'
)
engybxc
27
write
(fnum,
'(" external B-field",T30,": ",G24.14)'
)
engybext
28
end if
29
write
(fnum,
'(" exchange",T30,": ",G24.14)'
)
engyx
30
write
(fnum,
'(" correlation",T30,": ",G24.14)'
)
engyc
31
if
(
dftu
/= 0)
then
32
write
(fnum,
'(" DFT+U",T30,": ",G24.14)'
)
engydu
33
end if
34
if
(
stype
== 3)
then
35
write
(fnum,
'(" electron entropic",T30,": ",G24.14)'
)
engyts
36
end if
37
write
(fnum,
'(" total energy",T30,": ",G24.14)'
)
engytot
38
if
(
spinpol
)
then
39
write
(fnum,
'(" (external B-field energy excluded from total)")'
)
40
end if
41
flush
(fnum)
42
end subroutine
43
moddftu
Definition
moddftu.f90:6
moddftu::dftu
integer dftu
Definition
moddftu.f90:32
moddftu::engydu
real(8) engydu
Definition
moddftu.f90:46
modmain
Definition
modmain.f90:6
modmain::efermi
real(8) efermi
Definition
modmain.f90:904
modmain::engykn
real(8) engykn
Definition
modmain.f90:950
modmain::engykncr
real(8) engykncr
Definition
modmain.f90:952
modmain::spinpol
logical spinpol
Definition
modmain.f90:228
modmain::engyhar
real(8) engyhar
Definition
modmain.f90:958
modmain::engynn
real(8) engynn
Definition
modmain.f90:954
modmain::engycl
real(8) engycl
Definition
modmain.f90:960
modmain::engyvcl
real(8) engyvcl
Definition
modmain.f90:962
modmain::engybext
real(8) engybext
Definition
modmain.f90:970
modmain::engyen
real(8) engyen
Definition
modmain.f90:956
modmain::evalsum
real(8) evalsum
Definition
modmain.f90:948
modmain::engyvxc
real(8) engyvxc
Definition
modmain.f90:966
modmain::engyts
real(8) engyts
Definition
modmain.f90:978
modmain::engyx
real(8) engyx
Definition
modmain.f90:972
modmain::engymad
real(8) engymad
Definition
modmain.f90:964
modmain::engytot
real(8) engytot
Definition
modmain.f90:980
modmain::engyc
real(8) engyc
Definition
modmain.f90:974
modmain::stype
integer stype
Definition
modmain.f90:888
modmain::engybxc
real(8) engybxc
Definition
modmain.f90:968
writeengy
subroutine writeengy(fnum)
Definition
writeengy.f90:7
writeengy.f90
Generated by
1.9.8