The Elk Code
Loading...
Searching...
No Matches
writemomru.f90
Go to the documentation of this file.
1
2
! Copyright (C) 2018 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
writemomru
7
use
modmain
8
use
modulr
9
implicit none
10
! local variables
11
integer
is,ia,ias,ir
12
open
(50,file=
'MOMENTRU.OUT'
,form=
'FORMATTED'
)
13
do
ir=1,
nqpt
14
write
(50,*)
15
write
(50,
'("R-point number ",I6," of ",I6)'
) ir,
nqpt
16
write
(50,
'("R-point (Cartesian coordinates) :")'
)
17
write
(50,
'(3G18.10)'
)
vrcu
(:,ir)
18
write
(50,
'("Moments :")'
)
19
write
(50,
'(" interstitial",T30,": ",3G18.10)'
)
momirru
(1:
ndmag
,ir)
20
write
(50,
'(" muffin-tins")'
)
21
do
is=1,
nspecies
22
write
(50,
'(" species : ",I4," (",A,")")'
) is,trim(
spsymb
(is))
23
do
ia=1,
natoms
(is)
24
ias=
idxas
(ia,is)
25
write
(50,
'(" atom ",I4,T30,": ",3G18.10)'
) ia,
mommtru
(1:
ndmag
,ias,ir)
26
end do
27
end do
28
write
(50,
'(" total moment",T30,": ",3G18.10)'
)
momtotru
(1:
ndmag
,ir)
29
end do
30
close
(50)
31
end subroutine
32
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
modmain::ndmag
integer ndmag
Definition
modmain.f90:238
modulr
Definition
modulr.f90:6
modulr::vrcu
real(8), dimension(:,:), allocatable vrcu
Definition
modulr.f90:26
modulr::momirru
real(8), dimension(:,:), allocatable momirru
Definition
modulr.f90:57
modulr::momtotru
real(8), dimension(:,:), allocatable momtotru
Definition
modulr.f90:57
modulr::mommtru
real(8), dimension(:,:,:), allocatable mommtru
Definition
modulr.f90:57
writemomru
subroutine writemomru
Definition
writemomru.f90:7
writemomru.f90
Generated by
1.9.8