From caac942477f027d06f745fce0cafe2114ffdb3ba Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Fri, 8 Feb 2019 11:14:25 +0100
Subject: [PATCH] Philippe 08/02/2019: add missing NULL association for
 pointers in modd_* files

---
 src/MNH/modd_RBK90_Globaln.f90     |  18 +++---
 src/MNH/modd_RBK90_JacobianSPn.f90 |  16 +++--
 src/MNH/modd_aircraft_balloon.f90  | 100 ++++++++++++++---------------
 src/MNH/modd_blowsnown.f90         |  11 ++--
 src/MNH/modd_ch_budget_n.f90       |  21 +++---
 src/MNH/modd_ch_constn.f90         |  19 ++----
 src/MNH/modd_ch_icen.f90           |  14 ++--
 src/MNH/modd_ch_phn.f90            |  15 +++--
 src/MNH/modd_ch_prodlosstotn.f90   |  16 +++--
 src/MNH/modd_ch_rosenbrockn.f90    |  21 +++---
 src/MNH/modd_lesn.f90              |  32 ++++-----
 src/MNH/modd_nesting.f90           |  13 ++--
 src/MNH/modd_nudgingn.f90          |  14 ++--
 src/MNH/modd_param_ecradn.f90      |  12 ++--
 src/MNH/modd_radiationsn.f90       |  23 +++----
 src/MNH/modd_sub_modeln.f90        |  21 +++---
 src/MNH/modd_timez.f90             |  11 ++--
 17 files changed, 187 insertions(+), 190 deletions(-)

diff --git a/src/MNH/modd_RBK90_Globaln.f90 b/src/MNH/modd_RBK90_Globaln.f90
index ccf0f737b..4d4a40e40 100644
--- a/src/MNH/modd_RBK90_Globaln.f90
+++ b/src/MNH/modd_RBK90_Globaln.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1994-2019 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.
 ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ! 
@@ -23,6 +23,8 @@
 ! Output root filename : RBK90
 ! 
 ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Modifications
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 
 
 MODULE MODD_RBK90_Global_n
@@ -40,15 +42,15 @@ TYPE RBK90_Global_t
 ! Declaration of global variables
 
 ! C - Concentration of all species
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: C
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: C => NULL()
 ! VAR - Concentrations of variable species (global)
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: VAR
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: VAR => NULL()
 ! FIX - Concentrations of fixed species (global)
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: FIX
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: FIX => NULL()
 !JPP      EQUIVALENCE( C(1),VAR(1) )
 !JPP      EQUIVALENCE( C(66),FIX(1) )
 ! RCONST - Rate constants (global)
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: RCONST
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: RCONST => NULL()
 ! TIME - Current integration time
     REAL(KIND(0.0D0)) :: TIME
 ! SUN - Sunlight intensity between [0,1]
@@ -64,9 +66,9 @@ TYPE RBK90_Global_t
 ! DT - Integration step
     REAL(KIND(0.0D0)) :: DT
 ! ATOL - Absolute tolerance
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: ATOL
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: ATOL => NULL()
 ! RTOL - Relative tolerance
-    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: RTOL
+    REAL(KIND(0.0D0)), DIMENSION(:), POINTER :: RTOL => NULL()
 ! STEPMIN - Lower bound for integration step
     REAL(KIND(0.0D0)) :: STEPMIN
 ! STEPMAX - Upper bound for integration step
diff --git a/src/MNH/modd_RBK90_JacobianSPn.f90 b/src/MNH/modd_RBK90_JacobianSPn.f90
index dc7fd2c69..be6f91d41 100644
--- a/src/MNH/modd_RBK90_JacobianSPn.f90
+++ b/src/MNH/modd_RBK90_JacobianSPn.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1994-2019 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.
 !******************************************************************
 
@@ -25,6 +25,8 @@
 ! Output root filename : RBK90
 ! 
 ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Modifications
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 
 
 MODULE MODD_RBK90_JacobianSP_n
@@ -39,13 +41,13 @@ TYPE RBK90_JacobianSP_t
 ! Sparse Jacobian Data
 
 
-    INTEGER, DIMENSION(:), POINTER :: LU_IROW
-    INTEGER, DIMENSION(:), POINTER :: LU_ICOL
+    INTEGER, DIMENSION(:), POINTER :: LU_IROW => NULL()
+    INTEGER, DIMENSION(:), POINTER :: LU_ICOL => NULL()
 
-    INTEGER, DIMENSION(:), POINTER :: LU_CROW
-    INTEGER, DIMENSION(:), POINTER :: LU_DIAG
+    INTEGER, DIMENSION(:), POINTER :: LU_CROW => NULL()
+    INTEGER, DIMENSION(:), POINTER :: LU_DIAG => NULL()
 
-    INTEGER, DIMENSION(:), POINTER :: LU_DIM_SPECIES
+    INTEGER, DIMENSION(:), POINTER :: LU_DIM_SPECIES => NULL()
 
 END TYPE RBK90_JacobianSP_t
 
diff --git a/src/MNH/modd_aircraft_balloon.f90 b/src/MNH/modd_aircraft_balloon.f90
index 677a4c4ac..9ff02772f 100644
--- a/src/MNH/modd_aircraft_balloon.f90
+++ b/src/MNH/modd_aircraft_balloon.f90
@@ -1,13 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2000-2019 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: /home/cvsroot/MNH-VX-Y-Z/src/MNH/modd_aircraft_balloon.f90,v $ $Revision: 1.1.10.1.2.1.10.2.2.2 $
-! MASDEV4_7 modd 2006/06/28 11:31:03
-!-----------------------------------------------------------------
 !     ############################
       MODULE MODD_AIRCRAFT_BALLOON
 !     ############################
