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
6subroutine writegsvars
7use modmain
8use modvars
9implicit none
10call writevars('engytot',rv=engytot)
11call writevars('engyx',rv=engyx)
12call writevars('engyc',rv=engyc)
13call writevars('efermi',rv=efermi)
14call writevars('evalsum',rv=evalsum)
15call writevars('engykn',rv=engykn)
16call writevars('fermidos',rv=fermidos)
17call writevars('bandgap',nv=2,rva=bandgap)
18if (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)
22end if
23if (tforce) then
24 call writevars('forcetot',nv=3*natmtot,rva=forcetot)
25end if
26end subroutine
27
real(8) efermi
Definition modmain.f90:904
real(8) engykn
Definition modmain.f90:950
real(8), dimension(:,:), allocatable mommt
Definition modmain.f90:744
logical spinpol
Definition modmain.f90:228
real(8), dimension(2) bandgap
Definition modmain.f90:912
real(8) evalsum
Definition modmain.f90:948
integer natmtot
Definition modmain.f90:40
real(8), dimension(3) momtot
Definition modmain.f90:738
real(8) fermidos
Definition modmain.f90:910
real(8) engyx
Definition modmain.f90:972
real(8), dimension(:,:), allocatable forcetot
Definition modmain.f90:990
real(8) momtotm
Definition modmain.f90:740
real(8) engytot
Definition modmain.f90:980
logical tforce
Definition modmain.f90:986
real(8) engyc
Definition modmain.f90:974
integer ndmag
Definition modmain.f90:238
subroutine writevars(vname, n1, n2, n3, n4, n5, n6, nv, iv, iva, rv, rva, zv, zva, sv, sva)
Definition modvars.f90:16
subroutine writegsvars