The Elk Code
Loading...
Searching...
No Matches
writegsvars.f90
Go to the documentation of this file.
1
2
! Copyright (C) 2024 J. K. Dewhurst and S. Sharma.
3
! This file is distributed under the terms of the GNU General Public License.
4
! See the file COPYING for license details.
5
6
subroutine
writegsvars
7
use
modmain
8
use
modvars
9
implicit none
10
call
writevars
(
'engytot'
,rv=
engytot
)
11
call
writevars
(
'engyx'
,rv=
engyx
)
12
call
writevars
(
'engyc'
,rv=
engyc
)
13
call
writevars
(
'efermi'
,rv=
efermi
)
14
call
writevars
(
'evalsum'
,rv=
evalsum
)
15
call
writevars
(
'engykn'
,rv=
engykn
)
16
call
writevars
(
'fermidos'
,rv=
fermidos
)
17
call
writevars
(
'bandgap'
,nv=2,rva=
bandgap
)
18
if
(
spinpol
)
then
19
call
writevars
(
'momtot'
,nv=
ndmag
,rva=
momtot
)
20
call
writevars
(
'momtotm'
,rv=
momtotm
)
21
call
writevars
(
'mommt'
,nv=3*
natmtot
,rva=
mommt
)
22
end if
23
if
(
tforce
)
then
24
call
writevars
(
'forcetot'
,nv=3*
natmtot
,rva=
forcetot
)
25
end if
26
end subroutine
27
modmain
Definition
modmain.f90:6
modmain::efermi
real(8) efermi
Definition
modmain.f90:904
modmain::engykn
real(8) engykn
Definition
modmain.f90:950
modmain::mommt
real(8), dimension(:,:), allocatable mommt
Definition
modmain.f90:744
modmain::spinpol
logical spinpol
Definition
modmain.f90:228
modmain::bandgap
real(8), dimension(2) bandgap
Definition
modmain.f90:912
modmain::evalsum
real(8) evalsum
Definition
modmain.f90:948
modmain::natmtot
integer natmtot
Definition
modmain.f90:40
modmain::momtot
real(8), dimension(3) momtot
Definition
modmain.f90:738
modmain::fermidos
real(8) fermidos
Definition
modmain.f90:910
modmain::engyx
real(8) engyx
Definition
modmain.f90:972
modmain::forcetot
real(8), dimension(:,:), allocatable forcetot
Definition
modmain.f90:990
modmain::momtotm
real(8) momtotm
Definition
modmain.f90:740
modmain::engytot
real(8) engytot
Definition
modmain.f90:980
modmain::tforce
logical tforce
Definition
modmain.f90:986
modmain::engyc
real(8) engyc
Definition
modmain.f90:974
modmain::ndmag
integer ndmag
Definition
modmain.f90:238
modvars
Definition
modvars.f90:6
modvars::writevars
subroutine writevars(vname, n1, n2, n3, n4, n5, n6, nv, iv, iva, rv, rva, zv, zva, sv, sva)
Definition
modvars.f90:16
writegsvars
subroutine writegsvars
Definition
writegsvars.f90:7
writegsvars.f90
Generated by
1.9.8