The Elk Code
Loading...
Searching...
No Matches
writechgrmt.f90
Go to the documentation of this file.
1
2
! Copyright (C) 2019 T. Mueller, J. K. Dewhurst, S. Sharma 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
6
subroutine
writechgrmt
7
use
modmain
8
use
modulr
9
implicit none
10
! local variables
11
integer
is,ia,ias,ir
12
open
(50,file=
'CHGMTRU.OUT'
,form=
'FORMATTED'
)
13
do
ir=1,
nqpt
14
write
(50,*)
15
write
(50,
'("R-point (Cartesian coordinates) :")'
)
16
write
(50,
'(3G18.10)'
)
vrcu
(:,ir)
17
do
is=1,
nspecies
18
write
(50,
'(" species : ",I4," (",A,")")'
) is,trim(
spsymb
(is))
19
do
ia=1,
natoms
(is)
20
ias=
idxas
(ia,is)
21
write
(50,
'(" atom ",I4,T30,": ",G18.10)'
) ia,
chgmtru
(ias,ir)
22
end do
23
end do
24
end do
25
close
(50)
26
end subroutine
27
modmain
Definition
modmain.f90:6
modmain::natoms
integer, dimension(maxspecies) natoms
Definition
modmain.f90:36
modmain::idxas
integer, dimension(maxatoms, maxspecies) idxas
Definition
modmain.f90:42
modmain::nqpt
integer nqpt
Definition
modmain.f90:525
modmain::spsymb
character(64), dimension(maxspecies) spsymb
Definition
modmain.f90:78
modmain::nspecies
integer nspecies
Definition
modmain.f90:34
modulr
Definition
modulr.f90:6
modulr::vrcu
real(8), dimension(:,:), allocatable vrcu
Definition
modulr.f90:26
modulr::chgmtru
real(8), dimension(:,:), allocatable chgmtru
Definition
modulr.f90:55
writechgrmt
subroutine writechgrmt
Definition
writechgrmt.f90:7
writechgrmt.f90
Generated by
1.9.8