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
6subroutine writechgrmt
7use modmain
8use modulr
9implicit none
10! local variables
11integer is,ia,ias,ir
12open(50,file='CHGMTRU.OUT',form='FORMATTED')
13do 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
24end do
25close(50)
26end subroutine
27
integer, dimension(maxspecies) natoms
Definition modmain.f90:36
integer, dimension(maxatoms, maxspecies) idxas
Definition modmain.f90:42
integer nqpt
Definition modmain.f90:525
character(64), dimension(maxspecies) spsymb
Definition modmain.f90:78
integer nspecies
Definition modmain.f90:34
real(8), dimension(:,:), allocatable vrcu
Definition modulr.f90:26
real(8), dimension(:,:), allocatable chgmtru
Definition modulr.f90:55
subroutine writechgrmt