LCOV - code coverage report
Current view: | top level - hemco/HEMCO/src/Shared/NcdfUtil - hco_m_netcdf_io_close.F90 (source / functions) |  |  | Hit | Total | Coverage
Test: | coverage.info |  | Lines: | 0 | 9 | 0.0 %
Date: | 2025-01-13 21:54:50 |  | Functions: | 0 | 2 | 0.0 %

              Line data    Source code
           1             : !------------------------------------------------------------------------------
           2             : !       NcdfUtilities: by Harvard Atmospheric Chemistry Modeling Group        !
           3             : !                      and NASA/GSFC, SIVO, Code 610.3                        !
           4             : !------------------------------------------------------------------------------
           5             : !BOP
           6             : !
           7             : ! !MODULE:  HCO_m_netcdf_io_close.F90
           8             : !
           9             : ! !INTERFACE:
          10             : !
          11             : module HCO_m_netcdf_io_close
          12             : !
          13             :   implicit none
          14             : !
          15             : ! !PUBLIC MEMBER FUNCTIONS:
          16             : !
          17             :   public  Nccl
          18             :   public  Nccl_Noerr
          19             : !
          20             : ! !DESCRIPTION: Routines to close a netCDF file.
          21             : !\\
          22             : !\\
          23             : ! !AUTHOR:
          24             : !  Jules Kouatchou
          25             : !
          26             : ! !REVISION HISTORY:
          27             : !  See https://github.com/geoschem/ncdfutil for complete history
          28             : !EOP
          29             : !------------------------------------------------------------------------------
          30             : !BOC
          31             : CONTAINS
          32             : !EOC
          33             : !------------------------------------------------------------------------------
          34             : !       NcdfUtilities: by Harvard Atmospheric Chemistry Modeling Group        !
          35             : !                      and NASA/GSFC, SIVO, Code 610.3                        !
          36             : !------------------------------------------------------------------------------
          37             : !BOP
          38             : !
          39             : ! !IROUTINE: Nccl
          40             : !
          41             : ! !INTERFACE:
          42             : !
          43           0 :   subroutine Nccl (ncid)
          44             : !
          45             : ! !USES:
          46             : !
          47             :     use netCDF
          48             :     use m_do_err_out
          49             : !
          50             : ! !INPUT PARAMETERS:
          51             : !!  ncid : netCDF file id
          52             :     integer, intent (in)   :: ncid
          53             : !
          54             : ! !DESCRIPTION: Closes a netCDF file with file id ncid.
          55             : !\\
          56             : !\\
          57             : ! !AUTHOR:
          58             : !  John Tannahill (LLNL) and Jules Kouatchou
          59             : !
          60             : ! !REVISION HISTORY:
          61             : !  See https://github.com/geoschem/ncdfutil for complete history
          62             : !EOP
          63             : !------------------------------------------------------------------------------
          64             : !BOC
          65             : !
          66             : ! !LOCAL VARIABLES:
          67             :     character (len=512) :: err_msg
          68             :     integer             :: ierr
          69             : !
          70           0 :     ierr = Nf90_Close (ncid)
          71             :
          72           0 :     if (ierr /= NF90_NOERR) then
          73           0 :        err_msg = 'In Nccl:  ' // Nf90_Strerror (ierr)
          74           0 :        call Do_Err_Out (err_msg, .true., 1, ncid, 0, 0, 0.0d0, 0.0d0)
          75             :     end if
          76             :
          77           0 :     return
          78             :
          79             :   end subroutine Nccl
          80             : !EOC
          81             : !------------------------------------------------------------------------------
          82             : !       NcdfUtilities: by Harvard Atmospheric Chemistry Modeling Group        !
          83             : !                      and NASA/GSFC, SIVO, Code 610.3                        !
          84             : !------------------------------------------------------------------------------
          85             : !BOP
          86             : !
          87             : ! !IROUTINE: Nccl_Noerr
          88             : !
          89             : ! !INTERFACE:
          90             : !
          91           0 :   subroutine Nccl_Noerr (ncid)
          92             : !
          93             :     use netCDF
          94             : !
          95             : ! !INPUT PARAMETERS:
          96             : !!  ncid : netCDF file id
          97             :     integer, intent (in)   :: ncid
          98             : !
          99             : ! !DESCRIPTION: Closes a netCDF file (with file id ncid) if it is open and
         100             : !  suppresses Ncclos error messages/exit if it is not.
         101             : !\\
         102             : !\\
         103             : ! !AUTHOR:
         104             : !  John Tannahill (LLNL) and Jules Kouatchou
         105             : !
         106             : ! !REVISION HISTORY:
         107             : !  See https://github.com/geoschem/ncdfutil for complete history
         108             : !EOP
         109             : !------------------------------------------------------------------------------
         110             : !BOC
         111             : !
         112             : ! !LOCAL VARIABLES:
         113             :     integer             :: ierr
         114             : !
         115           0 :     ierr = Nf90_Close (ncid)
         116             :
         117           0 :     return
         118             :
         119             :   end subroutine Nccl_Noerr
         120             : !EOC
         121             : end module HCO_m_netcdf_io_close
         122             :

Generated by: LCOV version 1.14