LCOV - code coverage report
Current view: top level - main - fleur_info.f90 (source / functions) Hit Total Coverage
Test: FLEUR test coverage Lines: 9 17 52.9 %
Date: 2024-04-26 04:44:34 Functions: 1 1 100.0 %

          Line data    Source code
       1             : !--------------------------------------------------------------------------------
       2             : ! Copyright (c) 2017 Peter Grünberg Institut, Forschungszentrum Jülich, Germany
       3             : ! This file is part of FLEUR and available as free software under the conditions
       4             : ! of the MIT license as expressed in the LICENSE file in more detail.
       5             : !--------------------------------------------------------------------------------
       6             : 
       7             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       8             : !!!
       9             : !!! This module realizes the Fleur info mode: It prints out some information
      10             : !!! about the charge density file and then ends the program.
      11             : !!!
      12             : !!!                             GM'17
      13             : !!!
      14             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      15             : 
      16             : MODULE m_fleur_info
      17             : 
      18             :    IMPLICIT NONE
      19             : 
      20             :    CONTAINS
      21             : 
      22          80 :    SUBROUTINE fleur_info(kpts)
      23             : 
      24             :       USE m_juDFT
      25             :       USE m_cdn_io
      26             :       USE m_setupMPI
      27             :       USE m_types
      28             :       USE m_constants
      29             : 
      30             :       IMPLICIT NONE
      31             : 
      32             :       TYPE(t_kpts), INTENT(IN)     :: kpts
      33             : 
      34             :       LOGICAL       :: l_exist
      35             : 
      36          80 :       WRITE(*,*) ''
      37          80 :       WRITE(*,'(a)') ' ========== k-point set info =========='
      38          80 :       WRITE(*,'(2a)') ' Selected k-point list: ', TRIM(ADJUSTL(kpts%kptsName))
      39          80 :       WRITE(*,'(2a)') ' k-point list type: ', TRIM(ADJUSTL(kptsKindString_consts(kpts%kptsKind)))
      40          80 :       IF(kpts%kptsKind.EQ.KPTS_KIND_MESH) WRITE(*,'(a,i0,a,i0,a,i0)') ' ', kpts%nkpt3(1), ' x ', kpts%nkpt3(2), ' x ', kpts%nkpt3(3)
      41          80 :       WRITE(*,'(a,i0)') ' Number of k points: ', kpts%nkpt
      42          80 :       WRITE(*,*) ''
      43             : 
      44          80 :       IF (.NOT.juDFT_was_argument("-info")) RETURN
      45             : 
      46           0 :       WRITE(*,*) 'Fleur info mode'
      47           0 :       WRITE(*,*) '================================================='
      48           0 :       WRITE(*,*) ''
      49           0 :       CALL priv_dist_info(kpts%nkpt)
      50           0 :       WRITE(*,*) ''
      51           0 :       CALL printDensityFileInfo()
      52           0 :       WRITE(*,*) '================================================='
      53           0 :       CALL juDFT_end("Fleur info output completed")
      54             :    END SUBROUTINE fleur_info
      55             : 
      56             : END MODULE m_fleur_info

Generated by: LCOV version 1.14