The Elk Code
energyulr.f90
Go to the documentation of this file.
1
2
! Copyright (C) 2025 Wenhan Chen, 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
energyulr
7
use
modmain
8
use
modulr
9
implicit none
10
!-------------------------------------!
11
! sum of occupied eigenvalues !
12
!-------------------------------------!
13
evalsum
=sum(
occulr
(1:
nstulr
,1:
nkpt0
)*
evalu
(1:
nstulr
,1:
nkpt0
))
14
! normalise to the unit cell
15
evalsum
=
evalsum
/(
nkpa
*
nkpt0
)
16
end subroutine
17
modulr::nstulr
integer nstulr
Definition:
modulr.f90:95
modulr::nkpt0
integer nkpt0
Definition:
modulr.f90:18
modmain
Definition:
modmain.f90:6
modulr::occulr
real(8), dimension(:,:), allocatable occulr
Definition:
modulr.f90:99
modmain::evalsum
real(8) evalsum
Definition:
modmain.f90:951
modulr
Definition:
modulr.f90:6
modulr::nkpa
integer nkpa
Definition:
modulr.f90:24
modulr::evalu
real(8), dimension(:,:), allocatable evalu
Definition:
modulr.f90:97
energyulr
subroutine energyulr
Definition:
energyulr.f90:7
energyulr.f90
Generated by
1.8.14