From cf4f0e46a993293713d2ed15b542bb8235660bfb Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@cnrs.fr>
Date: Tue, 24 Sep 2024 16:08:39 +0200
Subject: [PATCH] Philippe 24/09/2024: minor: remove some unused variables
 related to OUTPUT_LISTING0

---
 src/MNH/define_maskn.f90       |  3 ---
 src/MNH/gps_zenith.f90         |  6 ++----
 src/MNH/horibl.f90             |  6 +-----
 src/MNH/latlon_to_xy.f90       |  2 --
 src/MNH/mode_interpol_beam.f90 | 13 +++----------
 src/MNH/set_msk.f90            |  4 ----
 src/MNH/spectre.f90            |  3 +--
 src/MNH/xy_to_latlon.f90       |  2 --
 8 files changed, 7 insertions(+), 32 deletions(-)

diff --git a/src/MNH/define_maskn.f90 b/src/MNH/define_maskn.f90
index 561a13ab9..14f997af3 100644
--- a/src/MNH/define_maskn.f90
+++ b/src/MNH/define_maskn.f90
@@ -59,7 +59,6 @@ END MODULE MODI_DEFINE_MASK_n
 USE MODD_DIM_n
 USE MODD_PARAMETERS
 USE MODD_CONF
-USE MODD_LUNIT
 USE MODD_NESTING
 USE MODD_NEST_PGD_n
 !
@@ -77,7 +76,6 @@ IMPLICIT NONE
 !
 !*       0.2   declarations of local variables
 !
-INTEGER :: ILUOUT0
 INTEGER :: IRESP
 INTEGER :: ISON
 INTEGER :: JLOOP
@@ -91,7 +89,6 @@ TYPE(ZONE_ll) :: TZCOARSESONGLB ! global son domain in father grid
 TYPE(ZONE_ll), DIMENSION(1) :: TZCOARSESONLCL ! intersection of global son domain and local father subdomain
 !-------------------------------------------------------------------------------
 !
-ILUOUT0 = TLUOUT0%NLU
 IMI=GET_CURRENT_MODEL_INDEX()
 !
 ALLOCATE ( NNESTMASK (NIMAX+2*JPHEXT,NJMAX+2*JPHEXT,1+COUNT(NDAD(:)==IMI)))
diff --git a/src/MNH/gps_zenith.f90 b/src/MNH/gps_zenith.f90
index 5fe9cd741..705fdb199 100644
--- a/src/MNH/gps_zenith.f90
+++ b/src/MNH/gps_zenith.f90
@@ -1,4 +1,4 @@
-!MNH_LIC Copyright 2004-2022 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2004-2024 CNRS, Meteo-France and Universite Paul Sabatier
 !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
 !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
 !MNH_LIC for details. version 1.
@@ -81,7 +81,6 @@ USE MODD_GRID,             ONLY: XLONORI, XLATORI
 USE MODD_GRID_n
 USE MODE_GRIDPROJ
 USE MODD_IO,               ONLY: TFILEDATA
-USE MODD_LUNIT
 USE MODD_PARAMETERS
 !
 USE MODE_IO_FILE,          ONLY: IO_File_close, IO_File_open
@@ -118,7 +117,7 @@ INTEGER :: IJB,IJE          ! Loop limits for coordinate Y
 INTEGER :: IKB,IKE          ! Loop limits for coordinate Z
 INTEGER :: JI,JJ,JK               ! Loop variables of control
 INTEGER :: IIU,IJU,IKU      ! Loop variables of model 
-INTEGER :: ILUOUT0, IRESP   ! file unit and return code for output
+INTEGER :: IRESP            ! return code for output
 INTEGER :: JL               !
 REAL,  DIMENSION(:,:,:),ALLOCATABLE     :: ZZHATM   ! mass level altitude  
 !-------- Physical parameters for the integration ----------------------------
@@ -156,7 +155,6 @@ TYPE(TFILEDATA),POINTER :: TZFILE
 !*       1.     INTIALIZE DIMENSIONS AND ALLOCATE ARRAYS
 !               ----------------------------------------
 !
-ILUOUT0 = TLUOUT0%NLU
 TZFILE => NULL()
 CALL GET_INDICE_ll(IIB,IJB,IIE,IJE)
 IIU = SIZE (PTEMP,1)
diff --git a/src/MNH/horibl.f90 b/src/MNH/horibl.f90
index cab3e58d9..f157b08a2 100644
--- a/src/MNH/horibl.f90
+++ b/src/MNH/horibl.f90
@@ -1,4 +1,4 @@
-!MNH_LIC Copyright 1999-2019 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1999-2024 CNRS, Meteo-France and Universite Paul Sabatier
 !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
 !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
 !MNH_LIC for details. version 1.
@@ -136,7 +136,6 @@ END MODULE MODI_HORIBL
 !*      0. DECLARATIONS
 !       ---------------
 !
-USE MODD_LUNIT
 USE MODD_PARAMETERS, ONLY: XUNDEF
 !
 USE MODE_MSG