@@ -26,10 +21,10 @@
 !!
 !!    REFERENCE
 !!    --------- 
-!!       
+!!
 !!    AUTHOR
 !!    ------
-!!	P. Jabouille   *Meteo France*
+!! P. Jabouille   *Meteo France*
 !!
 !!    MODIFICATIONS
 !!    -------------
@@ -37,6 +32,7 @@
 !!              Apr,19, 2001 (G.Jaubert) add CVBALL type
 !!              March, 2013 : O.Caumont, C.Lac : add vertical profiles
 !!              Oct,2016 : G.DELAUTIER LIMA
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -92,13 +88,13 @@ REAL                          :: MASS   ! mass of the balloon (kg) (if 'CVBALL')
 INTEGER                       :: SEG      ! number of aircraft flight segments
 INTEGER                       :: SEGCURN  ! current flight segment number
 REAL                          :: SEGCURT  ! current flight segment time spent
-REAL, DIMENSION(:),   POINTER :: SEGLAT   ! latitude of flight segment extremities  (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGLON   ! longitude of flight segment extremities (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGX     ! X of flight segment extremities         (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGY     ! Y of flight segment extremities         (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGP     ! pressure of flight segment extremities  (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGZ     ! altitude of flight segment extremities  (LEG+1)
-REAL, DIMENSION(:),   POINTER :: SEGTIME  ! duration of flight segments             (LEG  )
+REAL, DIMENSION(:),   POINTER :: SEGLAT  => NULL() ! latitude of flight segment extremities  (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGLON  => NULL() ! longitude of flight segment extremities (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGX    => NULL() ! X of flight segment extremities         (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGY    => NULL() ! Y of flight segment extremities         (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGP    => NULL() ! pressure of flight segment extremities  (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGZ    => NULL() ! altitude of flight segment extremities  (LEG+1)
+REAL, DIMENSION(:),   POINTER :: SEGTIME => NULL() ! duration of flight segments             (LEG  )
 !
 !* aircraft altitude type definition
 !
@@ -113,42 +109,42 @@ REAL                          :: P_CUR    ! current p (if 'AIRCRA' and 'ALTDEF'
 !
 !* data records
 !
-REAL, DIMENSION(:),   POINTER :: TIME     ! t(n)  (n: recording instants)
-REAL, DIMENSION(:),   POINTER :: X        ! X(n)
-REAL, DIMENSION(:),   POINTER :: Y        ! Y(n)
-REAL, DIMENSION(:),   POINTER :: Z        ! Z(n)
-REAL, DIMENSION(:),   POINTER :: XLON     ! longitude(n)
-REAL, DIMENSION(:),   POINTER :: YLAT     ! latitude (n)
-REAL, DIMENSION(:),   POINTER :: ZON      ! zonal wind(n)
-REAL, DIMENSION(:),   POINTER :: MER      ! meridian wind(n)
-REAL, DIMENSION(:),   POINTER :: W        ! w(n)  (air vertical speed)
-REAL, DIMENSION(:),   POINTER :: P        ! p(n)
-REAL, DIMENSION(:),   POINTER :: TKE      ! tke(n)
-REAL, DIMENSION(:),   POINTER :: TKE_DISS ! tke dissipation rate
-REAL, DIMENSION(:),   POINTER :: TH       ! th(n)
-REAL, DIMENSION(:,:), POINTER :: R        ! r*(n)
-REAL, DIMENSION(:,:), POINTER :: SV       ! Sv*(n)
-REAL, DIMENSION(:,:), POINTER :: RTZ      ! tot hydrometeor mixing ratio
-REAL, DIMENSION(:,:,:), POINTER :: RZ      ! water vapour mixing ratio
-REAL, DIMENSION(:,:), POINTER :: FFZ      ! horizontal wind                
-REAL, DIMENSION(:,:), POINTER :: IWCZ     ! ice water content              
-REAL, DIMENSION(:,:), POINTER :: LWCZ     ! liquid water content              
-REAL, DIMENSION(:,:), POINTER :: CIZ      ! Ice concentration
-REAL, DIMENSION(:,:), POINTER :: CCZ      ! Cloud concentration (LIMA)
-REAL, DIMENSION(:,:), POINTER :: CRZ      ! Rain concentration (LIMA)
-REAL, DIMENSION(:,:), POINTER :: CRARE     ! cloud radar reflectivity
-REAL, DIMENSION(:,:), POINTER :: CRARE_ATT ! attenuated (= more realistic) cloud radar reflectivity
-REAL, DIMENSION(:,:), POINTER :: WZ        ! vertical profile of vertical velocity
-REAL, DIMENSION(:,:), POINTER :: ZZ        ! vertical profile of mass point altitude (above sea)
-REAL, DIMENSION(:,:), POINTER :: AER      ! Extinction at 550 nm
-REAL, DIMENSION(:,:), POINTER :: DST_WL   ! Extinction by wavelength
-REAL, DIMENSION(:),   POINTER :: ZS       ! zs(n)
-REAL, DIMENSION(:),   POINTER :: TSRAD    ! Ts(n)
-REAL, DIMENSION(:,:), POINTER :: DATIME   ! record for diachro
-!
-REAL, DIMENSION(:)  ,   POINTER :: THW_FLUX ! thw_flux(n)
-REAL, DIMENSION(:)  ,   POINTER :: RCW_FLUX ! rcw_flux(n)
-REAL, DIMENSION(:,:),   POINTER :: SVW_FLUX ! psw_flux(n)
+REAL, DIMENSION(:),    POINTER :: TIME      => NULL() ! t(n)  (n: recording instants)
+REAL, DIMENSION(:),    POINTER :: X         => NULL() ! X(n)
+REAL, DIMENSION(:),    POINTER :: Y         => NULL() ! Y(n)
+REAL, DIMENSION(:),    POINTER :: Z         => NULL() ! Z(n)
+REAL, DIMENSION(:),    POINTER :: XLON      => NULL() ! longitude(n)
+REAL, DIMENSION(:),    POINTER :: YLAT      => NULL() ! latitude (n)
+REAL, DIMENSION(:),    POINTER :: ZON       => NULL() ! zonal wind(n)
+REAL, DIMENSION(:),    POINTER :: MER       => NULL() ! meridian wind(n)
+REAL, DIMENSION(:),    POINTER :: W         => NULL() ! w(n)  (air vertical speed)
+REAL, DIMENSION(:),    POINTER :: P         => NULL() ! p(n)
+REAL, DIMENSION(:),    POINTER :: TKE       => NULL() ! tke(n)
+REAL, DIMENSION(:),    POINTER :: TKE_DISS  => NULL() ! tke dissipation rate
+REAL, DIMENSION(:),    POINTER :: TH        => NULL() ! th(n)
+REAL, DIMENSION(:,:),  POINTER :: R         => NULL() ! r*(n)
+REAL, DIMENSION(:,:),  POINTER :: SV        => NULL() ! Sv*(n)
+REAL, DIMENSION(:,:),  POINTER :: RTZ       => NULL() ! tot hydrometeor mixing ratio
+REAL, DIMENSION(:,:,:),POINTER :: RZ        => NULL() ! water vapour mixing ratio
+REAL, DIMENSION(:,:),  POINTER :: FFZ       => NULL() ! horizontal wind
+REAL, DIMENSION(:,:),  POINTER :: IWCZ      => NULL() ! ice water content
+REAL, DIMENSION(:,:),  POINTER :: LWCZ      => NULL() ! liquid water content
+REAL, DIMENSION(:,:),  POINTER :: CIZ       => NULL() ! Ice concentration
+REAL, DIMENSION(:,:),  POINTER :: CCZ       => NULL() ! Cloud concentration (LIMA)
+REAL, DIMENSION(:,:),  POINTER :: CRZ       => NULL() ! Rain concentration (LIMA)
+REAL, DIMENSION(:,:),  POINTER :: CRARE     => NULL() ! cloud radar reflectivity
+REAL, DIMENSION(:,:),  POINTER :: CRARE_ATT => NULL() ! attenuated (= more realistic) cloud radar reflectivity
+REAL, DIMENSION(:,:),  POINTER :: WZ        => NULL() ! vertical profile of vertical velocity
+REAL, DIMENSION(:,:),  POINTER :: ZZ        => NULL() ! vertical profile of mass point altitude (above sea)
+REAL, DIMENSION(:,:),  POINTER :: AER       => NULL() ! Extinction at 550 nm
+REAL, DIMENSION(:,:),  POINTER :: DST_WL    => NULL() ! Extinction by wavelength
+REAL, DIMENSION(:),    POINTER :: ZS        => NULL() ! zs(n)
+REAL, DIMENSION(:),    POINTER :: TSRAD     => NULL() ! Ts(n)
+REAL, DIMENSION(:,:),  POINTER :: DATIME    => NULL() ! record for diachro
+!
+REAL, DIMENSION(:)  ,   POINTER :: THW_FLUX => NULL() ! thw_flux(n)
+REAL, DIMENSION(:)  ,   POINTER :: RCW_FLUX => NULL() ! rcw_flux(n)
+REAL, DIMENSION(:,:),   POINTER :: SVW_FLUX => NULL() ! psw_flux(n)
 END TYPE FLYER
 REAL :: XLAM_CRAD ! cloud radar wavelength (m)
 !
diff --git a/src/MNH/modd_blowsnown.f90 b/src/MNH/modd_blowsnown.f90
index 38bf7b929..531c86fde 100644
--- a/src/MNH/modd_blowsnown.f90
+++ b/src/MNH/modd_blowsnown.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1994-2018 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2018-2019 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.
 !-----------------------------------------------------------------
 !!     ######################
@@ -28,6 +28,7 @@
 !!
 !!     MODIFICATIONS
 !!     -------------
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !!--------------------------------------------------------------------
 !!     DECLARATIONS
@@ -39,13 +40,13 @@ TYPE BLOWSNOW_t
 !
 LOGICAL      :: LSNOWSUBL    ! switch to activate blowing snow sublimation
 !
-REAL, DIMENSION(:,:,:), POINTER :: XSNWSUBL3D ! Drifting snow instataneous
+REAL, DIMENSION(:,:,:), POINTER :: XSNWSUBL3D => NULL() ! Drifting snow instataneous
 !                              sublimation rate (kg/m3/s)
-REAL, DIMENSION(:,:,:), POINTER :: XSNWCANO ! Total mass in Canopy at time t
+REAL, DIMENSION(:,:,:), POINTER :: XSNWCANO => NULL() ! Total mass in Canopy at time t
 !     (:,:,1) : equivalent number concentration in Canopy (#/kg)
 !     (:,:,2) : equivalent mass concentration in Canopy (kg/kg)
 !     (:,:,3) : equivalent mass concentration in saltation   (kg/kg)  
-REAL, DIMENSION(:,:,:), POINTER :: XRSNWCANOS ! Source of (rho*canopy mass) at time t
+REAL, DIMENSION(:,:,:), POINTER :: XRSNWCANOS => NULL() ! Source of (rho*canopy mass) at time t
 
 
 
diff --git a/src/MNH/modd_ch_budget_n.f90 b/src/MNH/modd_ch_budget_n.f90
index 41c039d07..4fe8de9b6 100644
--- a/src/MNH/modd_ch_budget_n.f90
+++ b/src/MNH/modd_ch_budget_n.f90
@@ -1,3 +1,7 @@
+!MNH_LIC Copyright 2016-2019 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.
 !-----------------------------------------------------------------
 !     #######################
       MODULE MODD_CH_BUDGET_n
@@ -15,19 +19,20 @@
 !!
 !!**  IMPLICIT ARGUMENTS
 !!    ------------------
-!!      None 
+!!      None
 !!
 !!    REFERENCE
 !!    ---------
 !!      Book2 of documentation of Meso-NH
-!!          
+!!
 !!    AUTHOR
 !!    ------
 !!	    F. Brosse *Laboratoire d'Aerologie UPS-CNRS*
 !!
 !!    MODIFICATIONS
 !!    -------------
-!!      Original    October 2016                   
+!!      Original    October 2016
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -37,16 +42,16 @@ USE MODD_PARAMETERS, ONLY: JPMODELMAX
 IMPLICIT NONE
 
 TYPE TREAC_BUDGET
-  REAL   ,           DIMENSION(:,:,:,:), POINTER :: XB_REAC
-  INTEGER,           DIMENSION(:)      , POINTER :: NB_REAC
+  REAL   ,           DIMENSION(:,:,:,:), POINTER :: XB_REAC => NULL()
+  INTEGER,           DIMENSION(:)      , POINTER :: NB_REAC => NULL()
 END TYPE TREAC_BUDGET
 
 TYPE TCH_BUDGET_t
 
-  CHARACTER(LEN=32),  DIMENSION(:), POINTER :: CNAMES_BUDGET
-  INTEGER,            DIMENSION(:), POINTER :: NSPEC_BUDGET
+  CHARACTER(LEN=32),  DIMENSION(:), POINTER :: CNAMES_BUDGET => NULL()
+  INTEGER,            DIMENSION(:), POINTER :: NSPEC_BUDGET => NULL()
   INTEGER                                   :: NEQ_BUDGET
-  TYPE(TREAC_BUDGET), DIMENSION(:), POINTER :: XTCHEM
+  TYPE(TREAC_BUDGET), DIMENSION(:), POINTER :: XTCHEM => NULL()
 
 END TYPE TCH_BUDGET_t
 
diff --git a/src/MNH/modd_ch_constn.f90 b/src/MNH/modd_ch_constn.f90
index 92013fb84..f7495916e 100644
--- a/src/MNH/modd_ch_constn.f90
+++ b/src/MNH/modd_ch_constn.f90
@@ -1,14 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2001-2019 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 MODD_CH_CONST_n
 !     ######################
@@ -32,6 +26,7 @@
 !!
 !!    MODIFICATIONS
 !!    -------------
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -43,14 +38,14 @@ IMPLICIT NONE
 TYPE CH_CONST_t
 !
 
-  REAL, DIMENSION(:), POINTER :: XSREALMASSMOLVAL ! final molecular
+  REAL, DIMENSION(:), POINTER :: XSREALMASSMOLVAL => NULL() ! final molecular
                                                           ! diffusivity value
-  REAL, DIMENSION(:), POINTER :: XSREALREACTVAL ! final chemical
+  REAL, DIMENSION(:), POINTER :: XSREALREACTVAL => NULL() ! final chemical
                                                         ! reactivity factor
                                                         ! with biologie
-  REAL, DIMENSION(:,:), POINTER :: XSREALHENRYVAL ! chemical Henry
+  REAL, DIMENSION(:,:), POINTER :: XSREALHENRYVAL => NULL() ! chemical Henry
                                                           ! constant value
-  REAL                            :: XCONVERSION ! emission unit 
+  REAL                            :: XCONVERSION ! emission unit
                                                      ! conversion factor
 !
 
diff --git a/src/MNH/modd_ch_icen.f90 b/src/MNH/modd_ch_icen.f90
index 8f9323d0c..19f0a3c26 100644
--- a/src/MNH/modd_ch_icen.f90
+++ b/src/MNH/modd_ch_icen.f90
@@ -1,15 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2015-2019 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: /home//MESONH/MNH-V5-1-4/src/MODIF_TMICICE/modd_ch_icen.f90
-!-----------------------------------------------------------------
-!-----------------------------------------------------------------
-!-----------------------------------------------------------------
-!-----------------------------------------------------------------------------
 !!    ########################
       MODULE MODD_CH_ICE_n
 !!    ########################
@@ -28,6 +21,7 @@
 !!    MODIFICATIONS
 !!    -------------
 !!    Original 11/12/15
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !!    IMPLICIT ARGUMENTS
 !!    ------------------
@@ -43,7 +37,7 @@ IMPLICIT NONE
 TYPE CH_ICE_t
 !
 
-  INTEGER, POINTER, DIMENSION(:)  :: NINDEXGI, NINDEXWI, NINDEXWG
+  INTEGER, POINTER, DIMENSION(:)  :: NINDEXGI => NULL(), NINDEXWI => NULL(), NINDEXWG => NULL()
 !
 !-----------------------------------------------------------------------------
 END TYPE CH_ICE_t
diff --git a/src/MNH/modd_ch_phn.f90 b/src/MNH/modd_ch_phn.f90
index b321995c9..b1071e5f2 100644
--- a/src/MNH/modd_ch_phn.f90
+++ b/src/MNH/modd_ch_phn.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 2007-2018 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2007-2019 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.
 !-----------------------------------------------------------------
 !!    ########################
@@ -23,6 +23,7 @@
 !!       P. Tulet      Nov 2014 accumulated moles of aqueous species that fall at the surface   
 !!       P. Tulet & M. Leriche Nov 2015 add pH in rain at the surface
 !!  Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !!    IMPLICIT ARGUMENTS
 !!    ------------------
@@ -38,11 +39,11 @@ IMPLICIT NONE
 TYPE CH_PH_t
 !
 
-!  REAL, POINTER, DIMENSION(:,:,:) :: XPHC ! cloud
-!  REAL, POINTER, DIMENSION(:,:,:) :: XPHR ! rain
-  REAL, POINTER, DIMENSION(:,:,:) :: XACPRAQ ! sum of aqueous chemical species fall at the surface by rain
-                                             ! in moles i / m2 (ratio with XACPRR for concentration
-  REAL, POINTER, DIMENSION(:,:) :: XACPHR !  mean PH in accumulated surface rain
+!  REAL, POINTER, DIMENSION(:,:,:) :: XPHC => NULL() ! cloud
+!  REAL, POINTER, DIMENSION(:,:,:) :: XPHR => NULL() ! rain
+  REAL, POINTER, DIMENSION(:,:,:) :: XACPRAQ => NULL() ! sum of aqueous chemical species fall at the surface by rain
+                                                       ! in moles i / m2 (ratio with XACPRR for concentration
+  REAL, POINTER, DIMENSION(:,:) :: XACPHR => NULL()    !  mean PH in accumulated surface rain
 !
 !-----------------------------------------------------------------------------
 END TYPE CH_PH_t
diff --git a/src/MNH/modd_ch_prodlosstotn.f90 b/src/MNH/modd_ch_prodlosstotn.f90
index 289f97e34..a5fb75b1c 100644
--- a/src/MNH/modd_ch_prodlosstotn.f90
+++ b/src/MNH/modd_ch_prodlosstotn.f90
@@ -1,3 +1,8 @@
+!MNH_LIC Copyright 2016-2019 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.
+!-----------------------------------------------------------------
 !!    ########################
       MODULE MODD_CH_PRODLOSSTOT_n
 !!    ########################
@@ -25,7 +30,8 @@
 !!
 !!    MODIFICATIONS
 !!    -------------
-!!      Original    October 2016                   
+!!      Original    October 2016
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -36,11 +42,11 @@ IMPLICIT NONE
 
 TYPE CH_PRODLOSSTOT_t
 !
-    CHARACTER(LEN=32),  DIMENSION(:), POINTER :: CNAMES_PRODLOSST
-    INTEGER,            DIMENSION(:), POINTER :: NIND_SPEC
+    CHARACTER(LEN=32),  DIMENSION(:), POINTER :: CNAMES_PRODLOSST => NULL()
+    INTEGER,            DIMENSION(:), POINTER :: NIND_SPEC => NULL()
     INTEGER                                   :: NEQ_PLT
-    REAL,         DIMENSION(:,:,:,:), POINTER:: XPROD
-    REAL,         DIMENSION(:,:,:,:), POINTER:: XLOSS
+    REAL,         DIMENSION(:,:,:,:), POINTER:: XPROD => NULL()
+    REAL,         DIMENSION(:,:,:,:), POINTER:: XLOSS => NULL()
 !
 !-----------------------------------------------------------------------------
 
diff --git a/src/MNH/modd_ch_rosenbrockn.f90 b/src/MNH/modd_ch_rosenbrockn.f90
index ff5b17a03..9e46c3d64 100644
--- a/src/MNH/modd_ch_rosenbrockn.f90
+++ b/src/MNH/modd_ch_rosenbrockn.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2007-2019 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.
 !!    #########################
       MODULE MODD_CH_ROSENBROCK_n
@@ -20,6 +20,7 @@
 !!    MODIFICATIONS
 !!    -------------
 !!    Original 05/06/07
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !!    IMPLICIT ARGUMENTS
 !!    ------------------
@@ -36,19 +37,19 @@ TYPE CH_ROSENBROCK_t
 !
   INTEGER :: NSPARSEDIM ! size of vectors NSPARSE_IROW and NSPARSE_ICOL
 !
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_IROW ! row index 
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_ICOL ! col index
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_CROW ! first row element index
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_DIAG ! diag index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_IROW => NULL() ! row index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_ICOL => NULL() ! col index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_CROW => NULL() ! first row element index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_DIAG => NULL() ! diag index
                                                 ! of the sparse JACobian matrix
 !
   INTEGER :: NEQ_NAQ    ! number of Non-AQueous species
   INTEGER :: NSPARSEDIM_NAQ !size of vectors NSPARSE_IROW_NAQ and NSPARSE_ICOL_NAQ
 !
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_IROW_NAQ ! row index 
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_ICOL_NAQ ! col index
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_CROW_NAQ ! first row element index
-  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_DIAG_NAQ ! diag index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_IROW_NAQ => NULL() ! row index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_ICOL_NAQ => NULL() ! col index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_CROW_NAQ => NULL() ! first row element index
+  INTEGER, POINTER, DIMENSION(:) :: NSPARSE_DIAG_NAQ => NULL() ! diag index
                            ! of the sparse JACobian matrix of NonAQueous species
 !
 !
diff --git a/src/MNH/modd_lesn.f90 b/src/MNH/modd_lesn.f90
index dd37f5461..582a56618 100644
--- a/src/MNH/modd_lesn.f90
+++ b/src/MNH/modd_lesn.f90
@@ -1,13 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1995-2019 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: /srv/cvsroot/MNH-VX-Y-Z/src/MNH/modd_lesn.f90,v $ $Revision: 1.2.2.2.2.1.2.1.12.2 $ $Date: 2014/01/09 15:01:56 $
-!-----------------------------------------------------------------
-!-----------------------------------------------------------------
 !     ############### 
       MODULE MODD_LES_n
 !     ###############
@@ -22,13 +17,13 @@
 !!
 !!**  IMPLICIT ARGUMENTS
 !!    ------------------ 
-!!      None  
+!!      None
 !!
 !!    REFERENCE
 !!    ---------
 !!      Book2 of documentation of Meso-NH (module MODD_LES)
 !!      Technical Specifications Report of the Meso-NH (chapters 2 and 3)
-!!      
+!!
 !!
 !!    AUTHOR
 !!    ------
@@ -36,7 +31,7 @@
 !!
 !!    MODIFICATIONS
 !!    -------------
-!!      Original    March 10, 1995                
+!!      Original    March 10, 1995
 !!
 !!       (J.Stein)  Sept. 25, 1995  add the model number in LES mode
 !!       J. Cuxart  Oct.   4, 1996  New time series
@@ -44,6 +39,7 @@
 !!       V. Masson  Nov.   6, 2002  LES budgets
 !!       O.Thouron  June,     2008  New radiation diagnostics
 !!                    10/2016 (C.Lac) Add droplet deposition
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -647,20 +643,20 @@ TYPE LES_t
 !
   REAL, DIMENSION(:,:,:), POINTER :: XCORRk_WW=>NULL()   ! between w and w
 !
-!lw and sw fluxes up and down                                                 
-  REAL, DIMENSION(:,:), POINTER :: XLES_SWU   !mean on the domain of the sw_up flux                         
+!lw and sw fluxes up and down
+  REAL, DIMENSION(:,:), POINTER :: XLES_SWU => NULL()   !mean on the domain of the sw_up flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_SWD   !mean on the domain of the sw_down flux                       
+  REAL, DIMENSION(:,:), POINTER :: XLES_SWD => NULL()   !mean on the domain of the sw_down flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_LWU   !mean on the domain of the lw_up flux                          
+  REAL, DIMENSION(:,:), POINTER :: XLES_LWU => NULL()   !mean on the domain of the lw_up flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_LWD   !mean on the domain of the lw_down flux                        
+  REAL, DIMENSION(:,:), POINTER :: XLES_LWD => NULL()   !mean on the domain of the lw_down flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_DTHRADSW   !mean on the domain of dthrad_sw flux                        
+  REAL, DIMENSION(:,:), POINTER :: XLES_DTHRADSW => NULL()   !mean on the domain of dthrad_sw flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_DTHRADLW   !mean on the domain of dthrad_lw flux                        
+  REAL, DIMENSION(:,:), POINTER :: XLES_DTHRADLW => NULL()   !mean on the domain of dthrad_lw flux
                                                  !temporal serie
-  REAL, DIMENSION(:,:), POINTER :: XLES_RADEFF   ! effective radius                       
+  REAL, DIMENSION(:,:), POINTER :: XLES_RADEFF => NULL()   ! effective radius
 !-------------------------------------------------------------------------------
 !
 END TYPE LES_t
diff --git a/src/MNH/modd_nesting.f90 b/src/MNH/modd_nesting.f90
index 077e97681..d644d0260 100644
--- a/src/MNH/modd_nesting.f90
+++ b/src/MNH/modd_nesting.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1995-2018 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1995-2019 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.
 !-----------------------------------------------------------------
 !     ###################
@@ -24,7 +24,7 @@
 !!    REFERENCE
 !!    ---------
 !!      Book2 of documentation of Meso-NH (module MODD_NESTING)
-!!       
+!!
 !!    AUTHOR
 !!    ------
 !!	J.P. Lafore   *Meteo France*
@@ -32,8 +32,9 @@
 !!    MODIFICATIONS
 !!    -------------
 !!      Original    18/08/95
-!!      updated     29/07/96  (J.P. Lafore) MY_NAME(m) introduction          
+!!      updated     29/07/96  (J.P. Lafore) MY_NAME(m) introduction
 !!  Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -81,11 +82,11 @@ LOGICAL,SAVE,  DIMENSION(JPMODELMAX) :: L2D_NEST         ! Logical for 2D model
 LOGICAL,SAVE,  DIMENSION(JPMODELMAX) :: LPACK_NEST       ! Logical to compress 1D or 2D FM files of model m
 !
 TYPE REAL_FIELD2D_ALL
-    REAL, DIMENSION(:,:), POINTER :: XFIELD2D
+    REAL, DIMENSION(:,:), POINTER :: XFIELD2D => NULL()
 END TYPE REAL_FIELD2D_ALL
 
 TYPE REAL_FIELD1D_ALL
-    REAL, DIMENSION(:), POINTER :: XFIELD1D
+    REAL, DIMENSION(:), POINTER :: XFIELD1D => NULL()
 END TYPE REAL_FIELD1D_ALL
 !
 TYPE(REAL_FIELD2D_ALL), DIMENSION(JPMODELMAX), TARGET :: TXZS   ! orography of model m
diff --git a/src/MNH/modd_nudgingn.f90 b/src/MNH/modd_nudgingn.f90
index c4f4768ba..2bdadfb0f 100644
--- a/src/MNH/modd_nudgingn.f90
+++ b/src/MNH/modd_nudgingn.f90
@@ -1,13 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2006-2019 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$
-! MASDEV4_7 modd 2006/05/24 18:05:50
-!-----------------------------------------------------------------
 !     ###################
       MODULE MODD_NUDGING_n
 !     ###################
@@ -32,6 +27,7 @@
 !!    MODIFICATIONS
 !!    -------------
 !!      Original       15/05/06
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !-------------------------------------------------------------------------------
 !
@@ -49,8 +45,8 @@ END TYPE NUDGING_t
 
 TYPE(NUDGING_t), DIMENSION(JPMODELMAX), TARGET, SAVE :: NUDGING_MODEL
 
-LOGICAL, POINTER :: LNUDGING   
-REAL, POINTER :: XTNUDGING  
+LOGICAL, POINTER :: LNUDGING  => NULL()
+REAL,    POINTER :: XTNUDGING => NULL()
 
 CONTAINS
 
diff --git a/src/MNH/modd_param_ecradn.f90 b/src/MNH/modd_param_ecradn.f90
index 988888427..a7bf0b344 100644
--- a/src/MNH/modd_param_ecradn.f90
+++ b/src/MNH/modd_param_ecradn.f90
@@ -1,13 +1,8 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 2017-2019 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$
-! MASDEV4_7 modd 2006/11/23 17:28:26
-!-----------------------------------------------------------------
 !     ######################## 
       MODULE MODD_PARAM_ECRAD_n
 !     ########################
@@ -38,6 +33,7 @@
 !!    -------------
 !!      Original      29/05/2017 add ECRAD parameters as namelist
 !!      Q. Libois
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-------------------------------------------------------------------------------
 !
 !*       0.   DECLARATIONS
@@ -213,7 +209,7 @@ LOGICAL, POINTER :: LAPPROXSWUPDATE=>NULL()
 LOGICAL, POINTER :: LAPPROXLWUPDATE=>NULL()
 CHARACTER (LEN=255), POINTER :: CDATADIR=>NULL()
 #ifdef MNH_ECRAD
-type(config_type), pointer :: rad_config
+type(config_type), pointer :: rad_config => NULL()
 #endif
 CONTAINS
 
diff --git a/src/MNH/modd_radiationsn.f90 b/src/MNH/modd_radiationsn.f90
index 455a2bc04..ec51e9e32 100644
--- a/src/MNH/modd_radiationsn.f90
+++ b/src/MNH/modd_radiationsn.f90
@@ -1,6 +1,6 @@
-!MNH_LIC Copyright 1995-2018 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1995-2019 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.
 !-----------------------------------------------------------------
 !      ########################
@@ -37,6 +37,7 @@
 !!                    03/03/03 (V. Masson) surface radiative schemes and
 !!                                         multiple wavelengths for surface SW
 !!  Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !!
 !-------------------------------------------------------------------------------
 !
@@ -108,18 +109,18 @@ TYPE RADIATIONS_t
 !  REAL, DIMENSION(:,:,:),       POINTER :: XSCA_ALB=>NULL()   ! scattered albedo for each spectral band
 !  REAL, DIMENSION(:,:,:),       POINTER :: XEMIS=>NULL()      ! emissivity
 !  REAL, DIMENSION(:,:),         POINTER :: XTSRAD=>NULL()      ! surface temperature
-  REAL, DIMENSION(:,:),         POINTER :: XSEA=>NULL()       ! sea fraction
+  REAL, DIMENSION(:,:),         POINTER :: XSEA=>NULL()        ! sea fraction
 !
 !  REAL, DIMENSION(:,:),         POINTER :: XZENITH=>NULL()    ! zenithal angle  (radian from the vertical)
 !  REAL, DIMENSION(:,:),         POINTER :: XAZIM=>NULL()      ! azimuthal angle (radian from N, clockwise)
-  REAL, DIMENSION(:,:),         POINTER :: XALBUV=>NULL()     ! UV albedo
-  REAL, DIMENSION(:,:,:),       POINTER :: XSWU    !SW_UP
-  REAL, DIMENSION(:,:,:),       POINTER :: XSWD    !SW_DOWN 
-  REAL, DIMENSION(:,:,:),       POINTER :: XLWU    !LW_UP 
-  REAL, DIMENSION(:,:,:),       POINTER :: XLWD    !LW_DOWN 
-  REAL, DIMENSION(:,:,:),       POINTER :: XDTHRADSW    !DTHRAD SW
-  REAL, DIMENSION(:,:,:),       POINTER :: XDTHRADLW    !DTHRAD LW
-  REAL, DIMENSION(:,:,:),       POINTER :: XRADEFF    !effective radius
+  REAL, DIMENSION(:,:),         POINTER :: XALBUV=>NULL()      ! UV albedo
+  REAL, DIMENSION(:,:,:),       POINTER :: XSWU => NULL()      ! SW_UP
+  REAL, DIMENSION(:,:,:),       POINTER :: XSWD => NULL()      ! SW_DOWN
+  REAL, DIMENSION(:,:,:),       POINTER :: XLWU => NULL()      ! LW_UP
+  REAL, DIMENSION(:,:,:),       POINTER :: XLWD => NULL()      ! LW_DOWN
+  REAL, DIMENSION(:,:,:),       POINTER :: XDTHRADSW => NULL() ! DTHRAD SW
+  REAL, DIMENSION(:,:,:),       POINTER :: XDTHRADLW => NULL() ! DTHRAD LW
+  REAL, DIMENSION(:,:,:),       POINTER :: XRADEFF   => NULL() ! effective radius
 !
 END TYPE RADIATIONS_t
 
diff --git a/src/MNH/modd_sub_modeln.f90 b/src/MNH/modd_sub_modeln.f90
index 50cd6ec7b..48bfede31 100644
--- a/src/MNH/modd_sub_modeln.f90
+++ b/src/MNH/modd_sub_modeln.f90
@@ -1,11 +1,12 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1994-2019 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.
 !-----------------------------------------------------------------
 ! Modifications:
 !  Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O
 !  J. Escobar : 18/06/2018 , bug compile R*4 => real*8 pointer XT_VISC  
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 !-----------------------------------------------------------------
 !     #################
       MODULE MODD_SUB_MODEL_n
@@ -17,19 +18,19 @@ USE MODD_PARAMETERS, ONLY: JPMODELMAX
 IMPLICIT NONE
 
 TYPE SUB_MODEL_t
-  TYPE(LIST_ll), POINTER :: TZFIELDS_ll,TZLSFIELD_ll,TZFIELDM_ll
+  TYPE(LIST_ll), POINTER :: TZFIELDS_ll => NULL(), TZLSFIELD_ll => NULL(), TZFIELDM_ll => NULL()
                        ! list of fields to update halo
-  TYPE(HALO2LIST_ll), POINTER :: TZHALO2M_ll, TZLSHALO2_ll
+  TYPE(HALO2LIST_ll), POINTER :: TZHALO2M_ll => NULL(), TZLSHALO2_ll => NULL()
                        ! list of fields for the halo updates (2nd layer)
   ! halo lists and updates for 4th order schemes
 ! list of fields to update halo at time t
-  TYPE(LIST_ll), POINTER :: TZFIELDT_ll  ! for meteorological scalars
-  TYPE(LIST_ll), POINTER :: TZFIELDMT_ll ! for momentum
-  TYPE(LIST_ll), POINTER :: TZFIELDSC_ll  ! for tracer scalars
+  TYPE(LIST_ll), POINTER :: TZFIELDT_ll  => NULL() ! for meteorological scalars
+  TYPE(LIST_ll), POINTER :: TZFIELDMT_ll => NULL() ! for momentum
+  TYPE(LIST_ll), POINTER :: TZFIELDSC_ll => NULL() ! for tracer scalars
 ! list of fields for the halo updates (2nd layer) at time t
-  TYPE(HALO2LIST_ll), POINTER :: TZHALO2T_ll
-  TYPE(HALO2LIST_ll), POINTER :: TZHALO2MT_ll
-  TYPE(HALO2LIST_ll), POINTER :: TZHALO2SC_ll
+  TYPE(HALO2LIST_ll), POINTER :: TZHALO2T_ll  => NULL()
+  TYPE(HALO2LIST_ll), POINTER :: TZHALO2MT_ll => NULL()
+  TYPE(HALO2LIST_ll), POINTER :: TZHALO2SC_ll => NULL()
   INTEGER :: IBAK, IOUT          ! number of the backup / output
   REAL*8,DIMENSION(2)    :: XT_START
   REAL*8,DIMENSION(2)    :: XT_STORE,XT_BOUND,XT_GUESS
diff --git a/src/MNH/modd_timez.f90 b/src/MNH/modd_timez.f90
index bf8bcbd11..9c9235ed4 100644
--- a/src/MNH/modd_timez.f90
+++ b/src/MNH/modd_timez.f90
@@ -1,7 +1,10 @@
-!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!MNH_LIC Copyright 1994-2019 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.
+!-----------------------------------------------------------------
+! Modifications
+!  P. Wautelet 08/02/2019: add missing NULL association for pointers
 MODULE MODD_TIMEZ
 
   USE MODD_PARAMETERS, ONLY: JPMODELMAX
@@ -26,7 +29,7 @@ MODULE MODD_TIMEZ
      REAL*8,DIMENSION(2) :: T_WRIT3D_WRIT = 0.0
      REAL*8,DIMENSION(2) :: T_WRIT3D_WAIT = 0.0
      REAL*8,DIMENSION(2) :: T_WRIT3D_ALL  = 0.0
-     
+
      REAL*8,DIMENSION(2) :: T_WRIT2D_GATH = 0.0
      REAL*8,DIMENSION(2) :: T_WRIT2D_WRIT = 0.0
      REAL*8,DIMENSION(2) :: T_WRIT2D_ALL  = 0.0
@@ -51,7 +54,7 @@ MODULE MODD_TIMEZ
 
 TYPE(SUB_TIMEZ_t), DIMENSION(JPMODELMAX), TARGET, SAVE :: SUB_TIMEZN
 
-TYPE(SUB_TIMEZ_t), POINTER  :: TIMEZ
+TYPE(SUB_TIMEZ_t), POINTER  :: TIMEZ => NULL()
 
 CONTAINS
 
-- 
GitLab