LCOV - code coverage report
Current view: top level - hybrid - mtir_size.f90 (source / functions) Hit Total Coverage
Test: FLEUR test coverage Lines: 7 7 100.0 %
Date: 2024-05-02 04:21:52 Functions: 1 1 100.0 %

          Line data    Source code
       1             : module m_mtir_size
       2             :    implicit none
       3             : contains
       4             : 
       5         300 :    function mtir_size(fi, n_g, ikpt) result(isize)
       6             :       use m_types_fleurinput
       7             :       implicit none
       8             :       type(t_fleurinput), intent(in) :: fi
       9             :       integer, intent(in)            :: n_g(:), ikpt
      10             : 
      11             :       integer :: isize, itype, l
      12             : 
      13         300 :       isize = 0
      14         756 :       do itype = 1, fi%atoms%ntype
      15        3036 :          do l = 0, fi%hybinp%lcutm1(itype)
      16        2736 :             isize = isize + (2*l + 1)*fi%atoms%neq(itype)
      17             :          enddo
      18             :       enddo
      19             : 
      20         300 :       isize = isize + n_g(ikpt)
      21         300 :    end function mtir_size
      22             : end module m_mtir_size

Generated by: LCOV version 1.14