LCOV - code coverage report
Current view: top level - dynamics/fv - dycore.F90 (source / functions) Hit Total Coverage
Test: coverage.info Lines: 6 6 100.0 %
Date: 2025-03-14 01:23:43 Functions: 1 1 100.0 %

          Line data    Source code
       1             : module dycore
       2             : 
       3             : use string_utils, only: to_upper
       4             : 
       5             : implicit none
       6             : private
       7             : save
       8             : 
       9             : public :: dycore_is
      10             : 
      11             : !=========================================================================================
      12             : contains
      13             : !=========================================================================================
      14             : 
      15   350538240 : logical function dycore_is (name)
      16             : 
      17             :    ! Determine the dynamical core in use.
      18             : 
      19             :    character(len=*), intent(in) :: name
      20             : 
      21   350538240 :    character(len=len(name)) :: uname
      22             :    !-----------------------------------------------------------------------
      23             : 
      24   350538240 :    uname = to_upper(name)
      25             : 
      26   350538240 :    if (uname == 'LR' .or. uname == 'FV') then
      27             :       dycore_is = .true.
      28             :    else
      29   177451776 :       dycore_is = .false.
      30             :    end if
      31             : 
      32   350538240 : end function dycore_is
      33             : 
      34             : !=========================================================================================
      35             : 
      36             : end module dycore

Generated by: LCOV version 1.14