@@ -211,7 +210,6 @@ INTEGER                            :: IINLA     ! Number of parallel
 REAL                               :: ZVECT     ! -1 if input is vectorial
 LOGICAL                            :: LDLSM     ! Specify if land/sea mask is present or not
  ! Variables used for the out put listing
-INTEGER                            :: ILUOUT0   ! Logical unit number
  ! Loop counters
 INTEGER                            :: JOPOS     ! Output position
 INTEGER                            :: JIPOS     ! Input position
@@ -230,8 +228,6 @@ INTEGER                            :: IRESP     ! Return code of FM-routines
 !
 CALL SECOND_MNH(ZTIME1)
 !
-ILUOUT0 = TLUOUT0%NLU
-!
 !------------------------------------------------------------------------------
 !
 !*     1. DETERMINATION  of the latitude of the poles (depending of the latitude
diff --git a/src/MNH/latlon_to_xy.f90 b/src/MNH/latlon_to_xy.f90
index 3f3063175..d811aed87 100644
--- a/src/MNH/latlon_to_xy.f90
+++ b/src/MNH/latlon_to_xy.f90
@@ -71,7 +71,6 @@ USE MODD_IO,               ONLY: TFILEDATA
 USE MODD_PGDDIM
 USE MODD_PGDGRID
 USE MODD_PARAMETERS
-USE MODD_LUNIT
 !
 USE MODE_FIELD,            ONLY: INI_FIELD_LIST
 USE MODE_GRIDPROJ
@@ -100,7 +99,6 @@ CHARACTER(LEN=NFILENAMELGTMAX) :: YNAME     ! true name of input FM file
 CHARACTER(LEN=NFILENAMELGTMAX) :: YDAD      ! name of dad of input FM file
 CHARACTER(LEN=2)               :: YSTORAGE_TYPE
 INTEGER :: INAM                ! Logical unit for namelist file
-INTEGER :: ILUOUT0             ! Logical unit for output file.
 INTEGER :: IRESP               ! Return-code if problem eraised.
 REAL    :: ZLAT                ! input latitude
 REAL    :: ZLON                ! input longitude
diff --git a/src/MNH/mode_interpol_beam.f90 b/src/MNH/mode_interpol_beam.f90
index 6c16a7a8f..ce8337906 100644
--- a/src/MNH/mode_interpol_beam.f90
+++ b/src/MNH/mode_interpol_beam.f90
@@ -1,12 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2004-2024 CNRS, Meteo-France and Universite Paul Sabatier
 !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
-!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt  
+!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
 !MNH_LIC for details. version 1.
 !-----------------------------------------------------------------
-!--------------- special set of characters for RCS information
-!-----------------------------------------------------------------
-! $Source$ $Revision$ $Date$
-!-----------------------------------------------------------------
 !      #########################
        MODULE MODE_INTERPOL_BEAM 
 !      #########################
@@ -112,8 +108,7 @@ CONTAINS
     II=COUNT(PXHATM(:) <= PX_RAY) ! number of mass points x-coordinates less than x-position of current ray point
     IJ=COUNT(PYHATM(:) <= PY_RAY)
     IF ( (II  <= IIE-1) .AND. (II >= IIB) .AND. (IJ <= IJE-1) .AND. (IJ >= IJB) ) THEN
-       !          WRITE(ILUOUT0,*) 'inside the horizontal domain '
-      ZXCOEF=(PX_RAY-PXHATM(II))/(PXHATM(II+1)-PXHATM(II))
+       ZXCOEF=(PX_RAY-PXHATM(II))/(PXHATM(II+1)-PXHATM(II))
        ZYCOEF=(PY_RAY-PYHATM(IJ))/(PYHATM(IJ+1)-PYHATM(IJ))
        ! compute nearest vertical level below the nearest horizontal points (resp.)
        IK00=COUNT(PZM(II,IJ,:)    <= PZ_RAY)
@@ -231,7 +226,6 @@ CONTAINS
             II=COUNT(PXHATM(:) <= PX_RAY(JAZ,JL,JH,JV)) ! number of mass points x-coordinates less than x-position of current ray point
             IJ=COUNT(PYHATM(:) <= PY_RAY(JAZ,JL,JH,JV))
             IF ( (II  <= IIE-1) .AND. (II >= IIB) .AND. (IJ <= IJE-1) .AND. (IJ >= IJB) ) THEN
-       !          WRITE(ILUOUT0,*) 'inside the horizontal domain '
               ZXCOEF=(PX_RAY(JAZ,JL,JH,JV)-PXHATM(II))/(PXHATM(II+1)-PXHATM(II))
               ZYCOEF=(PY_RAY(JAZ,JL,JH,JV)-PYHATM(IJ))/(PYHATM(IJ+1)-PYHATM(IJ))
        ! compute nearest vertical level below the nearest horizontal points (resp.)
@@ -357,7 +351,6 @@ CONTAINS
             II=COUNT(PXHATM(:) <= PX_RAY(JI,JEL,JAZ,JL,JH,JV)) ! number of mass points x-coordinates less than x-position of current ray point
             IJ=COUNT(PYHATM(:) <= PY_RAY(JI,JEL,JAZ,JL,JH,JV))
             IF ( (II  <= IIE) .AND. (II >= IIB) .AND. (IJ <= IJE) .AND. (IJ >= IJB) ) THEN
-       !          WRITE(ILUOUT0,*) 'inside the horizontal domain '
               ZXCOEF=(PX_RAY(JI,JEL,JAZ,JL,JH,JV)-PXHATM(II))/(PXHATM(II+1)-PXHATM(II))
               ZYCOEF=(PY_RAY(JI,JEL,JAZ,JL,JH,JV)-PYHATM(IJ))/(PYHATM(IJ+1)-PYHATM(IJ))
        ! compute nearest vertical level below the nearest horizontal points (resp.)
diff --git a/src/MNH/set_msk.f90 b/src/MNH/set_msk.f90
index 295f93e75..1fc5a0620 100644
--- a/src/MNH/set_msk.f90
+++ b/src/MNH/set_msk.f90
@@ -78,7 +78,6 @@ USE MODD_CST  , ONLY : XRHOLW
 USE MODD_PARAMETERS
 USE MODD_CONF
 USE MODE_ll
-USE MODD_LUNIT, ONLY : TLUOUT0
 USE MODD_ARGSLIST_ll, ONLY : LIST_ll
 !
 !
@@ -110,7 +109,6 @@ REAL,DIMENSION(:,:),   ALLOCATABLE  :: ZMEANX, ZMEANXY
 REAL       ::   ZAVER_PR,ZREPSILON,ZTOTWATER,ZREPSILON1
 REAL       ::   ZCRS,ZCEXRS,ZCEXVT,ZREPSILON2,ZREPSILON3            
 INTEGER    ::   I,J,JILOOP,JJLOOP,JKLOOP
-INTEGER :: ILUOUT0
 INTEGER :: IRESP
 INTEGER :: IBUIL,IBUJL,IBUIH,IBUJH
 !INTEGER :: IBUSIL,IBUSJL,IBUSIH,IBUSJH
@@ -118,8 +116,6 @@ INTEGER :: IBUIL,IBUJL,IBUIH,IBUJH
 !TYPE(LIST_ll), POINTER :: TZFIELDS_ll    ! list of fields to exchange
 !-------------------------------------------------------------------------------
 !
-ILUOUT0 = TLUOUT0%NLU
-!
 !*       1.    COMPUTES THE PHYSICAL SUBDOMAIN BOUNDS
 !              ---------------------------------------
 !
diff --git a/src/MNH/spectre.f90 b/src/MNH/spectre.f90
index 9b21c596d..9fcffa112 100644
--- a/src/MNH/spectre.f90
+++ b/src/MNH/spectre.f90
@@ -1,4 +1,4 @@
-!MNH_LIC Copyright 2011-2023 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2011-2024 CNRS, Meteo-France and Universite Paul Sabatier
 !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
 !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
 !MNH_LIC for details. version 1.
@@ -56,7 +56,6 @@ IMPLICIT NONE
 CHARACTER (LEN=NFILENAMELGTMAX), DIMENSION(1) :: YINIFILE ! names of the INPUT FM-file
 CHARACTER (LEN=NFILENAMELGTMAX)               :: YOUTFILE ! names of the OUTPUT FM-file
 INTEGER                          :: IRESP         ! return code in FM routines
-INTEGER                          :: ILUOUT0       ! Logical unit number for the output listing
 INTEGER                          :: ILUNAM        ! Logical unit numbers for the namelist file
                                                   ! and for output_listing file
 LOGICAL                          :: GFOUND        ! Return code when searching namelist
diff --git a/src/MNH/xy_to_latlon.f90 b/src/MNH/xy_to_latlon.f90
index eb7003303..ed3e27781 100644
--- a/src/MNH/xy_to_latlon.f90
+++ b/src/MNH/xy_to_latlon.f90
@@ -69,7 +69,6 @@ USE MODD_IO,               ONLY: TFILEDATA
 USE MODD_PGDDIM
 USE MODD_PGDGRID
 USE MODD_PARAMETERS
-USE MODD_LUNIT
 !
 USE MODE_FIELD,            ONLY: INI_FIELD_LIST
 USE MODE_GRIDPROJ
@@ -96,7 +95,6 @@ CHARACTER(LEN=NFILENAMELGTMAX) :: YNAME     ! true name of input FM file
 CHARACTER(LEN=NFILENAMELGTMAX) :: YDAD      ! name of dad of input FM file
 CHARACTER(LEN=2)  :: YSTORAGE_TYPE
 INTEGER :: INAM                ! Logical unit for namelist file
-INTEGER :: ILUOUT0             ! Logical unit for output file.
 INTEGER :: IRESP               ! Return-code if problem eraised.
 REAL    :: ZI,ZJ               ! input positions of the point
 INTEGER :: II,IJ               ! integer positions of the point
-- 
GitLab