From 4a0b3a9d4efc86702a6a5479587993ce7c5d6a5d Mon Sep 17 00:00:00 2001
From: Dethinne Thomas <tdethinne@uliege.be>
Date: Mon, 12 Feb 2024 13:17:11 +0000
Subject: [PATCH] Add Nestor code

---
 MAR/code_nestor/Compile.exe                   |  134 +
 MAR/code_nestor/LSCfil.dat                    |    3 +
 MAR/code_nestor/MARgrd.ctr                    |   28 +
 MAR/code_nestor/MODlai.f                      |  239 ++
 MAR/code_nestor/NESTOR.exe                    |  Bin 0 -> 2079296 bytes
 MAR/code_nestor/NSTing.ctr                    |   88 +
 MAR/code_nestor/NSTvou.dat                    |   51 +
 MAR/code_nestor/Nb_Proc_PERMIS/.gitignore     |    0
 .../Nb_Proc_PERMIS/Nb_Proc_PERMIS.OUT         |  771 +++++
 .../Nb_Proc_PERMIS/Nb_Proc_PERMIS.f90         |   69 +
 .../Nb_Proc_PERMIS/Nb_Proc_PERMIS.sh          |    6 +
 MAR/code_nestor/doc/NESTOR-doc.doc            |  Bin 0 -> 112128 bytes
 MAR/code_nestor/doc/NESTOR-doc.pdf            |  Bin 0 -> 704847 bytes
 MAR/code_nestor/doc/NESTOR-doc.sxw            |  Bin 0 -> 36025 bytes
 MAR/code_nestor/input/FAO/TEXUNIT.ASC         |  Bin 0 -> 424155 bytes
 MAR/code_nestor/input/GTOPO/File_List         |   39 +
 MAR/code_nestor/input/SOIL/AFRmax-alb.nc      |  Bin 0 -> 412896 bytes
 MAR/code_nestor/input/SOIL/GSWP-SOIL.nc       |  Bin 0 -> 653124 bytes
 MAR/code_nestor/src/AWSgeo.f                  |  701 ++++
 MAR/code_nestor/src/BELveg.f                  |  347 ++
 MAR/code_nestor/src/BETOPO.f                  |  236 ++
 MAR/code_nestor/src/CHKcel.f                  |  272 ++
 MAR/code_nestor/src/CORveg.f                  |  498 +++
 MAR/code_nestor/src/CPLhgd.f                  |  342 ++
 MAR/code_nestor/src/CPLvgd.f                  |  166 +
 MAR/code_nestor/src/CTRvar.inc                |   15 +
 MAR/code_nestor/src/Compile.info              |    6 +
 MAR/code_nestor/src/DATcnv.f                  |  189 +
 MAR/code_nestor/src/DEShgd.f                  |  351 ++
 MAR/code_nestor/src/DESvar.inc                |   21 +
 MAR/code_nestor/src/ECMvgd.f                  |  132 +
 MAR/code_nestor/src/ETOPO1.f                  |  261 ++
 MAR/code_nestor/src/FAOsol.f                  |  456 +++
 MAR/code_nestor/src/FILTER.f                  |  200 ++
 MAR/code_nestor/src/GEOpot.f                  |   73 +
 MAR/code_nestor/src/GEOpro.f                  |  190 +
 MAR/code_nestor/src/GLOcov.f                  |  354 ++
 MAR/code_nestor/src/GLOfrc.f                  | 1021 ++++++
 MAR/code_nestor/src/GLOglf.f                  | 1033 ++++++
 MAR/code_nestor/src/GLOveg.f                  |  830 +++++
 MAR/code_nestor/src/GRAhgd.f                  |  292 ++
 MAR/code_nestor/src/GRAvgd.f                  |  113 +
 MAR/code_nestor/src/GSWPsl.f                  |  275 ++
 MAR/code_nestor/src/HWSDsl.f                  |  208 ++
 MAR/code_nestor/src/ICEmsk.f                  |  235 ++
 MAR/code_nestor/src/INTERp.f                  |  768 +++++
 MAR/code_nestor/src/INTmsk.f                  |  120 +
 MAR/code_nestor/src/INTvar.inc                |   56 +
 MAR/code_nestor/src/LOCfil.inc                |   17 +
 MAR/code_nestor/src/LOCset.inc                |   73 +
 MAR/code_nestor/src/LSCinp.f                  |  214 ++
 MAR/code_nestor/src/LSCmod.inc                |    2 +
 MAR/code_nestor/src/LSCvar.inc                |   87 +
 MAR/code_nestor/src/LSCvgd.f                  |   93 +
 MAR/code_nestor/src/MARfil.f                  |  177 +
 MAR/code_nestor/src/MARhgd.f                  |  899 +++++
 MAR/code_nestor/src/MARout.f                  | 1776 ++++++++++
 MAR/code_nestor/src/MARvar.inc                |  255 ++
 MAR/code_nestor/src/MERlai.f                  |  239 ++
 MAR/code_nestor/src/MRLvgd.f                  |  113 +
 MAR/code_nestor/src/MRNvgd.f                  |  433 +++
 MAR/code_nestor/src/NESTOR.f                  |  830 +++++
 MAR/code_nestor/src/NESTOR.inc                |   41 +
 MAR/code_nestor/src/NESTOR.stereo             |    1 +
 MAR/code_nestor/src/NSTdim.inc                |  103 +
 MAR/code_nestor/src/NSTint.f                  | 2017 +++++++++++
 MAR/code_nestor/src/NSTout.f                  |  529 +++
 MAR/code_nestor/src/NSTphy.inc                |   35 +
 MAR/code_nestor/src/NSTvar.inc                |  144 +
 MAR/code_nestor/src/NSTvgd.f                  |   74 +
 MAR/code_nestor/src/NSTzz6.f                  |  159 +
 MAR/code_nestor/src/NetCDF.inc                | 1740 ++++++++++
 MAR/code_nestor/src/PRJctr.f                  |  249 ++
 MAR/code_nestor/src/SL_cor.f                  |  151 +
 MAR/code_nestor/src/SOLdom.f                  |  256 ++
 MAR/code_nestor/src/SVTpar.f                  |  427 +++
 MAR/code_nestor/src/TOPcor.f                  |  608 ++++
 MAR/code_nestor/src/UPScor.f                  |  217 ++
 MAR/code_nestor/src/USRann.f                  |  635 ++++
 MAR/code_nestor/src/USRant.f90                |  996 ++++++
 MAR/code_nestor/src/USRant.offset             |    1 +
 MAR/code_nestor/src/USReur.f                  |  346 ++
 MAR/code_nestor/src/USRgrd.f                  |  303 ++
 MAR/code_nestor/src/VERhyb.f                  |   47 +
 MAR/code_nestor/src/VERhyd.f                  |  102 +
 MAR/code_nestor/src/VecRot.f                  |  234 ++
 MAR/code_nestor/src/WARNms.f                  |   83 +
 MAR/code_nestor/src/XCPvgd.f                  |  136 +
 MAR/code_nestor/src/bufLim.f                  |   51 +
 MAR/code_nestor/src/for2bam.f                 |  365 ++
 MAR/code_nestor/src/for2bam.inc               |   40 +
 MAR/code_nestor/src/for2cdf.f                 |  365 ++
 MAR/code_nestor/src/for2cdf.inc               |   40 +
 MAR/code_nestor/src/for2nc.f                  |  365 ++
 MAR/code_nestor/src/for2nc.inc                |   37 +
 MAR/code_nestor/src/intBic.f                  |  325 ++
 MAR/code_nestor/src/intBic.inc                |   20 +
 MAR/code_nestor/src/intBil.f                  |  559 +++
 MAR/code_nestor/src/intBil.inc                |   28 +
 MAR/code_nestor/src/intMAR.f                  |  148 +
 MAR/code_nestor/src/libUN.f                   | 3053 +++++++++++++++++
 MAR/code_nestor/src/libUN.inc                 |   58 +
 MAR/code_nestor/src/z_orog.f                  |  295 ++
 103 files changed, 31780 insertions(+)
 create mode 100644 MAR/code_nestor/Compile.exe
 create mode 100644 MAR/code_nestor/LSCfil.dat
 create mode 100644 MAR/code_nestor/MARgrd.ctr
 create mode 100644 MAR/code_nestor/MODlai.f
 create mode 100644 MAR/code_nestor/NESTOR.exe
 create mode 100644 MAR/code_nestor/NSTing.ctr
 create mode 100644 MAR/code_nestor/NSTvou.dat
 create mode 100644 MAR/code_nestor/Nb_Proc_PERMIS/.gitignore
 create mode 100644 MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.OUT
 create mode 100644 MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.f90
 create mode 100644 MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.sh
 create mode 100644 MAR/code_nestor/doc/NESTOR-doc.doc
 create mode 100644 MAR/code_nestor/doc/NESTOR-doc.pdf
 create mode 100644 MAR/code_nestor/doc/NESTOR-doc.sxw
 create mode 100644 MAR/code_nestor/input/FAO/TEXUNIT.ASC
 create mode 100644 MAR/code_nestor/input/GTOPO/File_List
 create mode 100644 MAR/code_nestor/input/SOIL/AFRmax-alb.nc
 create mode 100644 MAR/code_nestor/input/SOIL/GSWP-SOIL.nc
 create mode 100644 MAR/code_nestor/src/AWSgeo.f
 create mode 100644 MAR/code_nestor/src/BELveg.f
 create mode 100644 MAR/code_nestor/src/BETOPO.f
 create mode 100644 MAR/code_nestor/src/CHKcel.f
 create mode 100644 MAR/code_nestor/src/CORveg.f
 create mode 100644 MAR/code_nestor/src/CPLhgd.f
 create mode 100644 MAR/code_nestor/src/CPLvgd.f
 create mode 100644 MAR/code_nestor/src/CTRvar.inc
 create mode 100644 MAR/code_nestor/src/Compile.info
 create mode 100644 MAR/code_nestor/src/DATcnv.f
 create mode 100644 MAR/code_nestor/src/DEShgd.f
 create mode 100644 MAR/code_nestor/src/DESvar.inc
 create mode 100644 MAR/code_nestor/src/ECMvgd.f
 create mode 100644 MAR/code_nestor/src/ETOPO1.f
 create mode 100644 MAR/code_nestor/src/FAOsol.f
 create mode 100644 MAR/code_nestor/src/FILTER.f
 create mode 100644 MAR/code_nestor/src/GEOpot.f
 create mode 100644 MAR/code_nestor/src/GEOpro.f
 create mode 100644 MAR/code_nestor/src/GLOcov.f
 create mode 100644 MAR/code_nestor/src/GLOfrc.f
 create mode 100644 MAR/code_nestor/src/GLOglf.f
 create mode 100644 MAR/code_nestor/src/GLOveg.f
 create mode 100644 MAR/code_nestor/src/GRAhgd.f
 create mode 100644 MAR/code_nestor/src/GRAvgd.f
 create mode 100644 MAR/code_nestor/src/GSWPsl.f
 create mode 100644 MAR/code_nestor/src/HWSDsl.f
 create mode 100644 MAR/code_nestor/src/ICEmsk.f
 create mode 100644 MAR/code_nestor/src/INTERp.f
 create mode 100644 MAR/code_nestor/src/INTmsk.f
 create mode 100644 MAR/code_nestor/src/INTvar.inc
 create mode 100644 MAR/code_nestor/src/LOCfil.inc
 create mode 100644 MAR/code_nestor/src/LOCset.inc
 create mode 100644 MAR/code_nestor/src/LSCinp.f
 create mode 100644 MAR/code_nestor/src/LSCmod.inc
 create mode 100644 MAR/code_nestor/src/LSCvar.inc
 create mode 100644 MAR/code_nestor/src/LSCvgd.f
 create mode 100644 MAR/code_nestor/src/MARfil.f
 create mode 100644 MAR/code_nestor/src/MARhgd.f
 create mode 100644 MAR/code_nestor/src/MARout.f
 create mode 100644 MAR/code_nestor/src/MARvar.inc
 create mode 100644 MAR/code_nestor/src/MERlai.f
 create mode 100644 MAR/code_nestor/src/MRLvgd.f
 create mode 100644 MAR/code_nestor/src/MRNvgd.f
 create mode 100644 MAR/code_nestor/src/NESTOR.f
 create mode 100644 MAR/code_nestor/src/NESTOR.inc
 create mode 100644 MAR/code_nestor/src/NESTOR.stereo
 create mode 100644 MAR/code_nestor/src/NSTdim.inc
 create mode 100644 MAR/code_nestor/src/NSTint.f
 create mode 100644 MAR/code_nestor/src/NSTout.f
 create mode 100644 MAR/code_nestor/src/NSTphy.inc
 create mode 100644 MAR/code_nestor/src/NSTvar.inc
 create mode 100644 MAR/code_nestor/src/NSTvgd.f
 create mode 100644 MAR/code_nestor/src/NSTzz6.f
 create mode 100644 MAR/code_nestor/src/NetCDF.inc
 create mode 100644 MAR/code_nestor/src/PRJctr.f
 create mode 100644 MAR/code_nestor/src/SL_cor.f
 create mode 100644 MAR/code_nestor/src/SOLdom.f
 create mode 100644 MAR/code_nestor/src/SVTpar.f
 create mode 100644 MAR/code_nestor/src/TOPcor.f
 create mode 100644 MAR/code_nestor/src/UPScor.f
 create mode 100644 MAR/code_nestor/src/USRann.f
 create mode 100644 MAR/code_nestor/src/USRant.f90
 create mode 100644 MAR/code_nestor/src/USRant.offset
 create mode 100644 MAR/code_nestor/src/USReur.f
 create mode 100644 MAR/code_nestor/src/USRgrd.f
 create mode 100644 MAR/code_nestor/src/VERhyb.f
 create mode 100644 MAR/code_nestor/src/VERhyd.f
 create mode 100644 MAR/code_nestor/src/VecRot.f
 create mode 100644 MAR/code_nestor/src/WARNms.f
 create mode 100644 MAR/code_nestor/src/XCPvgd.f
 create mode 100644 MAR/code_nestor/src/bufLim.f
 create mode 100644 MAR/code_nestor/src/for2bam.f
 create mode 100644 MAR/code_nestor/src/for2bam.inc
 create mode 100644 MAR/code_nestor/src/for2cdf.f
 create mode 100644 MAR/code_nestor/src/for2cdf.inc
 create mode 100644 MAR/code_nestor/src/for2nc.f
 create mode 100644 MAR/code_nestor/src/for2nc.inc
 create mode 100644 MAR/code_nestor/src/intBic.f
 create mode 100644 MAR/code_nestor/src/intBic.inc
 create mode 100644 MAR/code_nestor/src/intBil.f
 create mode 100644 MAR/code_nestor/src/intBil.inc
 create mode 100644 MAR/code_nestor/src/intMAR.f
 create mode 100644 MAR/code_nestor/src/libUN.f
 create mode 100644 MAR/code_nestor/src/libUN.inc
 create mode 100644 MAR/code_nestor/src/z_orog.f

diff --git a/MAR/code_nestor/Compile.exe b/MAR/code_nestor/Compile.exe
new file mode 100644
index 0000000..915401d
--- /dev/null
+++ b/MAR/code_nestor/Compile.exe
@@ -0,0 +1,134 @@
+#!/bin/bash
+##!/bin/ksh (no colors)
+# XF, 20/02/04
+#######################################
+
+#   SuSE Linux 8.2 (gcc 3.2)
+#   ------------------------
+
+#    f77="f77"
+#     o1="-w -O3 -finit-local-zero"
+#     o2="-lnetcdf"
+# netcdf="/usr/include/netcdf.inc"
+
+#   SuSE Linux 8.2 (ifc 7.1)
+#   ------------------------
+
+#    f77="ifc"
+#     o1="-w -zero -O3" # -tpp7 -axW -xW don't work with PRCout
+#     o2="-lnetcdfifc -lf2c_ifc"
+# netcdf="/usr/include/netcdf.inc"
+
+#   SuSE Linux 9.0 (ifc 8.0)
+#   ------------------------
+
+     f77="ifort"
+      o1="-static -O3 -w -zero -vec_report0"
+      o2="-lnetcdf_ifort"
+  netcdf="/usr/include/netcdf.inc"
+ 
+ [ -f $MARdir/lib/netcdf/netcdf.inc ] && netcdf="$MARdir/lib/netcdf/netcdf.inc"
+
+ [ ${#MARstatic} -eq 1 ] && [ "${MARstatic}" == "n" ] && o1="-O3 -w -zero -vec_report0" 
+
+#   IRIX64 6.5 (rhodes)
+#   -------------------
+
+#    f77="f90"
+#     o1="-w -i8 -r8 -OPT:Olimit=3821 -O2"
+#     o2="/usr/local/pub/lib64/netcdf-3.4/libnetcdf_i8_r8.a"
+# netcdf="/usr/local/pub/include/netcdf.inc"
+
+#   DEC OSF1 V5.1 alpha
+#   -------------------
+
+#    f77="f90"
+#     o1="-O4 -tune ev67 -arch ev67"
+#     o2="/usr/local/netcdf/lib/libnetcdf.a"
+# netcdf="/opt/netcdf/include/netcdf.inc" 
+
+# Output MAR in double precision with NESTOR in simple precision 
+# to no have problem with input netcdf on DEC alpha e.g.   
+
+  color=y
+
+  Version="4.1.8"
+
+#######################################
+
+if  [ $color = "y" ] ; then
+
+E="-e"
+Rl="\E[31;1m" ; Rd="\E[31;2m" # red
+Yl="\E[33;1m" ; Yd="\E[33;2m" # yellow
+Gl="\E[32;1m" ; Gd="\E[32;2m" # green
+Bl="\E[34;1m" ; Bd="\E[34;2m" # blue
+W="\E[39;1m"  ; D="\E[0m"     # white/dark
+C="\E[36;1m"                  # cyan
+M="\E[35;1m"                  # magenta
+
+# WARNING: Don't work with /bin/ksh
+
+fi
+
+
+echo $E " "
+echo $E "${Rl}   NESTOR ${Yl}${Version}${D}"
+echo $E "${Bl}  --------------${D}"
+echo $E " "
+echo $E " ${Bl}Compilator     : ${M}$f77${D}"
+echo $E " ${Bl}Option for $f77 : ${M}$o1${D}"
+echo $E " ${Bl}NetCDF.inc     : ${M}$netcdf${D}"  
+echo $E " "
+
+cd src
+
+rm -f NetCDF.inc &> /dev/null
+if [ ! -f $netcdf ] ; then
+ echo "$netcdf not found" && exit
+else
+ cp -f $netcdf NetCDF.inc
+fi
+
+
+
+rm -f *.o
+
+for  File in *.f *.f90 ; do
+ if [ -f $File ] ; then 
+
+ case ${#File} in
+  (5)  f1=$File"   " ;;
+  (6)  f1=$File"  "  ;;
+  (7)  f1=$File" "   ;;
+  (8)  f1=$File      ;;
+ esac
+
+ $f77 $o1 -c $File
+
+ if [ $? -ne 0 ] ; then
+  echo $E " $f1 [${Rl}ERROR${D}]"
+  exit
+ else 
+  echo $E " $f1  [${Gl} OK ${D}]"
+ fi
+ 
+ fi
+done
+
+rm -f        ../NESTOR.exe
+$f77 $o1  -o ../NESTOR.exe    *.o $o2
+
+cd ..
+
+if [ -f NESTOR.exe ] ; then
+ echo $E " "
+ echo $E "${Yd} Compilation of NESTOR $Version: ${Gl}OK${D}"
+ echo $E " "
+else
+ echo $E " "
+ echo $E "${Yd} Compilation of NESTOR $Version: ${Rl}ERROR${D}"
+ echo $E " "
+fi
+
+exit
diff --git a/MAR/code_nestor/LSCfil.dat b/MAR/code_nestor/LSCfil.dat
new file mode 100644
index 0000000..b021e5b
--- /dev/null
+++ b/MAR/code_nestor/LSCfil.dat
@@ -0,0 +1,3 @@
+Input/ERA-40/ECM.1990.11.01-15.GRD.nc
+Input/ERA-40/ECM.1990.11.16-30.GRD.nc
+Input/ERA-40/ECM.1990.12.01-15.GRD.nc
diff --git a/MAR/code_nestor/MARgrd.ctr b/MAR/code_nestor/MARgrd.ctr
new file mode 100644
index 0000000..fe5d635
--- /dev/null
+++ b/MAR/code_nestor/MARgrd.ctr
@@ -0,0 +1,28 @@
+PARAMETERS FOR MAR GRID CREATION 
+================================
+
+-------------------------------------------------------------------------
+1                       | Map type (0=polar,1=stereo,2=lambert)
+------------------------|------------------------------------------------
+0                       | MAR domain center longitude
+70                      | MAR domain center longitude (grid point = imez)
+89                      | MAR domain center latitude
+80                      | MAR domain center latitude  (grid point = jmez)
+------------------------|------------------------------------------------
+50.0                    | MAR mesh size (km)
+------------------------|------------------------------------------------
+90.                     | x-Direction (2D runs only ; 0=North, clockwise)
+------------------------|------------------------------------------------
+0.01                    | Pressure at top (kPa) 
+------------------------|------------------------------------------------
+2.                      | zzmin= STD NEW (0=>OK) Vertical discretisation
+1.8                     | aavu=  STD NEW (0=>OK) "
+1.13                    | bbvu=  STD NEW (0=>OK) "
+1000                    | ccvu=  STD NEW (0=>OK) "
+------------------------|------------------------------------------------
+T                       | Fine resolution of the Surface Layer
+------------------------|------------------------------------------------
+271.2                   | Sea ST - parameter only used for vertical grid
+-------------------------------------------------------------------------
+0.0075                  | Filter selectivity FIslo* (0.->sets to default)
+-------------------------------------------------------------------------
diff --git a/MAR/code_nestor/MODlai.f b/MAR/code_nestor/MODlai.f
new file mode 100644
index 0000000..7a6eea4
--- /dev/null
+++ b/MAR/code_nestor/MODlai.f
@@ -0,0 +1,239 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MODlai                              Apr 2023  NESTING |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE MERlai
+
+      IMPLICIT none
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+      real   ,parameter :: reso_y=0.0042 !ny/cy
+      real   ,parameter :: reso_x=0.0042 !nx/cx
+      real   ,parameter :: MOD_lon=-0.4996
+      real   ,parameter :: MOD_lat=46.9046
+
+
+      integer,parameter :: cx  = 2750  ! I of MODIS
+      integer,parameter :: cy  = 1700  ! J of MODIS
+
+      integer  ii,jj,i,j,k,l, i1,i2,j1,j2
+      integer  NET_ID_LAI,NET_ID_GLF,NETcid,Rcode,start(4),count(4)
+      integer  nbr_day,i_cent,j_cent,G_nx,G_ny, nerror
+
+      real     AUXlon,AUXlat,debug
+      real     AUXlo1,AUXlo2,AUXla1,AUXla2
+      real     MODIS_lai(cx,cy),nsamp, laisum
+
+      integer   DATiyr,DATmma,DATjda,DATjhu     
+
+      CALL DATcnv (DATiyr,DATmma,DATjda,DATjhu,DATtim,.false.)
+
+      nbr_day=0
+
+      do i=1,DATmma-1
+       if(i==1.or.i==3.or.i==5.or.i==7.or.i==8.or.i==10.or.i==12) 
+     .                                        nbr_day=nbr_day+31
+       if(i==4.or.i==6.or.i==9.or.i==11)      nbr_day=nbr_day+30
+       if(i==2)                               nbr_day=nbr_day+28
+      enddo
+    
+      nbr_day=nbr_day+DATjda
+
+!-----------------------------------------------------------------------
+
+      NETcid     = NCOPN("input/VEGE/Climato_non_leap_year.nc"
+     .             ,NCNOWRIT,Rcode)
+      NET_ID_LAI = NCVID(NETcid,'LAI',Rcode)
+
+      ! NET_ID_GLF = NCVID(NETcid,'GLF',Rcode) removed GLF for now and
+      ! it will be 0.93
+
+      start(1)=1
+      start(2)=1
+      start(3)=nbr_day ! time step
+      count(1)=cx
+      count(2)=cy
+      count(3)=1
+
+      Rcode = nf_get_vara_real(NETcid,NET_ID_LAI,start,count,MODIS_lai) 
+      !Rcode = nf_get_vara_real(NETcid,NET_ID_GLF,start,count,MODIS_glf)
+      
+      CALL NCCLOS(NETcid, RCODE)
+
+
+!-----------------------------------------------------------------------
+
+      write(6,*) 'MERRA2 LAI-GLF data set'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*) ' '
+
+      nerror = 0
+      
+      DO j=1,my    !Loop on each Y of MAR
+      DO i=1,mx    !Loop on each x of MAR
+
+C +   *****
+      IF(NSTsol(i,j)>=3.and.NST__y(i,j)>-60.)THEN !if not on ice 
+C +   *****
+
+       if(NSTsvt(i,j,1)<=0.or.NSTsvt(i,j,1)==13) then
+        DO l=1,nvx
+        NSTlai(i,j,l) = 0.0
+        NSTglf(i,j,l) = 0.0
+        enddo 
+       else
+
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+        i_cent=NINT((AUXlon-REAL(MOD_lon))/reso_x)+1
+        j_cent=NINT((AUXlat-REAL(MOD_lat))/reso_y)+1
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+        ii = MAX(i,2)
+        jj = MAX(j,2)
+
+        AUXlo1 = NST__x(ii  ,jj  )
+        AUXla1 = NST__y(ii  ,jj  )
+        AUXlo2 = NST__x(ii-1,jj-1)
+        AUXla2 = NST__y(ii-1,jj-1)
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+
+        G_nx=MAX(NINT(ABS(AUXlo1-AUXlo2)/reso_x),0)
+        G_ny=MAX(NINT(ABS(AUXla1-AUXla2)/reso_y),0)
+
+        i1=i_cent-G_nx
+        i2=i_cent+G_nx
+        j1=j_cent-G_ny
+        j2=j_cent+G_ny
+
+        ! not to go out of domain
+        i1=MAX(i1,1)
+        i2=MIN(i2,cx)
+        j1=MAX(j1,1)
+        j2=MIN(j2,cy)
+
+
+C +---Read subset of data
+C +   -------------------
+
+        nsamp =0
+        laisum=0.
+
+        DO l=j1,j2   ! Loop on data grid points
+        DO k=i1,i2   ! contained in the (i,j) NST cell
+
+
+         IF (MODIS_lai(k,cy-l+1).ge.0 
+     .   .and. MODIS_lai(k,cy-l+1).le.20) THEN
+          laisum=laisum+MAX(0.,MODIS_lai(k,cy-l+1))
+          nsamp =nsamp+1
+         ENDIF 
+
+        ENDDO
+        ENDDO
+
+        IF (nsamp.eq.0) THEN
+        !  write(6,*) 'error at (',  NST__x(i,j), NST__y(i,j),')'
+        !  write(6,*) "SVT:",NSTsvt(i,j,1)
+         nerror =  nerror +1
+        !  debug =  MOD_lon+ reso_x*i1
+        !  write(6,*)i1,i2,j1,j2
+        !  write(6,*)  NST__x(i,j), debug
+        !  debug =  MOD_lon+ reso_x*i2
+       !   write(6,*)  NST__x(i,j), debug
+        ENDIF 
+
+        
+        DO l=1,nvx
+         NSTlai(i,j,l)=min(10.,laisum/nsamp) ! interpolate to NST grid
+        ENDDO
+!      -----------------------------------------------
+
+        DO l=1,nvx
+         NSTglf(i,j,l)= 0.93 ! interpolate to NST grid
+        ENDDO
+
+!      -----------------------------------------------
+
+       DO l=1,nvx !For each vegetation type, we define a LAI max --> is
+       !also in GLOveg.f
+        IF (NSTsvt(i,j,l).eq. 0) NSTlmx(i,j,l) = 0.0
+        IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+        IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+        IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+        IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+        IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+        IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+        IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+        IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+        IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+       ENDDO
+
+!      -----------------------------------------------
+
+       DO l=1,nvx
+
+        !  NSTlai(i,j,l)  = NSTlai(i,j,l) * 
+        !.        max(1.,min(2.,(1.+(NSTlmx(i,j,l)-3.)/12.))) 
+
+        ! MERRA lai = mean lai over 50 x 50 km2 
+        ! it is a bit corrected here in fct of vegetation.
+ 
+        !NSTlai(i,j,l)  =max(0.,min(1.25*NSTlmx(i,j,l),NSTlai(i,j,l)))
+        ! maximum values are a bit too low in respect to literature
+
+        if(NSTsvt(i,j,l)<=0.or.NSTsvt(i,j,l)==13) then
+         NSTlai(i,j,l) = 0.0
+         NSTglf(i,j,l) = 0.0
+        endif ! city or bare soil or ice
+
+       ENDDO
+       endif
+!      -----------------------------------------------
+
+C +   ****
+      ELSE   ! Ocean, ice, snow
+C +   ****
+
+       DO l=1,nvx
+        NSTlai(i,j,l) = 0.0
+        NSTglf(i,j,l) = 0.0
+       ENDDO
+
+C +   *****
+      ENDIF  ! Continental areas
+C +   *****
+
+      ENDDO
+      ENDDO
+      write(6,*)"Number of errors", nerror
+
+      END SUBROUTINE
+
+!--------------------------------------------------------------------------------------------------------------------------
+
+
diff --git a/MAR/code_nestor/NESTOR.exe b/MAR/code_nestor/NESTOR.exe
new file mode 100644
index 0000000000000000000000000000000000000000..7bfaf740342fb2e63a3bbccacf2554e948b48acb
GIT binary patch
literal 2079296
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%0AeLl!X!OMe7u4
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%0A&jP}#o_
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%0DWf(s8|m-pduW!7{EB;%Dg-#*q5JeX-}zx`ow
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%0A_{<(c
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

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/NSTing.ctr b/MAR/code_nestor/NSTing.ctr
new file mode 100644
index 0000000..18122c1
--- /dev/null
+++ b/MAR/code_nestor/NSTing.ctr
@@ -0,0 +1,88 @@
+*************************************************************************
+*****************  CONTROL FILE FOR NESTOR PROGRAM  *********************
+*************************************************************************
+                                                                         
+-------------------------------------------------------------------------
+------------------------| NESTOR CONFIGURATION                          |
+1                       | - 1 = Nesting field computation               |
+                        | - 2 = Rain disagregation                      |
+                        | - 3 = Wind gust estimate                      |
+-------------------------------------------------------------------------
+GRu                     | Label experience                           (a3)
+------------------------+-----------------------------------+------------
+output/                                                     | output path
+------------------------+-----------------------------------+------------
+NC1                     | Large-scale model, e.g. E15, E40, MAR, TVM (a3)
+------------------------|------------------------------------------------
+MAR                     | Nested model, e.g. MAR, TVM, EUR           (a3)
+------------------------|------------------------------------------------
+GRD                     | Region .e.g. GRD,ANT,EUR,GRD               (a3)
+------------------------|------------------------------------------------
+2013,11,01,00           | DATE of RUN START                 (YY,mm,dd,hh)
+        30,00           | RUN LENGHT                              (dd,hh)
+           06           | Time interval between two forcings         (hh)
+------------------------|------------------------------------------------
+------------------------| OUTPUT :                                       
+T                       | - initial/forcing files  (*.DAT)          (F/T)
+F                       | - ASCII format init./for. files (MAR only)(F/T)
+T                       | - graphic check file     (NST*.nc)        (F/T)
+------------------------|------------------------------------------------
+T                       | Spherical     coordinates for LSC grid    (F/T)
+------------------------|------------------------------------------------
+1                       | Horizontal interpol. type    (1=bilin, 3=bicub)
+------------------------|------------------------------------------------
+1                       | Vertical   interpol. type    (1=linear,3=cubic)
+------------------------|------------------------------------------------
+------------------------| TOPOGRAPHY SOURCE :                            
+T                       | - ETOPO data set  (resol. : 5 minutes  )  (F/T)
+F                       | - GTOPO data set  (resol. : 30 secondes)  (F/T)
+------------------------|------------------------------------------------
+------------------------| TOPOGRAPHY TREATMENT :                        |
+F                       | - border of constant topography at boundaries |
+F                       | - imposed LSC topography in the const. border |
+F                       | - imposed LSC topography in the whole domain  |
+F                       | - zero topography        in the const. border |
+T                       | - filtering of topography                     |
+------------------------|------------------------------------------------
+------------------------| CORRECTION APPLIED TO METEO. FIELDS :          
+F                       | - 600-hPa geopotential height             (F/T)
+T                       | - mixed surface layer                     (F/T)
+------------------------|------------------------------------------------
+------------------------| ROUGHNESS LENGHT :                             
+F                       | Computed from land use datasets           (T/F)
+------------------------|------------------------------------------------
+------------------------| VEGETATION COVER :                             
+T                       | - Global land cover (IGBP)                (T/F)
+F                       | - European land cover (Corine) : Europe   (T/F)
+T                       | - GlobCover V.2.2 Land Cover              (T/F)
+------------------------|------------------------------------------------
+------------------------| VEGETATION FRACTION (select max. one option) : 
+F                       | - Correction with NDVI index (res. 1 km)  (T/F)
+F                       | - MERRA2 LAI/GLF data set    (res.50 km)  (T/F)
+------------------------|------------------------------------------------
+------------------------| SOIL MODEL :                                   
+T                       | De Ridder and Schayes (1997) soil model   (T/F)
+40.                     | Imposed soil wetness in all layers (0 to 100 %)
+F                       | Soil wetness from ECMWF fields            (T/F)
+------------------------|------------------------------------------------
+------------------------| SEA SURFACE TEMPERATURE :                      
+F                       | Imposed Reynolds sea surface temperature  (T/F)
+------------------------|------------------------------------------------
+------------------------| SOUNDING                                       
+F                       | Simplified initialisation with sounding   (T/F)
+------------------------+---------------------------------+--------------
+/input                                                    | Sounding file
+------------------------+---------------------------------+--------------
+------------------------| CLOUD MICROPHYSICS                             
+F                       | Include cloud content in spec. humidity   (T/F)
+------------------------|------------------------------------------------
+------------------------| RAIN DISAGGREGATION                            
+0                       | 0 = no rain disaggregation (only model fields) 
+                        | 1 = disaggregation model of Sinclair (1994)    
+                        | 2 = disaggregation model of Alpert   (1989)    
+-------------------------------------------------------------------------
+------------------------| WIND GUST ESTIMATE METHOD                      
+1                       | 1 = Standard WGE method of Brasseur (2001)     
+                        | 2 = BRN method (without TKE) of Ramel (2001)   
+                        | 3 = Ratio method                               
+-------------------------------------------------------------------------
diff --git a/MAR/code_nestor/NSTvou.dat b/MAR/code_nestor/NSTvou.dat
new file mode 100644
index 0000000..bec015b
--- /dev/null
+++ b/MAR/code_nestor/NSTvou.dat
@@ -0,0 +1,51 @@
+#---*--------*--------*--------*--------*--------*-----------*----------(NetCDF/IDL)-+
+#   Variable ---------Dimensions---------------- Unites      Nom complet (description)
+#---*--------1--------2--------3--------4--------*-----------*-----------------------+
+    DATE     -        -        -        time     MMDDHH      Date (MM/DD/HH)
+    LON      x        y        -        -        degrees     Longitude                (NSTlon)
+    LAT      x        y        -        -        degrees     Latitude                 (NSTlat)
+    SH       x        y        -        -        m           Surface height           (NST_sh)
+    SOL      x        y        -        -        -           Surface type             (NSTsol)
+    TEX      x        y        -        -        -           Soil texture             (NSTtex)    
+    Z0       x        y        -        -        m           Roug. lenght (mom.)      (NST_z0)
+    R0       x        y        -        -        m           Roug. lenght (heat)      (NST_r0)
+    ALB      x        y        -        -        -           Soil Albedo (Deardorf)   (NSTalb)
+    DSA      x        y        -        -        -           Soil Albedo (SVAT)       (NSTdsa)    
+    ICE      x        y        -        -        %           Ice mask (if mw=2)       (NSTice)    
+    GROUND   x        y        -        -        %           Grounded ice             (NSTgrd)
+    ROCK     x        y        -        -        %           Rock                     (NSTrck)
+    AREA     x        y        -        -        -           Area                     (NSTarea) 
+    RES      x        y        -        -        s/m         Stomatal resistance      (NSTres)    
+#   
+    NDV      x        y        -        time     -           NDVI                     (NSTndv)
+    DV1      x        y        -        -        -           Minimum NDVI index       (NSTdv1)
+    DV2      x        y        -        -        -           Maximum NDVI index       (NSTdv2)    
+#
+    FRC      x        y        -        -        -           Fract. of vege. cover    (NSTfrc)
+    GLF      x        y        sector   time     -           Green leaf fraction      (NSTglf)
+    VFR      x        y        sector   -        -           Frct. of IGBP veg.       (NSTvfr)    
+    SFR      x        y        sector   -        -           Frct. of SVAT veg.       (NSTsfr)
+#
+    VEG      x        y        sector   -        -           IGBP veg. types          (NSTveg)
+    SVT      x        y        sector   -        -           SVAT veg. types          (NSTsvt)
+#
+    LAI      x        y        sector   time     -           Leaf area index          (NSTlai)
+    EFRV     x        y        -        time     -           Effect. frac. of veg.    
+    ELAI     x        y        -        time     -           Effect. leaf area index  
+#
+    TS       x        y        soil     -        K           Init. soil temp.         (NST_ts)
+    SW       x        y        soil     -        -           Init. soil wetn.         (NST_sw)
+#    
+    UU       x        y        level    time     m/s         X-wind speed comp.       (NST__u)
+    VV       x        y        level    time     m/s         Y-wind speed comp.       (NST__v)
+    TT       x        y        level    time     K           Real Temperature         (NST__t)
+    PT       x        y        level    time     K           Potential temp.          (NST_pt)
+    QQ       x        y        level    time     Kg/Kg       Specific Humidity        (NST_qv)
+    ZZ       x        y        level    time     m           Model Levels Height      (NST_zz)
+    SP       x        y        -        time     kPa         Pressure Tickness        (NST_sp)
+    ST       x        y        -        time     K           Surface temperature      (NST_st)
+#    
+    SST      x        y        -        time     K           Sea surf. temp.          (NSTsst)
+    SIC      x        y        -        time     -           Sea Ice . fraction       (NSTsic)
+    EWC      x        y        -        time     kg/m2       Equivalent W. C.         (NSTewc)
+#
diff --git a/MAR/code_nestor/Nb_Proc_PERMIS/.gitignore b/MAR/code_nestor/Nb_Proc_PERMIS/.gitignore
new file mode 100644
index 0000000..e69de29
diff --git a/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.OUT b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.OUT
new file mode 100644
index 0000000..4e6671b
--- /dev/null
+++ b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.OUT
@@ -0,0 +1,771 @@
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+         12  10  11#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         13  11  12#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         14  12  13#   8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         15  13  14#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         16  14  15#   9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         17  15  16#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         18  16  17#  10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         19  17  18#   0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         20  18  19#  11#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts|  21  19  20#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim|  22  20  21#  12#   9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. |  23  21  22#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v  24  22  23#  13#   0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         25  23  24#   0   10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         26  24  25#  14#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         27  25  26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         28  26  27#  15#  11#   9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         29  27  28#   0    0    0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         30  28  29#  16#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         31  29  30#   0   12#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         32  30  31#  17#   0   10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         33  31  32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         34  32  33#  18#  13#   0    9#   8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         35  33  34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         36  34  35#  19#   0   11#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         37  35  36#   0   14#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         38  36  37#  20#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         39  37  38#   0    0    0   10#   0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         40  38  39#  21#  15#  12#   0    9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts|  41  39  40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim|  42  40  41#  22#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. |  43  41  42#   0   16#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v  44  42  43#  23#   0   13#  11#   0    0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         45  43  44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         46  44  45#  24#  17#   0    0   10#   9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         47  45  46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         48  46  47#  25#   0   14#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         49  47  48#   0   18#   0   12#   0    0    0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         50  48  49#  26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         51  49  50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         52  50  51#  27#  19#  15#   0   11#   0    9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         53  51  52#   0    0    0    0    0   10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         54  52  53#  28#   0    0   13#   0    0    0    0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         55  53  54#   0   20#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         56  54  55#  29#   0   16#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         57  55  56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         58  56  57#  30#  21#   0    0   12#   0    0    9#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         59  57  58#   0    0    0   14#   0    0    0    0    0    8#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+         60  58  59#  31#   0   17#   0    0   11#  10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts|  61  59  60#   0   22#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim|  62  60  61#  32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. |  63  61  62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v  64  62  63#  33#  23#  18#  15#  13#   0    0    0    9#   0    8#   0    0    0    0    0    0    0    0    0    0    0    0   
+         65  63  64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         66  64  65#  34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         67  65  66#   0   24#   0    0    0   12#   0   10#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         68  66  67#  35#   0   19#   0    0    0   11#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         69  67  68#   0    0    0   16#   0    0    0    0    0    0    0    8#   0    0    0    0    0    0    0    0    0    0    0   
+         70  68  69#  36#  25#   0    0   14#   0    0    0    0    9#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+         71  69  70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         72  70  71#  37#   0   20#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         73  71  72#   0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         74  72  73#  38#   0    0   17#   0   13#   0    0   10#   0    0    0    8#   0    0    0    0    0    0    0    0    0    0   
+         75  73  74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         76  74  75#  39#  27#  21#   0   15#   0   12#  11#   0    0    9#   0    0    0    0    0    0    0    0    0    0    0    0   
+         77  75  76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         78  76  77#  40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         79  77  78#   0   28#   0   18#   0    0    0    0    0    0    0    0    0    8#   0    0    0    0    0    0    0    0    0   
+         80  78  79#  41#   0   22#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts|  81  79  80#   0    0    0    0    0   14#   0    0    0   10#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim|  82  80  81#  42#  29#   0    0   16#   0    0    0    0    0    0    9#   0    0    0    0    0    0    0    0    0    0    0   
+(.NE. |  83  81  82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v  84  82  83#  43#   0   23#  19#   0    0   13#   0   11#   0    0    0    0    0    8#   0    0    0    0    0    0    0    0   
+         85  83  84#   0   30#   0    0    0    0    0   12#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         86  84  85#  44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         87  85  86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         88  86  87#  45#  31#  24#   0   17#  15#   0    0    0    0   10#   0    9#   0    0    0    0    0    0    0    0    0    0   
+         89  87  88#   0    0    0   20#   0    0    0    0    0    0    0    0    0    0    0    8#   0    0    0    0    0    0    0   
+         90  88  89#  46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         91  89  90#   0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         92  90  91#  47#   0   25#   0    0    0   14#   0    0   11#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+         93  91  92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         94  92  93#  48#  33#   0   21#  18#   0    0   13#  12#   0    0    0    0    9#   0    0    8#   0    0    0    0    0    0   
+         95  93  94#   0    0    0    0    0   16#   0    0    0    0    0   10#   0    0    0    0    0    0    0    0    0    0    0   
+         96  94  95#  49#   0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         97  95  96#   0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         98  96  97#  50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+         99  97  98#   0    0    0   22#   0    0    0    0    0    0    0    0    0    0    0    0    0    8#   0    0    0    0    0   
+        100  98  99#  51#  35#  27#   0   19#   0   15#   0    0    0   11#   0    0    0    9#   0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 101  99 100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 102 100 101#  52#   0    0    0    0   17#   0    0    0    0    0    0   10#   0    0    0    0    0    0    0    0    0    0   
+(.NE. | 103 101 102#   0   36#   0    0    0    0    0   14#   0   12#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 104 102 103#  53#   0   28#  23#   0    0    0    0   13#   0    0    0    0    0    0    0    0    0    8#   0    0    0    0   
+        105 103 104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        106 104 105#  54#  37#   0    0   20#   0    0    0    0    0    0    0    0    0    0    9#   0    0    0    0    0    0    0   
+        107 105 106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        108 106 107#  55#   0   29#   0    0    0   16#   0    0    0    0   11#   0    0    0    0    0    0    0    0    0    0    0   
+        109 107 108#   0   38#   0   24#   0   18#   0    0    0    0    0    0    0   10#   0    0    0    0    0    8#   0    0    0   
+        110 108 109#  56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        111 109 110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        112 110 111#  57#  39#  30#   0   21#   0    0   15#   0    0   12#   0    0    0    0    0    9#   0    0    0    0    0    0   
+        113 111 112#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        114 112 113#  58#   0    0   25#   0    0    0    0   14#  13#   0    0    0    0    0    0    0    0    0    0    8#   0    0   
+        115 113 114#   0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        116 114 115#  59#   0   31#   0    0   19#  17#   0    0    0    0    0   11#   0   10#   0    0    0    0    0    0    0    0   
+        117 115 116#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        118 116 117#  60#  41#   0    0   22#   0    0    0    0    0    0    0    0    0    0    0    0    9#   0    0    0    0    0   
+        119 117 118#   0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    8#   0   
+        120 118 119#  61#   0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 121 119 120#   0   42#   0    0    0    0    0   16#   0    0    0   12#   0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 122 120 121#  62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 123 121 122#   0    0    0    0    0   20#   0    0    0    0    0    0    0    0    0   10#   0    0    0    0    0    0    0   
+ Dom.)v 124 122 123#  63#  43#  33#  27#  23#   0   18#   0   15#   0   13#   0    0   11#   0    0    0    0    9#   0    0    0    8#  
+        125 123 124#   0    0    0    0    0    0    0    0    0   14#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        126 124 125#  64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        127 125 126#   0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        128 126 127#  65#   0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        129 127 128#   0    0    0   28#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        130 128 129#  66#  45#   0    0   24#  21#   0   17#   0    0    0    0   12#   0    0    0   10#   0    0    9#   0    0    0   
+        131 129 130#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        132 130 131#  67#   0   35#   0    0    0   19#   0    0    0    0    0    0    0   11#   0    0    0    0    0    0    0    0   
+        133 131 132#   0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        134 132 133#  68#   0    0   29#   0    0    0    0   16#   0    0   13#   0    0    0    0    0    0    0    0    0    0    0   
+        135 133 134#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        136 134 135#  69#  47#  36#   0   25#   0    0    0    0   15#  14#   0    0    0    0    0    0    0    0    0    9#   0    0   
+        137 135 136#   0    0    0    0    0   22#   0    0    0    0    0    0    0    0    0    0    0   10#   0    0    0    0    0   
+        138 136 137#  70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        139 137 138#   0   48#   0   30#   0    0    0   18#   0    0    0    0    0   12#   0    0    0    0    0    0    0    0    0   
+        140 138 139#  71#   0   37#   0    0    0   20#   0    0    0    0    0    0    0    0   11#   0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 141 139 140#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 142 140 141#  72#  49#   0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    9#   0   
+(.NE. | 143 141 142#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 144 142 143#  73#   0   38#  31#   0   23#   0    0   17#   0    0    0   13#   0    0    0    0    0   10#   0    0    0    0   
+        145 143 144#   0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        146 144 145#  74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        147 145 146#   0    0    0    0    0    0    0    0    0   16#   0   14#   0    0    0    0    0    0    0    0    0    0    0   
+        148 146 147#  75#  51#  39#   0   27#   0   21#  19#   0    0   15#   0    0    0   12#   0   11#   0    0    0    0    0    9#  
+        149 147 148#   0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        150 148 149#  76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        151 149 150#   0   52#   0    0    0   24#   0    0    0    0    0    0    0    0    0    0    0    0    0   10#   0    0    0   
+        152 150 151#  77#   0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        153 151 152#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        154 152 153#  78#  53#   0   33#  28#   0    0    0   18#   0    0    0    0   13#   0    0    0    0    0    0    0    0    0   
+        155 153 154#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        156 154 155#  79#   0   41#   0    0    0   22#   0    0    0    0    0    0    0    0    0    0   11#   0    0    0    0    0   
+        157 155 156#   0   54#   0    0    0    0    0   20#   0    0    0    0    0    0    0   12#   0    0    0    0    0    0    0   
+        158 156 157#  80#   0    0    0    0   25#   0    0    0   17#   0    0   14#   0    0    0    0    0    0    0   10#   0    0   
+        159 157 158#   0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        160 158 159#  81#  55#  42#   0   29#   0    0    0    0    0   16#  15#   0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 161 159 160#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 162 160 161#  82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 163 161 162#   0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 164 162 163#  83#   0   43#  35#   0    0   23#   0   19#   0    0    0    0    0   13#   0    0    0   11#   0    0    0    0   
+        165 163 164#   0    0    0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   10#   0   
+        166 164 165#  84#  57#   0    0   30#   0    0   21#   0    0    0    0    0    0    0    0   12#   0    0    0    0    0    0   
+        167 165 166#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        168 166 167#  85#   0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        169 167 168#   0   58#   0   36#   0    0    0    0    0   18#   0    0    0   14#   0    0    0    0    0    0    0    0    0   
+        170 168 169#  86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        171 169 170#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        172 170 171#  87#  59#  45#   0   31#  27#  24#   0    0    0   17#   0   15#   0    0    0    0    0    0   11#   0    0   10#  
+        173 171 172#   0    0    0    0    0    0    0    0    0    0    0   16#   0    0    0    0    0    0    0    0    0    0    0   
+        174 172 173#  88#   0    0   37#   0    0    0    0   20#   0    0    0    0    0    0   13#   0    0    0    0    0    0    0   
+        175 173 174#   0   60#   0    0    0    0    0   22#   0    0    0    0    0    0    0    0    0   12#   0    0    0    0    0   
+        176 174 175#  89#   0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        177 175 176#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        178 176 177#  90#  61#   0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        179 177 178#   0    0    0   38#   0   28#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        180 178 179#  91#   0   47#   0    0    0   25#   0    0   19#   0    0    0    0   14#   0    0    0    0    0   11#   0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 181 179 180#   0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 182 180 181#  92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 183 181 182#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 184 182 183#  93#  63#  48#  39#  33#   0    0   23#  21#   0   18#   0    0   15#   0    0   13#   0   12#   0    0    0    0   
+        185 183 184#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        186 184 185#  94#   0    0    0    0   29#   0    0    0    0    0   17#  16#   0    0    0    0    0    0    0    0    0    0   
+        187 185 186#   0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        188 186 187#  95#   0   49#   0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   11#   0   
+        189 187 188#   0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        190 188 189#  96#  65#   0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        191 189 190#   0    0    0    0    0    0    0    0    0   20#   0    0    0    0    0   14#   0    0    0    0    0    0    0   
+        192 190 191#  97#   0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        193 191 192#   0   66#   0    0    0   30#   0   24#   0    0    0    0    0    0    0    0    0    0    0   12#   0    0    0   
+        194 192 193#  98#   0    0   41#   0    0    0    0   22#   0    0    0    0    0    0    0    0   13#   0    0    0    0    0   
+        195 193 194#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        196 194 195#  99#  67#  51#   0   35#   0   27#   0    0    0   19#   0    0    0   15#   0    0    0    0    0    0    0   11#  
+        197 195 196#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        198 196 197# 100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        199 197 198#   0   68#   0   42#   0    0    0    0    0    0    0   18#   0   16#   0    0    0    0    0    0    0    0    0   
+        200 198 199# 101#   0   52#   0    0   31#   0    0    0    0    0    0   17#   0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 201 199 200#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 202 200 201# 102#  69#   0    0   36#   0    0   25#   0   21#   0    0    0    0    0    0   14#   0    0    0   12#   0    0   
+(.NE. | 203 201 202#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 204 202 203# 103#   0   53#  43#   0    0   28#   0   23#   0    0    0    0    0    0    0    0    0   13#   0    0    0    0   
+        205 203 204#   0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        206 204 205# 104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        207 205 206#   0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        208 206 207# 105#  71#  54#   0   37#   0    0    0    0    0   20#   0    0    0    0   15#   0    0    0    0    0    0    0   
+        209 207 208#   0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        210 208 209# 106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        211 209 210#   0   72#   0    0    0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0    0   12#   0   
+        212 210 211# 107#   0   55#   0    0    0   29#   0    0    0    0   19#   0    0   16#   0    0    0    0    0    0    0    0   
+        213 211 212#   0    0    0    0    0    0    0    0    0   22#   0    0    0    0    0    0    0   14#   0    0    0    0    0   
+        214 212 213# 108#  73#   0   45#  38#  33#   0    0   24#   0    0    0   18#  17#   0    0    0    0    0   13#   0    0    0   
+        215 213 214#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        216 214 215# 109#   0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        217 215 216#   0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        218 216 217# 110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        219 217 218#   0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        220 218 219# 111#  75#  57#   0   39#   0   30#  27#   0    0   21#   0    0    0    0    0   15#   0    0    0    0    0   12#  
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 221 219 220#   0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 222 220 221# 112#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 223 221 222#   0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 224 222 223# 113#   0   58#  47#   0    0    0    0   25#  23#   0    0    0    0    0    0    0    0   14#   0   13#   0    0   
+        225 223 224#   0    0    0    0    0    0    0    0    0    0    0   20#   0    0    0   16#   0    0    0    0    0    0    0   
+        226 224 225# 114#  77#   0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        227 225 226#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        228 226 227# 115#   0   59#   0    0   35#  31#   0    0    0    0    0   19#   0   17#   0    0    0    0    0    0    0    0   
+        229 227 228#   0   78#   0   48#   0    0    0   28#   0    0    0    0    0   18#   0    0    0    0    0    0    0    0    0   
+        230 228 229# 116#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        231 229 230#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        232 230 231# 117#  79#  60#   0   41#   0    0    0    0    0   22#   0    0    0    0    0    0   15#   0    0    0    0    0   
+        233 231 232#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        234 232 233# 118#   0    0   49#   0    0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0    0   13#   0   
+        235 233 234#   0   80#   0    0    0   36#   0    0    0   24#   0    0    0    0    0    0    0    0    0   14#   0    0    0   
+        236 234 235# 119#   0   61#   0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        237 235 236#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        238 236 237# 120#  81#   0    0   42#   0    0   29#   0    0    0   21#   0    0    0    0   16#   0    0    0    0    0    0   
+        239 237 238#   0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        240 238 239# 121#   0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 241 239 240#   0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 242 240 241# 122#   0    0    0    0   37#   0    0    0    0    0    0   20#   0    0   17#   0    0    0    0    0    0    0   
+(.NE. | 243 241 242#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 244 242 243# 123#  83#  63#  51#  43#   0   33#   0   27#   0   23#   0    0   19#  18#   0    0    0   15#   0    0    0   13#  
+        245 243 244#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        246 244 245# 124#   0    0    0    0    0    0    0    0   25#   0    0    0    0    0    0    0    0    0    0   14#   0    0   
+        247 245 246#   0   84#   0    0    0    0    0   30#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        248 246 247# 125#   0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        249 247 248#   0    0    0   52#   0   38#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        250 248 249# 126#  85#   0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        251 249 250#   0    0    0    0    0    0    0    0    0    0    0   22#   0    0    0    0    0   16#   0    0    0    0    0   
+        252 250 251# 127#   0   65#   0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        253 251 252#   0   86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        254 252 253# 128#   0    0   53#   0    0    0    0   28#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        255 253 254#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        256 254 255# 129#  87#  66#   0   45#  39#   0   31#   0    0   24#   0   21#   0    0    0   17#   0    0   15#   0    0    0   
+        257 255 256#   0    0    0    0    0    0    0    0    0   26#   0    0    0    0    0    0    0    0    0    0    0   14#   0   
+        258 256 257# 130#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        259 257 258#   0   88#   0   54#   0    0    0    0    0    0    0    0    0   20#   0   18#   0    0    0    0    0    0    0   
+        260 258 259# 131#   0   67#   0    0    0   35#   0    0    0    0    0    0    0   19#   0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 261 259 260#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 262 260 261# 132#  89#   0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 263 261 262#   0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 264 262 263# 133#   0   68#  55#   0    0    0    0   29#   0    0   23#   0    0    0    0    0    0   16#   0    0    0    0   
+        265 263 264#   0   90#   0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        266 264 265# 134#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        267 265 266#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        268 266 267# 135#  91#  69#   0   47#   0   36#   0    0   27#  25#   0    0    0    0    0    0    0    0    0   15#   0   14#  
+        269 267 268#   0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        270 268 269# 136#   0    0    0    0   41#   0    0    0    0    0    0   22#   0    0    0    0   17#   0    0    0    0    0   
+        271 269 270#   0   92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        272 270 271# 137#   0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        273 271 272#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        274 272 273# 138#  93#   0   57#  48#   0    0   33#  30#   0    0    0    0   21#   0    0   18#   0    0    0    0    0    0   
+        275 273 274#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        276 274 275# 139#   0   71#   0    0    0   37#   0    0    0    0    0    0    0   20#  19#   0    0    0    0    0    0    0   
+        277 275 276#   0   94#   0    0    0   42#   0    0    0    0    0   24#   0    0    0    0    0    0    0   16#   0    0    0   
+        278 276 277# 140#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        279 277 278#   0    0    0   58#   0    0    0    0    0   28#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        280 278 279# 141#  95#  72#   0   49#   0    0    0    0    0   26#   0    0    0    0    0    0    0    0    0    0   15#   0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 281 279 280#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 282 280 281# 142#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 283 281 282#   0   96#   0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 284 282 283# 143#   0   73#  59#   0   43#  38#   0   31#   0    0    0   23#   0    0    0    0    0   17#   0    0    0    0   
+        285 283 284#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        286 284 285# 144#  97#   0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        287 285 286#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        288 286 287# 145#   0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        289 287 288#   0   98#   0   60#   0    0    0    0    0    0    0    0    0   22#   0    0    0   18#   0    0    0    0    0   
+        290 288 289# 146#   0    0    0    0    0    0    0    0   29#   0   25#   0    0    0    0    0    0    0    0   16#   0    0   
+        291 289 290#   0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        292 290 291# 147#  99#  75#   0   51#   0   39#  35#   0    0   27#   0    0    0   21#   0   19#   0    0    0    0    0   15#  
+        293 291 292#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   20#   0    0    0    0    0    0    0   
+        294 292 293# 148#   0    0   61#   0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        295 293 294#   0  100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        296 294 295# 149#   0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        297 295 296#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        298 296 297# 150# 101#   0    0   52#  45#   0    0    0    0    0    0   24#   0    0    0    0    0    0   17#   0    0    0   
+        299 297 298#   0    0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        300 298 299# 151#   0   77#   0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 301 299 300#   0  102#   0    0    0    0    0   36#   0   30#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 302 300 301# 152#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 303 301 302#   0    0    0    0    0    0    0    0    0    0    0   26#   0    0    0    0    0    0    0    0    0   16#   0   
+ Dom.)v 304 302 303# 153# 103#  78#  63#  53#   0    0    0   33#   0   28#   0    0   23#   0    0    0    0   18#   0    0    0    0   
+        305 303 304#   0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        306 304 305# 154#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        307 305 306#   0  104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        308 306 307# 155#   0   79#   0    0    0   41#   0    0    0    0    0    0    0   22#   0    0   19#   0    0    0    0    0   
+        309 307 308#   0    0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        310 308 309# 156# 105#   0    0   54#   0    0   37#   0    0    0    0    0    0    0   21#  20#   0    0    0    0    0    0   
+        311 309 310#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        312 310 311# 157#   0   80#   0    0   47#   0    0    0   31#   0    0   25#   0    0    0    0    0    0    0   17#   0    0   
+        313 311 312#   0  106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        314 312 313# 158#   0    0   65#   0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        315 313 314#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        316 314 315# 159# 107#  81#   0   55#   0   42#   0    0    0   29#  27#   0    0    0    0    0    0    0    0    0    0   16#  
+        317 315 316#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        318 316 317# 160#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        319 317 318#   0  108#   0   66#   0   48#   0   38#   0    0    0    0    0   24#   0    0    0    0    0   18#   0    0    0   
+        320 318 319# 161#   0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 321 319 320#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 322 320 321# 162# 109#   0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 323 321 322#   0    0    0    0    0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 324 322 323# 163#   0   83#  67#   0    0   43#   0   35#   0    0    0    0    0   23#   0    0    0   19#   0    0    0    0   
+        325 323 324#   0  110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        326 324 325# 164#   0    0    0    0   49#   0    0    0    0    0    0   26#   0    0    0    0    0    0    0    0   17#   0   
+        327 325 326#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   22#   0   20#   0    0    0    0    0   
+        328 326 327# 165# 111#  84#   0   57#   0    0   39#   0    0   30#   0    0    0    0    0   21#   0    0    0    0    0    0   
+        329 327 328#   0    0    0   68#   0    0    0    0    0    0    0   28#   0    0    0    0    0    0    0    0    0    0    0   
+        330 328 329# 166#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        331 329 330#   0  112#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        332 330 331# 167#   0   85#   0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        333 331 332#   0    0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        334 332 333# 168# 113#   0   69#  58#   0    0    0   36#  33#   0    0    0   25#   0    0    0    0    0    0   18#   0    0   
+        335 333 334#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        336 334 335# 169#   0   86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        337 335 336#   0  114#   0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        338 336 337# 170#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        339 337 338#   0    0    0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        340 338 339# 171# 115#  87#   0   59#  51#  45#   0    0    0   31#   0   27#   0   24#   0    0    0    0   19#   0    0   17#  
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 341 339 340#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 342 340 341# 172#   0    0    0    0    0    0    0    0    0    0   29#   0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 343 341 342#   0  116#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 344 342 343# 173#   0   88#  71#   0    0    0    0   37#   0    0    0    0    0    0   23#   0    0   20#   0    0    0    0   
+        345 343 344#   0    0    0    0    0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        346 344 345# 174# 117#   0    0   60#   0    0   41#   0    0    0    0    0    0    0    0   22#  21#   0    0    0    0    0   
+        347 345 346#   0    0    0    0    0   52#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        348 346 347# 175#   0   89#   0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        349 347 348#   0  118#   0   72#   0    0    0    0    0    0    0    0    0   26#   0    0    0    0    0    0    0   18#   0   
+        350 348 349# 176#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        351 349 350#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        352 350 351# 177# 119#  90#   0   61#   0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0    0   
+        353 351 352#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        354 352 353# 178#   0    0   73#   0   53#   0    0   38#   0    0    0   28#   0    0    0    0    0    0    0    0    0    0   
+        355 353 354#   0  120#   0    0    0    0    0   42#   0    0    0   30#   0    0    0    0    0    0    0    0    0    0    0   
+        356 354 355# 179#   0   91#   0    0    0   47#   0    0   35#   0    0    0    0   25#   0    0    0    0    0   19#   0    0   
+        357 355 356#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        358 356 357# 180# 121#   0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        359 357 358#   0    0    0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        360 358 359# 181#   0   92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 361 359 360#   0  122#   0    0    0   54#   0    0    0    0    0    0    0    0    0   24#   0    0    0   20#   0    0    0   
+MARdim| 362 360 361# 182#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 363 361 362#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 364 362 363# 183# 123#  93#  75#  63#   0   48#  43#  39#   0   33#   0    0   27#   0    0   23#   0   21#   0    0    0   18#  
+        365 363 364#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   22#   0    0    0    0    0   
+        366 364 365# 184#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        367 365 366#   0  124#   0    0    0    0    0    0    0   36#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        368 366 367# 185#   0   94#   0    0   55#   0    0    0    0    0   31#  29#   0    0    0    0    0    0    0    0    0    0   
+        369 367 368#   0    0    0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        370 368 369# 186# 125#   0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        371 369 370#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        372 370 371# 187#   0   95#   0    0    0   49#   0    0    0    0    0    0    0   26#   0    0    0    0    0    0   19#   0   
+        373 371 372#   0  126#   0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        374 372 373# 188#   0    0   77#   0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        375 373 374#   0    0    0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        376 374 375# 189# 127#  96#   0   65#   0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0    0   
+        377 375 376#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        378 376 377# 190#   0    0    0    0    0    0    0    0   37#   0    0    0    0    0   25#   0    0    0    0   20#   0    0   
+        379 377 378#   0  128#   0   78#   0    0    0    0    0    0    0    0    0   28#   0    0    0    0    0    0    0    0    0   
+        380 378 379# 191#   0   97#   0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 381 379 380#   0    0    0    0    0    0    0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 382 380 381# 192# 129#   0    0   66#  57#   0   45#   0    0    0    0   30#   0    0    0   24#   0    0   21#   0    0    0   
+(.NE. | 383 381 382#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 384 382 383# 193#   0   98#  79#   0    0    0    0   41#   0    0    0    0    0    0    0    0   23#  22#   0    0    0    0   
+        385 383 384#   0  130#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        386 384 385# 194#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        387 385 386#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        388 386 387# 195# 131#  99#   0   67#   0   51#   0    0    0   35#   0    0    0   27#   0    0    0    0    0    0    0   19#  
+        389 387 388#   0    0    0   80#   0   58#   0    0    0   38#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        390 388 389# 196#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        391 389 390#   0  132#   0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        392 390 391# 197#   0  100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        393 391 392#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        394 392 393# 198# 133#   0   81#  68#   0    0    0   42#   0    0   33#   0   29#   0    0    0    0    0    0    0    0    0   
+        395 393 394#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   26#   0    0    0    0    0   20#   0   
+        396 394 395# 199#   0  101#   0    0   59#  52#   0    0    0    0    0   31#   0    0    0    0    0    0    0    0    0    0   
+        397 395 396#   0  134#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        398 396 397# 200#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        399 397 398#   0    0    0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        400 398 399# 201# 135# 102#   0   69#   0    0   47#   0   39#  36#   0    0    0    0    0   25#   0    0    0   21#   0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 401 399 400#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 402 400 401# 202#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 403 401 402#   0  136#   0    0    0   60#   0    0    0    0    0    0    0    0    0    0    0   24#   0   22#   0    0    0   
+ Dom.)v 404 402 403# 203#   0  103#  83#   0    0   53#   0   43#   0    0    0    0    0   28#   0    0    0   23#   0    0    0    0   
+        405 403 404#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        406 404 405# 204# 137#   0    0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        407 405 406#   0    0    0    0    0    0    0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0    0   
+        408 406 407# 205#   0  104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        409 407 408#   0  138#   0   84#   0    0    0   48#   0    0    0    0    0   30#   0    0    0    0    0    0    0    0    0   
+        410 408 409# 206#   0    0    0    0   61#   0    0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0    0   
+        411 409 410#   0    0    0    0    0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        412 410 411# 207# 139# 105#   0   71#   0   54#   0    0    0   37#   0    0    0    0   27#   0    0    0    0    0    0   20#  
+        413 411 412#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        414 412 413# 208#   0    0   85#   0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        415 413 414#   0  140#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        416 414 415# 209#   0  106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        417 415 416#   0    0    0    0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        418 416 417# 210# 141#   0    0   72#   0    0   49#   0    0    0    0    0    0    0    0   26#   0    0    0    0   21#   0   
+        419 417 418#   0    0    0   86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        420 418 419# 211#   0  107#   0    0    0   55#   0    0    0    0   35#   0    0   29#   0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 421 419 420#   0  142#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 422 420 421# 212#   0    0    0    0    0    0    0    0   41#   0    0    0    0    0    0    0   25#   0    0   22#   0    0   
+(.NE. | 423 421 422#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 424 422 423# 213# 143# 108#  87#  73#  63#   0    0   45#   0   38#   0   33#  31#   0    0    0    0   24#  23#   0    0    0   
+        425 423 424#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        426 424 425# 214#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        427 425 426#   0  144#   0    0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        428 426 427# 215#   0  109#   0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        429 427 428#   0    0    0   88#   0    0    0    0    0    0    0    0    0    0    0   28#   0    0    0    0    0    0    0   
+        430 428 429# 216# 145#   0    0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        431 429 430#   0    0    0    0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        432 430 431# 217#   0  110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        433 431 432#   0  146#   0    0    0    0    0    0    0   42#   0   36#   0    0    0    0    0    0    0    0    0    0    0   
+        434 432 433# 218#   0    0   89#   0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        435 433 434#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        436 434 435# 219# 147# 111#   0   75#   0   57#  51#   0    0   39#   0    0    0   30#   0   27#   0    0    0    0    0   21#  
+        437 435 436#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        438 436 437# 220#   0    0    0    0   65#   0    0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0    0   
+        439 437 438#   0  148#   0   90#   0    0    0    0    0    0    0    0    0   32#   0    0    0    0    0    0    0    0    0   
+        440 438 439# 221#   0  112#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 441 439 440#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   26#   0    0    0   22#   0   
+MARdim| 442 440 441# 222# 149#   0    0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 443 441 442#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 444 442 443# 223#   0  113#  91#   0    0   58#   0   47#  43#   0    0    0    0    0    0    0    0   25#   0   23#   0    0   
+        445 443 444#   0  150#   0    0    0   66#   0   52#   0    0    0    0    0    0    0    0    0    0    0   24#   0    0    0   
+        446 444 445# 224#   0    0    0    0    0    0    0    0    0    0   37#   0    0    0   29#   0    0    0    0    0    0    0   
+        447 445 446#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        448 446 447# 225# 151# 114#   0   77#   0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0    0   
+        449 447 448#   0    0    0   92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        450 448 449# 226#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        451 449 450#   0  152#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        452 450 451# 227#   0  115#   0    0   67#  59#   0    0    0    0    0   35#   0   31#   0    0    0    0    0    0    0    0   
+        453 451 452#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        454 452 453# 228# 153#   0   93#  78#   0    0   53#  48#   0    0    0    0   33#   0    0   28#   0    0    0    0    0    0   
+        455 453 454#   0    0    0    0    0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        456 454 455# 229#   0  116#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        457 455 456#   0  154#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        458 456 457# 230#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        459 457 458#   0    0    0   94#   0   68#   0    0    0    0    0   38#   0    0    0    0    0    0    0    0    0    0    0   
+        460 458 459# 231# 155# 117#   0   79#   0   60#   0    0    0   41#   0    0    0    0    0    0   27#   0    0    0    0   22#  
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 461 459 460#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 462 460 461# 232#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 463 461 462#   0  156#   0    0    0    0    0   54#   0    0    0    0    0    0    0   30#   0    0    0    0    0    0    0   
+ Dom.)v 464 462 463# 233#   0  118#  95#   0    0    0    0   49#   0    0    0    0    0    0    0    0    0   26#   0    0   23#   0   
+        465 463 464#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        466 464 465# 234# 157#   0    0   80#  69#   0    0    0   45#   0    0   36#   0    0    0    0    0    0   25#  24#   0    0   
+        467 465 466#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        468 466 467# 235#   0  119#   0    0    0   61#   0    0    0    0    0    0    0   32#   0    0    0    0    0    0    0    0   
+        469 467 468#   0  158#   0   96#   0    0    0    0    0    0    0    0    0   34#   0    0    0    0    0    0    0    0    0   
+        470 468 469# 236#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        471 469 470#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        472 470 471# 237# 159# 120#   0   81#   0    0   55#   0    0   42#  39#   0    0    0    0   29#   0    0    0    0    0    0   
+        473 471 472#   0    0    0    0    0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        474 472 473# 238#   0    0   97#   0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        475 473 474#   0  160#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        476 474 475# 239#   0  121#   0    0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        477 475 476#   0    0    0    0    0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        478 476 477# 240# 161#   0    0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        479 477 478#   0    0    0   98#   0    0    0    0    0    0    0    0    0    0    0    0    0   28#   0    0    0    0    0   
+        480 478 479# 241#   0  122#   0    0   71#   0    0    0    0    0    0   37#   0    0   31#   0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 481 479 480#   0  162#   0    0    0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 482 480 481# 242#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 483 481 482#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 484 482 483# 243# 163# 123#  99#  83#   0   63#   0   51#   0   43#   0    0   35#  33#   0    0    0   27#   0    0    0   23#  
+        485 483 484#   0    0    0    0    0    0    0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0    0   
+        486 484 485# 244#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        487 485 486#   0  164#   0    0    0   72#   0    0    0    0    0    0    0    0    0    0    0    0    0   26#   0   24#   0   
+        488 486 487# 245#   0  124#   0    0    0    0    0    0   47#   0    0    0    0    0    0    0    0    0    0   25#   0    0   
+        489 487 488#   0    0    0  100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        490 488 489# 246# 165#   0    0   84#   0    0   57#   0    0    0    0    0    0    0    0   30#   0    0    0    0    0    0   
+        491 489 490#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        492 490 491# 247#   0  125#   0    0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        493 491 492#   0  166#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        494 492 493# 248#   0    0  101#   0   73#   0    0   52#   0    0    0   38#   0    0    0    0    0    0    0    0    0    0   
+        495 493 494#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        496 494 495# 249# 167# 126#   0   85#   0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0    0   
+        497 495 496#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   32#   0    0    0    0    0    0    0   
+        498 496 497# 250#   0    0    0    0    0    0    0    0    0    0   41#   0    0    0    0    0   29#   0    0    0    0    0   
+        499 497 498#   0  168#   0  102#   0    0    0   58#   0   48#   0    0    0   36#   0    0    0    0    0    0    0    0    0   
+        500 498 499# 251#   0  127#   0    0    0   65#   0    0    0    0    0    0    0   34#   0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 501 499 500#   0    0    0    0    0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 502 500 501# 252# 169#   0    0   86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 503 501 502#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 504 502 503# 253#   0  128# 103#   0    0    0    0   53#   0    0    0    0    0    0    0    0    0   28#   0    0    0    0   
+        505 503 504#   0  170#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        506 504 505# 254#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        507 505 506#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        508 506 507# 255# 171# 129#   0   87#  75#  66#  59#   0    0   45#   0   39#   0    0    0   31#   0    0   27#   0    0   24#  
+        509 507 508#   0    0    0  104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        510 508 509# 256#   0    0    0    0    0    0    0    0   49#   0    0    0    0    0    0    0    0    0    0   26#  25#   0   
+        511 509 510#   0  172#   0    0    0    0    0    0    0    0    0   42#   0    0    0    0    0    0    0    0    0    0    0   
+        512 510 511# 257#   0  130#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        513 511 512#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        514 512 513# 258# 173#   0  105#  88#   0    0    0   54#   0    0    0    0   37#   0   33#   0    0    0    0    0    0    0   
+        515 513 514#   0    0    0    0    0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        516 514 515# 259#   0  131#   0    0    0   67#   0    0    0    0    0    0    0   35#   0    0    0    0    0    0    0    0   
+        517 515 516#   0  174#   0    0    0    0    0   60#   0    0    0    0    0    0    0    0    0   30#   0    0    0    0    0   
+        518 516 517# 260#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        519 517 518#   0    0    0  106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        520 518 519# 261# 175# 132#   0   89#   0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 521 519 520#   0    0    0    0    0    0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 522 520 521# 262#   0    0    0    0   77#   0    0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0    0   
+(.NE. | 523 521 522#   0  176#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 524 522 523# 263#   0  133# 107#   0    0   68#   0   55#   0    0   43#   0    0    0    0    0    0   29#   0    0    0    0   
+        525 523 524#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        526 524 525# 264# 177#   0    0   90#   0    0   61#   0    0    0    0    0    0    0    0   32#   0    0    0    0    0    0   
+        527 525 526#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        528 526 527# 265#   0  134#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        529 527 528#   0  178#   0  108#   0   78#   0    0    0    0    0    0    0   38#   0    0    0    0    0   28#   0    0    0   
+        530 528 529# 266#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        531 529 530#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   34#   0    0    0    0    0    0    0   
+        532 530 531# 267# 179# 135#   0   91#   0   69#   0    0   51#  47#   0    0    0   36#   0    0    0    0    0   27#   0   25#  
+        533 531 532#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   26#   0   
+        534 532 533# 268#   0    0  109#   0    0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        535 533 534#   0  180#   0    0    0    0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        536 534 535# 269#   0  136#   0    0   79#   0    0    0    0    0    0   41#   0    0    0    0   31#   0    0    0    0    0   
+        537 535 536#   0    0    0    0    0    0    0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0    0   
+        538 536 537# 270# 181#   0    0   92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        539 537 538#   0    0    0  110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        540 538 539# 271#   0  137#   0    0    0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 541 539 540#   0  182#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 542 540 541# 272#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 543 541 542#   0    0    0    0    0   80#   0    0    0   52#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 544 542 543# 273# 183# 138# 111#  93#   0    0   63#  57#   0   48#   0    0   39#   0    0   33#   0   30#   0    0    0    0   
+        545 543 544#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        546 544 545# 274#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        547 545 546#   0  184#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        548 546 547# 275#   0  139#   0    0    0   71#   0    0    0    0    0    0    0   37#  35#   0    0    0    0    0    0    0   
+        549 547 548#   0    0    0  112#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        550 548 549# 276# 185#   0    0   94#  81#   0    0    0    0    0   45#  42#   0    0    0    0    0    0   29#   0    0    0   
+        551 549 550#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        552 550 551# 277#   0  140#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        553 551 552#   0  186#   0    0    0    0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        554 552 553# 278#   0    0  113#   0    0    0    0   58#  53#   0    0    0    0    0    0    0    0    0    0   28#   0    0   
+        555 553 554#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   32#   0    0    0    0    0   
+        556 554 555# 279# 187# 141#   0   95#   0   72#   0    0    0   49#   0    0    0    0    0    0    0    0    0    0   27#  26#  
+        557 555 556#   0    0    0    0    0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        558 556 557# 280#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        559 557 558#   0  188#   0  114#   0    0    0    0    0    0    0    0    0   40#   0    0    0    0    0    0    0    0    0   
+        560 558 559# 281#   0  142#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 561 559 560#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 562 560 561# 282# 189#   0    0   96#   0    0   65#   0    0    0    0    0    0    0    0   34#   0    0    0    0    0    0   
+(.NE. | 563 561 562#   0    0    0    0    0    0    0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 564 562 563# 283#   0  143# 115#   0   83#  73#   0   59#   0    0    0   43#   0   38#   0    0    0   31#   0    0    0    0   
+        565 563 564#   0  190#   0    0    0    0    0    0    0   54#   0    0    0    0    0   36#   0    0    0    0    0    0    0   
+        566 564 565# 284#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        567 565 566#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        568 566 567# 285# 191# 144#   0   97#   0    0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0    0   
+        569 567 568#   0    0    0  116#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        570 568 569# 286#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        571 569 570#   0  192#   0    0    0   84#   0   66#   0    0    0    0    0    0    0    0    0    0    0   30#   0    0    0   
+        572 570 571# 287#   0  145#   0    0    0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        573 571 572#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        574 572 573# 288# 193#   0  117#  98#   0    0    0   60#   0    0    0    0   41#   0    0    0   33#   0    0    0    0    0   
+        575 573 574#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        576 574 575# 289#   0  146#   0    0    0    0    0    0   55#   0   47#   0    0    0    0    0    0    0    0   29#   0    0   
+        577 575 576#   0  194#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        578 576 577# 290#   0    0    0    0   85#   0    0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0    0   
+        579 577 578#   0    0    0  118#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   28#   0   
+        580 578 579# 291# 195# 147#   0   99#   0   75#  67#   0    0   51#   0    0    0   39#   0   35#   0    0    0    0    0   27#  
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 581 579 580#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 582 580 581# 292#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   37#   0    0    0    0    0    0    0   
+(.NE. | 583 581 582#   0  196#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 584 582 583# 293#   0  148# 119#   0    0    0    0   61#   0    0    0    0    0    0    0    0    0   32#   0    0    0    0   
+        585 583 584#   0    0    0    0    0   86#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        586 584 585# 294# 197#   0    0  100#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        587 585 586#   0    0    0    0    0    0    0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        588 586 587# 295#   0  149#   0    0    0   76#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        589 587 588#   0  198#   0  120#   0    0    0   68#   0    0    0   48#   0   42#   0    0    0    0    0    0    0    0    0   
+        590 588 589# 296#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        591 589 590#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        592 590 591# 297# 199# 150#   0  101#  87#   0    0    0    0   52#   0   45#   0    0    0    0    0    0   31#   0    0    0   
+        593 591 592#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   34#   0    0    0    0    0   
+        594 592 593# 298#   0    0  121#   0    0    0    0   62#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        595 593 594#   0  200#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        596 594 595# 299#   0  151#   0    0    0   77#   0    0    0    0    0    0    0   40#   0    0    0    0    0    0    0    0   
+        597 595 596#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        598 596 597# 300# 201#   0    0  102#   0    0   69#   0   57#   0    0    0    0    0    0   36#   0    0    0   30#   0    0   
+        599 597 598#   0    0    0  122#   0   88#   0    0    0    0    0    0    0    0    0   38#   0    0    0    0    0    0    0   
+        600 598 599# 301#   0  152#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 601 599 600#   0  202#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 602 600 601# 302#   0    0    0    0    0    0    0    0    0    0   49#   0    0    0    0    0    0    0    0    0   29#   0   
+(.NE. | 603 601 602#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 604 602 603# 303# 203# 153# 123# 103#   0   78#   0   63#   0   53#   0    0   43#   0    0    0    0   33#   0    0    0   28#  
+        605 603 604#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        606 604 605# 304#   0    0    0    0   89#   0    0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0    0   
+        607 605 606#   0  204#   0    0    0    0    0   70#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        608 606 607# 305#   0  154#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        609 607 608#   0    0    0  124#   0    0    0    0    0   58#   0    0    0    0    0    0    0    0    0    0    0    0    0   
+        610 608 609# 306# 205#   0    0  104#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        611 609 610#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        612 610 611# 307#   0  155#   0    0    0   79#   0    0    0    0    0    0    0   41#   0    0   35#   0    0    0    0    0   
+        613 611 612#   0  206#   0    0    0   90#   0    0    0    0    0    0    0    0    0    0    0    0    0   32#   0    0    0   
+        614 612 613# 308#   0    0  125#   0    0    0    0   64#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        615 613 614#   0    0    0    0    0    0    0    0    0    0    0   50#   0    0    0    0    0    0    0    0    0    0    0   
+        616 614 615# 309# 207# 156#   0  105#   0    0   71#   0    0   54#   0    0    0    0   39#  37#   0    0    0    0    0    0   
+        617 615 616#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        618 616 617# 310#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        619 617 618#   0  208#   0  126#   0    0    0    0    0    0    0    0    0   44#   0    0    0    0    0    0    0    0    0   
+        620 618 619# 311#   0  157#   0    0   91#  80#   0    0   59#   0    0   47#   0    0    0    0    0    0    0   31#   0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 621 619 620#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 622 620 621# 312# 209#   0    0  106#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+(.NE. | 623 621 622#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 624 622 623# 313#   0  158# 127#   0    0    0    0   65#   0    0    0    0    0    0    0    0    0   34#   0    0    0    0   
+        625 623 624#   0  210#   0    0    0    0    0   72#   0    0    0    0    0    0    0    0    0    0    0    0    0   30#   0   
+        626 624 625# 314#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        627 625 626#   0    0    0    0    0   92#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        628 626 627# 315# 211# 159#   0  107#   0   81#   0    0    0   55#  51#   0    0   42#   0    0    0    0    0    0    0   29#  
+        629 627 628#   0    0    0  128#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        630 628 629# 316#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        631 629 630#   0  212#   0    0    0    0    0    0    0   60#   0    0    0    0    0    0    0   36#   0    0    0    0    0   
+        632 630 631# 317#   0  160#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        633 631 632#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   40#   0    0    0    0    0    0    0   
+        634 632 633# 318# 213#   0  129# 108#  93#   0   73#  66#   0    0    0   48#  45#   0    0   38#   0    0   33#   0    0    0   
+        635 633 634#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        636 634 635# 319#   0  161#   0    0    0   82#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        637 635 636#   0  214#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        638 636 637# 320#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        639 637 638#   0    0    0  130#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        640 638 639# 321# 215# 162#   0  109#   0    0    0    0    0   56#   0    0    0    0    0    0    0    0    0    0    0    0   
+        (1st,2nd,3rd) column = (mx in NSTdim.inc, mxtt in MAR_control.dat, mxx if NO subdomain)
+
+Nb Pts / Proc-1 (i.e., mxx), HALO = 2
+Nb Proc-->        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24
+Nb Pts| 641 639 640#   0    0    0    0    0   94#   0    0    0    0    0   52#   0    0    0    0    0    0    0    0    0    0    0   
+MARdim| 642 640 641# 322#   0    0    0    0    0    0    0    0   61#   0    0    0    0    0    0    0    0    0    0   32#   0    0   
+(.NE. | 643 641 642#   0  216#   0    0    0    0    0   74#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+ Dom.)v 644 642 643# 323#   0  163# 131#   0    0   83#   0   67#   0    0    0    0    0   43#   0    0    0   35#   0    0    0    0   
+        645 643 644#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        646 644 645# 324# 217#   0    0  110#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        647 645 646#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
+        648 646 647# 325#   0  164#   0    0   95#   0    0    0    0    0    0   49#   0    0    0    0    0    0    0    0   31#   0   
+        649 647 648#   0  218#   0  132#   0    0    0    0    0    0    0    0    0   46#   0    0    0    0    0    0    0    0    0   
+        650 648 649# 326#   0    0    0    0    0    0    0    0    0    0    0    0    0    0   41#   0   37#   0    0    0    0    0   
+        651 649 650#   0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0   
diff --git a/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.f90 b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.f90
new file mode 100644
index 0000000..10f6c3e
--- /dev/null
+++ b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.f90
@@ -0,0 +1,69 @@
+      program Nb_Proc_PERMIS
+
+!------------------------------------------------------------------------------+
+!                                                                              |
+!     Nb_Proc_PERMIS: marp: Table des Processeurs autorises                    |
+!     mxtt            is prescribed in MAR_control.dat                         |
+!     mxxtt = mxtt+1  is the nb of points along the x-axis, minus 1            |
+!     mxxtt+1         is the nb of points along the x-axis,                    |
+!                     is prescribed in NSTdim.inc                              |
+!                                                                              |
+!------------------------------------------------------------------------------+
+
+      integer           ::    mxxtt
+      integer           ::    nb_pr
+      integer           ::    nbrOx = 2
+      integer           ::    mxxt
+      integer           ::    mxx
+      character(len=1)  ::    ch
+
+          WRITE(*,6)nbrOx,(nb_pr,nb_pr=1,24)
+ 6        format(/,'Nb Pts / Proc-1 (i.e., mxx), HALO =',i2,           &
+     &           /,'Nb Proc-->    ', 25i5)
+      DO             mxxtt = 11,650      
+        IF      (mod(mxxtt,20).EQ.0)                                THEN
+          WRITE(*,7)
+ 7        FORMAT(8x,'(1st,2nd,3rd) column = (mx in NSTdim.inc,'        &
+     &          ,' mxtt in MAR_control.dat, mxx if NO subdomain)')
+          WRITE(*,6)nbrOx,(nb_pr,nb_pr=1,24)
+        END IF
+
+        IF      (mod(mxxtt,20).EQ.0)                                THEN
+          WRITE(*,1) mxxtt+1,mxxtt-1
+ 1        format('Nb Pts|',2i4,$)
+        ELSE IF (mod(mxxtt,20).EQ.1)                                THEN
+          WRITE(*,2) mxxtt+1,mxxtt-1
+ 2        format('MARdim|',2i4,$)
+        ELSE IF (mod(mxxtt,20).EQ.2)                                THEN
+          WRITE(*,3) mxxtt+1,mxxtt-1
+ 3        format('(.NE. |',2i4,$)
+        ELSE IF (mod(mxxtt,20).EQ.3)                                THEN
+          WRITE(*,4) mxxtt+1,mxxtt-1
+ 4        format(' Dom.)v',2i4,$)
+        ELSE
+          WRITE(*,5) mxxtt+1,mxxtt-1
+ 5        format('       ',2i4,$)
+        END  IF
+
+        DO                                        nb_pr = 1,24
+            i    =           mod(mxxtt+1-2*nbrOx ,nb_pr)
+            mxxt =   mxxtt - mod(mxxtt+1-2*nbrOx ,nb_pr)
+            mxt  =   mxxt  - 1
+            mxx  = ((mxxt +  1 -2*nbrOx)/nb_pr)+2*nbrOx-1
+          IF (i .EQ. 0 .AND. mxx .GT. 7)                            THEN
+            mxxt =   mxxtt - mod(mxxtt+1-2*nbrOx ,nb_pr)
+            mxt  =   mxxt  - 1
+            mxx  = ((mxxt +  1 -2*nbrOx)/nb_pr)+2*nbrOx-1
+            ch   = '#'
+          ELSE
+            mxxt =   0
+            mxx  =   0
+            ch   = ' '
+          END IF
+          WRITE(*,10)mxx,ch
+ 10       format(i4,a1,$)
+        ENDDO
+          WRITE(*,*) " "
+      ENDDO
+
+      END
diff --git a/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.sh b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.sh
new file mode 100644
index 0000000..fb41ef1
--- /dev/null
+++ b/MAR/code_nestor/Nb_Proc_PERMIS/Nb_Proc_PERMIS.sh
@@ -0,0 +1,6 @@
+gfortran -o Nb_Proc_PERMIS    Nb_Proc_PERMIS.f90
+          ./Nb_Proc_PERMIS >  Nb_Proc_PERMIS.OUT
+rm          Nb_Proc_PERMIS
+TOUCH                         Nb_Proc_PERMIS.f90
+TOUCH                         Nb_Proc_PERMIS.OUT
+
diff --git a/MAR/code_nestor/doc/NESTOR-doc.doc b/MAR/code_nestor/doc/NESTOR-doc.doc
new file mode 100644
index 0000000000000000000000000000000000000000..82051ede5455b728a2c3b1804ccbde5f4c1ccdd9
GIT binary patch
literal 112128
zcmeEv2VfON*Y>86MnVZ4DIv6gA(GG$Aqk;MP3QtbXaON$C<4+&P(&%BAR+=HDmDaP
zQ9z_929+WzDEKO1fPjiIq5>lP&$H)FcK4R#-T=Pg`@J{M&6e4jGiT16bEfXW1I3T8
zeyjWm&F*uj=A&J`7O44|u6yJ7Yjs{s(|GO$T)lSfnz}p#2RQxrbBl1`ZyTK~L!uDM
zk7e!;1OS0R5KtHh210-$Kv4i9pcMx~ff7JTpcGIVC<BxQ$^qqp+kgr{MW7N;83+Ta
z0O3GYpc+ser~%XjB7j;zZQynw5~u@20e1j(foLEGs0Y*s8UPJ}Mga5E1pk`?cLL3T
zyMX3E3m_JV1LA>}KmyPTXbrRh+5+u>_Q2gh2cRR+3Fr)T0lET-KoZam=nnJ%dIG(G
z-asGV9-uGK59klv3k(1T0?EK2U@$NQ7zzvnQh?#W2;e?oBrpm{1x5p7fct?oU@R~W
z7!OPU9sni+lYq&<gTNGEDliS04$K4+5z}Zq8HSvv;(wa{1a7$bDXkT<)OU9tGwTa?
z!sivnCc^r^yu$MSzv&zL+RMfd^28U%=K9ZT|9<{&bHEF=!3PSSx%3P4X7$i^=)YQP
z>hF%j2c?Z3J9_B2u%4sS2G>a#ec$*|LsG}-Hlbq@uO*Bgq+0?WN8v=jAJtg9&}1W(
zQyw44pCp<`I9Io?UK1b0{yydU_`}a<U+SDv?A1j9+U+$reM5T@fE%=7yiff}`$jzp
z7HG2p+PQ@Q!>j;k^Iir5fVTnGksW{^@EJfm`8B|LlL7buSpYM2#rFT~-(vH4uU=!Z
zJ6i1rw~&@tT$^!V;sgI3_>mWnwIct0rhKyP_`5nUPigUy7wskK<>y8nOKh~=pCj*H
zuunyE3Ig`0*ss^TbvqOQ%Qg;HDizjgAgse+JXjKluBO$l=GCa0SA%L^^{RQrRf9#2
zudQ`%@2hnMTDC8%jcOb0I~M5DK0r%tdrj-#K2RHo>-XY#9N^>=uf@e?Ut6tP<Z`gh
z$*^k!k^W@ZeS12_!e*v`qT!&E6sF<V{7KNRR?fcmt8UfH!@e`bKs+-}%f!(T#2kj)
z48d<ItmY`~EUwZLGQHtAqLrm@!C1V!=wlRu#UGCt_$<Af&h3Mc*&t*#RO^EO{egiz
z)}JZv)diu#oTO}|%k)Tr(2<O^4XVcAY#8qH6RXEqMVFAW9>h2lIgxxc*5ZqKX)#_9
zKlpDgk-s#^zmXd0n5a|3x==zZu@>dLmNg?x>xd`gy~1$phcX$d$9WdiQOYR`1GJXK
zqP-Hm2H?0nJc=QRhrAw+|IFKX{0_<`#W4N3Qd-g3w|Vskip++e1QZ7b0Q3m2R`$}8
zy=vgN5d190%rYdcr9ta?&`OUdT)P95q<Mww;W{APSX-XF;gR~HgbKrJtc?83@~Vq4
z{<_yw2Vu_H!WBcghU^K@yi1k1y@r=}a5XRbk70OXu^0WwV3h7~q&!&98OzQnr(*DS
z?VoK1%A>v3cs0Ybp*r8`Wew3~PL(@lE*X3sg8%g23W1Ay!jRpol~;Rh^h&_hVy1k%
zda^M5Y@cdg1FL!Qc|WZ|fLGrDNDaBSOP3yhc(G@7xnhkb2SebOmq1CgwD}aMY+q7q
z7~n-_4a8x;0B9h_a7fog<i8;+-nvI$SHFK!=V=fm;4HW@1SK>Mr9RwNQiY(q7{8Rl
z*IIk<G~0{1GYEBiG;%%`wVZWNmF;-65<&-OKs)(V(*{-pZ<}i+`+0{I%J6?FXhcX<
zvFy<Ql$unw*=<^--C=X9wy#m7*5|iB71b-cLjCXA25|T^ss<UW?b9Eym$4FS%XpPs
zi}pY@wiDuOdyS#@tu==JtF1K(KwS?;T@MCt>Vh{~lK`!GZLk;hJ{VFJ3`W%jqqM#O
z;0}4^?cEKJv&<B)C@E>+%uu~1j6zwD!x?iQW~*(YQwkxSLV6i=!T<gM3xPTXW#dhq
zQVFe(WV8xc&%zMT1RM>*k)*^lM(JEUi)*4;hC;eB5hev;SZk}`x4s@@xOaUV7jqHg
zXvCCkD?e|&ohGsr;~k5qN?V?yrcTv03Tx&l<d&LZEWS#QdF!pbcs<>C?|8&eCRa@q
zhCEU#C==9V<d(PIN(|HENc0ZF6+ctGU@Oqu)`ld%lD(-h%psWD0O%8`C2Z?4T$*=l
zyKrnrMxYfc;fl__U+WJP0r~+-GnH7|1oeh(%m_W6S>6$L@vwawgu8~0l8}oXLejzn
zp}lK_jMC#=;~j-NA*i>*QEyYhTUDymsnjLRb8Y-y(8F)^zJTMh4)$^yV(5mpUmLw#
zsKHo6$0NpJh>>)TM=Sf*t8Xij>$kjjd9TbzuF3Oz(669tmVMenpKg9-0*@75StPl5
z^^#{xzgBKcg?g3$tg@xr)S7X%3)M-#V}49$N`}Ly=<F@N{Q-Nmf`FuNr}v?J(MNf{
z2U=05?<cPfzGM9x1zir_UUX(?t5N}FKP$hWVp3S?sz<9o7ct=WYEftEzFKdzQ_WX&
zc7MPAfD8IQ_db~~`dFLpL4S-+Ut2BM=Rlz+19}uLU*x~VR+kuDI-=Z<x4l^@txCgc
zmukFUYer<k9sV(&@EM0s(b--B{Q(#Bo$$`i7kw<Nd*GSs^iA<<;p^kSCvaYH$D+kT
zzbv`5%su5RS3FsHUHI_obt1BAzg_2nx_8#Q>Y{uX2lk)6IM4}ww9&tMd;8Evds^#Q
zR^EC)7Gv@93C&k5?CbK@YcOLe?h~G`Sm+sg>wRgArHW5XzG9&+^wxXhGMOVS-X{}R
zio4WC;>!(zPGUQ(evba34->K{j{S)%y$2Sm9*`OITFB^P^-BCvYD?Lvx5ZWRt&(2#
zu^OFgg+?BZdM3JW{V;OD@uQpk>QLU*p}ehbrMS4d$<N*54{%}e2iPormY&l@AGZ5S
zyUb~KXj*D(dPVecB+ui~V|nZ8+@JIuC;R+_9G7sJ<4(GL8jjW*{au!CL*zBn<j?8l
zyW4wCq4ohq3V$B*RIy$qDwO`d><hOItyH_p&sE>5F|JnQ$iJdKh@MrybuQ(LE>)DR
zWBK;cY%ZPi@(qNi6$nqOtX=sA!t0Wzs@bDU^XY~>RC1ZywkTCq!ozHqbuc&}p4xpj
zOI-*((~wDgI_Nx{<<kMjWju_P{S=LDzKO&pUe#hBdR3)NewnoJYQhIg!*{r??OR9p
z&giePwb8^zQA3@gH9piz!D#8ZdZI8|MB*1o+6VRLHu@aYW0O*sHu6ODyWff>E;-tz
z=g1Gf_ekBhRbEoFTd>AXMj7q&Ipo8!0CSGS1G?*`dO%G3bDxtAX^VH${HA(0O#6gS
zwnN(DxwN>co(t3d)yLb{p6B9~#NJe|L~kMahWdutmA7~tak$D5#eKsaLWnm(J;D%G
zd}AC!h^Nrf79!d=-XVl|0rZG$w$WE?qgZ>k52Mi%$-6z$%CV-s=$%q1GT@h>O(72y
zYg*!JshwpXzO8Mg;3@~IK3Stjt@4rojanT&xPF9FYXNmtboL4F{(z&gxKZu@<=|RZ
z-(=tA$bD&3+cd8nOHFJoQc=q58=n<^0|KiCpDD7wcxuV$GQXF5x59&!TZH>m-&1p5
z?T&Sd*ZnePnG0X_ezZmIch(jmZ3BJNJf=-*Y8#=gf%iq<ZT{1PT88))`y}-7QeDfI
zyzT3X&xYMwHN3{Dh*xeO6;(I-LcPr{+99RT4k_iV9YWgf_nqZ2ZBmol3T=zDZa!uG
zjs-klIJroT;%7^|UV2Qq`W61Hw6)5#YVkD-)lQF`e@Ew-5-#}mo`3(@@A=z{2Fj7N
z&GcRDF>O-Q+X-zSdOhNMw|~)~L%~lK?HyXN)bTQF%MYt~d)WE#jn&6TG`amsogH-_
zs@KK^-`b)5(au@>BNntR@?GN_>!G}fCTNeR7{hAcjULA!nt~(ajNvWcT^`3EnuHz@
zW7z3?$m1A9({NNi12K4MCw((;T-0g3v$i!l<>;1MsjVTNceXD*?~+b)>8hR4IVZn4
zeW?Xrmr5JbyO6XYommgZHbxiZ^VVx)bkU_Zv=IAuD>yAzciR_TZQguaJ;v}tZ4qNB
z4`O87BGKaCXX`P=6v{?SW{Vc%h7F&HmW^uPn(EojYx8l~%8fRCgk76Y_2Ng^+Vs>%
z(S_m*#d?@$T5)f1TQpi+p+t{kkUs40wivn=O7=JgT10Ps77}wYuuz)EG0<*#>vNbG
z!~KP3c^rdSmtMA9%q+Cn;~2!c^tQ#YsL&dZV-V}o#}>otLK{7fL97esZi#i-Rmk4D
z7<IsEUHUqc`U2mRbzZOOhYFoXj?LD^$fa}ZG7<CIZpB(I_T{95eKGRuXkYpxr?;wo
z$#$?WMo!(eFZWvPi?^S>eaS0E+Lr-N>`SPhy?v?YmVFs`OG+N~YH`1CzgW~XvrWw_
z&thMa@f2gI;uqs_3}Rmf*<y(Hi}yGNu`h#dF~s>LdK`n;mm#(oy80!19D~@Gp|%(X
z`lWdsgV>j0wixdBo8@r~Vqa2hG0gN^>~RcYUpU8C?8_Rz3>=$VFNQo=?aK&fQh$rs
zmyLe*_QlAhEBkVvv-}o#FH-EwE<gMBi;-VP`!eztwl9bL?AtF!PTjRHqb&C2q=S9Q
zD@NLvR44W&+rhrncgwzvz9l7(*5Ow_Z~s{66SIBEE6-wI#^5Q&;N>6caSUQ#IQ3Vz
zasJ^R#~}74%@#uy{}_*B5c@LL7DKduyvH$!eHmwqA<jS1;~2!gjJL(m)j!$e7{tCz
zu*ERYKh5J9#J)U$7{tEJ^0&7yhCEp9%S2~Ve~Z|c#s2p8#mJ>A`!dN{es2-`vc})u
zz8Lv+v@eryVf(Vt-`>6$Id#{*JZP~myZr6jFL}jC`!dCeeL3WB-+pP}mVKF8ASJJw
zi~g}{rv9<d{ZBe*q`dMh_Ju3ZXdO=YXL}rj*cYx}(`}r;cR(zT%{DGC8pOWLu*KjN
z5bALZVqa$3VkjOE?r{uaUuM~2s1gw4aSUQ#9<s#{9T4wv3}Rnq+hT|dNc1=cu`drJ
z2C*;60rvLAC=087nd40A|L69liwmjmVv~C5A4?0cw=YI6UD=np&hq;|w=a3sa%sQJ
z3b3~?Mt&Xb%Okh2eOVk}Z(od@x@%t^wb++60rvJKuNY}x=2`5E%%RvAkcE0?)^iQr
zurK4a$8sbuXWXyAuc6?0`&$9K0_^8d<dtJumwUANGTwfZ=5v#_odJhDrj2&%9_?|V
z?Iz9TCT*Vwob;GBTEu&_Cxo_}G>@CKoe0SGm^Rwld$a{Y+fACot$Pvy-hr`5%aa-=
zR(v6zVhmn^p&rK|R(z2yhT?(Y9>*Y7e6cNtDuFQ`#~@bxNyH#lJU-CgiW~LLYQ>l2
z=oZu1?*H71=QUqj=1?RC+Rvdda_QWPkJp~c$?vVBOT~sK2in_kBe#w={OMcRhNlJE
z+i)YN?%MFB78^b*(B6jU6(eo<GAA~CaiF~oZ{(H@f5uVnZra?P1n(QO4wCwQQQ(?D
zdmEltj>U#A7kz&d=RvLx+~_fFV#A*m+HT@J$hQJ_c}$zw@D)PaO`He0Gw_hdw22LW
zPH4M{^B_MDJn3Nl@{%{P;aoka_ecb0dmMw<@aJtY{2J&T6pLfCACVUgV#8P2V(<zI
z^*9Ex;j0mY*zoWmdmC=hV71|Ea&*hBXTxKH>}|M_OIJ4hg`E86*zf|cOT~uA2ie<j
zBe#w=eC;i4!xMw-ZMczBcWwBK78{-%WN*Xsijg*aof8|L7G!V38@px0U-}2-?lU*{
zGRUj{hc^8FpjkooHaxE!iw%GIrrYqDL5n@6O>FopH{FIW3R>eaZDPaM-*g+kI%uQE
zw22LW^`_hKw}N&#SiijFO>FpUHv73V=#a-Thz)<;7Q^R3Cq0fqZ1@|t7)}IbdmMw<
z@Hca8xOZWD8*cEyYQs0==$2d0hKClmx8X)EUD@!ra`JogZTOASrDDUw3umHyi<{=-
z8@Y9~;TvyZ8y-{G-i8}Fb=QV(ve@wW!fnAj^IC?yVx$d!+ldWNENpMXo494e|8on<
z9c_5m!pVj0ZFpWe790M~O}F6#3#WNZo7nKpH{FKcUwD?sw22LW_omzMnS~d7Oq<y7
z_inlkUsQNa;aJpFa~n7>c@rDH1y8XZzPj*6k7E!UzSS1PTZMOd9D~^KZMGP87Cz*0
z3}VCIM-0*qKj~n@4L(?H`1Ty#a_iafYzG@|<kFQ5{~#y7x0((24z{=9Ms6K#_>NoH
zhKB~*+i)YN?%MF378@QOY;VK!ijg*am&JzL)*}XIqn4F1c~a5XNy(jE1$N(plD7gn
zF*-Otn0wNCmS?f!AKp|uPU_-<6Z1ixSn`i<swF3NU4xVJL7mw0JvY^sle&SyY5AZ|
ztog?`)tYl(q5Fep1;=|VcVf@e@f_or8N4_jafn6VYl~x1@S1$YAvXOJTO6x{H|8S_
zvFe{9j?>5s_EHT#jbrnUtY+O~wd<edXq#KfuG?0E26LvHxy5D9rz^|8FDJ*hj%7cm
zm+Q&kbI5O~3!CC-+xOp+wmnhLYj$uV@><bFUfs3s2W-~8y&k7`NPEO-_WI58;yg~;
z_k$MujwrM~_v(ACSMb6y_onBy+&-zeNxW#nOMJi=^c2&ytJSeTD%5#wE4*)`H}-zV
z0+pedhCJqRO`Ep_@5Xpm)8?$f9`7$}+M!LFwsBYf-^;-?&jsLlY$CrrRMTE7i+71s
zLK@Yu>uw}Sf@)kDi?rL}9U)1Yb`lHBPY=<w`N%-(1ne6Rx>i1dcXNQYS%8M=LFu5e
zKAP||Kxf%insy!;-SG;pZNSEN|IxI?XgIwMn#UkG*WRQ7V}WtNcmUD5^-ho(2*-KN
zvjEO5o(((<%mL;CAWM4`m<K!t%m+v!Kjnb(0J4Q$@8q2(ER%`AB!JH?1fB$*0ytv2
z23QA_C{^-WsTsE4V)}6v{kJ@Si((_GkqCvo%d)^s%?BLz#(#nmLihlcHLol%7`s^d
zXMx!W_vEW5u=~EIy;ZaNu%uKi3>*g-K2n!0wl*vM3ISoEaYOz9#2N4>l{+@X&x*m7
zVp>2JN>dU<sG^!r)?u6%)qJxe@ZU=d%wh!U<2B>jHNsm9(w}3@g>aMMIn2D#SFU^G
zI(GckzR(J1b;99HKo~Eq7v_VoIFjqfAFYM{JJX9b;vxO`1FvGB@EVQ-wAti=Hb?($
zsfGVaRxR)$lNRc~i}X8-^<(5Kiv-B0xPHtCNu_L7E>wCkP!YZ$r?AfY9bQc8Q$6i#
zUI9qe%bP4ir)EwZ+wYbNtmn{{LaiF82=%z_wED1$^W&|U#|vHbf{^zwv?;w%Pey{d
z{-wPgg+0Z%*I_68e*pjaUK{SQP5Enpc*umjK1q;L?sq*}-;K0h4fj&#K8eGT66JFc
zDF(Ch`gGG$kV+b;<69ND^LrTfTkHs3%(n>To|{ojqeNaQ@GV7*Ct2S?+sqI0Xf*bG
z48#6wd8c+y1NU-dO|2tRNChMfzHMN<&L!@Cs>%qnIt$&rxLf)nZoj;_#C<VU>2V)*
zzTtvWGZ2q<_Cp+QeBu$qIDMaT?rb*@To1$UD~xL(j*|5FsEhA%GrkVs)*!@5O4P3E
zcw-cD<Xt##a^yW3X-L;B&4!eQ;T=_}h@HEK%kJ<U5f;>uV{Uw$Q+KDEd254|N8)Sd
zOFRn7E8uZxtB+7kQ*<g;3|`Xur!SwHbK4hB%@MK=2jZ<*eW{@4A(XG?vylI-S9yh>
znox99*;Kv%e)7+O(7O45*4-!da&kAY2jOOT5cdDypg+C1OY0aG$a)g`fv`c!99QU1
z;$1NVM~@ts+SrLC1p1cNW;ZjG#-{!f0sT2=pKI5O!XD|~1bq6Ux~~eiSU<K8FW%k~
z)OUW=e>rph%P=LK-?ChN8Q~h^%5nUscigQX-<)84mJQIfpL9n_uC+z3Y#B2GxpDLW
z;>piv_F(v^Ha*7Y9~!_GxaXhlcrM)Y$6P+K4orB{C~TME{=MND2Ph}Oo;`9yLVIi9
zAf6D|{%-J=yTifnhTlZ3m8RY=(h0}B+Zk8G5HbWlY8@Q4*1d-m{L;sf9me^Nr<Mqr
zpg*64BgWM-*VsbPQtX5<9T1k!@f|0fan5(WjKo_dxS#qU#EbVY;e0fX=_~V{GR8Z)
zgjS(}Z;2U-x5Us3<4)|n%DDL68#Ar)1{Hd!sR+$>!<|UGlb+YX2sz3wZMnuc$Ko!Z
zW6a{gb9Z}Q;X9nfkC(Udh%Y%#PhH)iw<VNH+l2X3S4b0gji>J^UfEflZoVZz;*9`z
zlE9r>2q|eO?=23Tj>6Rt+*Kve1=obT?a-!*!?R(wvN4w`%hY@x1%3&?t$YiEuBM;N
z@)(X|=7^kEZ}t*O#)1>{^ZAA}Lxz|`z6UA|?^y}M(|nS?CwazF;eVDdpD}z==jkyF
z_hJvz<K)|G_&ztLX-?6QTBb;eQ7I_y8zoPQQjw$a2qSkHlgI+^3<GDG2HP#_eM@5y
z-Y6GR&L{cqE_rhm&x99zqZM;9+E%usAX^eT!hw78UMR*u8K{MHSvsmjlMrWXly0J4
zTjM|>@5ZCnbkN`bL^@U3NgVQy2~`flHS%}79-eQZP<)$!S}+VSWO%H8Pw_fl&+Ra9
z>V8}wl0#Wr?QZafoG{X6NyvMqC<lDslu<(^>`26+cqS6Ww<NHwF7<(RmeMi^6!BSd
zgB&%UG1pv`KXct-Xlv~;c$sM9mPq-H<Wx<R1vxremkyO;7nDy5xI5Uyquf&E+q>+w
zn<@w9QCd&rsw@2?JRJo(2IFlHQm<0b796b8Mm=hjq|~_apm?Ot?Fh&lDK?~!XA^Sh
zXMJjgFddy->tc7U4P-UW?i#hdIh>RN>kaco&CW6(0~*OmmG40~c9$!z^e(Lv^J3&c
z9d*&K3AG8JfY+%37+y*-0r}_#c}zua3`rNg76wY$t(aSVS2C)!UK;#ODHp>cu*?~w
z=<yI;S0@z!$q~&y82p#_xUnRLIgwCG(0G&}B{Kpgp8y$AQq)TKA-X_&nYC1Ir7k*>
zdcmxzX+<a-QrE|TJ4z$5#v7@Sf(E!U3QsE<TB8g*>!l>xiated^^p3K@2-<K&(ZUs
zjFKKhpN&JUq9tJJh6NmnGf7RPr#0*_-*nIlTrs34_uPx$GSWsN-vY`MXl?Cvr86zS
zP-d-ZwyX6}GRl%Ed9=5}xyy0_-f7-R_p3(YE#@&=Tf{dId=Q&Re~LAj{c2&TLG%Gd
z%9(fJNE`5?Gs5ugbp}VM{rN^jmagQNzhbv|g-6yh;N6;#0;SvNXGj>cooWN_cShQ@
zC`M|zl|8MG*fDE*EN8|eZ;>@TK`DE)6&;T;55;B4z4#eC=ABL`g&vTL2)qX)418e8
zHU{p4%qm%8O=C&0UMV`n_oEC_B1P_M+V1D(8C&a7JFN{ohc1XkQl^g~-eRkq5+cur
zA#IkKdwxZJcs3OLpw<u{m-#skuvF;{2w$D?Pwpr#DybsP)c<BJV=ZUpLy&u_9NAu=
z<spwnZiKJOw>A8wFvM>5l<2Y3p7OoDto6p5I8{3K8ccDX6w_Z9tMkA250v#w$|-+p
zaB4p@FLTpbH4&D*%H$%sL5@1Buk_umevG5VR^^$59mu;N9<zUGEl-gH<=bA5&Ssg@
zC%4v=HfV8?24zLs<XEzLm}_R#3^Ql!b1l+jjW>5oW~4%zoauouykV~{C?1<b8QXed
zW5$^1a?UL&D|r_kwXjvQI<qKBA2Tn~3YGSbqdk%mk#;R*LEbLP_QY`19$F=7i`7KB
zV{-Ib80wICfNYVo?u!i&{lt5N5Ci|4HM`__6u5Aoo@duKy{4{rg&U4JRvN~>^sTKR
zw%lmbDA~MY&l8r0@>+S%u&(3=^DS~M{3B<~C1sW%dmlLW@-kXWLXk5sfm&5s1ZQn^
zQ}Pl4sS!U`O3ImiVXPd>OGR7OOr<k9r%q*W$!PF`PtXsc_d>Z*eHNt8+By-L5nHFM
zUjo8&)RI<!_l@><5;&WJcqi%c3Qs%2yGw+fq6|5&mG(Sk>=K?*!82!a&o{mq{!$E%
z&FTHqdYe>APT4{ce#$xhFriJ(S#Qj~m7^YDiCFu1L{BjdmV~^el4nvn=3XLe3oS3r
zFLX+KM`ZPkO)6B}LNnW4=G>?pO1sU>ccVQjJ%hRT??gZ<R1Xj3Tk<0*(Gsy`u6lT=
z8>9|jf18tXE~$`qT6?2cNy>)QlQvH^v2fJUZmPVAJ!GtW3pf26)>Y<<<rx7xQA=;-
zDldhaiXmBRMMF!C?XHLFfoCMeo;Z?L2-7CrEVC5E%=eA6-qU|qVVIh-EDX<-yV_D_
zeDubp|B-#nhQvD8;_k{T!$~_pv=7Ud^wVdit{aE;NCMhtR$hr*Qp2mhzbN?W{6^tP
zMX7yj##K)#wUE4-Tk*n~zVoC_&0JAe8$Fwfez7vF$;0##Hng(xS%hkXzpi?|JmGMJ
zO$SqI_?*-!dB45%5K|V+v{-cp`RplA3|mF*q|$5&PN(XcEVul(x7BdNHVEIO4yj&!
ziIe%^U8Z915h!_PZDOA5=p{`bhxwIjO4?k-(E)tnyd2sz`a%)lA$tu+;0pDS>SY*<
z>nVEeRbG!O(ImaEL%efC1}Ey$tLij;EgrMhGe?efg7ou_wAD#dCQ@guHA+-8iF^Kf
z5<J6ub<U-s)?9C!k=$eNK6{W2dc?yTioB^Y25UbD%gfx8Z1s80+B8lQYElAbi48$1
z7?hfQ8_K8RWNto<Xv3a*Ow@(OsDRNU!g!3>Xj{kYIbxYhn)DAjV~9OO$|8|}qIJc~
zWs8dAQoJs;&EDe|ZOW0i4!Yc`(605VJFQ^hzLoFh@?h(MGE8eT5x>gH2xr8nGvt<|
zg5<rqRY?oT+T*I-XxLHqwKAM)U8=T((CE6H6lZ8>#NHaEZtoc}HD_K5^X%NBnz_N;
zo264qo^4*$dWb-al624$aqKUUd#Z#J!P80L4tY#3h1N0&a?;IKXN_Dq_f|+5^#J=f
z213@AM2o&*y!O2wB60NL#hQyQqI?=XG*Yrw?M<rKN3JMOz!UC!?;K(7;-ERG0i5?K
zu{M#X&RWq-Hv$lgZ*5~rO>pc(<}*x<<4m+#;*qHqE~S%pg5!IJh2Shv+6VGjtb+Ji
z((@-gvT7sh2UirQB5pO#Ywo*cE@ga~G)lc!e$_-!q^t$wHd-^%=2GEv<JFybPHL0%
z?hnyDI^~_!(j|`L_(?h5kkadv5$ZVB3GuARJF(10JDBv#h=H<d%Bzz31dck7WhBzf
zc-^x<%qh#pDwE=SvlLa|v}j_vZnPncwiNXUEwb^1v>K%^+unPZ`Y1VIAGFz)P_vFi
zK4hem`4AoD$|sQLSx=Q!Hs(9XlSa#gy`#Cc8pNleWC#^%yw;$Ux<r+uBc<$n<;a8C
zqY?gcj96+9OP#fZBL~#~W=$q#ZutJJSB5O+)?d$>OYP3u>q$u{`_dErsjWcajcfaw
zxz2oz0td$FJq1!12cs;6R$6DHK1zN?{|cuJD?vL&8$p?%3{n1a`*M`O4np+6GxnNX
zs1V&nOJ<BKiXEd2sJSnyWkcDa{Z(yVjxQ)LkYS8AhDZsm4($$S8gT5FT3$4%jDD%I
z6)K#yL{tcK+#$%5XWuDE*Bpb)H|m789DCKNrD%cL!IpGFNYB4hkV}rnc=9DpEE_&|
z7hvs86P?VOz&0rP!}b!T(<~{urAL}_yYK9tqAA8kQzBAhnX?q6SDrp5M@ihJ!kWtU
z&{WSxQ%{{Da)qrnsq5ByMD6eXmo#}MP5(q_)|(EH%6Lcs?Vr>e+BCNQsOO~qQlry*
zmcAMpjg|II!OT@0>Kyxm-2GA_JD74Ud1d?8oL6^aGlz>nto7had(NlZZ;-sWj)$dh
z%qe7#1+^x<A&!)@?LQj%XHB&48=<W*_rZ$opq4i4zk-?P&bodREq4bf{-?f_F>~5t
z(P*m+CZDJoIGa;^R*?<bYRUv>2sra-MO#pNvyEct4(nVude(J3{JNH6&th^NPY8U6
z`udoqyAq+aMjC7cd)mh4__NB>rw(Pyhkg`28qNWV#>^jH%PqD1YmF%$^3^l$F|?sI
zJdup!$gvs+l(Di9k172p@}}Bkp2&dmsfIw}U6;JXEG180Fs~E}x(u-IhrP<udQz6d
zxN@tMcz%2ZYu=+w^;=?#gipoU4w0zkEbB;p9!)|XWnS=0oPDFi(UYKj1!{R&p+LFj
z8jVh{7i?#Wy`YAmM{nF6fjXk@j=){^M_TXFi=Z^IUtRiYIoFh2G(XF}L5@*~cOsTX
z#Yb<1aT-slIIT|^De#F9_>7!oHUcTD@ZCUzF@j|7)sWE(>93L0?fYaS@GRRjMk>-<
z<*CN~C$wHPR$Dj02z?~%Ut|1oPYnLDh34!_%O`V=Tj6N5-d7`~&sDSCApKkg;Ot53
zwFu1A?2VKtGm(&t!T3$Vmz=VO3<E`Z)1+u%KR_qcxwdXmVV{z5&iPik(Ig@3Y7HHz
zl{@59H`D+bw>A32M0z-<h&`Dc=Mh=qF<W8EQc6z<rPKZ!k;A8gC{OeqrI(9RBK6t5
zxg6&HEVerwYZd2MarL{jOeiUFx}Pc`JxPlc+P7?+r6}>YL(dJzM2x)AKX#R#l&8=n
z{cfD2#L_m8?z3cNu8`6)YVMk~huS*6seBZJSDfKbZb{Fo<Bah9_*!hObcghI(SIeM
z_ELB~=OG@~P1Yv%WwHE?@whweY70w{eYDam%^us@@VrG^vHTpr5zzd1fEvnDYbW;|
zpD?Z{nhY6H5~NC9Q5%IcL>|}<Fw+>3GiQpv)JWLZTA<pX$sJ8<P!xuDzY3qE9VV*~
z2H~2FRS&{kL?eCUInG|7?k2Z5qr{O{W||77)=7f2wuM(Jb86^CIG?#7wbRvD2YdTC
zR>rXeGY@5Er&(jD+8Tk7##~X#Q9<NSe&i?#ykL86h#fCPp41!^(Z~!*jixlQ;*Mx9
zwvFUl@a3o*>LB~T*vnz|`lxZ)JIZk-)>XEJ+v;8;IWP|4DRXMoO<qqspV7%wBj6dx
zECTmt8y8fG%g<;<TX2^BuI5$Cj<XP{Lk&JFxr)XZhrv0v0qWVV$n5Nb%BK+9+?xDJ
zk>hyk|KAeSL)TcWqcV0Z(jmO1E|Xg9T7ozhLVt>*nUT5#sk!~MiUm`*Q-X|@KW6<T
zb64nj%E-9VQO;+XI9sDgZg5PH+MW5A7-fA2^_}ZkBi3~y@&sq%TH`B-w$gK&*wW)H
zq0V|=Pn_<F^agLNJ530`L?S)=&A-2FE>rftaCDdBH<Ss|z!f|!TiQ0(3ewmBu$B}<
zice^^-}&{I&643RO=?9EXQ9&ivfqUgDS0sbWzWmb(<eL)Pd}lXt^S!k$|1O}>eC?P
zMR^deYn0@iA#dC)F!QV=D>X(7S7{F`^)hF`epVX$JE&v1R-WFBT5GG?Wa1a9lw=NC
z?pjI4nv_3jA3x<sc3>ct)KoH`iT;;$wypD?I{Px<x;63Roa@NzoeQUOE^R<n=IV@N
zXB<x=_576?X3qH^QXtzIp4JZOC3B`bx$jRa^zU>-3z<E7-E1Y}ndao&i~Q;-HH%Wl
ztfZ&Yz79I8t&>10H7)!2D3fZf2j>&8jdVRU8S*b9PO4rw$_S~TwIzk@hc?$&YI<w#
z{#P_T0NQAKMCOee%Tm4`nkFMg&S7^|K2|C6j8BwAPrj;8M%8js#uSGk7Lh9FrRQ!M
z<df(1&eJD64NuL=Z%gFSai+A)V&xt7x3Kg%gPC&+tbL*~r;)ueEKSZk<tU?C2`}+;
z<YqFy?1`uDW*v1*@i^{?K26cnqEE{)ChA)D1-qU<$|oD@V-Re$)1t8_SoS4QeYNhS
zOS;sm5vAdoKT<_$kUGF$>xzbgS-PIe18afsjC!3jHPviL`pew?rX8+xoRq#aS0~bU
z<z5`rR-8x4Ii3kQ{qByngSOT2YHn9l&6LuugVODymoCdf>_4SM<`Q#Gtc>V!HCu|V
z-(AIR_LB2U6FqRQnquFXRUSl+xx$#z>+aV~ljmjU=@XuYca;m#A#ELMENcmOSR00N
z;#xCV+sV)z2W$hbi3Mi8q*o|CYO;fqs<UEs#G*3<+x;x-kOHYqJ>@86I}x>q+-M8`
zi8H4;W@Q~8C4ch!&7WsQd!S|-i*$3>8eS8*rnkg0V;hxPQrfK2Vx{-w?8{ZdcR)uJ
z+#VX{+Ssc_<~G>x*h1;$ItZ)uiapEgS@O!f-;3~0{7trm)Lad6Q0?<VD<<i&4ybt@
z?x!dAlX{XCoGIj%Dmfs24@0Sx)m&qdL(<_+PK_E&TO5ycM<VyiFJSDR*A`Eo@HBjW
zXp(i8TsOjb6^6y69hDU`;_*1E6YgBgzr}0=jvIRmi3h`a%Mz46Y4$BCNpl=ew5QHo
zgY(;7YX#Y%CgJD}Ju0(4vC?IhMbbv;Ge0fV-3Xf4A5Cw<x~f9FenW1#M*;cO1HKN|
zKgA&@oEgIYfI8q}BD^8h*HzFpU2C0c^ICD~%P{XwW$vSveX^o$yNj_TSXPeyySYci
zexEbtO*>1&y8cTvB5gh6Gw*gr{&UPK?_JI~bDle-H7*b|ySFo2ezcFL8qU-3`Ju^`
zMr@5b5@%^uMCcv_eLTt{d$b3lyxEqZHKYxqrcjcov_SrR8qQ1+ox<L9v+O^h`=%+l
zFEY~(M`r0${qLkpNuOg)&u<&z`e{<q<w%pKrTtILWekCyH18}cIzvV`=v~SBbo1PG
zbN{!}A`)JmCFrt}h*HaauP1sP5<fLJC62nx)&4Uo4WmC#dO;lfvqfX6{&VU^)rUY|
zPWmoXY!T?CkX;Hni<8IIb)Q)18i^V)2-n=9%j`2c_TqDXOdZ|EvQ<1uuW3RJ>y_%`
zFNhN2IZZN($6Zp{Cm}nS^O#(`5#RjzV9unHJ`a5`>mFoc*Eq+wk?uoKR@fRguU2sM
zcN#%@sFU3NvbEVxZ`ZLsu6iw0N>U@Jb-6p8>X)YMkPdo}(wo71BE#$vrA9PMaelO5
zQciB|X)s!yvS)NpeVl-Ow6Z3av^f8o{X);>$<rr14NpDS4S8T2TXuag?|Z`fY2TY9
zT2lH(9d`l|y~){uv~3(!pyaE)K#t>Bp5#8Gs?F}a-6`oL>anPOL&p9eYO8S-I%hm5
zq0c1|(nNox70%g<*%3X9+(Cz}INs%T&ooH>JQMpmY0rI`3m|g>*m^SdhhfhrWk^~f
zh77TW7W6hqJ7_{<mazS9uf~25Y+pIs5mIEH9vgi%j?=KLczk`a%HB>g4kU3pUvVot
zn34ZXvzE=u^Er-=P(#VMh16!551~emBW!ap)f{AFb~1gq5RZFCT(6pRUo+(%M+o}v
zSYom+*SXHMUZu66W|y&5RYt;B&Z}^rG6|VGeeT7UdmNOgj(Yh?4+ZyBVZXJSS4`bV
zi^KT^YFAP|!}rf5pwx~2InHXPM6>LTxy-Dotg*^#mA%L9_devVZCsBls{~ZqjGg`7
zjEy5<h7YQ|PAgUJ@xus}J7<h=xgF&mM~KHIP6;A!**~6u<BpKPme9+biO?47l9KfE
zB;3jGH^2It^Y6LqiC9Y>Q_fZ2nkpx@FDUoa-_+6E1=7B?L0ipl!PnObkV<#o;J{kK
zn!$H6C84jJ^+9y0xjk>5sW0O^#*AU%th1J%>s>GNBVoD8^NqNdADTEO6bISv1fC_}
ze-h5x;7gCBjqaVOQQ7>-eTd%b^yFFAM7C79Lk+z`j_Wz@3B$Q(_PfGx<%O)7v9@K*
zKD^jGPv~J-(xi6HG4`c#MuSL^?3W_Fx=DJyWWAMjYDW93zO4_JDTDx?eMwUcKt6d&
zQyi!fPmX$nU-or2K@VmV3r#mdDsOBYVmHsiI&q$m)ZE<nwG#PJdstCh$Wt7Zp!Q^o
zBLq9da8!k@9o17~)*fuBvSljvm1|n4l~rG%#3(U4d#jt$G)CI?J9Bwnb8jqHoyF!k
zO_a!<x-Ovw<t|rjC2}N%|J%W)vbDpOj?CrYY8i%f|C_%(uT;(D`X%WT;cR|dP$_k4
z3zoY`l$wJTuj?K5PpEl85vXtMe~32Kk?XCw@zAu?y;ce$FxtbG1u2p_tljYTvQ~P!
zqE!-+6Fx(!bfhbP+N2)hqBddNBHQ+KxnEL_Aw8ETXHt1%uQ~FGx<Gv$^S~?g!P&om
z{X5*r+Fe=^^RDjJ9quHIdGCJiB|se|{*G}c64xZOv0J2ZP2`As<Z(^}zkJUkZNHjV
z#eFl?Tl-W@ti^oS4r?jBVVQrcJc1BN%k_OjAj7gRC)e1qO|5jL($db?Y#OVb#g`)w
z*@r1-tTjA0uNq@Zs9;JUwUZ}bYT1rD*Ua2vFX>(2p{z;dS|zT3<JtiB4RH2aB(&FE
z;E;Jg?}9r&hSr$-2Bacilnb^=S*qr72(hPZp>qE@+H&TUk|V8FWA-qwMj-EukMly*
z?&r)uM_h(LR&q~;F}Rls%YZF0)=}{^tkP-BRpH*HvJZM^t(RUeCD+uxH!|0v&CPip
zQ6Tc%ThFtn8vUObH>`t|eo^|mC--Wm)Jf`7mboE!hRjG0oudSXAQe|ThB!|<|7o!f
zh%D0gG0Q2fzN!bT6OBB|y|j<S_T-g+t1O0Km$jRfduvMMWp24wHKO2Z#1Kf<L|sd<
zk61={WhN`N8vA;jTfGQ<R!Tw57kAl<0-Vdb<5jctQ*Vz&zS-wRYcE=!^K}YpZut&9
zj)k%$r7We)#CnOuN@<Gakar6jHo_QrXP*dn3g`2*G{*sJ=-&D8cm4_8+C(pL$C7n*
zg(W@_9yiBcXy484Znk{rn{wv2tokGOI0GRJZ%JoA(p_j>36E0X0Z|`Q2Xo&Owy@Z?
zE4Z@49(?vfBp^TZPUs8Eh`HKnPj>mIE|7P1i_byt$K0Fgx!?Ow$br;*_q|`rL6;m3
zs2S6&Gips2HT-=DGZ1C!N}AlcUNHF;qV++k(zB#2aIOT~=*p{8UT-ucg#F(fnPd-_
zk`S&@VOuK%;CSbFy*4Cc)t@>Zgj&I4ku>&@IKE{kxBXAlj#H#c?d4xEImuZh9364@
zOUdJUGT}abCH7}g?{F0b_m-B{S9A1d-L1<WXZcbuD^9R<sBQSJ2)5pNY-s!Z^^vP`
zBt3ak6poU2-^vPSm~SN^H#Zd}d+w)F5L*q>ufkfV%3j)(^vu*g$@EcVevET3&fJbw
zqpg&kq4;w4j@)O<SM`)gE12=x&*RBYkH<fu`MZHuPrj7H*5HB6(iI!Xeh#zutJclR
z%H|~8GtXV=fZ8TA$_l1N3PIViujXE8mJYfGR<mvLKV!?f%8l|tZ;^aa5@_foj;C04
z(ygP-V=!jb#Dg{jr6~#Zh;y7|e1g5XvM+`7sY{=k%nKJ^QdXa_)vWe2GuLw3V)dTr
z!TIpIJ=JBNhgUt?*Z)63@B1d-xUQ0`cGc`P_Fd5)vQL?73Z;kI`W66MO7mL*%>B{P
zx=rqYlA(vM{5!UTsNq=qWj+wkIH$=x_lei28CChv)1hBzp6e8%1?sdLZ$>iSE2Hi?
z>ycOYWEQi`DdMUeNg)D06SX^Q6~~sSqolpYQ6lxM@n!|S=Z<+9gz&DPjnSVCLF<No
zim|({*b}yKtnbee9tll6R_V%<QAjNnbduYY0QPOEp8XECvXYo-lMKIvUW;L`ti717
zdK;wg)!O<HzT1yvC>qt<+>Mb8bw}Q%Yrg*XwQJXAX`1#BFdKLnm;=lO9swQ&<^hiZ
z^MS{KCx8XOLSPZF7<dv`0z3sg4J-wg0nY%-foFjgz;nP#;CWybuo_qcya22PUIf+w
zF99zDuK??TSAo}n*MT>HH-QbnTfjzO6Yw_hAK)EeGw?3(9<T-23Ty-32etzr06T!4
zz%F1n@FDOKum|`UNC)-;p8%f%p8@-T{lEd>An-YG2>1f{68H)@3>*Qjg16t;{^PJf
ze%N0a1)XERKMeN*pkxQ?_t~b5gSOxd2Wn=eLmbBrDBX^GZE!v%;}W?wcFa=mfsAmn
zBbL;4dBWJwin~<Fd#NH&>*#;8$3f=T303Cjs7bBwu2W+L@*X-PhcSqW^RGFhL_7uY
z3#~QQdCsJ#m%f17lZhiEwEpU?dS;rsA>0_9VtG$0X=tG94|#W|(8Md`x@(%Kq1h@V
z&D8JoYnUee4z+uSm3n7u_l#0$1HIK5I*oIHM6apxl07Ay-HC^kbg(?b_(*&1{B)Og
z_Pa>GtU)JdeRsB96-hAewLxk3M1RFt@ZXvT$M>Qde6EL7TB1~(uZSeA_NyUzO*FYP
zo?7=qpbewtRBaF1Dn84VkrIbmw`R@<%YvzL*5Ocu<Vs&x&#CoD^smS<wW3VL@2p)!
zi44I=0qs^i(xT@fJ_g?x&Dm=$@yiiyUKL(3G<^!nWfJ6#IWqShO8sN1w5Rgs0)tbu
zb~0B)Y%6EUvTb3!S=7kCcn0F3*q5<0ufa;6YuRIepZE&HQ3u7#bVaqiH(oqf)@`;i
zS+|VdWadq%G1qUy8<MxYv(2b#Qb%x2&5EI>RB4klxzDFkG03VA=0U|SGufp*Y^FnY
zMx<;RT2^!v`}Wm7uGAamrySpL&i7MOvpIW;Iipn2tD;ooUW?q-R@PQG-;rqK-u~^z
zTqzu{x9?~J>}xPfNVVET>X-|I@2;K^e=tlht+NPk9vR>&LXm1pGmlsgs3Xk&Gre^B
z^yZSX&JAb0j`P6z?gGlF`F*`gOE5mshVt%FgZGqp=e(ERN^9Sx#3y|w<bYc3D12d0
zH|sWY=X%E^YpGb@{B6`m%0)fUmb(>mmS>rz!r7|!7ER{r<o=FgN~~&^vuw=Xv&yA<
zXR$RW*0(ELb5cJSE*m39ln+Xb?6u|EatuYd@hE9S|EU(R$d|E(Mp+JJCuj{=+dR|u
zst$>r=T0U=Q986O%%zM_Q?JX|4m~!Ja^}X|!W5pcg)i+7QlWH_!FRbAsn=bGmD=Du
ztmshH+ot+btgR#a_(V@Rk5B5Ovod!*``n<^@h!4Ou2f0nrLU!a3SV9S2IzcmrMIEk
z8)vLMBIo5T$Y=FZkiHb>nucNROM+?2HTFmuEo5_RmnCfVOpG3zOq8hf3X%?LL(bGm
z!+*0k!<uBw%%Gec2ZZm`AoNB_KU1X+mtLW~=kjozMWxdV&q|Hwn`~4pR((dDE@Lqq
zk5pmYd2hCqlW>YXg*{Ls#6QRnr^qqoB@ETeO=$tMmNjaXS(mHQB0p7M2x(v#>H8*s
z9VIdUHr24Is^44qtICP1s74@1hKFaqe-?DIe98L>0R0H_efn0(xJC&vUl(7LPs+?;
zdC#fxgB*3D*ea_>AaA@f)6W)_^=%UJCUbKb<DCQKr0`zJi{#mH*FuK0-vdqMM*7>?
z<0LIc@`5^(amo&h)E2Ztykfsgf!XJZ056=cCZ;ShcKQRN)y%sQSmO{G6Ca!H4UWmP
z?};&}b!dF!5_{Inr5c8raz-7i1#eL0ko8r`vl<m;UL5CK@v2b^B{sHP3_Ua!bZ}0t
z^r%s?owpKLE)1#GTAC$Z#!3x-P>QTRIa@zclO%0Nt*YKQ;VKq`;=vf-NCm~x<420^
zJ-oc)a^8b#eZ!K{uPkHgW2N_$r4dQu+C$MBq=|j%s!Zi-?wlbnl=Y{NL9Nf{$Su*W
z6LcBn8}-7puE;aLJT{(_UivdR<)Sp3tnp`z!?jFZvRDI*=Tr}>^13J`qmZ(aD``!U
z3XvBnJ*641hxgo_hOIW0M^`$SHB_z1R&SD5R7?O}*Czpvy|?tSdZ1n14KY*NoXIHl
zjy=cO_e4)i{4ymUoa@KyTusGR09(}3(=V%VBqz$-%Z;DT(lpmTNjJa#tXUV(GO)A_
zYMj+AXY}MIbxK#s_@3~GwU+ZTtny9CHY84YO5-h5QM)_VcV{%w=b<z+JZ+}AE{IQS
zyw_Vw#>@-W2P-e!OVwO5Oq(Ulen3(vHj{Jt(r_j-x|C$A*0PcxYiiUAA~DiGs>+C-
z2jxm>k1*{VB$0N+?4j^!Y8NHDj$=kjRwa~uIICuig3e<7kUBzJ#J7I3CDIE>(yvon
zn#YG^m8z>AqIL+Y-b^i{YIXE?65oONS|Z=<!;m*Ma{eUyHMlZ~Gnd)tEbktTLL7sT
zwr6p1_OFVIJ!sbxSK}KPmyGh>h&;*+pc|9NXmH)&mm}{v<H}s_)O)Py&c*~qep=$L
zTHh|AtZf&b$!u-*=tv(Q^`|^1o}T+-#7tA3kze+va+My(a}#lA6#9PoR?bQK?_}FA
zdwgiIc;^B9a(t2DND<$2or?R?-jZwV8?jHxaRn0VKhsn6a6S<E%kfaTRt5iiLCV!U
zb}Q|!VpJ>NWqn&1>WwwV-X6y|*+OHOUNg-!_A$js&qU>j|6Nfz8ImGgm3dHMwjG-I
z4D)Rtr#rDqxk&0N)_N9ha;{7=sHIG?b)Y1Q+K>G$iqrJ{r2m_xq`U%p_3q^Dft*k`
zl8OXSBx^a@?&KUP(&G+ABBxfq$bMLg+eyej`@6(m8v9Y1b8CO>DPKs1tZ`S8$rYw%
zIZD#+lY6w7?o+{7`IPi;u-x1$DWl#hinz+$Oi?Gu3*WXZ_F7~_dR^#M)4nN>-QZ4y
z77l%49kC0ym6g(4qOnx(nz^s$pVfD4fl_CUu>H~-OU1n6NaUG!lJz^RCmmpgC+qS?
z&8xm~IARX~>lA$st~Zl*gLRG?$JAuJhHWGzXK4sO1W$6VsL_fx`mH#6E3K#@kapoW
z=OyuoHI^&nq-5xUQ}dW<BR%x-S(Et`M|bEIai&Fg{AW3`uS4dtm_yJ%qb#LC2HDFn
zL~o@_>zwyk=E_4d;w4qi$E3uoByGyl(TcLQ(GGg96^^Xj;vQP@;EU`_p;n;EsFzts
z(bJSv<^5#t=mMiGMdn!p-PIz)L8)l81{g_pw~md-d8)ogPff6;Md_@gOM=LtyXo?6
zuR<-~a3Hxf%STVh9Q#el!C~-HtkTn3FMp0Ac0_B4o<JC+LE3Zlo+%k>pLQi#N{$(?
zxtwTaxMGKKFgK)1UE_QN_LSU<E7UwzDw2@~WlbcW=`bv1SN5B;Qbl@rm%Uy5&#zJ5
zcfq%yH6sNRa6~GEx7IcOs&2dbZ>3Q2iS?KDdNfjIJtGGUeJp)%V-SKijPw~)nknS0
z5l0G1iSS0!R<%fGjB%zz8+}~7lm6QVq3PFg%{cqd@~&I%$v-usa7|{rnfc?~%c1r(
zKVhXl30xpQ*o#YDV`vn%<<wP5j=3kznj2{miY}urR4E8;?)$~=hqUJv?Hsw^5-q0=
z$b*@7`>@WrWPU=p#j!8S6XhhzNzDznq!Nx)#ZIu@J08!l%+<;$&L%f>v^~Gnld`5t
zp0nmb`geuH?CX<$o-|!&GJh=*yOPHQ&>{9g`IWR@))J#m?*Lx)0*pQF`+$pVKg$fQ
z2atQ(Ha^X;Y@x_ZQ#B)m(#;jPoD0VGHmOiw_sjCehO{qj`?ggo+U@i%8tK1{_1`A?
zFI%X2w;QMz*r!Il)lioTbFQUl)chN!^+!nV-e&K?8D75Gg4&l9?LKw$M1bC&_%&+m
z%09P_vQ2uKv%7SwXRq1Kl*(~_=@oxejoMJ}Q=c$r^f5f6w=td|f7xoXO4W^{S6NF%
zB};>|IJhgIHBBYa_WxPW+0VdQ=2$YcARMLSD5rRf)Bv=NV(DdOkkn|#q24IzZrb)E
zTJ!|ODm#1Qo$B2)=fSzGG_vuYQhqxmCvQK864pe2N+hk0?J1>~RGO_I!?eBRnOT-a
zGg+x-ZpagAMA{(f7iBMwl|R$88}VhF)_BD;cAWLf6}~M&oBF!eU5;_eGh7S7Z%e%<
z8|BVxyw}aCRLN6(MrnUD2i<$pEM=0KH7`P!q~xqtNGcLa)n_>~-?6qL9q&7P(p74%
z>2pm*1Z-6j_*h44j$g5~wRFxZTAcl7uJd}*k#cABQQN!vy1wW7j>P5qer|W1(MRuF
zzDnP#bE&;NGw#T>+fid1>)OD2m;Huy^xDtg#yDo|#?!`q#}s*w^jT>XU)s5MqWURV
z=b9rO>8G_m@47y^y5mTL&?@ynj=4XVGb^m_TEn`orOw0W9yjZjHIL5dlWX=8>O4JO
zbzVzdhc_&^3S<0tPM>SJG@evPR{p80uK#-$zQ0rc8TG(O$B<lJqXiU+c9xzstPux~
zra((e&7cj9!4-a;KOyy?1nwKVeeoTPYTv%TTCCoaXI|+Qj?g8wQs^OLPXJr8^eV!%
z8UW`#j?it3jCsh60a-`QP_giD2ExnX-cD@cr0FC79M`%7USb2=Z<v-pilWgg-xRSl
z#4lF~(g$En(wEd8?F6o06YAOGO4BJ9pSC{eq1|n)Q^cp}p>Rxu;iD02DNx7jozOGI
z-Q4Z(GBtkx{oFtf_-dLr5D7#9^??b%WMB#~4R`{083-z*Y1M%JfaZtifU-a@pbxOp
zA8WdRZNPTm5YRY4)0zUEfOEi4z!jixpr-W)(trv<npO#z1%wwy8bD*<X<!-f8ju{U
zX@h}@z-b^8xC{({I3xoTfV3i-HV&8v90yJUe*h(mX<BI@`_$K8f4Xz?=Jo5JQ{U&-
zZ(ffJo0sUna_o2o3)_mdY+q9A(!P+^9~g*Ztz66YWwqwDwFUvE>t(gR0j4`%#uL2b
zRl@d+`7*9mU_8dP3XFl*ycz_UVyM6vY<G~VlRMRf9@Cv_wr4^e?u7D=)|7my4Wt8~
z0N(+Vi=*6u#X!kW@D8XAECZGU8-U0XkQX2U*aM^k-vV2}nQg#+U`#2L2`~rvur$H}
zM}hifG_4`f9ykbO0I!wBx;|hBkWx<5Mgr4-8Ra1tz!ISLZAcf01&#wJfj@X$0mr}}
zz{ZML2MBx!w5^0Rfc`)>Z~+LY4BCK$Kn5@(3~2$gfK1>Va20r?3i1hj2+Rt{+DKp-
z5LOK`3N!?!0MmfQK-21))*Ofh5`j$M9B>uL&dk*RzE=lwn)B=8vR!cV>G%4HGpTeY
zVTPodBtw@+trzM0qz2YD0>^<_HL(s8SPz6npe_P6fC!)=Fc~OP3u`ukLqNmYnl=>p
z1n6=*cnu5yQh`-K{Yc0L(6<im0V9EJK$j@+ADDOt;shQ64g(|Vf@i?uXp}jy1~>|&
z#z5cHgH8aJ0qcOzfC2SUuE6iVXa0U{|IYoHZ)d)=R6g_O>4%y6?^L;L9J7wOs1?Q?
zQ>A2m(JJ$qh5=so)jm|~7vN>7`KBk8PAKV62TPi2w5N5wyhCi|ZL!(3l6_e_lMF4I
zynCbpbSAJ2SP#4lqyvY6)4&D5x1pwm0!@LozzAR>upc-G90CS6(zJ^}Kx3>G2G#&!
zO;8_!cYqIp@TQtp7g!9e0$SgR@&!_xp?vQ``2w|@qn-mzfp>uREufcxv{>kOU?s2$
zcms%tgFFFU;vrAKY2X4dq9x=ASeyX)ZG~_^b08M@<>bk)%-^p*`b9qa^=+H<6CC6J
zx^?UH|Ies1UGKY=8}c3{X<z!q4O=k~Rs)h^T=9}CUXZO)&Sa~UJF?}X%=400tr_`|
z2rLFx0w;k9tzqli;2el)3%w1b1IK}rKo&5j9dre76vzYyw}&18CIDXo89=4Gp^t&q
z9S{yk?T9k&gfa$dcZQDu>;QHF9|GZBpl^T}U<I%q2<VDqpl%|<0KJl+R{`H{a6y0o
zAPR^9>I3n>L?F03WCW<+1GEF509imbfF+_@GB5`C7B~kq?FCr|l6%un$UgNIKk4b|
zJkCC)|LB+SvvuoMxvpQ>`o<gSyw4Ncb)F!Vd}$b)u680rd6lK1<?W@<xMQyqv;^k&
z4`5y&l-E5dFW_z9B#;4Q1IzkC-vS-_K?Z<v{lWKpQ7%B;0pLB*3Frd!2Q~oPfwluR
ztp~6jNK8iE1SSuH{TK}005lu|KM$A)%mE$&o(4_>lZPVQFoXjdrXU<J8JGgh0}cY;
z0o{f}{(#0KU=M)(02)r3H&6_C8mK)IGysXC5I2wslup&O@<0WkHZUIu8;!gJZO4En
z;9DU0e#i+xop2Hou{C|Gs0TT=o#7UQLce1K(vRdhbrWYGFMqzHYstVJn?^E~yj%84
zYsb9#rlBqYy?{PI3UCxi9Sc5=0}p{cK<)9k4{Qe#C!o#)LxB`v1TYdv1?B+r0pAC}
zOQ1c_0ayqe0=@%cCqhpE-6o+tfOEhfK)1>86@cTwPe9uTAy>ecK*|*S2U4aY9$@G+
z>T(u@UL^QIh2`gs)#=NY&7c3!Wc?BfCa2hR?i;!np1ccfT-s*o4X<3c@y^=;`SH~~
zZadtR^1p*TybN3ct^(fEVJCq@K;#VQXJ8kwAE-MMIvD6R3uObG2QCARA41&&Qf4C_
z;40wvFxm#dU|=KAdXA=j4K$w%{}Kp#1oj131*`$q0vmvsM<HuK!aRfrjsmBF8IPeY
zG9P*fX!^LOH3OOhu|PbK0JH|$0_}kgKqsIJkO*`GdH}tEK0sffKQI7D1_lE|ffQf_
zFcL@w#sKgabn~CC|H|>ZbRb0RaMyH0Hwu;?-q$}GKG5Q2bF92Y9qS$>+jqHp7ap}Y
z^RgLGb;w^DFb<diOavwaQ-Eo}3}6=U2(SbA8aN7k3j{oYG64Dj6M&7tc_0g@y#Qqb
zv<BV*_5+y!H;wTIDgj}@NMI#!7~p0y-oOZ8HZTWR0z3_PFNUrL8UkH_L|{Fz2RIH~
z0j>g1Jc(oADiE;*bO7^!Z1p+y^{G#@cfI!-KiT+OgAeZM|JG>P8m{R#<gUJ#4a<!m
z=!CM?hPO1LoO#x^+UlgV+|fRGn*P1j3sC<3b!Z!lz_I<`guHnISP!HFp8(~bLLCA+
z0g1p+U<&Xuumjiy90CHKM)?D=z&c<Tuw^OyaiG~U)Hk3PkPTb_yq|$y0K$N9;2h7F
zBOV|Ks1Gy*l7Wpt@UxIDpfAuL7yu*#gMpzy3NQi~38VsJfHYtnFaekdOa`U^f1W$1
zojkgK*Prjd^{V#%>ebqk)vH%8;XgSzcW%j&bIv|e^d9!<6t?;MG%q%(QKqJIdq1r!
zpan1t1LTA-Y>jS|)OCkKD<X2JV$^Kssv%*b)#MN8QKA>CtmRr0@@5(^1DFLo0(=b|
z1+st<E1;KwF9Gl8VAFx}z#QNaU?p%FxB?VgiT*&KF3<%?0k#3h0pI6Qw!lPS3a|qx
zy9#9rBm)zHZ-MWC(ACiOKy4rsxB_sKC|{r?5C-%DW&?A8%jeIZKk@aa+xfvS58hrc
zpS2qQKf8AQqD7ysU;D`PN7k-ii^$YRuZs->*py~T^s}|gq=he6RG*!t6pT8om~Jj{
zXZirw^!C3|#wBwpCqsK!l0}VmC_%>JLL)%(Dp>WE-i4?I`ivk0x}*NrCI99F3xRb&
z$rm7xKqN2&m<4<X90x7}MZmt1Kq~MEa1!u-5oH5Z044&HfyKZ&;AP-EkOf=-Lf4@^
z4y*#!0BeDDz-z!ZU^{RQ_z7tI63Q4j2vm3(@&vpM{H2}G$iUyxjPv_4GCth;=Dzd$
z_I<eZ!>#Af<MO_J`_?>#D-Y`*RnmF?&&yW2=CkdN6IPdDeaq=DvI&%>^{*<iqeK}p
zV5zZq+9qEX(QqbnMhupqkfI#j6G?u)1DpghfYU&wSD?FrUcg{r2e1p+50qSw`UeaJ
z(ts_%9-zppsQ*9(;AvnDP~$b&V4yzm2CxN)eI33Ta0vJkI1Chd1AYR~7U%{%4J-rd
zzlk(~gFws%oCC4INFWuM46Fq<07rq-K!vxECXfhp1JZzt!19fteG_CG7zv~TlYv#h
zYrrAk$FFwoeEGUQ(0%c>y~d<a+Vbcs%&`MC<7<24iF%*m31?k|o!k4vVEAjbO)<OZ
z?r|EYGj~$Osl_wjUjhx^2G4=zz&hYVU=MHz2>uVs2v`NI0oDTRfXH`Xr-8SD9Y8j4
z6$syqu)rGN4d4*a<z18s&>xru`~jrBhjs(7A2<s5Zh;H|O@U@Wb6_!W8aM}pZpA&I
zIq)4YZ5w3uedr9J|903BU=45*I1SAC05Z4(`2dFQg#G}Q0n33Ez(wFPP<t2h0z?7v
zKmyPM=mqovCIXXzIlv>peBcRSA+Q)&3#<dy1Fr!afiwC3oYGF=&-}wP{j25n@qs?~
zSo*qazR=%*8vnB&_v4tKdA!elj8Bd4acu9hnY`c4Ct2o`AI&GH%_k?!C*PV+j+jpl
znNRkaPtwgNyUiyM2jc@-Gd>V-;{#1&e4y5h4{TQ+AKx&|r<%{eYCf79M_vP~d0l@v
zXR#R9+&BtVW3p;IR*l7~aac75tHxi|*sB_Mz3wvqubHb~nomA8pP)(^A4~Z`=^Gz-
z3dU!paVQ&;=A6&ZIdXXrph`1jPa(~V!3zErH{{MvK8tefT#cKnF>^IuuEvDbc(57^
zR^z~bn3?yp`6R=9a?E^Usk?j4cXpUhU@?pjTmj=_sfTEk7@sGNL$vwLCo|0_4#x$*
zTyGwQML3?X#`4uTz8b?<<M(RpUX9yx%%0=*|CT>%(=DVQ9ObBpns=e*T&VdLYOaNv
zXQAd;sQDF~Tk&uC-}>dR=E$h|F=}qih%mI1fK1>VpytD<xiD%T4Clc7Q*wYNobh?x
zIFy~jbI#FAVSFq;z%#~m^emfC7MM>=$DUi%+@El)f&bep#nc=oHFrtPTT*j^)O;ZG
zJRtKNAkP2c+#faXN6q=UZokmYw!l}W!qPWn&pEfak9%`2<KScS$w%fBOOs)z`3{<r
z#s}?9<Aa8%@v(TO7AHo+c!g=2JJ6-b@ZYt8sAhaFcj@x{ZYlfuS<dEWIh&W|Y)+PW
zK9-tO#Cb!1Yo^a%rep1r`Q%UYiKY4YoB7VK=96E{Cl(j<NAsPt=94q#lT+rCAIv8f
z0sP*4$I@i6c(>n}gB>xSSmg8z^PSJlCkM<YIQ9y=xhTu>;an~?k4w$r;`}Z1+%3-A
z;+(DA=4-i{tMzaB%X=YEp7JR`<-al(eRY7dd33qWq2qk9lR#c`#W+vw-|{cG<<Iir
z96mLFk8}6(J8zG3_MFYv`?vfHZuxUQrFkx;nn#(}97@ig<lIT~yh&H{2>&hrf?NJ-
zo+sycx--9X!vKua4aArWklUP2HJ_7nIsYyHf?NK1&9&t`+uY{Zx|(0B=GJmv?Z4$;
zaLeC*-ZSSsJDU@1KOdNLf%BRN{C}<7kBav$zm^8wLGv9;$HN};9ZQcw&JACVG#PDu
zkB+>;uCIMqTFuvXHc#8x9Bt0e=G<(~%XT#<Tg@lFoRdWySQ_+M<~x>_y6f@a|49>k
zpP5ig!R|HR$xn|`&huVj*H?zR{OCPI9v$g&R$9&bb~fkR*?ezjbG;KD#+(Ph)g15t
zYkJ_nIYozqTfG0reh$8~`S;g5_x|7VFSz#qde=s{vv%O$@-MjM&$S)qH61s4J%^h<
zz<IMu{mFcC&U}(-KC!q8mKi4}&B2bFPrfssSZ0_VHQ)K#d~(=)Vws_2napDG0r#7q
z`OJLsiTT7bUrla!g<YRFVE?@C6FBoJb&sLU&02F~UQ_aK{V%xnU#<D!dLORy;Tj)L
z*7oGJo~Iy}{r^NwSXvZL>c5>2uh(4rI&FWhKf}2wn*E);&dc1)HCJ3yRFKR6lxF(;
zPsV;NX2L{_?a+_~udo|y6;ym>)VeRV=F8c7FSXXoyv{4PHD2cRUH{sDtZ}dvr~dDM
zZ2#^03CfgRWvs#b7RTQKYW*G8-l?^ATpy;^hS{$RQ|rOJU&L4vpw@tK-PixM`hOGM
zL|r^AKVD(ZYrU=)@}=+XV=SZA=Gm{ub9XIXZfnQ5ZtS|t-_lk1f4Z4qDSG|HzO?dl
zuFFc!{4x6&%BZz{T-V1neO%9{*79*3pIXDm^?O{q=W5+vZfo|gTLym9xncYHcm7wH
zbFE-sw(gvl<(f*ho|0=RxsH-+DBW2<$+eTt)(@(+gKFL2zvW+W+kbhj>*ShF^LkG6
zT25!{IJt(?e*NaZ<zH~i|3<E_jol^dXWzj84FK1{z770a{?}LjFnnG_Iop3My>dsl
zyA!5tZLRW#nNeXIK8mZdA=4*(L#l5Xpz6Xm{L12gHT<vF1+znAv?6u2F;#BM>Jp}D
zPriCWFVeSaRv(sxm!#RBj~k@rd>-qlY1c4^WMbh_+Ol;|YDMt8c6H*4_g562lGJMZ
z$2DInmNGMOa?sl9uh%LW@nW4(?e4zk=(=APUwFIz)cCWvzuhjW(7dx%w*^J^?AP<%
z$PH1S4(V6={Wrq5JlL;iSKm?#PZclrXt$-MO1~df``ywX9hv-o(4Q^NEV`zxF1+}=
z%a@+~zR})i>MgkT*_C1Y6H5JB^TS_GCB)BaTW0n2hjz}ne_r|h{r>Z2opQeOl3odz
zT5)apxH-FieBk5*Yg=5NwqoAGDp{BB+BW_7bKMVYt-a>qBiBx4R!se+^Olt*?){;A
z`REo`D|CEzd%c8HHO~y%aB<YBzZ*|{e*3ij8D};fXg(;d*3|XkT~Zb|?bT|}!k?e~
z_KzVSj=Hyfr=v?3Hu||!TKqfh-+!`O=F){}e<vm%zQgCv$hH#_B92rpRr^BJ>d>EN
z{~hsl@e>{Y8hE1GvSXdTxX{0I?I!-y(yn$p@@1LREBoK|`GOK-m)3r%^`$2tP5o>6
zqv?|me*D71p0g_L&RP_h`rsG783PX9`Ek`FGq2VTy%cz`ckuK##vZHuWtEp6n)YK<
z#$U1bm1|!7#5>2r7dBY+d`O#>MK9l3C%fLN-^yJby5iXOX%*5MW_~d+z39wJ2gZzk
z`PlZbl1;oXM1^duSbyNf_ufj~Iy^G_&q3e*G56!JGP9aDDnH35GiA>AA@?7vSS7vd
zsz0;SAB%mp+_YL>kGi99>(jBLD?S`Kqj}}o+sciru=|(C#~oWbKj8_lsbR(5D{*1W
zoO>&tc&F!r*h)c@{~D8#cCgIcD%Z+i7&oUy@R(yg{laR_Xnu0Rw%~Dfcl*!X^7HtX
zi+tj)r3R#hWFGi3eZj0wgDzHn=)Zsb<yZBk8O@^uCN)S2*&Wql^VIE?(*iPIYLYSe
z;JvRdeBO7|fQvB~F3b(s_++!-yY71W#Msw69s2LQ3L)DL%=u|UlXlwf2Vbw7*lW>O
zJC5~P_-UUN8S(Y94-c)`F8Sh>DK&dXS8h`2;=)3c9{s4@tg_7yW>ou6$MoGZE00ci
zBX!*3yF=2C-L|6IQztr~dv0*YyEaz3II&{(CrxXXLn%z^bf|vOCS@lMtCQC6^(Ut^
zD0Au2_c|^9DC^AF6&X95q@Ud}`m3<-d;U<Z&z#QP?tJw1^1Xeoj4YLXrFP9rZ-icY
zrhU!5!!AA>RI~TJGgpL6*;3)s>a?2W4vcy8n|7s_Evh=>fv2h*`*g+Zx>vp(Su=WH
z>#N&KPI<ZHd&MsH4a}YsnpI`a_oa5s_05Pl{{BblkImaTx9qgNzRd^6pPsR~{Gvit
zFCL7{*tcm1u6__O<>i1Teivh_qz$WbvDof6OV21;Dy(Rs?^Z78yRvBWC3CN|t%S>!
zPt7WND!isvd2d|*r+u1#n6-0c*6NWNvBzr$r;iOj-m-W4f*~`DMqe3T<6@T@X+c?!
z24{R#?s&`KtwU!O-Iq|rYg&zp?^UTdB_d=}oAQY6-nFxez8F4C`*VNnv;ls&P%~-A
z+{A^uXFPv*>(q9Bl@C?D7T39I(ZRKX;+_r<efX)&gn`u)f1Q71)sebWLdUHSy5x0m
zY1#e9KfC;KlZ-oJk6f<ui&n9Iz<XX7s?2HW_w4Vt`&Hc<Tl1AgJs;Y>W6USTHcdNL
zETeN=&myg+1&^E2BD=!DzseQ~uKVLwpM^zdJyCJblFAqSgKGvi`f+n`o2voi&IV+(
zi7gtG5as`O%<h(LmjC`(oA3{UCMOn4tC_he_~ZF8KQ?+iep=-VuMNo9x9ZKhky%6k
z{;gR|ndHOYSDbYvH08f38Ld`*Kd|wL`Mp0#4bI-WYV611qqV>5?0&fXrmIEEXZ#Yk
zd3JaU|E7__-xRrAZFlh>KD+F{r^=tR_8$yy;d{C8oK3s;U9NZ{{refIkHk*%8<*ZM
z{kOQSWe;b5cKNHO86{RFg)jQW=kHp(&;GFQ^2d9sPA@Wfzi&p(SpU{lj?8SHJ|-(6
zvvY|>3ubg$HhWv>g*L%I)_nH&1sz&n^&K~<e)fd*FNO7dXxdXJPDBr#IxINb>tJ-!
zqNOvYJ%8e2uT9g&MrKbs7+)c~$HBhM(#mBnE!(4Wy&ubTZ24W`rnSAk@w(h^&I={>
zT@HCP{Y-3`8dX{ZUw&{-$1nC>KC`ZBiT8VtK2r4;?~04&Z_~!zvHORl&n}}lJ3q94
z<;-oBE;I^0^V0I)53CKJ?mu~2`Rq-r8k|jUc(7*K!~5(1_{+18UMZb<AvnW7Zu<T)
zJ=XQUmQW+R=c*q!E_`5Ck%nQ7W;WlIwQS_3X+s)j-+%COg^UKPS`2L5;K*y=uY7Du
z;JERXvVT}L_e|9zvzqT1(`9Dw57ugzie+Am&nUI(K)n^+1|J?>Cw{xOWn}5>h6hJf
zO{<>yez5<t&nC|eoK!h8GdUym;F+>dJp9$~yS?j85BPIO&|f8YFWMV*V%XmF>0S-j
zhFyDb-rX0MpV(F|>crV{>DPQlwrh3u&2CHUHVpY@`RUN_22AX`<?f4{#|>^Y=4gkE
z=l72bd_H=`Gbci)EuDF#de*iM885~3+x2o}#-7NfW0sxx+;8c@L9xyKn%#BVrJCPF
zoe1AuFRkyc(PJ0>HRIK^Mc3*bsUG}k%azZb3H_s9vzYIzH~wwWwcrXpXKdTHqxzNS
zPJ9@@G^_H%>6LvBM8#k2xajV(%?iJl{Pf*l@80mi=heTxFJW59#EpUPeVP$^bx+op
z$xE{yOU}6F*DxskgV4Uay3e`0ecxS$tEW$U@p#J@)3?s7I;`sE1Adj0CnlG>*ri-{
zx#P|1Ww)+}TG;B;@s_93TWI&(zVKQ%ujbtz{kBIS>UzKK$6Iz!AMG=&N7Xl9$8(Ke
z@|*Iq-=*hwJU({e^cMb8Qlip+>kF0B^1hvOM=bi@cV%?ZOIIhM_8)l7r}Fxi+k=~J
zu5@Yd<gC?x8JGPK?o#Wl)vYsL*zst`^jDWd33YmBM$z62uX**2u6*h9OUGO8OK-3b
zPcKOEsyrfYTE&U$OHF#E)Rad~3~!iK<+kj(JF35){y}P?%Devd-#OC1a&}gYoud{M
zAJgK*$hVGt*L!}mzzeU|$oQyRy(=3(A9Y8g@S@&-r$=Ta9;{rd%4o0Wc4YZKoch<s
z_>5i${R=PL8s{Ig?T+t9J^$o_3fkqjnq{;<`26Yc(LT@Z%6hoM=BeY0q=lyRY?vK%
zuu5>{n0J2;@yiH1c<082_r*<L^yrnwnZa}J81nAVMF)qyG^=@&5|ctQ>&{v5($=5r
zoJ}7Td#y^ydw~}=zmk4u+?kjwUj=WT`rqJ;$b-ME4Qmn5=i{t<_NM;z-@WO54j%Y%
z(Wq5#c4#xL^o7VdAKaaGtWotUXC7+)>?5c+)#h}r`R>n;m00-kL(?Xe&-Om}P}%QF
z{qoMzJylB_yyxV?j;mTc(rQ}Sagn>vtlRSQf0Guy5ckVtaT8_~88GpelAGU83))!z
z!aFG$F$c@ks5-jPb0211YWLImOTTaZ>)q*Z{&fEC=|_Hf{fG0@c6?ar>ivgyw`koX
zYr*1ES0-!>9$9PI&gpmVy)b>r;EOF<553%?$U9#*{^DByx^ts<f3SPm+3$zfpHb)3
zo%27PIQRZ0)8D+m&<9_Cz59#$FJ390Hmb-Q(=U(t`F!)!&Eq0}jy-e!^3knVzww#!
z$BF1WCVhPL!SLEk4%ApZrS#`n&kT-yK5oy9$NlcCSO1|a<5OxhxvTzTSB9iC{Cdm}
z_s)4jD_nnNrKX229$6i?r`~`UE-l&<J!RGXku7$;d}8ixEhjCnanFNi0v>qsaQA+H
zMz-7ge&T~Z&u)FTMepo~js#qKwB+AUT$q2~`KM}jU()d9!Ap<NJ6byOVE107#~1r$
z`jMxXSG_-LdC9CXGuo93svZ5tXD2sAZaa8(!-UK}HSQ@hzG+mS@n@S>JX`h0^v0$B
z-n^jx&igjMJo&_b7A)Jj<blhNlvwiQw)RIqS~9))lzCfbe3x`&_{`UOkFQhz)E^H&
z{Z6Z})ZdDpkNx6&)!$D}pSq?;T9s3;e)roGzxi$b^|{J_o$V7^ed+nvCsyjV<&8D(
zfBN~z=X&(%`puzt>TVy^b<@R;udna?+IvaK{Y!NJq1%dcp&4&=Jymk-<Q3mmU-w&=
z<0Z#0>~;5J&s^So?(p8~zxDWWYDQMY$zErEjq1O@Rrk8T?>;>t<<CC~9qzxb-;aBv
zp1;(0<&@3A9qYe*&!{Qi|7Ydk)oD@R&8r;sPFVeZ$JQLac)FAS-}Sq``0zXHm)>=G
zN#^H;Kf3*V(dBFQmpQint16SmEj@W~%i<N;$I?<>nR=w(nFEJDczk1{duRPpKRz|I
z`}RKv?QQtU`1_|HY?Rh7wn?9gb=vo9`@qs|8}7NVebC^U6F)k4yw<s9Z$*`UyU{(R
z-yYwq>9M0_9-aE_;lm?GZ)%$Q-h#)bZtZ^|^_A&=&TG&W9$c;H%^}I7*O&S6^*@W;
zJ?-z8er&s~?;E2}?*4H3!N5(wjT}`tWx?T&hXPB5zul|pbJ=YNhaP+Q^pRR;R{k;h
z^4`W5Kdd$FP@Q*9R&I6e`Pa5g?*2?*i_6-u^7}unHM3>c5&I(69G+k8p$0PtFC6Oo
ztIrQRCd`>1c4xfz-Y2V6-CLr{3p;w0eLmo<*FD3h#0-Aw{x<0&e&|%U)22@{U+O))
z!rHUZMGn7KcYTBU9VgTXt}=bg>q*`#hSjL>^|$?6lt}*j;)ELAChge~_138a3(CD7
zlUQo$nRj2FxG8mJtFu4-F`><|n6j1YtQx)V%~zhUvHtKU(>}Xg@Ap&9->kZ$={MJ2
z?EK=NQ@{FgdX;xZSDV<YX_FSG8~vL2clCRlOlb4MmU+IP{$3{L@pYZ&7JKl%!o6Ef
zUR8Nnx1Q;xcD;J}N3ZX~&-Uy3Ue~6JZz~m-wq{qm2}_<XyJO>y{$Hf*y?yzZjXg`m
z{gE<mK=nO$El=F=&7Sv{$NX@6`Axqz*znrRF)vgZ@lN!e>%Ux9qI>dZkFOa%`4_Lu
zAHJKcO<r}#$FJc7jTWq(dd#Qpo(fU#9IyLx{ZjAmzR-B@1Aksl`R>n${#bHoK~`a{
z``Ha|kMC0^e*WH9)&}gZbzt(ilD~I<X4a_({enxppLp)ml~>z5c=(s8J(@p0<;{*&
z=gvGg^4@R1JGUWnPVX+;pAX&p`=c-3b#7Bk?Z11snKS&p28a5-@kDyk7k|wEV*DeE
zUJ32^M`*+F7bkyk;FHRc-%m<!yZnWx|7i7CRG&MWRbP7bx2ey3ReaP7Q@eY=-gnlY
zZTv&uDfG+F8z)S>ujSdVe%_S$QTm^6K2hQB)bi!NKi#2j|4zSkXg2EkasA>>{j~9$
z*SGu;)vx%=X9Ev4efXj1K85FueX`xDn%j@GiF&d}bjVXtouBJC_O<&`A87pAzR!LN
zNLrJbT;xaZPeX?v-FE5ulXHJe@AKB1w{J>rl+dpIo8vxNd9>!6<5y(YPMBA8>s`NP
z{`~RO1?jI=eCm9MD_!1dy{i1G*bDVKbr1f3?VWc}Q`^4BJtCsglp+EmiXtE&hTahs
zkWixZE=6hpX@a3jS4xnMp#%^J5a|RA0TcwKS0PBiNC^-~K)Tf2a6I?TeQ)N>J?Fle
z_t*Pnve(XDYyUpKwf1k;&d#jK7cA)??d|pCP}vLSGKO-S+Ekug^WWa<;Da>LhuR`O
z4!NX)UvM(Hi+T(|MlpImXrppw`}hZ9qv3uP8=Ek{CJRTr#?~W8Z2!u)z80^ZeJi;t
z4LEXX&~eFVfw6(GD>5lwS!fMrsrEs#GBg;T{@Rdw8f{$$5N0J=y8)0a%TUv74^R(R
zW#KNyE{%w@O<N)Zgg43nO8&5-?QHR^mOb23i+81DA?S_&5A@XqwkR>}g~5uP=UFGl
zr7l5e7tTg8t8FcC^CgDgUKzN8T`U-XU{b;vnQEqIQUd62uCfT|sJ)H=?Bj>0nus0x
zp^rd!mVsSE@zy_4Z6cOBeAOyH-kd&zXDnMgpV8XTk$Re0o$o!3JXmo}e&7)xOTosz
zweNHXKFmGl&LPbLfHl$lHm{?s>rhvORPrlOm~M95{;>ru2FH69+RqfZcIXFC`mg++
zGsUR7zesG<wP~keH)?!n(=MU3c{QM<HR*GX%`@P%5`ddE5l?dyc<0c5NC}{F%R=!W
zCqqR?!-%-@()pt|=l6r?qFjo|Z#->3LKiLtxk;{h3?zWm%TES5v#j|JlrV%GKd^~M
z_)WUPvoP0{3lFqlJS!9%Ie}hiDGtUX*H2P3yBOXxtTMb4?y}UlaMqFQ!cI>3yDAQn
z+y#E3vT4W?gG#^P^O*scgL61l@;TgZWE)&C`3g>%3~ylyV?^Q*n-#bU9y7n&3I)rT
zO^R+6+@$Zh%uv>Set*d;!p54;?Q1LC?c~%eQ7u{5ZZ_zc6YQX(b`M|mS!q7Bcd~aY
zi_WF6x6^Yv_fzsz?LIph+9&;j)w!U`C<klB5`sx&^FR?Fzk><Zh$$%0cEBk>jhgdx
zfOdIaa#ZOodf8<-<lYdMo^-WSpVJp@ED7BCMj6Q%_qam(z&@#>>#Rt6o=^3KSdhE<
zmr+j8f>lt{g{wZv@V$3R71G3_7_bOffDzKxaqlJQaG|D-^9mkJk=%urO`cm}!_D|9
z3&$HZf1JJ6a55Kzd51){ebTw%?8khtN}GTsb)@iJdso_oOrBIBU!}ZSTEy%mtpvmh
zVmcXi6haf_AB^(bnu(I>iOqH*BU))9FZ=sT;v!4kp~gAB-z~Wefy&uAja#kt3x_2e
z46Q<+#wE{CkQ2kr?r2j`cbW<%)t%*>T?od0YMRM2!MM0%_^FRv1{r`Z^(fTDt~Z_7
zequu_xSX-YLL&Dq`F?QHWSJcg(kaJQn5X!QmKCQg8IHeMS?7ZI<IL^h;?j%pC~)nk
z@sV*;6tY$gC5(!+rnOco6h?Jx89S$^mXF>PwWLWC5)th^E^(?GSQAMol)J-hqUu)n
zzyy3Y#-%306!ki+Dy@hZ)b<&0FuG+#N1bGG<~+rSxEm~@byG6-2@%6exr)A<V|lVE
z8xd2x>^ATo#EZ3viu6WejS~Kp+#^37Zq0&+)x(P>6V10{gi{8qaWxI4+ix3lwoE7Q
zOME4)^(HpMI?KiIgf-C_=N*_Rla|Ci9XFnAAC0@q;pwx%XrsXD{4e|K%EEYAIc6PC
zA5xJ%4FjjNR*fMC`78L9FHHksq$!!SWy%<rveGOS>A%SbHb;&OC;2tdMB87yi6;<!
z#>0y`gty@xb{t>cEBYGtoVUK1?rWia!@243((4<+OT%5gi9Y?I%jG^&xI(%QK*JW1
z2)oj?ifRcj;9DhxZ0n6Znh+}CWH(wt(Q<r*74GBjf3@s0y>j_ykg!0^W^qs4q}MFP
z+1|0}y-7mDnY=3W<dy!1GX}u2#+&`$c#WSx8Q7MF)Ge*PA(DLc*%BP#ZHhBB<I{va
zc-%QV4KPRcc|y}&`zYL8&2H=1>dYeL^&C?CM5nz;*6pid?#MU8<9R*UAmxBdxoyR~
z#vz3qc6kd!`z|wVRgo-)lDc_0N@j;p1R*x!>*S~rn&8YU{xSg6<kcH;Yd+D#Y`yFJ
z_$J0Ia;?6Lk7xzXa<>WSrd>6NDSyKw{wQ0Y7$oeTeL=HI!By64Bv!eY{Y|1d-X_36
zd2h8PtFPyBl`H#5YOE;KM9?;P>3F6jFiwBxrJtp+l_7)tL(<bHTimP90@CX4soeBS
z@U>WWcQaYm8XuV8Kyg)8ZAk5?kuzq~Yu_aMf$t`5KQBCWrBmXAUgTh>b8E(|k1CC{
zw2aQcY|)uKv_wSZ1e=Y;O`Tzx{vql;okHm!x~8H9_Y}|CHN~~=K<gZKJgaMSokDAU
zZb>ejSp&M9c{+Gjt6tPhvCwLx8imacdEoo0(8MZVxnJ;lw%mOKsnXHdDkYw&h3x_`
z-oe-QdMp~KtH7xYo0#2cbt7Ha+d@C|8t-pIx!7Q4?C5)jvVihas@)!=j%1cA_@#PJ
zN$~;GhO`fCgU!XPMn6ZHT5}{G>eh^O58`<_#hlOTYi2;i6|)EQy?vfeM$JER-vOCz
zZ$NYt1m~>^l79=LRMWashNaeIU*8%ITM{}I;HjjxKE;<hU0>vo!vNQ1*DfGK9d;$(
z<mc;gOu9aKVlG~Y&+j~!U0bI>fcRdCcbZ%aNN-b0eX7!+_&#Yqy5#kFNO194t*ekK
zA2FdYyw-`;%wz_Ek3>#5(G%OY+l7YyJj7|nB=5~y<}QP6Pi^&lDoa-tYPlA!cihgI
z|FJqT`gG1JMe6GkpZB$j;m@65cX`#1-@TA@dIdukm}w)v`x8?Q!vgBq@q=ot+MJ-3
zvE^-0hEQ3G;Pxi>Ty28;1P7rlBd5<fT$61_y34g-tN*9q9WoBw=c}FJu_X;Z7<m0G
z9}a807%6naFL#Bp=gijxw%E-Y$dIIA)>xgq;-xF1Nfnlus#qE{V&|n}+z+;P{(MsN
z;OblBtqCiy8M6dSE$b{SeUQ35p&lR)QYK)7sy1!s-JqUW=$UshiMu-W^KmoTDus<B
zAZ!Q1PevV{2wLfS$R8w_BZHYR4-_IFw_wrGOnwI+)%Ye5+wL>kK3hWHzDu-dFmdNP
zbv<MjF6olPGXGP5c30Lrcd-qJpj=l^s10;%)3<#9ij=Ey9$c6Tje%7|X&V;KBYTHN
z<kT9%!kaDLCVe{F{$_zQY;&5`wqdCe`uzp*+Gm1<s!DuzQU2a#6Z&s!qgO&?9w@~=
z>jOSA=mS#5Zmdw^P|1RYJCxPl=-Hj`h$_eFR8;vp=gT2>7oWk|4x0GkvL>u>0k~`j
z*sra|^2?B$+vuR$NSSfem`dT`yG)CKli`*Cc#=la3HEr-llhl|h59dmr&C$!2GrcB
z`NK(0ZMS9c9Fwrypoqk-@8Wo#IJ(b7H`zW54`}y@!+||K0~j>W=`FtD{0Lq`5d!nB
zV8hPBc9+|l`)AumymjW!f{jN%hKG6Ql3RSagInIaj<u}-TxYkrq<>UgaDsgUU7J{b
zjXS!B_fPomk)iccMZ(tQdGVQGC&JtXSBv<TF2iucQ1tNIiA-nd<$Gqr+v;ZACL$Dd
zvx_E*A$)FJ6bG~8D<_fS+A~PT)xh{GP`KR-!aNt%cL>HC1MZ>vCYJ+3NH1|qSn(MN
z%z@LrYX>F**~%%ePtt4O0Zo+ina^Ske~4wH3)bIp>`p5E@YQofH&;DQsH=KhUzaz_
z?-tY<J1$=dv8F^w?P4n(C}&2OAGLBFc26)&bx&wlicBFb!hbw<uloV2gz%rtE5D{y
zEY``!1r(3?#6taQIT>yqKbn%pGd3|fu1V+mRUxR0s3G2-HmUziJWKt?C$Mq)bmced
zR1kUdbH1>Haq3*XZelPyznVUy*TsJ5Sd*8eC-9rXgHM}Jr*$PKpJ+XQxOu9^__C7o
zq}0-5*<N-90lIEDsWG-r_qAG9aQpl=uyGo>DL;=kCf@TG%WRan++I0E@)>YMU82rD
zK0Vna#%nK1_6L2$1G6T4$9#B3%W3tr;TO_DDbjB!(iT`-gd$R#c&|43J}58eecrs)
zrrwhwUH=sP<$T5<6*MpzwrjHxXHc5D?R^Jd$8_3!ko09kQlCe#StVot+6Ib~!ntd>
z&e@CY#YpWrJZK)lH$^cj*o^mP-)ib;vKepZk!kwCL*pIFe!lSofrB)?cE)Pfi{3Z9
z?7KI;{|BQr2rcsGe%MIhm5lD%7!?PzPF|VKA5Sujeh6qw>fra6pIUqS&A$(rWcR2q
ziNW9uT2QaM<S?B*sIadelsja+SLV~bR|v))^J~ZtlKbfW2bH%DoAy2T_jb$<X>MgY
zU&OndnIRWFXzneTT9F=<3|hxvk22+Oc~du}thIB{e)=sWSdy-50z%G$keF7Y`bWYE
zn6C$gtf1*J#`RV9{C!08R6XF^TCaMkqrgRdY@B>iITu0C7%E>{e&Oi}(k+vmQd<LP
zsh2@rsY{BgA&rA3pm;7^3h@|ersrianxa_waWO6B>f&6=o5dZWn<#!l2CN7oka(l7
zgZhh2$N~332z$xR*8`=8;>CtRavep7iXEkgBE__CIY~-urUUqnc~!?wLaxNDRwZvz
z|0`i@<K%vpq&1m*AcXm?sg9o67vtozMd42AP3F!r7nlPjaj^_)NcGLjU9xQ0I9=!H
z8L0ajP%I*Qm&C{!{*58$cEDYGh@q9eA>_AsJ|O*#8;<Eq`Is^&lf2F14C{<O;x>qr
z{vi;Mu>m{g`Bq(Rub2%JXNY=HRrbXj&Kj^{lB$jZ8YCU8FiIe{n`4w&6iB&*3w{G$
zDFKsS5en9FJ!Co@UD`vx46O=<*1{1Ug5DA|v}|5~DVV7)6okZeAh2%J5+AlqrPuaE
zxqs56!PhIyN7v~@C3RMmNTceHE$EqCm)(QaJItBarImS3J5|?u>6{nFIyp~qiS$}1
znedDeA-xj{>t^rj=S|VyAZ6Boz?H@l>#BX+`t(n~x%PEL%c6*9U=x4ZlS*v@w<sVm
zIkJe@6m1!hv*rL+y$C;g?B|6CD!^^}Q-cYtqXT4(c~~Te0+}p2L~+gIzFyB{nE+g*
zHJ(MsAMRag%t_z5yXFU(7iucOB`hlrK3X?%O`|n(;Mc6ENi^OgYmO}qavYC7E%kmr
z0){|O!?LqV=7joANz;>ZcZ8OoLj>ya`;ztj`vH~h`^xK0)=a_g(cvoA%d^a3y`{wO
z@ls6R47|l2S=3~3xKN*bD19?V{l?6$%ZHmeY`Emc_`3=;Hx0Pa^do8$pGP7mG)8DA
zqOIp!U_G=J;pkUL84k~<4p+xKn)?)wi@d6kNtosCQ4M4r+gVK9j~)r#*BH6_GXWXB
z&Qa<NJJ5)#ZxE2GL}MmvV*Cyj9Go?FOJX3?6$Yz;_Y*FbeN{X_fRu5*wJtflmZJ3*
zq{>?Pn{_}0UEw8l%H%Zh>Be}?LHYMe4Pjvv2kL##_m4SnPL|PZO;oj>!Uq}0efhZY
zsW=)%)Eol=);=Dt_W3Tw>Zkg`io?S)3yEmFfdQvFIWu2Q5v8NnB}FMm8Co$ky`N4V
z$iGpV3f@}V?F#r<>{c?-tv_t+zk9GcBlGNJxe{CqIwHoQ%YXRsOXhu4QogzgZ}GW^
zf@)hAg9_$0uoVM?c(a6Uif8wIs*|C(Z94aJWLs;P({@1lY4+=JMDaQ3vNRKy7Rswv
zdWJBl^1?{UA=4>cV@4`~uOV(F%8#2D9qZCK=Xg%##VALWPAy#RyHuuKL!6j4QCc3M
z7muxN+rK=XnBkU>YTLlqJ)BNey_QoibI-Zh&8;}C47l!eH*&5dO1!s*F>J0qimz9g
zQ4U7KNQB*G9G23U!hGhQhPZ4+T?X(-<zYhrX|S?tv%7A{j3W56Z3+#dXE5x)77P6U
z&j0xc=>4t~?sM$&F*T|px(`*c8}heeIDd@x808N;TBLIF^zq-%|M1I;`mf@@Z)uJ`
z{%S^D*m9Q|f!i^UW1wTURAuwOYb;bpN3Kp#-$!Bm)${*J`i;tUr7D&Gr*?))KjI$s
z>96vS;$`~-2%zev+faM{pT@xS2mgqDWPha}M`JbN@T(;)RlEHub^P6^Q5;=+O==c6
zP_KyB??-&7it<P5?SF29R6Z@W`WOAL@sGwz_9$7XX8b$r@v(c<((d<2?0?V0U$y^!
z%SGj%q&E9IeCl5t9*a=?6~M2ov!}9ssEYGXs4v%l5B--G=cyU|PxevyFI9iKd-xaI
N{i%chQSraw{{tYjwnG2_

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/doc/NESTOR-doc.pdf b/MAR/code_nestor/doc/NESTOR-doc.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..5855794085977cb3d7b7f95d10404d421bbd65fe
GIT binary patch
literal 704847
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%0DkMmD1hB1grN=BL;LANsdwXDjLd*V(rc
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%0D~zM~%D1Az>x
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

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/doc/NESTOR-doc.sxw b/MAR/code_nestor/doc/NESTOR-doc.sxw
new file mode 100644
index 0000000000000000000000000000000000000000..7387ae01f9091b6efcb025f47f8b953e53763753
GIT binary patch
literal 36025
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

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/input/FAO/TEXUNIT.ASC b/MAR/code_nestor/input/FAO/TEXUNIT.ASC
new file mode 100644
index 0000000000000000000000000000000000000000..495b293002742c477605625a62e293338d052a51
GIT binary patch
literal 424155
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

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/input/GTOPO/File_List b/MAR/code_nestor/input/GTOPO/File_List
new file mode 100644
index 0000000..b86b816
--- /dev/null
+++ b/MAR/code_nestor/input/GTOPO/File_List
@@ -0,0 +1,39 @@
+         CHARACTERISTICS OF GTOPO_30 FILES
+         *********************************
+
+Filename     Long.MIN  Long.MAX   Lat.MIN   Lat.MAX   Nb. rows  Nb. cols
+========     ========  ========   =======   =======   ========  ========
+
+W180N90      -180      -140        40        90       6000      4800
+W140N90      -140      -100        40        90       6000      4800
+W100N90      -100       -60        40        90       6000      4800
+W060N90       -60       -20        40        90       6000      4800
+W020N90       -20        20        40        90       6000      4800
+E020N90        20        60        40        90       6000      4800
+E060N90        60       100        40        90       6000      4800
+E100N90       100       140        40        90       6000      4800
+E140N90       140       180        40        90       6000      4800
+W180N40      -180      -140       -10        40       6000      4800
+W140N40      -140      -100       -10        40       6000      4800
+W100N40      -100       -60       -10        40       6000      4800
+W060N40       -60       -20       -10        40       6000      4800
+W020N40       -20        20       -10        40       6000      4800
+E020N40        20        60       -10        40       6000      4800
+E060N40        60       100       -10        40       6000      4800
+E100N40       100       140       -10        40       6000      4800
+E140N40       140       180       -10        40       6000      4800
+W180S10      -180      -140       -60       -10       6000      4800
+W140S10      -140      -100       -60       -10       6000      4800
+W100S10      -100       -60       -60       -10       6000      4800
+W060S10       -60       -20       -60       -10       6000      4800
+W020S10       -20        20       -60       -10       6000      4800
+E020S10        20        60       -60       -10       6000      4800
+E060S10        60       100       -60       -10       6000      4800
+E100S10       100       140       -60       -10       6000      4800
+E140S10       140       180       -60       -10       6000      4800
+W180S60      -180      -120       -90       -60       3600      7200
+W120S60      -120       -60       -90       -60       3600      7200
+W060S60       -60         0       -90       -60       3600      7200
+W000S60         0        60       -90       -60       3600      7200
+E060S60        60       120       -90       -60       3600      7200
+E120S60       120       180       -90       -60       3600      7200
diff --git a/MAR/code_nestor/input/SOIL/AFRmax-alb.nc b/MAR/code_nestor/input/SOIL/AFRmax-alb.nc
new file mode 100644
index 0000000000000000000000000000000000000000..a696d76fea40e6128a8c2efedcbe3e46f5abc922
GIT binary patch
literal 412896
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%0D!Dqd&OfLUk
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
N|DHc(+HO;({C{;6a_|5E

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/input/SOIL/GSWP-SOIL.nc b/MAR/code_nestor/input/SOIL/GSWP-SOIL.nc
new file mode 100644
index 0000000000000000000000000000000000000000..40aa628da49e23620bf7ae5ded6765891a37b88c
GIT binary patch
literal 653124
zcmeFa3EXT&aW?+Cui&duL)>`5eF3jKE;I+(;Q|*fAOgx|xh#5tE1Q6dS3nR%1Qk@=
z#(fFqLu1sKm`sdOqs9>bi7|djyzz_KT!O|VYK;Et>FMW8O;4XQXJ*cswdO}t)zwwi
z-A`55oO|ZXy!-6C{~cCVR?zM#?M`Ux4?hf|Gd#cdQ9@R3l6L2#4mxx{bmVn!X|TE5
z8E2k%{yFDf4A~u}?X>@XM;^J~QESIMZTF`>X>Dz7-5$FgeA3ywt$V7B-AmeCr3L@q
zUb@~F=Do`WXP<fgd60B`-TTzdr=Pod^LZz3KIy#kMRwP-&N=mhE$8IpcUbf6$_`u4
zIrHrEPdsnyNvE87_URoN)^g{~7j8aVsLXk<OuAU}oz{2u!#zU=-FWUDIQQA-oO?ci
zkXMCy?tJUY%6-<0F0sNq@Lx2~!%jWv;`7$dJM-*QHm|Ld*KSXG@@`LAC+xHQe_|<%
zKmW|LHlKLTxo4h!Cbr}K-Tx`;cH4KqeRhM5)&{<JUs?IJUkJU&#={R<zt8%;H*SPg
zC$?A%)`S<<bZ2QhoOR}TvVzl3yzrzg7i`9e;34e}n?8Ec_l4f`#Qo3QvgMe3P><bX
z%Q<3r_DN?2JNUofdFPzDW$paU7oC5>xtrHc*>ci(ouJ0Kvg7{eo^#e3l)E~2S-I08
z?Uj}LV_kP&zxQGL9=i9&Lxe|uOk(XjY&q%dQ+GRW^GR!Gopj!dWm0*?>)yey8;V_>
z&bse(;^#&GUVE>9?tc3oej?z9{iN2u<4G58KKG>4H?N(v<>bw$cFsw>_Eo?3j>3t6
zUe?!H`(1zYiuP$+vEG&TX&VAv7wBq-ZoWOx+XB5c(CY);8t8^V*9E%Tp{L#+=xu@C
z8tC<bZVhxppz8u%?a)(h5A?P`Zw>VNK(_|EA<%V!u6F3jw+DJ#ptlBkeV|(d-4N)y
zKvz5Tq}v0%Ezny7y*|*bfo=$NU7)KSy6N^nZwvI+K(7yUYoHqfT^HzThn~1S&{m+E
z0$uCS7j6%<73iiw*E;kC+XHO{x+&1L4n1LepsheR1-jOu$8Qg`73iiw*E;mL?SZxe
z-4y6rhdzIMpsheR1-jOu$8Ha_73iiw*E;lh+XHO{x+&1L4n1ajpsheR1-jOuM{f_b
z73iiw*E;m5?SZxe-4y6rhi=>+Xe-c7fv$Dvk=p}p1-dEFwGKUEd!VgAHwC)Zp&Pab
z+6r`2plcm^cstOnLk|o6!$SYi&_6Wv*N6W4&_`*NSNo8xLl15T8u|x?{z0LCVCWwh
z`Uiym0inNt=<gr;`-T2~p}%kF?;HC2g#JFE|J=}jZs_kF`g@0d7W!G}@3n0OueJ+x
z&p@9O=(7WTR-n%ebdNxv5$MwceOjPT4fH92J~_}Q1-dTKC$9Kcd$&LzALwHPeRQCY
z4D{iF?h@$30)0@R4-E8vf!;e%y!*-P4}Tiy_72^PG|01{mj$~l_{oCbEX<RId9$#N
zEUYUF>&(Ksv#^gW>?;fV%)-92fI}8=$pTJUz%2_nW&zhM;G6~Avk-?Y#3c)H%0k?-
z5XUUUH4AahLfo^E2U*CAEaXWR@+Nz3=7GvWUS%QAvXFOK$ipn;Wwu|?->==V+duU8
z5B&o||A5dB=O7E`A`9mv3+E;~IOvCSm4$Pbg>#pMbC`v5nH?JR4-Nhg3;l4ev%^FG
z@G!n%Z3VAv!=^x6fo|{6Bh~`l6lg2Z?HzjLTA-T(Z3Vi$LpQDkx+&0BpxZn2sI@>h
z1=<R9dxsvq7U-rxTY+xx&|}sD-4tjm(Cr=iytP0#1=<R9dxsvo7U-rxTY+xx(C4oO
zx+&0BpxZn2xV1nx1=<R9dxsvs7U-rxTY+xx&=b}I-4tjm(Cr=ig0(<51=<R9dxySo
zEznJYwgTPWp(m~dx+&0BpxZli(`umW0^Jbk)<CZh^wvOc3-tC5J!v)2b%AaObZem3
z2YPFuw*`88hn~C|=(<2R1iCfQ>jS+t(AxsNy+cn~4Rl?g8v@-L==Fi#8t83--rk|7
zt_Hd;&<%lZ4fOgzZw>UeKyUBR&8vZ~3v@%ETLZm5&|3q&EzsLL^t9DL*9E#E(5;@f
z!#Qq;bKSQ0-wrPJ{@ckDd;jg=VDG;j9FA-Sy1hdu{QkT5qaL`1iE*FDnqgo$U^!qp
zU^!qpU^!qpU^!qpU^!qpU^!qpU^!qpU^!qpU^!qpU^!qpU^&1Xz@r%Cjapt<4p<IY
z4oo)(P?LSjgsNt7nQmMRf5YE$V0m*Ougl?@8U4Li?E2Zx#PXgAi@n8uR&s#X%Baa~
zv$8f@hn*A40n349&H;b@+>(15s#U=Q`c?Ey$Ih4KfaQSY!0<Vc-`h~N+3N1_I9l!*
zW|jk%19j&>UZ30QvqA8gT^rYpwfVF2YdK&!P&Ehq{S4OSm`Z)N8g02$HJ41!a>a6>
znH=c3hDKdxt+pC%zaL}2p<_8<IWW~6$m=oca;tOQ%x606J+YbhM8nl^tvd(o*{j9O
zDaMsGIlu2A*Uxq5kojB89J07hH?FwG!a2s-1+{ogHy(B4?_-;V>*uymH1tEOdp`5G
zSove|oPIp{?_jIX(~m{n=Yj9NjIqClZdrY<8)x&kcxPwWnBtmeSes$=^|kaccBVU<
zxygSM`Pz({+*VC;$*!SiGj4XC<}WV(EQRycWc+x2W!KX4mm_gr^weivo5@R!j%}<z
z|8ch%PCkab_L)T8<n<QfJc;=%pPI=h#?imGx1wuj)M&_5vp6&p2gB8HZ7K(>KF@b<
z`TCo6?`8DVYE_$|*HjLf-}%lVi{EU<&#tXzGcLoNm!A5p>oICJ`|U1|_hWlcp8vQH
zlOv`(dc5&(RN%+^8<WN|Ki_heCq1{#H+tR>yF7kbw+82RSz_vW$uZVtQr;V(AEV>P
z!Z2J63|Wgod0tX<67j~olbFZmXeM_NKh|JAuaVd6mW)Y`q0jtc-|L9n;?hi94A=R^
zmGzlt#-A}cN4gK*Vm!Ywo@DHpKdiZVoz6P-InFD6T`<XY+FX{;vz`O_wGGZrt6P(G
z%_cwVd$IM+#(87?ty-U{kNEAquA74v&%yD;*)*I6<J2TZzCMO)k2>ec&yUn)@;oc7
z$(mxU&iT#Pbn~hy{PP?_&Z^w<e7jqJsh3mKW>udp-^%mD|GPx+B(D0b68ENJY<@ej
zA?C<c@;y}Ye;BOzyc28~Lrwizku%aWM|7r!na^~~&)6d3ljmv{)n~~g<dx5{6-9Mj
zw)$N8Hwb&`b1T9c{eU&-BIenw>`CJczNaA$p$%FuYjaMOEqwTMMOh|((b}EHGY2|o
z9vff2nyh2aTuJ7c$|vag#`+vn8AtwU-^O=yD?gtt!70@QJK#s04ZALObz#96<T($_
zvkva8oypj=I(eOs!G=x7yg#8F&;3&tbQxPu)wNAs`!hfF=ghP*?aL+R6luGYcgfsR
zIhOko{b}!M*5>zTnRt?B;f$l-?lz6{tnFjo*OS*&;7$Bfv?b$3jrwZb=RW%wZ>O8S
zAE<Ta9amd_bMFg250OvIuN37tsI<I>sQRq)4ZOvy8#9khD`1=nWm{2vJHl4R48tyl
zbzqU>PW(w*Dh`mfrNuJHb;G!{{4A`5>uAyO^|~GOL8bNRg>yrB9eXn$_2$Yf;aOUn
zTb=y!IU90K^ZuFu`Np==&Ba;T<FwY|&onS(%fh)OU6DQ-`t45BXL(xdUc`BO>MQVO
zYbl<x0aV8*kDap7H9F_p-LpX%=ptfmd#dmKBCj2iKRMr0Jmjh&r}`S}GpXn-dyM+9
z%*yLP{vHPm1IEC8*>S96|9LGQ5Q9p35);M;6gHm5a_Q&iMs!%mb6bhC#kamXR!5%9
zqK~|e=zMC0oD=HD!&shME1lfR`>HNeHj8_m<eG9^iD4GbXo|MgnYa2}`MH>?@vKyL
zQ*lYjBvz=a$aC$NdGF;xM~{QoI@GJW2h&^5TAtSt<`ihF(|itr7g?NJd7rhJbfv4i
z%sJ)HX28+onf0FM{Ol@h^Xsi3v+JvR&SZ`?W6%mYj=ttOJ}hlZ&WHC^o)sTU_>nQ)
zcy1_L<}+e@ADrKLezrocGN0H76<M5D?Dzb;Ji7LS-Ll4@r#@$bVNnx|cvdw9zIk74
ztKdj|*jCYB7M&jKTY@W_;My}bMxW<F$DmARF&bQ(mL)$2?K96;=51T$aF8LNbnb!g
ztIfQI23-v;)a*fPShVpR)2u=b5G*yeJ?A>uSHY*phu~htW*KyPYH&;Cc9qyv(P@Y4
zmyqlJY^-$7M^8*d#<69<-S$||dr)3WS|N8O-+W$4Kd;Le6S=P)l82s0J{Gmrt}g2h
z>7vK22Tx*|31&r&I<0^^`$~ThX1Q;%WsC;dEX#O~4e*Vd!Z_C(QU<*9vmre5oN_$|
zepzt0eKt^^k(-i3Y<Z5gx_Ou98*4LaacH?6`W#>B+ETX2vCC@!am)nIvPQjD2PcoO
z;ODUnc2)2q_TFBwuVS+-IvyLrH;)bZfNyDhN_1F@iM{Wuy!WwK>E{2k;BEV?r#1t}
zo}5K4w!3vA9}6<pYn_M8O>ZZ4g*6zIV?B1r*9EN~IbN;q-Upt2!8X?c9~v>kSe1OI
zosYxH;$mC{i!z-YYr%C~-k$@(T4PQb<EQ&&>$0)>YT6=U*;7-Hv+dsc%slIniw^p_
z`D<uiI|Qo7Y47uO!RvG1dlYchtrhh#*6wY@3GyoW7UR39?}1gYsH)Qw6U3lulbA3*
z{(Oj?ry|dNfDd|A*JFBCqvIU#^;z;Ory-|&y`WrVzF$CfJ?i6EC3mGUSDDxGI_ABf
zzs~_PjT8E8D}mSJ1w3)$xd$!7Nb4~MW%@SOsRem#QgO&s>;fOhMdx)MchO}$3}>sk
zqvk-Kn=Q#hw03`Eo+ZavcTt1al{D(DC>`NPUH2^70Y8sb7BB>5Ye%>S9gmsDW+l=S
zyB_?-u4wPj>uC~?B3+YrYeq6gg0q(k{(0U*CjB@blmXM!m|@+;+OVjGMV^z)!<Nd!
zI0vPl=V-+9x|rjGYP7E(s*W#Gyz=@Cj9St%g&TNjsq^bGTj}WbjJLZojT^C!v7?-n
zHnE=d(`SUZ<!2+{pNyNtl6o4?p7@2B>T%=K*c&b#T$ociZFOouo|}@B{#=LL>XFNJ
z9_z8!QGMv;GSuHNmg}Prx%ky>k>b)*p9K$(UDiFv9`k@xjz9XqMViK%yvK1RU>5X<
zX%Tjeg{NXuq-XN}TH$fmF_ZW(Zt++VeqIlD(u#CU-jDsVW73mf$e&h!P0+Pd=NW5=
zr>k8%Uq3=^@wTiXpo8>Q7At>QpEXuJm}i2UG~m>St;oDx7|VS?&PHq%u4OsRc$Deb
zSbv>h%z%xLRo01HT&Ih$)3GhmF?m1k%Z>^2&eK+Jjesn#1FQ!zmAa7EjYO?rJ<vKj
zSADL_Jo#MWW6@%w_vYW9GIh2CpPzZbg70rB%!ns2(&L^-ELO_#^Y#OD77hO<_LJvu
zh#&v$Q#2R#i^ffEwK>iK=1fd^hRdk7iR(nqSg09VCmv^?^PwNFb)NfvUwrS9+UWPI
z&b8h*#xz!%&v6RxVYy#mEHZB^{s&<N-9b7wKDb`wabqkcc15@$HbrA5AB^=fV#M>#
zbIp7!qSW`-cTxxPzMOZ~5y~{p>qyYU7=8HbN%X}Z8*LXUCVd!W-D_x!<(RB?u_UIR
z0w2N8>j@8Rh!Zhnf01xol)WG}i?SEnNAvF|{w%jtjSc5NuL<Z!4L13BTx&z0b(gim
z+t3emR=Z8>P*2MiDGykmd-j>B8Vy{453m9ayw_)6DD7F(eSfv14}Os_v%NH52Mpuc
z#29B;pLN!Qygr~##7)(SyoNxA`VboZdf!T>$H7z2%hz@1qMURQ@`tt5?=@iR_m_qG
z+z$8w2VfTPAO<~Hi#_F<GFFR#*DUP;xHh#O9lxgLFu$`|f6L;+yvXZ@<e)#_s0*ov
z@swQEk)E2X<eW=WUxQY|`-4zjx3nMFpkKC^c^LE9VxQ}x+M0FyUPo}|o~f(j(t{yl
z5*lsh0gG8#Bc7|lT8Jsv1x(44requ&L>Z&l2cMG~WN+j1S6|1C8FP{}&mpNFg>|@K
zj6Oh<wx}U-T@qbwM_$)$EgN^g)3*2cY78>jzixsDb%<4t<w^%X>;XC+=ha^P7{6)n
zbJphfSOLF)p~p1zn_eqp5>q~JiM2Jo2J=6EwVgRj+LOBlH8`&o99Q`cKi(I|im2G+
zx~u7$&Fg6Dk<N3T@!4k9UB9PHu+U9m$UP@97YzH(yVz1T&p6e+cHjtH>h?Q~KgK1d
zTpMVaKVIXP>Dbu()!?F-`I->&mN}B=PElRea>@5xpFGCFYrP^~^!&W5q8}RiYztYR
zWq-uR?=wr+W@13<u?RRKp1E8w^mqe5@X!geqPQ=c9C%E7&x}b-eH>f;>*ICxwAXF(
zPp{rHSCAv*duXT!UPeBqp%x_VV%?&C@Zs07+O5yJzbJX4vFy2K&O)7*Sokv=QC**X
z4HlewFb^1N8T>2?Zlmmj_jE_a0a$Wg%~Mu|>Ue<9W7`rwv?_i~XL@yVn%FaEd>$3m
zPsk;=@<u%^OYzjJLTSIMa=6`@bDH?nIk(2opVLhCiYEIkYq{Nu;GwZ(A2e$4hnimJ
z`sc|PYcp}FvUXsr^<axWsU8Eq=#%O(&N+x`8{?O={+7kPCx7(0FXN*+kk<>!Y0Exo
zN=_Ll^gvg8&q&$&=V>g*I_$Zu9>-(3Z3;_b$FYE;_AyU5)v;FWJ;p5di*eR)t*`ZR
zAA+%#m+`rc_=leEgD<nSF{{x!2bep^)4a}x`cc@I9HX7riTh>tT37SIMz3v=c-G1s
z)79?vGO+9!SAAbML^rpKF_S)Vieo{aq|{pmN=!kE_Uo~gyz}^ELZvaUY2$UoN0}e$
zl6oKFmwlsFbH~X6-UDM^<+VU^tcPcvK)!M;<Sz3%mvcNtX(MCftb3kp^K(u-1OwKG
z9?TTBgT@&zjYA%X;9p-KYQ06~fgABI+9z<*dc=*gBD*Sb_^P63I##!<<bcn~R`=SW
zr(URf;^mTiK9?Z}&+$}Wk0tmjYg-f@UoR3El;XE4_@Wir#rTUJ>kHp=duX=!b%S-5
zxmlDyIZo}6$G|c)j?tEK_KjLyopcT`2btH&nxJwxsfTgalCruIbSAyWY0sBqLyTgo
z@r}nS_I+*1q)xZ`8)H0e9GaY;d(5#GOjGj#r(9QbVjkluJCj*$o>mU{oYuKoR1>Jf
zarDW@G}aB{)7s-S=Pkm>*9zcLhGUFt=;yZVXHu7SYlS*3vfTfQ$l8lne^_G~<G4?`
zrhPdt*uW0&Z(7fItIM;H1I+21rs_h-;k@3Uul4je`ABCL_B!b`^kAg$LamJJY>{p(
z*S4O|LOpIN3jaaQ+T*XUMK);+nwrn=OZG|s%wP5gQR<Tp(zkJ|*VD)W<|nAH8A9Wl
z;B{1e@#8_CHlD7kYc{1njeU(XC-ysvy|znY222DaKL6aKL;MwPsW|lD%^0*)Z7$>6
zow-NZ+br35++^>1O(~fkPw})NP3f4->hd&mfVm0Ev!BZfY6bLk^ED@yi9ghrY3^;<
zx&6MeXRJLmkI8ChFWhs=FZFXD1F-Y87k*Wv|6GPOU|g*y>0gbf?nCFYcDIhF_Asw9
zVB+H>bd)`4d`Gc28>`_><$%sjo#(Nf*K#}u`MA^%)|IB#I0?VppQosIx-JHu`{dr^
zKINXS6CZJd-&n@}YN#<nS)co`hJEaVvWVt2xz(-7e!ZbT2~3OTAWlW&!^+_gdmGk{
z`miUTqIIt~HHXQp#v=!GE;8>lEvyOQ4EQrHXCc;`*ZlH(XN@EcdyR3?dr$GuCoXzC
z_LKKHpHS-S_XW!6Gk@<;c6q&*xpTi*M{97KR?N80I_8J3I{c)3(085dP0eF6tIf<Y
z<{WYYe17(Y*E%t;YXy1g%yWL_^)1vq?yX5m+(--O%A)whby>%ZV~A-h(c1m8NyZI(
z<$Ri_Y!piTMzO7G!#V0&bJclGZ+U7qbF3)l7{{5`dgT2W&UVyzEm!1o9^`Rt#<gp_
z&#L_*oM^AdiJiw7bye`!<N5P)f;q?f)~f0;ZK=!p9QP^LbW(BRp6i?s*cSQ2-iyXY
zk=N~Slr@;mV%2P(&nmeE9ppQ0c!u-7ItyjzVqS8H`^ssk&Aj&uIcw{%w8)lo5ob>m
zbvCchnXG|L@b~uA7wXs5QZWlUxeaV(95G=$V>*d=ao--7u%0I8)$@%rPhEb-S%cXw
zR!xrMiR+eFR@TSa<~Ywb`-?(-ooM&gHP+yKY_&U1nXaqUFQkHF&zRID?T2HKu~Fvh
ztH}4-)@kTdC%%q`4admq`dk*XNyV4ztNR)nez9l0M`EDojCHhr84n+2<2JU~wX@0i
z=J{zk_I-^ralx7GX<5{-G7cNvXagDe)L4*n9iTnyz<AK<tIxQ07Jc8qvr!hPo>%XE
z8hpN1tSzj+u5}PQ`pdD=c#JqFd}+Vrjap3}CkL3LJoD_2<8zU0i3jmvEz~uQW6&kv
zH=fBD#@U4NI_Q&c2VN*K%*Ut$3OzLPpwdvEi}dr_9O_TcTH75v%&G5Za1E2B9&f&n
z1X|bpjAbbup+3W3U28NyR?l$;nWOqVQfB$q&5^tgW>UjY$KnQg7$bhZztWZGHIp*h
zfI=osU;9$u*V`}-9m;!XTjXf1FdoxPT{pAttpxpcuoWHF1)UE$ug0m@1oilFjij>H
zy5?eh$|$hJ_^@-1Vl(U<rr$l6i;9ImbCQG1L*x}?o{HS^tTzYpS_qs3pS+(54;h;<
zJ(y}ac~I!-zT)$GoYH|T)mkD~jq%K5Dr1nPuAjYb)?16Tubda1oELvhosGVAh8kVh
zeBM8>C}}>%?cw%Fe|4?X{Pdo|MZ|+SGl(wY-s|2|vM$OQ&TDNJ)y`HlwjzBr`5$e1
zYBA-YZKbE>DZVATXnKsYh~{}9H7~bm_tzmmCURYmz5mEx-5C4z@tT=*rT2Yh*g3gp
z+Oc0mN2$&5O@Exn=;GJcQDe+pi79grG#(puu4S?7seh<l*?<=7v<mbgM}t0E7W$xr
zS}W*+YF#Za<AaTkVPQ>%Zh<dtKMwD6l69GMCFH8=4>L!c=gfW5cpUv<{8N{H*f(nR
zS?2&h=VqRO;ymd-^|g#V$3~&_K}sL!lb?5**FWIeE@+v^i(0D_kD?lv`;7HsfARRJ
z{oq%}rDtszhwq@5Q^?pbMqa4)H45Kz|AqBf)0J*MSM|@F1dVHQj(NK~ru|}E_XqKd
zl<$M~+VuD$VaXiy`PPzL%X%B~K7}Xk#>Jv8KdCj&imV4yV2sudIJ2Mi;-0jD4)saf
z!590Jpjm%T^sGz9d-_}x<)CaF6FN@3d>-j~9Pz+=*j&^4K3>X)?$ftkKgYGqc)Knh
zHV1qj;fzS`<!37J$j>5wI(N(Tw7tGg*YZW?^E#A;n$!w717pb8A4H)Wx3<XGS`~cJ
zzDyT7W#bqV9UZem{ffSbgZ4QrUwZw#(!nXuS*hK?tt@YIU9lxkn;diTL7qCpuG{pj
zW|!pv^UKqg<XdQExvTwE%}ds1ZMzIS@yu(h!Z;tRD$683y0t@nfUH&0pa&hcGTlKs
zVVtomop+G0#5(A=3S~`(F8M;b8tN>rt5>=$HIE)A&vSx4c}=w*ePW!vQLDqF<bXe4
zl1F*2waRn1${fs9)@1an*e#+?Y5fwcM;gymttC%i?SxOr*r*p%jK?zF&$@H!IOX}H
zb;&E6Qs2}Us(qL7KF7j64EQdr%hYLiFn}Gf$a7Tsn#Y_eogBa5XP7?ym+i;KtbXep
z=*h3Fle1pd>gKD~H-7Z|sal%`>LE^S5~rMp4E=VX;Mr0#jtxVz;8Q4bA)lkjPg`tY
zhXx(cc4+KF20k?U9z<F5d@U8*LG_t6m-Dkvd(01>4SJfV-Kf;hBR=U@?~h|zX8h>q
zZQihpb3d7PlAqM$_`L0Nme)&c^IE0w&c`6jx^d`{Qy=4Okbwtn2MWGw%ZAhyePTT7
z9JB}3Yu55I-q$kjuiafgbGEcjuXJl}t}im|MfWw&dJ36eZ@WWd9X(cshrQk>Y;@oF
z<*Lt&H}W9PwfL+t_aLX;sI(3rqs~1`b}`0%{j6JS`o<&<Ju<CJz8!Qx$+sfAar&9~
zl15DP^|TXnK)0nD`joZ1KIn^7=UtDz_N96FL<=(7Cu{Udw+2(6G`G__ZSkubbaGrp
zu5Gkl8K3(Ie$nUNjV@0;*0Dwo_Vhz;<#{CI%u`aGN7{B+p8kflTU34G(KwYD*FHzq
z&7<76$aH=5axEhd+V0w?;+y+yRb0FF4L;cEx=9{mn%8~GLGv@w?!AVI$Dl_U|HcCQ
z+6VQD#yFnB!(@wJubH!qb)Gwtubu~u8gdEOALHhZ_RIN=_Wr(Gj#0Zf9=T2wr-{n3
zzN}kc{oK;`wVAY~`kD{pI`;9}ef@&XFfI7)Sp#K}AD`1Jk^i>z%Nl&hcv)>NwGX~|
zp6DlEOEkB}$N0ss&4@Ab-P0%+{5gP3#^dJyZMf3OOXk)n`QrU%-7`Ikk43iW!JV-H
zCEx0gO^?ka$1_<A8|EcX3K`|37z5w#P{wkkJ<u2Y#SLR|i*$T#gsffOifU(WN5AkB
z`SWum{PPTPJnqvs&K)r_y7=`O`NKFf2XczsDrzCe@;nO9C(#!v#>uCspG)RQjhU>I
zf56C}TfwO(9wH}xJ#y%kjm3V-`dKt*nQlA=TiTOShhv~C9X%cIzWuZYtOI@q>6DE7
zJYEqW?M`Fg;~r!jE2W$xveEuhKK(e(&`R(8dM^6VI2pgVH5&QM`06~!dE{Cq4K!};
zP98zG?^=4LGsb)Z#XQWt+&_G@I*scv+MjP8BVeWQ%4Gq+98>l|p^v6z6?w#AXuB-T
z#W_KBYlZPlC>q8n6UuzivdTRCu_>Qb>{EH^WmWvN!#)O3?oCsTjh2`3c0T&g$0B0F
zy!Gdhxy5`$KU0nJm_kpQug{71e&iYEiSte8CHY0fxUM}hRvs(CGw*A@-HAod7-Y~P
z1z*zQ^%m*IdU2m|XKV|ptVQQW(R`KVnd}cOwa1ja-I>2<eJR@_nb`N(4(RK>dW<6d
zcs$jQv9|tV)@z?1$h#;<dg^i(<$K%@_CAja>T@c``sS21Se}*V8RJDflQjtO2r=oQ
zl$X#V{5fCIc#)iTsaR7+9njMKl&pI!yLMEchn+|4xtDQijD_xNz6ftEr@odMUw*!3
z2_M8S&+9~vF}_|WQ@Y@FzttJ@`k_A4Hbu*FnEJDX)2yw97?I{N3~}h`w<R`c@mP>G
zy*I2epBr<=t<}AD&h<n#7N3|Sg@IpNN_U9)dwkGN`PAbvulpJoFNd#forZqgs>BU8
z&?Bv4V>;8X-;A|C1MU7Z(=*-*XC)KLMp;C2yLQ(nWt!?-EaIVWxl*1h#5AsDkjJv3
z{v<Fin!7Q%%D+6nS{+Ps%t~~IS(o>RYm)f7gt8#l>);v&QD2{B-O$6DNQ+{IIpVRR
zIbuEQm!Gvs;lp_4`64m(yu`mWFS9TXN<Lvj|2~)69p74}<$Y@i`jpddQrOJfJisSj
zGcilW(qkXREVgf=pPE;%uWZd)Z!BKrBJ-<<Mz{<+m);}yLz>T%n1eclD1DU0hdQ7s
zy`ni%x+a@^z1H#ZvCKO4)ANbk88%0u-#3Tkik5-bc{GTJzU4|fSIV%7F;Ddouez|M
zfA~X8_1eIva>?89`cl@C(ivKo4e%pt%X2O@C&puWN~U!Nj1wE;;_-k@u;X|c#hUbZ
zQQWw<qH)T#FYuHbO`o+%;KG<NhWY)9OmYQHa$u+y+0nnIoJ-5VYdQH8h3+J<nU^^<
zMtzt{{6^h}k9)h=o^!?iDc4lzkd~9jxaPG!`FI}mVZ-r0x-E=lLeW|Utz94w`dnA(
zTt&Vkd5<s5ix%m`eQlHCi9-q>$e15R<65r$Yq{~0uhEPJ<JXfHndA*x$RFtTjJFbf
z=(EW<Z8%Sga&E8N?w(PtOC3^<S<ZBF#>Yir2b_ozX%kq{H>mc{Jb|2iA(gdqy@fih
zjvqY-`Pjy<X-)QzwpxAu9zX4l9eni2TP1ziu%+}kMw-$QSrKMlF1CJuD_u$)Qq-?q
zY_P7>c$p0Il#Sb1v-MiX+2>U&%DqhbXzh;N=ZDhiv8NpRXzUBsdUf$wlV6X_WqA_5
zD-tj%!gvr)9#4r^kse~I$Mih09J=(UbD@xzwfj6H75iKlve4J_fY)<qp8BL5BlU95
z71J=+-fOZ4w3Y7s^cPd;=oXI`_S<3Kt-*6J=k+|~H7<~`@8`uF;-9jrH08Uht?7+l
zyMcdxCM14+Ih2VEt=$=8yr}2xX-8dB$^)hCAPV2H4rQtQgv@fG`|sBjMjFpDte^+1
zQ#w8e6xP}&dD@|`d5$x0G|k7vH|I!FS(mp{Yrq`Z7kKzf$x`xI&-cZD&-~((eyjS>
z-^b$qV%uDf>w7(C(R^Ab@ZP7AqYq3dC-weYop~6SDirqgSw-J;#;?g5!#sWxJI10f
zXWO0pWRB|bq)jIJY~q*t)Ez`QkJd}c;&INY_qR;EKI0mjBEBj%+FsjeIeDysJgC+O
z51Gz~cpQDb5AxnF_>OJpkCe}|`Tn-<d>ki*9(g}cEA(X^&a0{3SIp;r=tHR9YtK0R
z2R-kn=>7}z*n)oEr(Dr^O@4kEC#5a=F@{C`VRVapn0&OF4eZ&NFMSm8Z}ql;Hks(_
zCib)$L>WuW8S7#!ma*^G80MspWurWQpv0w&4#I~q0F8Ca{OYmTu4*4X^nSRf*xtuo
z)<>GpEj7>kkg>hjy5qT?$a>`M{`ojR<|I%5?2~dX`kx3bSu@ueQ@!38%T%BH0!@vZ
zY_!^26*uDV>uIY$k9|BNIb)v8LF5eeGvU!fpLUvZjFjuvc93Zs>Oki8I0tBG)LAxK
zbpD91$E?+@-x^zu74=CursELv(2ZrZt4g_k<{kaPckF{}qi)`h*CE%*yr!l<_Gy#L
zS9<rr@g!|azNMPX-=hzmSXR~_MjyJ=*L<sYAMyTRLmBrF<I6tvNGUhkY;6X<#5|Qh
z7}Ir<x-q4#*GG;>Zm>>r3^cau(T9yR#yq#rx-xCA{c7EqkNvT~jMQVJ;-JrH5w;p9
zt)uzE*hVqczGA+|Ut4kk4fcUzJhow7!B|f|h@IBW*T*_dDt3Ba&toje=`-b@W3|zC
z{~jv&hF!4L>n2~75=)Jn=HW;8jc>j-17pU|=Rzt+GKoK0tJ9#b`5ybA!*NpT;5jGq
z9Lp)@2#v8vpFAmbK=oR@ALS$0Yjyp48Tz5o=dw`jyALzs(eB`)<3nBGqviBN8TE*3
zifW9#zRX8iZjUucqu;phKu#M{>Utl+mh)?!QP%8zhkDJmu#Rz#sZ)g)vB>wT-fK8k
zMEyR*7btNvI++?=hBM<8*DlC?%rc?U^1j3`w-Mg!1Q~fvy{@Xu+E4DEezMM7xjp-3
z6t;uLMThg2VX??#z?2who-$C+w*^nOtQ%j(ggVqGrB6TJ>bHYW;G6pnePT{|?oY<`
zoRpK&&d(>hl*12YoYVJPX@8uf3XT1g+F<><aem0ilR~B&<yEP&<r+crrs_2D$;XtQ
zUjyb8f5ev*`s9sHu5RbKl1W_9TAhY?=(^|oYE1WOlcN5bS=Hy1PEow|{5jw5T~{v8
zB6(PAJ}&*Dd9+-wPs`_-*L%`DVwh^siQ}8nOUdXzH5U8iJh3ioRV+{SsjDgVAOlZI
zxu$x(<O`|z%f|xm{kN1{c+RQU<az4BHnfyI$MU&om!R4{=Fv|z_)p2TJ#=)=V=cOG
zeDgILwF@}=JP<ywWf9L<R>>FYcpKDZRh#?#MDuVxeogUME1UtyH6QD#ex7eimddN#
zAN>kV>CK}owKvKbj~pl2x0Y#n%BDy+mJieS^R#>GmtIHgE7w=CtGZVDjVbMYolN*G
zltWjoJ?RJIu}^KI`B*Q}CmviA_kuphH0AoJr^m?a^)crmBX6|X+T2%%C6-<$F<{(s
z9TjICx16UfC|XP91?#h}(d)u{0`0Oew@}1ApO^Ah@F#Z6AJTjc)GeS@@+tQv^HtHG
zR~@}i9V;y-zRU&PFXQQ>OlQy->qifjn9#RgGkj^e=i4G<Q+DyZw4<E;+?GB-gP)%H
zg1kqTskt#8bZDRZZUvty9gG#pW4lPNZ!e-xS&HWCO6YNnc^>yEH(GD4?yG;9<O7<D
zQLfYO<O*Z!V-#dwhrHNod+PU4*6Nk6&wQRtWKr|BsL8sCt@at)jM8U*Eo%M&FYb|)
zdo81|<G98=mor|ipoc#B0vh`%>w8~q@rg!%s-LfeGEJ!;D0MkskMERSER#Ncz_!Pa
z^z-$R&%(Of9ja~nbZIjN<$6d{b8t-4GChvPIm5oudh0Ur?5SarKRRCE%f@}o#3p}#
zC!clmF!tBe57)q$qi-(w2raM4E7AIbJ$+KYPD-5SjUqPjnu$|PspoMMyPSfT7VD$W
z^P0q(J~E{j{N#4fQ7tt`nata^gAY(P`V3?Aq37!1X&3Z+#^6hj7x0{ew9iMT{J`f7
zG_IAj>YDOg+18(592-P2=O7&$@6`MJd`ZqQR-is!nNYTN?>Key{B3o|VaxFzD)m(3
zo_{AG`1ZcCFlXc=&L8ckXN>ma&~|s<dY*aW^B4+_z=vz6oN-~SI1cLZ1b)GmeQiTo
z52ZeB1MRb;UPM!$P0+TC=Id;C)?7)Ka|avx(6(NN@v<g<yv=Hd!iGNhH%;h!Rw&n(
zqLtUUt(#LicLwo1^Mmx3aU8Xl`_AjG$aGFIW`4Zg$xX@%uVYubIhpImvQV4h18c~A
zNxz4W?WCW|8SVqrk7osY6FK+lb=%!O<z-aQGfzC?pmF2c<M>csL~|d&v6X0$vtb-O
z=ol?tBlki%eX~Cljp`_TrR+IJA8pIt*uoxRPd}u1uZin3=jrnq{KRtlrJON}<s2V{
za!ted#5%Ayu4fqP&${5nd55uGCS8Ay+MQe@R+TAgDlpcRyq1SJ0M{Ph(AD}uuSX}6
z>D+^!j#XYCGTBd2YjyU@YjoNd>Wd%h%rhmXdJid?9*=ooq-BT&`#vr*P8}VmM)+;r
zv(0@Z>1tOG>qzRXj3(#4l0GqSn45Z}&?jG&rfh&c>^XnT593?=NZM`d#+or7hsNg~
zzOaUId^TYVESm6J<}+1`7#~eh!`RQS6(~bpEoy=@>{tWy`Dh!)b9?p!jq`(R04>`W
z$NYTl#Qa&Oe(1gUxhM~meioGuizjhlT+r7%$74#Jrl`-cR)4M2`-^qhk9D*h>(%3a
z{q0_v9`EBrU8Ya&U+Ym;CynQ;(>Hv@@g1ih*Jolgj?X4-S;Lx~gT6UePaTW$k2Q?A
zkwTu=)l_|6DXEKDw?5`RM4!GvQ#l1W*It!kozUezJk7$|WX$(lVLgzCR@MK!>Je+=
zTy-DR*XJ}P)Bg1MtntKQD5~mish#Lea=%#1q~_D{9fvQf&)Ca2ew()SIJdiNMBS)k
zPS&3!mHAMwN^@={8jovp7*G1oI`t3x(DgDkAND`)e)SxMd{|Sw-f`!ib^G`%kGkGe
zJ%Fz`e(b08XF<k$5HT)sU#~Tlx3Mg~=dA5xKDPC1!g~Sg{I<~KT*P+M?2no^+OBWk
zE1epnb!Lqx=2$ywOC9TrYfxd$k{l?)%&$kr_4;yMsnuSd2`y^v&VGvK*8a!YbCLg8
zjyZA})-3BAXWn_T1=dy9tK&%<V8z%&hS(SR#29s$J8_@#6dgu4Wj~CJdn&uOgTGvF
zrOQ)ZHXrShI@`oosL6d)=1JOwwG@ptEk|tXXuySMu?~NA`tTUGyXzySjHR9nXGQl1
z@&0US-$i_@H~yS^Sel>ZqIt^XvW7wXsWQ$u7tz=UF^c8ZkDj~CLXLvQO=72Wr3!Y;
z^CAj=7$Ysx8%OTzpv<G^@cWSK4Nuh?e4q6**k~P}Z&?Q;$~CRD&TTR;=O9&c75U&i
z@i^t0LPz(j^0Du{FKf=P@yW{^`nir=7jkJu`9Zy+@kz?L7EoZsdZO{74CeuB)8~R~
z)v}y#cl~)EGDq$!HO6sGh1Y8t#QXikzN_}bT-?(*v~ZtcE#vsEYMZSH-qNb-&#GRY
zPqLYuZ!2EQ!MFPN>~mY>%yZutUF?}YJs)&@9#!GDiBB}>l7cU5v0musxsAH4+sfcG
z;PWl(>Y-169OFJcZKc=PQ<n?o)fjRPk7w|yWux%KE@jKHI%rwGbB{gqWZk?1hGq8S
zj`hqNaMf!{V$+tG%DQ?QWM!=t<-stz!8WxP$}|p;m9C|1Zj5E!ru~k>7p-FyUsY{n
z`75bb)qYm>bX=<N@jkpwORzx`fb!N>JmeTh3q1VfGLBWD+mx>=`qarfc0RXJpI3%#
zw25kaya(@hReZAzF%NwWy|y9dfN#vB=g@twp)RWPg+3``-_tDQMntJwH|5+K2hHno
z&$re31V7Xutq<PUC5%b){lL>#?uYVruT76$(23{JePWW&O@EqZG6!0a!G^r298XaC
zFQV{UG&V?{*NHKFa1L>?Qr4(9uT*2@`F4n@Y`SkuWO|=|yd`?N!LF@r<1vhDSrvZU
z2sYw3&t1%sb$lf6J?pwlex?5m>hnRKd+~E^lR2d6`zq9nDeW|kbtc`{Yw>)*tWVw=
zA|Am9_EO|0AA@eHwSsLJ(>XXUPmGbX<n#4}c`5hn7d=p~13onBkmfp~o9~<YT2{i-
zSBhfaoI6P~nU}4tc*-i!6t?u48Y`30E=9}i%En|1D^*&Vk8#GZmvQWewe{GwWzT3b
zw{I=Q2buPp=N|N^OP;hHe1MYYSfI?oK7Wy3;dmD2SN^<iyDR4$eH1l$CEehoXbkdv
zJ==s2txUhiMtswLkWEwLoPQ!T>+V<2m&63R1^PPwVjecJY*63N-<J8L)rGU(-!OcY
z`IGe+>zBO`+kj0K8)6viQm!d<;(lzW`&zduFH@{kZB>0%(aY<XOz!v4?qXiWz7Cx{
z{)sgd;p*irS*x@-$2i7wpw~D|?vA1xuf?xHud$>yr)+7@wd6XhvTteJKgWw`Znx5p
z7v~_Q&p|eW#(UP1b=KM=6I^DlzpZ~wRr5#dfgglVo#Q!<ZCO9CE^4h#{GlJuuh-A9
z{A{+xCtFtHzs51Wo~nG|zGYqXK^^u7Q88T^whi(*XgtTdt*{0k^#}Q>Yn+&Q8m}Yk
zu2Ij&9MUxR10St!Otc;NJfB6U37%_8odZ4Q?@z4A8n$)Mi(U_ObwB4tKj&M`@m%Y$
zbfmRq&F!PodNiisb-z`xHl-8i82gx8^F>&4jYZ>Sa&Mc-8sjE&5Aw@#Qmj?am8=!<
zJPq}+7Ve1{4x(D0d=VYw%g?_e7}nIP%r~n#eHgX{7c>DUZpa^u_2p5d>+uyC^|U{Y
z19H>*6zb;!jaoh)$z#2^&$&rCFXyCRQf*Hgj-~oqzX@K?If&2a&-(Gp$71}3(T#2E
z=wtp7*1$Mcp@n;I%iM8m4S}8LGB@%)WMMxIQ0z56i$nESI%^x`r)WHdHRtCT`(>26
zgQ!5bQg<6P=d6$S;o26A&;%$p)(KssV;$;JCm$DIu-7=?{OCS-Z!dC;<!2!D{dvo}
z>&fSeWlA5P719^y8gvht`rL1F9cm7}X1~TTMtd!*i%+fzIOuiFB9Ardb+VtLt^WLA
z49n<P7_?=5ag%in^qDCg@HI8=Q{45R6_G*Cxu_dcuOoVtQ$MCf<CMpg_K=g0X>3!q
zk2QP0LcurDs;*@g^kQ7|emle;w5$n$xlP26x<A%8+Uqj{neRt)#X3E8Y+E-+d*rRo
zdjaR;nD2*s*V=EA$2!DMs?l$1Y*ZQ7*k@m|jy~Oj^$w#q)ZU8L26^0MZH)UkbeO#i
zr5n~8uMIvZqd)ZX{i$&+rwysNuT-D3K5S?g%hBgpz7`QsFQ$WZ^mrK``>oQ)I`g##
zp0Xxsm9@=+P8r^PW9{CvHR<*1^~7_>wF7<V_;a&O*4<Lq=;#L-&lSh}YGKy9XT63V
zUi@ocb@P4e!hBd;m3gb`Rq+*cfNj2}0{@KBpfysjPFgl+o%7V?OCVes)G!xy%I5Vt
z@;{xQvA!M~mydl{?Q<`ardS{5th&xw(?h)c9)!lRo5Wf<f7Q8ACsNJtp;cbPXjgWg
zOUHnbo+Iv89n*S~;<rU>uQ+ejxD2D`^GxO+#%7*$vlYQQG`()hhNapEdHBeA>G14Q
z21?nuRQnv2A9l}8=#RSgWwVR(W!U}e8i|@qd&t4-@kQaeN4-DIbDw>(ZE|+wCOAP~
zW2gNaKl*P=#krlWbZd1H?_(D9G!K0pi<CXbF)w*iy_S?L9;Xjd+SEZ)YoDa7jy)`s
zk2p7m-8<_MDeciGuPOBg(rv1qiLZhBb?9Ku0e<ve2JtChgKTVk^qL%Fr*qr$D-z$V
z+hYAxU({F7;xWoeF|K`+*LJateNb($ZR+H?)@jo^_p}VY;yh_`&#9U<l5Cr*rQlPo
z74lvv=iuJrKINK1NB2kN>+&<|{L5~~`d5ZS6`eABj+ObzRzf}oN}EYg%sp#u68m1H
zIgndylinBW<ydrEsMD=(J*GeG$LeH#*QS%skGkh$o>!r%xwRd~Da-pS!_`FE)k)<@
zugq$zbDzuPi+M&m$-T3lHc6Y@PuaSgoY#DpzxS|45hwJ?$Fyh+=K;E!lK1k+C;g--
zWLmEK@p@8y>d!Mx?aO54d0Yh_<fP8aDmLTl6wSxA^w3r~M?!VI9Cr<7KYs4a3Wjk$
zF@Ks|A8RS+U_YiDPf@LlaowLcKDEDT$YR{4v4%yTQ)9g7d$s*d?|mYbXO!u<P&O{r
zKEaRcZ&vKNmw11Z>}xEz9?Eool51L|xp>W^=_2jV_A<RXJSz4)-*wYL>#2LbN%$MI
zrzXd_Kg<E1RLf%-^_pDQJo+YPF`dV~*qZ0B=2neaoS&&ad}(>y*JEY8UQ?OgJdNo+
zO`8X9(^x}lUM&N!`_ot>=j2*q%5kHMTkGaIw(<Fi^S6n<#;Xbc<M_ndhPBuGG2YI(
z<$&eDG;(0rx;03DoIMQkJ?i*4Ycg9qmzD#T1C|4WbAa_3SfzN%NDb4$m>Ncgk>!Bp
zfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSYfaQSY
zfaQSYfaQSYfaSn!=D>=*3;{#H5HJJ`0YktLFa!(%L%<L)1PlQ~zz{G53;{#H5HJJ`
z0YktLPzda`O?8Yl1PlQ~zz~=!0;tKUHq}Mh<c5GDU<fQR0=gyx2KJX265F~VU<eoj
zGl2l>v8FSzFk6HnU<eojOOAl9%jBy-0$qC<0)~JgU<fpW0PAr~o0-kL8UluZAz%np
zMIf%rx?k0Y=@|lsfFWQA)Qf<w#YKF*GnzL;zz{G541r+~D5}kr597;p4FN;I5HJMl
zLx6QSMeCczJQ)IpK$8gY{5Cm<`JOxijBAQcel<3uAz%m$i$HvKhqX8T*+w9aZ`_~l
z)!XU}0YgBaSwmy75YVwr@r$)v+l?VGJp^#RntbW=+vGgvdol><c$V>#S&hwN2rMoF
z`g}FH%Sp}C<Q~j-2LT<+BHpkv1Pp=k5zyyrd~f9*I2W|Q+iN}%U>vK``P`+g+7MV?
z1gt*KckHXyW{dND$JtiDd<f{Xy?nc0j2-J34#O|T?rj%_K(h$&x`t<~+1dKNb6&2a
zU&AD`jDU{cDEut%&DLfJOap<c=V%gZv${M9l$)EQYAzM&HMcVJYzWLJ0!3#fme1$z
zY}J!SAkLd%`jcL(&1VSAG6HsXW;r_Zxwc_)O6y{`aeqD$nB1y?m%XNoKvOxZ{Z{3t
zi-gTS4+vDvr7C*!u-|E|(eRrV^4)psjsg8)2J*ww?&^#)1o{yeHlND$`@Nfl2$bO#
zkI}|x{RqTZ7xf3tTx2(_e9$~LzT5~5n@@xEmmAIE-4DVo9xwJ}Bcmb^V?0bBa}J|F
zjP9uWF}uY_V3<6rs=N584Y$LpxW#(I&0^Yv5Qy=emHwc0+xYS#&{U2tFQWZB9~I+%
zPbL`$fl=eowB0y+GTX&RpsD;@eB=i2a9nH$&tMu=5g0cXP1#pnzv(R}0+x5p#Jw(D
zn_1m*d95oJP54=^NZ4+NMWBhCgU@Au)rIS_<5<W3>xxAae(Knt`B+>8n#ei&TwK%!
z?~E9XO9#(n8iNoRHwI1G4_dp8FE;{B<{o@6>#J^DtKg{TtfIdxIvST*;+F+~+vj))
zOd@B;TjBg!*Ntfv1mZcX*eruijLR(amjQR%V?78=I$!Hq_3V0S0?$FaP0cyTW?9Bl
z*i2KlEV$b~>p@@|xmwT4XVXg)cvjhIJZ}}7WzmVTnO1*U@V0%{hk)hk>|<GFg{e4J
zv0FBs6i$<pEgROh-|-QcRBp!ejKA{P^APW`u6~uBrsk?*x6C>z%$krbGsd>}@epVt
zAFKErZ`HGBU1iVX>Xhv|<-1JZ#ySY3aH~^hI2!_^B2Z@@j^b<7b<d*RDElA9rfBae
zUq!km?;?=GZ4?<irtG>i8D|JoLm-t$(~wnL?R;oW8owBoqWNPz>!%SY!f%jVdrRr+
zapMhvG6YijGfi39TIX$S(l{336R)F4&*c3G#MqVf`>i_?ZBwLUazh|SK<CY@@bMbw
zxjzj|%kbiQ%5-e39|4UU`4sK9>`1h3k&ej?ffxauH?zXWYn=Cf6SxACBEMyL(WXqt
z#s(um9AjE!Nxh<RlN$mt0?e6Nr14tkx!(l7z@y0TAgo|#ukjH`;a}v{FfT&J<V6Ui
z@@tl4MeCkNdEK}IgCd{vh|i+08L_gLAy5^8qO(0q@~V582faz*IuBUb8VvzMpd5io
z)r)cGDc{9>jE;-JF!u9-$o#Al*f;gkacyc2^E-bC=)9N*e*O^dUGbza?w!?oWe6Z9
zcriAeUZ+o<l)CH>L+L;ELHRJgOm{gDU~bF{o%g8Jfio}|<Y(S-s(bxqc-1{u?5}KY
zj>R_CHw2g)^F-%4YLmoyo^h&s?Zmxqzr*<B8p>#yKiJu8c@QYelUW{{=Lpq-EB0T-
z&phK)=h}hQv|oeb6|ax_vE2I0g8*}29_XS(WztwL3T~t9Lt{OvJ?-FYl$TyZ5kHDw
zvsn%VigIR_<ckuCX<)i2*bTdn80#wbu+cB}NrxGW=TG&uKjRI77=cvI%z`Xl=OXl{
ziR&WZH_RSVSjYA$9mw=c>u7lyAKU1D?7z&9jTr)Q?o7MCs1a!rS7J734(crf)mRkm
zSL?()ZM2-SL6kOw^laP^sDc3VX&SW3`W8W_No+MfW%FpgMdmdIMf=n`DZa?AiX8sz
zWeC)TKq@~cA**Zs^WbL^cvhKX9<Ul`jWGsAzGA&ppSB!h->4xlX#|*qlcba0<Fx0S
zB(`O9O&f<M=TGfBHD5|EmZj`WW(Z6RfjB>#>`!Zt)10?SJV)_8O)Q$2n;6h{+^1Yq
z>ZGXFGu{xG1q4!g+JtNt_B!b`G=bx|J|~SqQ}YoA`j7jR7g6ey7U`MX5SS(c%+Dt2
zH1{{k+`wX#m$qvX&vAW^vbR~X;r{iSQZhZB;%P&g(lMDKFiixQn@!Pa?rqq)t74Gy
zTh(?}^iq46SDD6ils$}VKgyhDV+d41K<DPTe3kiTRcGA2&zt=;<3OzHTEn>hU|;qc
z*MFIB8#4qn0y-C&cXd!b$2{?M?0sH+Oe;>rtB(2MtEm@#*SX%N)@pv|8v*7Ra}K-F
zvT^u%MrNFS&%5m;;|8qw(mZ9OP~ty|ZB-l2QP-NQ&TD$hg8*}^XvZ8Ug&z4qw8-Z?
z$Or9h8OA3SCt_LWeDGQHDjO@ZDU;XjuWT+GTMh(xCaUC?)-B?RS`~lPomE=2$3>JQ
z21WatM1118o1Rn8H_lvj`59*oX1mx3AjgJzX?@KP<73u!^|@PgzAP4#if@c@*_wtK
zqhD=9SxmJ~RUSU<We7BZfX>e*{LiaTjmt9d(~eUL<GR*F-}J|Ric+U4g%7?oPnl6e
zU=##WxoP>;MY0H=rsZ5g)AMNmm^1Ek9h0JZe)4tAO@CGBFmuA6y$pf65U4vp>sr?=
z`l*7|BIpqNqP=juN!s+>MgCLrVfP6i_A&&<MIe=nv25Hq7Rf%wW)b^3URCy|_3Pw|
z=B{gwBL6A*Fmuv=7#q`FZUmS!gXnUjRBiWzFr4S{7=fyLiS5SiSDAO%Ip~vi><^;U
zuS)5!s=nzhF9OV!Vd(OrRc+_PU^#EP8i7&PuI<O+tIj>l994a4y<z-Qm-g%%H3T#Q
z%#Sik{ge*JMxn7k`ha{<Uhy6mrLW^N?w+)-QTSozuj+popU~B>xUa`j{IL2dA13P{
zut->9FN0bt?%F0bUR73?pQ`gsLr?E<QTQ0gI`$R&9Hu|){8fC9<CC^k<}n>Zpa=ox
zQ4y_bSEQ%qdJZjLWM1!ik$4@my7r}g4$F_ahN5}u_E$8I$qj)r1j_QT%#LHUXTOM6
z)hn`}S2_2+Xq54&dtdZhg>r7_k{_0)<{8#UtWTei+shCb2Z1=ZbbnO8+6Vbjea*Wa
z_rFL~$E5CkY2Rgh-Sg5P<|JP?E!&Tc83G!CD!HfijUOF>Dp=2x4v}bL&GbEpHZk`k
zed_&jUM(|zc@T)>&;B5~JP0+v(?M9z%Q%r5b-lC))jqVmjMp~v&g*?*FZNna1a$0&
z&FOIw({qpOYo6_g#eG)w8G~`wM;|dA$LGA-#u!+Cxe!3!>esM&tZj$oIoGgui>gmN
z=9MxoqpqL!DLSgpMX*cZVY0<XfVs<^vOf%^?XXnOF|6$(>uX%*jb~g&SvPG#N3maY
z8;y_g%YguL8n1D4yW?fJ|8vgatd>Wc_$&)$WS3>XqwJFy8C`q?kRN=Fk}I(deUWPa
zlxa$PEi=9s0b;c1RPTDx_d3r0G)~4ZE&|9AzQ)OyDz=!XOpog@+K)gPZcUA06;1gz
zzoTQ@pB*MyL<D$7us8D4q>G4gU3;2TT;lZ>%^T~*{USS)kAK!;tgXM82+Z19Sxl7c
z+f~!?Dq1P$EgCP9)6VGlHCba=gtwMcU(1Z29|Rb`S)}uW;^bFaXS|wTeVuDHU)>sC
zC2qhAFVarW{y*yo%uAlnI*!v`UmbCr#2)Hcr}-FMn}JdMD#9(+v;J%#P!z9Omd^%q
zv$u+2&SO!0C$X!dxlP`!xmB?!i<kD1($nLbPwAR$@(Add%o9I(q~>Er#IWd9HNHjm
z!^$}y>@=_YlpF10G%6NF@u9z>amuMjO1aVLA;4J78=W3vvp4gg*p0ek`Yp0A8mGK&
znp#KQbIhYZ;DU7*y||~MaV@8AnLn*>d~*osSj;2e95VCexk~Js*pZ%B``7Y1c|8aD
zI{nY1FXE7*dOxZ0G8t^`H9Z7$?B<!D9)hzobCviFS}lDP>0w;Is9z@6I(6`Re(-hp
zTm&B)7wm^Gy*J9LQrcG4H@$ihApY}C>qTWgy;Y52+3x5gr4x^_uPN;y<4cd%#nU%v
zT|O7Z&mc@Rc7u3gGDy$Hn?Zp1FA{AAsoD2BYz(XJNc+_`T3*C!eekhfJf6}SWD}2D
zzaQrqlN9bL8SLye9R%W-%|f3@q}GD5lsuNv$Fk8Fhe7>8_-OlBSC5tPv0c@Ek<Zw^
zNUu&g=B(4-toVwtO!f6zQ{yIU76Fa_Eb!c|UJGP#KbGln@XPwrIA{#CT=URjzf7NF
z)U8TsSCy9ejeV5q+E_QPRk4WiWk0s3+-UO%#Mn=}&mHS^q-1)$jE`;EUq)JnQ_+~l
zsYqv#T>B{E2l>Ew{3^52x@CGc)?3FlZkkWwug8sV27y`3Pwq686Lqea^DGM;6+7TF
zsx9p_#<7h3DpdO!v@Ysa@oPHW7!x<6(??+0@^bo!PiF<Q5NGUMuR|lD<yCmv4$_V1
z9HejKofr{cQs82*$s;fe`B=2;y4O}TkCy8>wS1m=y(i;)-y;l<Vmx%t11Eb;76D>D
zOF2penpzY6Ynqx%kIyro+MCIWYm#Bpiw$!hxY%nl2uwQ%vCGsNisUKXVPsWM)&8pJ
z&#R8!r}61LG+es4Fwcnz`$n5VfH)iN<RDQd9_%j)#lGSf_iD6ThYX7}7R(*u!@kjG
z5FpM*%k!}r^qcdFc*d`y7*nrk+~n!pSVmlQu8<#=0yleALtxT5rdKu2+;#aGv<5xT
zJn`|qxb|4iKF2{RGiq3r<$%tasyzKw)n6t(V8a)2nk2>CT*J8Yav$_bzq%jKQ8pIq
zvajcvC!Xsk<=WXNrM!qz&*=1PHDfgGSYRDk!zizK?W6cu2AdeCCi}p%ZvQ$)qxhzM
znJsnZnR0)64=I@*k9p|pm+sRSWx8*C{dqqPoOSHS<>Q=yKkjK<-*wtgV@)wO^VF|`
z{kZ$7GRHjYXncm*2kl^^`63_GG1|pzp0Oy3^C<En97gdq2^+3=l5=s+d7#7Mf<56i
z?A|(7i~Ii=kE%P>cC<;!I0mZ6jb98rbbQC*%kp6yzfIe6-JA#gI$rcUO^SU~nSb2<
zR+*znXWY4G-9Fy;sOydWppO@6r`PSL^i5XnJj^0ajPE$KXkX*_Y}z(na~<==K4-l@
z&Yr984Rgf0<IFoxw%B*om&S-Tv5b9=Ys$H(lj`fSn1`=eX8qZ~M8|m?UdMABKTX)`
zwWWAHC&q_)rTopZY?!?j=?>aoY)AcAZv74d#Ag^<1-oJVneJ@V<6+~#Jc#Wmk16$H
z`84`mOI3<BYF(~b%jTWup2nerFc`;oRa>s1s{X9%aUa9bcrQh^(BqiqDKpx|XVI{T
zb42%x_DUU$H~A`>f8OL8qdM2F{f@#Htz{HnRc)p*XVtZhqgS-AB6&Plk=`IV{0!2u
z@%hI{=L_RW8T)0Fx^>gCIp<}Jm<+RC*i_Z0{~`)MqrUVSM)g5E?JLDoZ(eC?Ph~Q_
z&oVt5t9}*?tKqQHIXEsquh?VXO|LzLE$2*)mC0zAqGfhvV<}%LS(%S<#xU0;U#Y#N
zWO_}hag#NFc9t1qoqsV8T!wuuJC;@UPfTN7$~BE+5ZlCkZCjO(eU$a9`mCZisd>uQ
zQnm&?rhRDnAbwQ4L4Iv~Io=nl=8x6`KX3V=*FOtu*Xyaum#v#VsKfpsO8sHzAfJQA
ztIjpZPhI1qtfz`i(fX>`n$G;ym}$nWEY~<T&Gl8C8*8nq+q9lu3o#r-xh8E(Sxg7{
zs^TN|S=O&I->mAC?Q7JrGJG`-qxv7kj`NOUYc{i0I~dDBbW!4leb%v;L4JzHA&*~N
z59REaQR)t&Wj;n78#L#vkB_?VVeK>yu#I2C`Wr@{a}8r-y7knCQE_C<hM}X*HH&uK
zH`W%v;`PSk>{Bo9Q%+hmPI*kV9r>8XHdXuZgIDaY&VFZx`S^dG`;L8$iU9r4o_$cf
zbU($Xbi82&+mt_(4aU4qj2NqNXr1dx`HI&D9lofKK6yQ^<+LHCp0-QzTA$;Tfod6e
zyeMP8BkleFARRqk#`k)y)}udYlb-~wwz}zSjf2IcSFhI^&#lMELx;T4da<a2En_qY
zd+OCm%jT?ep1ORMt(Rk%OY=o@Q%BQSSC5U$$G)rf$DMand#n$(^ZMf2Q~RI9o;ZKi
zxl-$-kD@V?chCB;SX7P6FnV0WFgEj~%l(1smzEF1YaisbZ|#fYpjti-uYHcnk28N=
zwxh0n+3aGxhuwdXJ>+=B<BQPm?5y*D?kBa^l#Kc*s{I;2J_0F>2g!8IG!HxdO8Mb<
ztP8o;*Lqq`p8A^7rVh$^rbX-6!!r5MaT;ac+8#V#nx_mj)}Ob&-pe39wYNbwHeMeB
zDg3pp%1qRcbtxysIC)LA9p#j<4~iH2onHO_r~hfw`ggY29(BB$-l?8z5<K>!=i&Y+
zV?RZqQ^%_=KXt5S8GTg2zlu&3?8^LbjI@fsx^yt-thKuKwk&>h{3g9;J$Dm4_5;86
zG6aCYFgcb&OxtsuvbazAAWFMB>7Y5MIbP>Jm&sQgvq|nfp1X;Dllv)KZ<F(y?{Wkf
z7iytj^eP&oTvPJ!rFq?_TvPBxeb^3q(SDxkpgr37Xb3PTMzbExin$zHb1gB2UP>0*
zTYotbi1UfL(j*%39PG!mYz<l$db&SveAzxHITqtK$+?$hE{*ZB?Ai7?c?42<Mwwm>
zW#dxq6a2XTX2qU+iT5|jzQ%&<p-lHDxu!*$i&$#9Nc*$B%pU?e7whB)AyMaClkzoa
zPfd<<kC+2IUX-yP%e34Z*#A5N8aK@wJcht5A)s@!h{t;MSlriRWxU>Znch5&={-%G
z2X51NrRLQ##&a5Li|6E8VjAmN-w>E31oU~ry5jt8qObSgg#U4Tj)H;SkMV|pAz%nh
z1A%esUdncyJ*52AAsc5+W@`u-0)~JgFc<;WYG|f-%18%$Gz~+*5HJJ`0YktLFa!(%
zL%<L)1PlQ~zz{G53;{#H5HJJ`0YktLFa!(%L%<L)1PlQ~zz{G53;{#H5HJL06M;=1
zz3BVa3<Jvn%K^&)%K^&)%K^&)%K^&)%K^&)%K^&)%K^&)%K^&)%K^&)%K^&)%K_$q
zd+ZOtO5UjDh2?<dfaSn+bHE+<Kd*F0KXQNf{NKLKZGPCN-Bb5JAI;)2-MAS3hQH;&
z^5%d$>Z)J3m*4OgZp$&>KpwdBj=K^y+HzufbHZY8v9}zUjT~^7JmePl%KP8XUGj$a
zxr;t}i+kxIU$EHBMr<q&76;3L<<0^3vOjyed+Dzq=PtecAKljXe#31&aHlFc;Z9mR
zp^BdAEO&lc{4M^L1Eb}Dd-b3Hrn_RNH@VCH`aF03jXSwLKJ!KQ#7F<0;W-+fhMVDL
zIbb<ZR}Q!vAODxWUG>4MTy}iht)20=?vdZv!#(m(A6C~K=Ew5Ya=>!Ha$vX|aBq_5
zGj6{2f$pY1f3CmBvEdJPbUS?g$L=n-pW`01&oAA>fB6E#bT~{6FT=}nz;d9@9B^0s
z_i1k1Uwq0P_rp`%j=O){-TjY_cB|jq5B1q<wB=fzxn{mBpDYK4%K^9F#z(nV9=Ofz
z`{Xb0`O6dD;C}6s`@3Je?k8x5<#1RUUWV7Sa=`uci0`|vJY?T#&2RHIll$)3KY5Ki
z=j&@OyWqdw-Q9ED9WQvKyU(B8#XaWQe>TjU!Q5~)T<gpMUz<aHcE^0@dv*FYU(?T3
zU!(VY#UHx6-1i;s&c{8}J?Pa}xpjBF&h7e?x4WG#b{3=Q$H-z}F(}Ic|9xMn&2D3M
zSec%U&0ik*`i$%7dpu*kyW_nN-t*_Td~45tJN5JK0k68NyZ`;}YB8O^m|DzcGiEqz
zO~%F@{F5KK6Hor6+y6;FZE_y-J(>K<YxC3p>Na=BN4;v#AKY-pp5NQ>u|2<g-?#7i
zqt8FZ-RD#P>hAOH=U6-@6A#0AadGx%4d<-s8jau1IcVQA?Duo#KbPDyH$TB4XLdYg
z&E56aKey+v<h}O}zuMj1NA5}A@9ejrK3mP0|2SI=ryoOq&T!VGH60KA`(}16J^k2^
z8t<O#=ex-7*5RJUuD`L_?JA!W-uEvKbN4;$Iqu9Ke$}0}ew{nxYg<R1$L!`eM=W;p
z9XqSfa~?n3d&cL3t5>(&&b#dH9=`K6{`&bYzkf%!>mPsFy=dLh?%W@J#2xc{Z?&^J
z-?6s%Em!>9f%1KZqu0OHYV`cZ-T%95j}!0a?t8|0?xFwjNq^6I=WFiaYx7B8{v)^f
z8_#ryUw@O^|G#cToZ0NG&u`2vc9V-8?>F<`s*}dvpIzLOw%;_H%fDHk-xqTie#zZW
zek*CG*7fdQFZilEUaqUpzvMgakS~159kAuKtjj&L;m<lIoy#`g<m%QUW1XL=aKAb4
z<KL=~fllb`xMTnQX^V{YqVFxwouhYpoO{78zj6<`;p=X<Klz3``^~R&$G_!E?zyi&
zp{FLRYv@Vk*rLb4_P1E?3%>sD^M5|=Hp<_-*#C8(W<AbnsL>Yp#fp1V@$@ws_4$%7
zuDbKyzN0(mgvYvb4&M>)y?IXQx(t4T*8olJ+x*)3s5=MThOa!%ov{5vcgl~R>rVgD
zA-<nFI}>=0qwc+#zv-M8U!ONhUB37OpLFN{{)^m|_xyl+nfx2<gdP8obvUQYweat=
zTt1<Hug!aoxaa)tBj$Y%^S*wcv$%$pYuh^a;y;f&_3w6fTYvQy_mWTT<TmYnwf}tX
z&>uXe=ii{=+6L>WbAIzRo%-1{?mk~P-u7~L*|Q$!w*C0!?)5ud;gDxX$TN1#CDvti
z?VOKI_?}wRcr@kT-S0JDlkd;J#{UM@J@0WR_rQm3a1WE;r8?)S-*5+g=7nfY&24@=
zXV>Q}@)h?UP(N|4d%$0v=AJLtCj0GwPqbmMaxeJ!ZtmoJ9|Rk>;aR_se}mrFUGbsM
zxvL&=zPotOzrk~<?u8G&heM5C|D1REI?Xc`=rHq{?qb&9vbegvzVZgQ@z58!qn~_|
zdx1Q|aozhq<lb<<Z+d>OAOB-shl^@6>$A|Zd6s?5?IPd(+4-Bl<#zsqm%4{P^N;*9
zji>+OGj8*5{gc}&&o|=y+L>+qb9Rq0>hW0*KG$tL|M%V5&;FXPqo}3Ze(l3<+sTKy
zQ;&P-pnP>#edjXw>Ps$i*MIMa?p62xxO?sYJkY&QYV*y1`2_b``CR?=KmM+J#W7pl
ztFC^Ad&RCR{$9ty^1Q0m=f-0^D0cHS?snhhCb#?jU*;Zn>L0r!<yq&;e!7Rd?%99l
z-Y)kyvY*|<J!iv#c}}qw>m1WEtI>tI=MH(pv)p4J`T+OnBad=>-01-K?1LZf_IT)}
zZlBj|b}#zCdUu-qy##!oB=<mo_dMm$ysXtZ`CFR@9(%E`&FAmDi+f(U&b@r6U$_h3
zeX{>O^w-F^)Mt0$C9CeNPye3VEZ+q<@4x>Xdvx!3(F5JJ@;-|8n-BP;`|Q&`<UT6b
zG;jRJN4cBs`&9Sl)vvhL4i9$M-LT@W+H$SiCj8~{9`Nc-&-K^W{CB86KNjo4GczxF
z)#N(eBk%kw|DDhizx$`|nP0n`uhBRB^xf|IU%lDA>dWoCMxze1MfsK2Z^-xA`I;uz
zJCDA7Z9d|sEw|+lKPLAi-{Ow^^0Drza<Bi%JO78<^ynkqIUo6&yY$mX`hPF){ql!+
zobBA!er_F}tH8ZGV13CO-s|fzu7O`I-<`ec6Yp`CJoZcO*k}BXJK*=$xl{i7p6*bo
z$7j9s3SWyqdHY@67w>ed18vLSgZtwTKhFK7{EdsxN{#-Yyyw38OY7Y=FFwM({fbYz
zD^EMkZT;rH-tTF@b8q+BcOBzib=OC_Lr?f0e~%+NNAsA|w&uy)YjJnHY;X5y$;THQ
zbfkOeF=x3aeD%-VDR()_U3S2J?mW4!*z2zU)pHGv8jSoRjdG2(+Tz!ZpTp;`X!1Qw
zw^{CU9`mJ7xTF8}3%(wpCY-f>M|Z9~e}3NS?{>$2^cG@k7<MtN0}FTjo_BYzdi|ex
z+^_z>4|g~I=|kNcH~!RJDRDs@9(&PWx%>a=mG03eZgo$R&tI~i-P3(Yej6PPb(u99
zbsF^<?Suci>fUzCOWgJHcRb&={oC%f^8JBRp74IR?dT`FEic)@9d_WqI@IVl$iGc-
z9ew!9nelz-I`(Eh>dlo|!qYwD<}L1k{hsMIK58eI$^EorzxW-u=Mx|7KO@B7SwSsk
z)Ag8jn*VN#?orRu9;dYyxAE`Z;vO&eBiH|AXLsz0clY0yKmV#<xGksr*uC$%Yy9=r
z#q0jST`1@OmAfA(Ulsa<yW}4Z^zVy;`Lx!(i1T)?ndR?My#Ks^^Y<k_BcIcvMn71d
z_1}5-gM5A7<)rVr#~gc!d-T7*)9vxb3*4>W-Q=&IQKR4U+2{EFpKag4p`kwCB%kxX
z_qzXZSGT|Ku6WN=-IbqvlzWBT^El+yJNxTr#QX?(Pe6Ufy=dIS+VhmodBSg$S&VD{
zchaKeuG{6NBi+;G{@Vp_+tVE{_eGERjj#E7jDHWx{ffLcr)o513A$)F4Z9zA>XX0X
z+oRw3_ii`&8@$Ktaix37+qb*3@3zUUKjla6t^eZO4RW1^e`~+!pZ^Nq!*v%u;}h=U
zga6atD-D<qJFn^YUrV{?UhpV)#<l<KE|b4Kf%^R0a?cnw_c4#Sx7%4hBj01ouI`EQ
z?9#5;r~R`vYY%#czjuKej(g0g&1k6Sxc3bCk^gv|d$GLtzWLXm?{3`V-`y*|daAF@
z_?!{<s&Q?8?ruA}i+-`eZF&DC?l`&sfoG(jDYYE6+3K^^X8BxW(0O$a`})=Hsh9kN
zyYR@*x<miu8}5)F{M`SJEUu58JRg*(z4<+k)R@&3kGcPh|CtYeuY0mQySQc7Gu#P3
zc!Rs>-=FG^lHWww`+(naH{R<$zFl+e1N?8Docz6qxN~n^a~tH|KmTnaSPqJxjaSI=
z{my!UJMyTL++N@PvcG?f>*7b=`7&RhA9>ZA{I&B_{`e&Se9c3C{!w>-`8N*gG8&%A
zxbB*B{pW(XPmO0b&|dJw2l?loF243sciGE++g<su7rB@3_y_Ld|GR6hbLn%BcQ?rI
z+u*$ywHd!>gWpWB`aG~MSzdSY+C6@so7|y09^*Ft+b7%$SH3QJ_h9$@2VSXbM6yPg
z)Mn~0Gsf=9-?^8+ZpO1Q$6WOU|D48gzx$u^EM3cO`unfDcYgbQt|gx}z5da^=U#pL
zIqvfJyu-K6a-S0Q`P4`L7I0i<4C~svyIh`m#x*TI+hc9MTkB`;A@ZEk+U56iPdsy9
z_av#K50Yn?carbULKh8n7@r@a&R!_@GG6u6yZBm-YvaQ|^>4mLpYoo!yKVA!;VzZu
zLpI;O)$JFayMyh`@A^Y`+#N6Qf7=8#8TSBLn?WVcb?wpo41S-UM~vKF&py@dDW44<
zAfJ0&CeIdZ-EF%&POce>>Mv@Cy1w&zyax>%<ejpeM@;Hiv%C7YZ*%*|+1+36Nv@ac
z=Phs9<PLvO%bjxLW$qpFdF;F7@2B5<%eUN{-EaCDz3uW}bC=8gBz%r^+RcCIwtW01
zk7M{ZOqDhH=LD|!oc|7f75!z=@wN6Z<lgc(<u}0a+{ND>^9^@*d6sTRxh{Up2Os91
zblFGz-?V@D{myoGI(v7ok7wmjhp+z6<9tm<ZAOhoy?(m<Tl285{K7p~?w4%({M+4y
zTYloUN{vQ+#&gwAfBcKxiRXOXy<Xb!;qx0^m#sG2^>c-L8$6%xAbB?TnXi<4(AVwi
zHc6e(-yc-9*4O2@HtTU-A81+NIoGmKe^29ddG-p=bD=gL{jcB2Yx74Q{w#m)-z@)L
zeyiMXzDe#)UwhDJd~H5UuG{cAA+D+SmVXzomuG4O*DARA&!DbuJ(};2Rcw|)$KN}~
za~G`7xR1Q6+>^e~N51CPz5EJy2>uOu!x?V(t<QFQ|MlPcd(*7Vps2}bhi5TPxywd(
z;J<v(9VegT9(uyh-6=0S*ne(t(m(#x*XTWt_`Y*H{J_^|)b!)qavwx~iy7Y|#90Vu
zWEpU`J=Swg?@qn#{%)@~Kf-O4XX;Ko`tAN&B2i;`?h7fd3rcD<?G`<5Zp)>Qaj*V=
zN4dAizm?x2-$!}VrjNLH{LL$UyG6#{|L(6i)abYF`7QV1JN~_Uqul#MUA_Ljf9<Z4
z?>Sufo$tE~<vS1CR#x1B=iUn324Uv0#rKtQ{d|u6ow5oxgM2Q^xPLYdp9kWzLEPV9
z+eMx?-%qZ2k9_Z4+>^d{rLWDnuK~T6%J)}Lo3E1l#kfC$XYlZO-|^o%!X1A24(^cq
zJjOpax$T?#xtGiLxbWF7;(YzfU+vosd$0NXA*j)KuKGxMhVt3+*<#JV{jn%9vV9cS
za(DQ*pY6_*9DMQ9FL7JsS+E12)cagrm0FG3to6{3Womqp<KcFb=dWHT_4rNlS>W4$
zaD#j2J0I-c`=h<xyPx$&_g=Z)!n1W~txs)p?~!K)@cb3N#{h~NjeF6k&xbzkL&JQh
z(CzoXuXR^E`OChpTYc{NH*{W`QK#Rs?`?TQ4SwD|ojXwEc&-EW8P95<Mne~$528LF
z`O81?_4!4Y%ID|LSnrP7c)dI84$pQkx!^j7d(dcalF!+1{M_r^n>YW`z4?$Y`dGhC
zbT0bLm)!Ht`wg6jMb3NMTXBsY2OH<)w|ch9=gT)7^<}qN{vP3T9{jDITC3`6p<LHu
z)@Ch>eJp6Mx<||PmV5Bs-PLcs*<U;3J7sA2Eb!gutau*xGw|8b$K-6ICgU?goMY5w
z+<(6K+ymW<4!$<Wy5eu&`RDSEymc3c2D}#(<8g8wwmr2OwHkF8&uXA1vo?dGcH?tC
z-s4~&&q(5#xzks_>dv^wU%3<IcUACv={L#u!f*QDU44Ci=b0aMSIfVRuGs6J+@(AG
z&|R?CrD)@>-RzsGfwPRO|1GbJ9(S`lTRty2>(ifchd$<7cbMFZOVre|Yhu;}ufrN0
z`%wK^#$?pB`R`z!z5B=A<@Y<seOUg+?v=0mUH1n0cQKx`Lc{eju5mBB_rdO}hsra#
za;|Z$y!FQ~cjw6Ghc7$$5&m;N{Lb2tSb6=!B!>7N1Z=H7_gq7#V(LHpLoG(bXM(sl
z{Vw^v15ngs{N4ucKckOpY0#Jb^A=yX-zC3;bd!8{;1&P$Huv_Y-`772{Q>zr81Ki3
z<4fi91^hnJnfLj5YHpJ)U#%S_=5E7*zwVAZ;z7PP<5^Gq#`s<@|DmoAJnwxnRYUTz
zxHjwG!c+RAtaX-c+);A>@u>gzS@-gNc5_$DH86f_67?DPgs+nC(c}6Uzr}F=SzmCM
z{_JnvMOPl@zqje+S_{8nw?V$!fI1ENIgkGR9M6iF`RnH`KUs5UpR&f!0cIJmSy`KV
z&jpY4p98$}H=pkRje{EeN%`LQZ~e!i`DX=h`}nWC?Bi0$KX~QmTuZL2(NLe!-X`De
zx^ewm+&i|u&wt*Fe+T)`5xz6<Jz`dHuyxGd`-OaV@d;m>@x7Ey@|$%V<Tn=aIR<Mi
zsHzV`@%s1gQa%>!`p#YWTbH^Qed{y6F27X1H;<aUL7rE{^Dt<K%X79D-hMa#?_K=n
z#sQDNqdP?I`DfSf?tkNK<A49T+xK%n^S`Nd*w*K`gXJ?seBO$t@GCk;{(Jej7WdyJ
z?${LRn!I}!9e%g&&Hwdy-%zXZ*)2Z9{ml&@bMHF&Q~t98e2xnqpC5q7y(%=^pF)%C
zW?<@{!|~6wOMS+Bu*A)<?qY3NRKvm@yLz%aRDPf9I(haU&w$~3sk$a>9<@Q&Y0ay;
zp=*fei@twI8}YM9@p4a>`;S}Yw{h_Ijb3ogxBO@P_?#c@u#bJ-H`HkSeVX<1dv<%v
z??U4@>+t*TxPOWIeBd7)?K1hD2>kZRA;0@N|6R_gJ`?8{JO5cCemiB0d<SMhF^>0K
zXWw1&!l%1ye)1#trW<$i*TJmAZ<X(4qi*va73f?3@|W($)BYTv7w9#39n^Z<x5D!@
z5(hnQe6{+ttT?&#c+U3mf9cMb-|E8OO}SA1ZH9(_W9yn6^EmIU%cQIUWfZ@GS2Qku
z7AX$yIbYbzJ@0FO<A3u{-yZ^xIt&~RKK1kdd075lJAU&S?_)7esI&U_PvUW@*+tm(
z;JsiN7wx$&xv$Z<Cxz=|)L(pFfO>rDza8wq3y9}z@cHg_Tc2Gtr@tP@-(8Rx7U`JW
z>U5j~{@=|P%QLsE$@tAh{H>q3HlvQ92B#W+=UmrY=;(fmM@>q}7p!);M;!MMhkNbe
zclMKe1`aP23<v3;J`*!sPm?DNv58}>``%{3FxLBPiud=2<TG9Pm+x-f-#7d&3O+N(
zXS!0G-Rr+yT%U2>jNcdA^Zoa0YK`W1@#?#Kp?v<a=PUlu;o1$q)q;PAhjZRTC9it=
z)In_kAJvE+8OJnD)uQlk_C?FHfpr(S9R0}sa||_3F^~KAa*x{AiFgeC0kzlab3JF+
z|Jw$28ub~U?c#ew@)>SX?)rZ}N$iToO<qr2770gp`K!L^p8vJG=XICoowZlfaQ1Uu
zJywOMZ_-qK#u#d}_**EPPq^VPN^37Z3mo*hDRB$e(7-3@vjTRoTO@p^wHN<96aH<4
z&k69k!RG(HwrDMexz*pI+$fT}i;rFP_cE%~*Ku@ETVT%`6TY9E_aWy!68YHN%PZ8G
zqJ7Pxyl1b(ffUbdkWbOXdl~kav{^9RW-*qdtO>Ci#m;P&v#z@{<$Dsx+}VG>bmVK|
zVQV&O53UoBm%mS;>kytxz-L_><oCV~d*6pSwn(|jJ@rx4=0WvYV>N(ZB+P6t%UPQ&
z?sDyQ_})LBSY2ivM{U7#33zTnUlZcrhxn{z<N2TU&jaILcc?>)5UbMqyGg#|ed7J|
z{c_(qjqiIXY;qk{vljucS=s|IZfZUG`D<{Frq*tLn|tqc>mRVb=Wpt;el|^29qFqr
znS2ih&m^pu-*P+XGcVNjd){*)e~vER|Jldf*`0jbKe>~S>;GORbWxk}nZLFJKIrRb
z^}_hP<21?jv+lA+a&CMNi##cH*&l}bScP+??c#a$nDNckzInjbJ?noi_0N1YU5~YY
zU1L(bes&DwxX#A!dkH@en3k>4W1ZUbsUP~BJEQYkq5d4lI;u9qzkl|b&(-1I9DH6n
z*p;ne8OMAL#BXJz5nJ3xli$H;8V}arGTQVS%>Vq=d3VY$Ptfn_W%<*{7|)5mzd;!(
zJ}W$7`-T3qOOefUp81+u@LMB!&EUSPP=1bzI*s2DRyOmDQ{8K4?$+&h7=K(tk|J*M
zZ=f=Nc$TSb+{Wgw{+7keT_S(qA^hfSGH3MlZj(H66aH0g@jU*{JmmYy@7SY-@v=S5
z`j|UV{#FuNyjS*PoGDind+f8vbBO+TI^@0(K3}~2We3kX7L!^Za%fU>70ol~e8qO|
z*X8%7rNwgVFIEjMi>LpMNnE$aHDOwPRfBx}!EazL*mqR?ey)|jZ-Bp_lDKEw7mFB^
zR3G*DmGZkhh#UCp<hTB>{I55;3!Z#ZS^O7$EPoFhu|C6|7y(=I!%%!b(8py@`F&A*
zXE1TLhVf^*%Tu2bYhR-iIg`qx#$~D6BcF*aN>2LE1@Sk+u+MYl_srt@oQeZ6;TZd*
zc=iRq=W+gfp6bp!U49!{zK{O~{7#Sj?W9+~ZO=u)ZrFX~xeA;FyDIj&9z)-~|8uYR
zRD8tt^oh?BQe*l2h+9}gkF4UFV&B$Zp8D*+=XB`L_s!qqSp%j;L(N&l9CQcB-%JVL
zh4kkXzc-?vjVr@kpYMQ?Kl9-6{018CY2$ZF{cruFK7aQ8?v3*MJ(oY_DT|0_*`7SU
z8Z*H;){ko?ZM0sF@es9C`-Lyv2e17bzdW^elvq1F!-miO@w)+K^<hF|qwHZGZ2WT-
zF^0#=--XrnIvy|TNA;Qe&ua;u8^_;Xxm=#ZdyV|v*(>C47z$6lWuW?cwP?R(`A(ZE
zeyB@Izw8^e8az%8_~(lEl)qE@Z28*`MKz%bxzw3));&+Q{`Z;d#xT@rjf0OL<d>iR
zZuh~zI^DOo$^8!bZF#M?$h^+sqJ3(e6klXlMGk*e^i0R<c9k6P*9h+W?NpvNCR?J~
zj2QU8OI3G$*8WhF(Fc9yF1xvF<hh)WUU8_qMLvgo+e<EV@BH@r+*LQfxJo|Evre3^
zMSF?$QhnNbOqVQQxp$+p@gCyubLjIv0e;zHpQ-_4$@p9VYBJl)-v5v8x;MYhz4K|A
zyYWNMckjRRWv=zJd%Aba-&}vYJf|anZ+4M!@4+)*lG<;MS4p0y>`XQr^=cX8;QxLS
za=IjE2ad5$4Dhj(_zu8iAhs!c;thJyo%VM(KKW#K?J?hQ*S+F-?xrn2aW}tsgM0r~
zZ*m{l_73;{-<Rj^4*VB)*`v0(*F5g#MT-IP<Gy@faA7}1eVtC>DzcQm$*ew4GY8y}
zx9*bXEY3W?FI<qrJQF!x|2O}V+ZWjkI5X4Sf0J{wUgTI2AK<Kc-H+uMOEr9V@cfOh
zch`UAvF_$C-q*e9346L%-+qp};?O&|n_u`e_rBlxJOB4fai8P0zk98_`jscUH*NIK
zjy1XGN%<yzoG<QEUPP%+TBK)ktIyNSfu84aQ5*O-RQMYYsoKFBQjtz`f1}KeGdq%<
zJQG8^{5?zK7uQ+fN14WwvJ~a_#PNLHtN-+&?s|E?4mJ9+-FEcfg+KA+Pr6sh@5I0L
z;qP_tc+S(^d!O(DcgwD4xOdAl(;vL@bMF7_a0S;muawWg==G0MXK6#K{TXj{c@}aY
zuOqAv_`Ni={r117TQBGOpl7V_)1ht!ItzQOx`w`evOaR3p`Y@X*IDR9`aNUxSwzch
zasL_LuRKz|=W@aGKjB`y&rSZCS^GkLe(h^-ahJd5H201>Jj;FPkQe%U)9<?G9`2U6
zoao-Q%kJ(yKiwm>hk2Fdcnfx;>|tE{QRXxotN&GU!2d>^t|_R^tP!Zs@|;%DcT{t|
zpkHOaS=H&;i^hYs4|^n!YgqiY9{ZZ&yM6e5G_9}4N8$0zH2z(4=n4PhUcCL=?({p|
z>R#~i-SYW4SBQgq*#kc5+uJU^!M*qQ|3BA~zn%4-?>)r5`|4+)HoJHJ%>$<y2d=xW
zH86Ig`h$I$?YRESeA}4SX`KW3TbAti)DWI={5BfTIcmwN|9zToab2NKp!7L!l(oWB
z?kTlb%J4Vl!0-3JuXX!=?q@x9dSCgD2(EGQ_d*Z(!iRc%(;gJ_XsX9FkGhQSAa3}|
z<J=L4J;%r4(x3gUyXN3)9sb@7eb67iJAQ!tZC_ktpZO2Bx>r2$LGEqeI>NoR{eAZ~
zS<i?6=U?2X<!^_*?~?DxvmVDzD^}cp9rMFi9ez?i=-aQi!Ff`1n{2u2w!ikmZ{QZy
zXI&R?-g)LB_rIGj-#a{N|MPlkPSBg@T<WWF8VAkecbM@v6A$~?=l%6Duta@Ey~cMj
zQLpj0&vA{5-z(a<(=Ytr4m<FVj`m}ynXt#$KJxpnu-#|pYw%m}J(zON1LfZ>sPhNO
z-ypm2JKy&W@0C~I@$Y>*`;@glJH+WF#~<r1KKB6sJwn`<#{G<2o_K}3<)F{FPkrJ&
z?!A9}(*NJydB<s0Tz%a58e?KfVvL%^7^B8m5-U+eI4UY4N>LG!CLkyx0wM@fxA$dX
zSy+1SO?q#lD1sm&Vga$2*kUYbnt6ZUVb7Dx<1Vli6@C7g&)hP1?!7Z-eskuuu@Udz
zYW=r=`E~XiJiousanH~9Hvc+sGrXh3u5oX_Gx6N_3v0{U-+{&yQ?#t-!k#6L3(6@M
zWEy^raUWgJv%deXV6*>Ye2$C)JiY1I=R>Rue6vYSugng(i`@$t4er*y`)a%8hCv|~
zbIlLVv>RJ>u*}8hTdMFkb@VW6*6t9i^NUH==m%r1-pRGC>ExDSe;8!@^`}h@a(-|d
zoUc>q-`3!s8}0UUud|HRa{{lNB7c13Ob>RbZs|>{TA}36$&yvXe{=ink=E<77M6DG
z;Z|7bY#V&lmzMnTFDz3$wPSRC`>~eS_zvrP)GQl(TBWjRVt-$^`tmz}u*!@3vtDSh
ztop3w=1a@Ew>Q^!^{&0CFY!zQv!lG>?&u+uWj)Q9Cnh3^;|L$^b#UE}57yk^Pvh|o
z*)e=Adux%v-P^{`vwE++XZOuNF<@k#_|UeOt+yMWu4Og<GBIE>`yDiqT&S+%$&Joh
zZ=<%gwjopRv*Ef%Dy;d8^?PZcA)845`LKYYjru+vV$hM38t1%dEnYe|q;ay#n5gfY
zboTi+>8Jm+iSJA>-kZN*u@$_0nf3i*lx5yjH|%@m{lom(VayM$OU7-MqHpLs>ED*~
z;v(h(`pA-X-s{}zI&Wc(k9)&1)YnR1NB@O(Ze8U*%aBcWs|)^kpx+t#q0uqRk<stV
zy9^)OlC&@NB%V!RaalA_-gzI}C9f-b?AN{vxm`D{YT$bvpOLvEI|h>(*I;dP>C>`C
z_OUzuUR6BsP|K8TAXk3VV~32l;_c^HZ^<6+e5$IAeDA}MMz5)F6aQVu76@0Doq4(~
zl#FQR7b9(){70s=e#d%CE|M;Pk-|sT*zkXBF?4ssr(9y`_cpeS2_M;L?LSBw^TV41
z9#50)#Z>X<57j=#rss69>3V+bOXt}L$(RS6T*q=wt7I8^{}qQE5@g=YCBz%;sdp!z
z@z;ROr*DYa`<2#j_Qj3wmv()BUkmnd@?*4YweS6BoVdU054=Mh4;|(LY(sDExFj4i
zf5nyA)A#fIo|a9NOJHz$XkcGyvpnxQn95oYt?yHXfj3khVOI-lkp<UVJSZgg4#zGc
z^KZjLtmg4^kF>Gx*04#ELyW)tIGZd?M8`Jy?PqQJ3&-1>dmpoThn;8(e%9P(ia%Yv
z;@9@@n6|e3%_nUB!^>>G_QP0m=60JrV!2KK{Q#T&`BOGu`zi9wY{{n|n*UdOX!3fS
zBHi7@&sN&x`?lGn-~Q6ZowLbC{Bf}@t#_}@PpV+EB{QCX!fiXwFX&?<g+F=AXIjST
zF9mGByWdfUY$I7beWuFiUfk6#5<Xqj`_pf_Zvuv9Y44bvLpz0eDdl&c?5}T%$LAQ$
z+uhUrp6BI#XB3;G$K|ajQ9gm&Q5py|>U?1d?~tIc|Ivu`tJ&I$Z*L#+Hb-0#WEI#$
zAm8mjx1;q<nQWuyO}BB<_f3&4+c^2;P27@a<Fz+Q@4kmv|NGywVb|ScW9C&0cs)(}
zz=sv<V#3IO*u4LoYBMB1p1f|jEm7<X(n|5+Yg#<wePmAv-yb_+r9CbixkVShZga(7
zFL?Yln<9D0Lk~0!m_0lBc^j=gy=O?)z2fMTY~kz;0n-<aSSFtPVjKEQLn{z|_Z~aR
z@_%qy@KGs}-{8PDr&^JC=t1M>TI0$W^Ufe6zhPigt98dI{taJeZfX5bw4C%T8-B<}
zE3DhhhNgXGZ|uGOo`Aj3dcDJb6?E7fU)A<J$K=>pC@25S^LzVEiRb<|))H;8qb&j*
zy6iX}o55&ZOSDx<TRkM(g$Wf;wn>k7waJo+&OGB?oAtX-Z0a3<w@K+Ag&1&C{&l=f
zYkj;;efzK-Nxb&#BVV<#cU818$F{XGH-BLhgs<?n6K{Oq7D#V6|7UA$Y4LVjDA~!X
zCr-8}j?c8GhrVL#WoPlG;$gfmKll$Ne}1pa|JmDZ^6d3XSJ?Btp0qV*t+r{O%(DgB
z=XKFZQ*Fwu|JrI@pCeoYn^zzIkv*AvwJnt|;7Z8|COkM^*u2C>pOI_>q(AJZ?;6uT
z*@kO>t0CvTA27PbT@}5*4Qy^YKgsfc|6iM<^+JYtcO}1nAal#Q;E&cvv6?bII^6oN
zEU?^@uCm@$8}6@n1{{X&(cwb(?Az8seF;W$?)=GK;B5k<6F9p+=rqt^94$uaGJ(xI
z(^=qoXU;#t=8bA@i~iMfhm7Lqk|9hw+ZLbtv@J=SXNzl`Zi|JJkG{Ud7D_)ieN|hV
z_L~m2O#Jio<GKa=i6Y$_EWR85nKBQ(T-j#*aEXn3YO+1j`;&mrpT2ay{aw7Z<h-_h
zdQbaYGK#k)pLkxFyYbp<?B!(-*fWxCua<0M&L5`R$mX?djr>s7v{-4+Ne=R~Y@VNy
zfA)rtyW7K$UStdUbu|0{r~LFxE9^GgdP{%xfMO!0NdI`N>aOwW-@)Q2U0H3(uiI#D
zn5zF;GW>m;eCxy@JIT@<&|h+toGxvm<@e{YrTnU;C0FWa{f7S3`ZY+mzOC-JUT;3J
zzupm}eQamY>$Y0oUUuIzgAO5XOqA!HK7PvcOrq@0<Lvv^9x+;U|32u?(?0MC-?w(;
zf9-L_v433nxAc{xZQ|7%Y?kzL@Vc+RJKJ7Yocj&Sj<NS7Z`dxo<98(6*mm>>wn;W?
z&wRdK*!!tXIrJ!-d*a!)^vrx)b>vTN<#YGj9N8vM(|(}E`E{(X>_8SyyDH!^*zD=^
ze=oA<PN;9|Bm-YA`NY~+wgr5C_0bFM5y@S^=qK`e+GnHI+TYi#u;;FS+#Wx@qpccJ
zB|I|?xyloNvq7?f?pv_RvN!d&9K}YewzaWcr1|CE+AqiVr(GaBx_rs8*NI1eanJ>}
z?#UK5?(!ZsPT!9ldrY;hHu-<@m-y%R_B>!@+Qf&g;L49JQ)`XFN&SMKOvm5-KG={)
z^w4|yj-bPB^vVNXJ~k%M?=lvUb6^7*9Tz(G@_U*m@cH|VwR=h@lyh1MH0OJZM({Xx
zKXR=+^?x7B+6%H<+r07&dq%p!`8L(oOOE?e=L_vK*;jm6@30u2I<9`Y@(X+OqxQD3
z|GTzIetS!ve9}gXS4Lj2MmB8A&Yfi|WpDh@KRN_#&THK(;Pb~{KK7NmKGJ%B+uhS`
z_3b~hxfTCr3%8tVYkL0E9=mB-!00uSU4L@v!}huCMP4|6nQc(~qo-txz4n<$ZGvp-
zrU~0e{_!U3KWdHj-(1n|`QV>c_oL^nU4`es=xBf16~Dg3ZoZ<H4VO*FbJtX~mk+ty
zUMw7A&+0!{|E+?pK6{X@dTNTT)PEt5S$Ae$^!a@`HsPrD4LH~OR`{XiSAEp_YR%IB
z&Zn%Ka5UmuS)O+UTE{*dnTFH5V=+1YJ|vF0ue?0<ds(mB&l7n9ucI^&=nES31g%{!
zojiUICA8<|ot9$xUeaW&KI$)d2X)4-M~?m4!J6Af$!<3)4#hm_>88o<c&qjt0gFEq
zR(+<pLtp&(*{|U0`?7W0RIQ`U%&us2USDcM6q{)Bhb`>Uxm)e=>BrfV=cU<_#w`Ly
zgU_F6P5=4Np0rnF|Mte^Z`qq$AG0mD%AEF}Q*Fx;gKg+<UbG>yyBj8+`}xz4v@NpX
zcvyV*M){t+-XO!?*gVQ!5HJ0b_}yovt9-oWmo`GNk5-BAo&Vs3VAGddXQs85ElF!(
zdc&Qu$Zp=y-D*g_-r>0pfmeP~c7xB$j$-reFWAfSec7UCpA%oZ`PmJ&LGtMh)laak
zl7noM3}@M2uGrVUwM@xz`rj}x=mh&om)b||kSgrN?;L+TXbc}9+1c;uy8?|zXft*m
zz2?WtqxD8<IeNXU<MNg-tDeMl@tD`8fAn2xhbT72_ylah;2ZEAj-xyO@9<m+ZThvn
z$@f=1d-LwE>lxc1f5>IB!J5D2Q(OAMnf8HnXP>Ws(LOojM0-ni8gEDs_>TOtKUD1G
zPZdY`uf3Yv8}c1_R=o2Z@v1YQ+iFvVWebFN%Zhv3v+_B4TDZNu(OEW6Hpz>nr~6c~
zncrFTxIKO4DYkmkm$oYTa9b+>k~!kV!RE_nHngges|=6~WvkAg7<r~WD_O}#*==ll
zV6|-#e!Zk`dn;+Uy`#C~8QIG{A|IC-l10y}m|;Usy4voSOyueYC)p*}KNjD1cD8u(
zJMX;H21_PALB5HTSESndsts+K^oZ*v57>I&QT9@g<@WNgN80o9VO%Zyl{JITw@njQ
z+S-AuZN@Jq#n)M$^Du7=ki4N-HiqDHw-ya7Nq&>fkGd|<82&WuBadHv88jXLz8D_E
zuk1mJJ|EsG{bBT4;yA$<mzM?t-8tV(-c$P)$u~RD*DiQizwdOrC+`i<><3KWlXrbv
z%GiwOuMTOMbZaZ+EAp85Nih0($t~X#uD&W?>}Mr6SO=E=;USwhcvG-%ds_0~H9!78
zTO(d|eeDNqmF(=m=T*X&wR-MZ`I#)pd)uB8MkDKeZE0nDL3VLZ+?ZmIE@^Fx#c$8w
z{->a)Lsy5dVvpt3!(Q8Kq_cbEi4W~5$w#)yP8uE>e12ud$M#prnBVJim~E4e@-g|P
zOwgP{N|g;>NAdHQ&HB>*aPt|__La}$Tx+X+Q?j?57SfOr^=z!<zAKw`w{?=a^DP@S
zH*69AzDe`NX00Q*xAZR)gAK|!{r}h#i=uUw_c-{$BikrcT<RfOFM!RdnqL~oMv#~#
z;4<lY={li7;+j-A_VBXa6X@DwlJ5aFTP4YHs{H=HW!0Csp1|h4p@A4ar)xc&BAp6j
z_<rfWMZ<ei-=5;LWAmQW`CTew%kc*}tBFk%&p1-{Ycme-ZBL39UUPmudqQ}&K(-Xi
z-n!5h$QN+3bZ;|C?2i{sebF`@*(KoF#z{rC;TDw{e5fsde!7j9&03!dZ7r?qt2RYg
zxa64zwyj4!+bn<PRgx1=8=ht}bbsm(#@ZtJpsbe-^AOpJ^b`-7q_`Ywjz2m0t!$Hx
z@bjl1WlxJgf4u%{_J-z%cV%PpY17H}tm1AwB3ll8VZdjwxwGv1h}99nXFKcayF$#R
z#?mDgi*Lqen^Y(n^A!2dV5`Tsq3?WAcF9k_mu^qVC-D*C{Zf7BcwsfZi4C={VS|O+
z%hUIkr1>Oy%?h5eqRjtjZSbBAx%KjZ(e?G+_sRyQj^yc%&5Dr`{4-e>5|2;*@uj`b
zY1(SEcyy;&G2k@VUK(B_J1NoEc%8_^{Wy^)@Of`&AkbTnJF@J4*=Ti@|3WW~9q?Ja
z^xo9RGl71g<4D@ux(@c|0yZP(ov9cWlRj%;vr?|Gl@|@Q6_UR$l#Xmn+jDKYWB`+@
zyl4*(xH<68;PyuG+S_DXxA`aIZKHVO6_TfpJMw2X|Fskw`$R_YNd%))<l8b<^5!X$
zHBXcc+rmME14g40oG$soV#UsXL^gFBq~n8+#U2|Q=hc_YvF9YmepPWkmP$UmLiqpc
zn6~!n8(-MlvYmTYHXLg-N30fpgR?oJjk^>hrP4h&M*GBmtNHx*f9`@j+KS{4j_pRi
zbf5U6k3W5zEth@Xrb}f*(&(SINj4`d3mVzu@|RpIo0P|8dot!-#bgpb-==@QaB1ae
z-Mc!riHaqKT}$Sc&upUpXJo6b+6(bUE0zsPiu9yCB~L=0(L{4aRlO5E9{%+3&)8fL
zYl`@Y88@64?Bp6&IfAmhGlsuTzwx-t^(aRBIXQCya{{rah@lM+jxC<OJa$+Alem|_
z?<frfSu^zXpfIDW;*NEeeub2D%A)~SYah}oT0U{S_w-{cG+wc1o23|Zqr|ID7<`Y-
zl@AHn2R6@^jUD(*LKZPgw#w@zXWFX$N1h&VlRYXKG}xSeVKd8>T$MO+!^C?QPsp@>
z&;2B%A;KNfjPB{dUIYE(Q}f>q_>3+QjDALP**9g=@S5zGw@Xj=x^#L=r7xV(?rvKu
zn};`LOZ~d`L0PA|*DY9NYsJ$(Exexi+OO?K;dn*)3o3q((}Goy9OaZphuZbx;UADa
zNVdMeNEke-*_$@?(^KU8@}(^m54(A56MI?wC3P;A?1Z%Fam_Wd4;dmFtf%$BRf_Ac
z-0R+59`?~9j?>@|?+9xMVmZM(7eBnrQq|UJlCPw!sc#J>+a^{Yv8BLgu$i2gC#kX>
z%>3)mEJyO5w9TVK!ajv@5lwyN$6hG?Zh?50=yi^<KXo|>$IJ!Tix4NUx?L5@!&@U?
zianb<E&6})e0TI-;&|`J-NDj!Rph5Y^6w4Ue6hx77y0>i-Sj6*|3kHa(fA&8y0CfR
zlUlXx@8uKuzSD@!lU@%0YhoIK(Ie!?F;(^#3l^=m+2ZX+xB5xoJ&7FwMn9r!ugT7N
zD>4f0znWk9VoMYDb&>sa6Uik82=nq(uJyVR)=B+`e4vkb$bzHOY{Q#PZIfbkyegaJ
z@tNm@*hq854{wmp_cht+1=|tHv)&hOgU^#{d}ga&uWO%3CcW*GTDDZ{sii+!Z7apM
zgQ<gGt!~#BR<cXB#Nun%h4P#GgKPl7=syel+MJhaDOW78@%qpC@;#r@_(_{9yXW<5
z|79=f{_~=>rR{g(A+3*OJ*4vBa*Fhs#AO<>tg}s)ef2EG&LfuTgljGh`-c<r39Rl>
zuT8+{p1(Ola-AcrkNDWk2^p4r?R3jf{1X!MN&b1iF??rw%Vx2#Zd1#Yt$Km%0td;K
zrImQ}BFW49Xbu|qpjnY@XBw{CVeicNAw}ch`nABTpM8N<+ulFmcMO+>=Wa_P{yRFZ
zs4IG&INtX$cd)eKSFjm9AheWR_X*3<8Vo)nRsIHTWM@mdPqw4C{kV<QZ*$td{-gM=
z6ZW-^@51w1>%SD%;}6M3x0PhhZQEC};ljeP!Z+}FvG_JHx~*i<?7_N5a^qKJi}9jt
z92QAOIQ>UWt?1nv*0pe~HJ6_p*xYvQzpb5geBg7Eo*}l~BFV5<N=LR*x`esgzqEOp
zb4Mz!2J!3gAKxTD?ibb{Vb5Gq%U+eQ;WP4onIqZlcF7_>m;Kwi9xLpLF3;K{;>)qw
zo+Zr6m0aZV=JV`|_dfK#u+tRt=_<))@+Ct^k#8X>OFa7+tpyfJN4Z?FJvJ&9$hKwj
z!x2AA43GuaH?jNP%kVnlbNiLP>jr(}ak54Eh5X2`6qep3Sq163L$}#kn+90BMrRus
zJz6rNiCTXU=V{u;k8O&+ah&X0h?R<OO1^AG@)eUWU%FGiG3&EOEM0oY4Eb@Aa>SS5
zb2B7&TCmF-E}QfL@(Tx}bJKqp<_%(};F~i<a+INpx0<WHVX`#O5VOy*7~LasY7%@h
zc+I^k!hQClA#N_bJJ*S8j!$?5ujAVwasK_mW%}BV*s_xkK#X^0FQO#LH2aKs&eFx_
z^l4rzB=|96lc8U^b<XI0p%<s&eW~NS^sEh3%=od=`7y?uNp6s)WA^A9E8QFTJY6zV
z68!Ze&5jFpaLeTnH&ij{a<xt;6%TF`Vt0&@z4LV8J86pcM46!Y{PV;suT*S^rK>jE
z@>Pe~yrki_@>h~K=v^f6`3>=&TV*c|MsE>M{Az{6>^<QQ=>x@Seo<@vU@xL|)Ux9I
z5UVs*d%4_k>BHU^_UGC!Yu}Vx1MV%6E#_mlT^}&6SbD@o@<CrIdyp04;a5o}gDv&b
zDl2UE=S$1&<c-;O&cZxv@UNbB@j3U{+2e1pOXV-q=&C>2Efed@XR(P@QLMikq+2b_
zddh~peeaG~Qo`r4n@0zJeZp_wwgIw_DU!W7_?#=bd9LQA0@+_@zhjoJHAHH&UkKyR
zw2YgUT9)M2{f=!HVo$+`kLdn^P1k%fxJw%w(Di2_5lef5<VYj%1ya9cwJZwwj1M7+
z_^`z6uB&;En5*a=!Dn=Z$U2a7+<C+KL8ijq3f0tBj?X1B?9$pJaqYX0({`e8;KDy2
z<9%%ne>peM26U4oeNds+y8XoO6r^^uqK9hR0NJ?`Yq*=%VRimnY`4wc>ou2SGr7M%
zk!!vLn~Np$tScLdTUPe56!pO<#kwF~-9y5WC9?+DJjrrrXuia5?qS8mm?1lbV(m!+
zJ`a9-vkg}4%tf*<UM9N;c+v&pTgM6?rb#BTLcSkkzHDRzq*olIm`tPF4h#t$;;Nqy
zwPz*Qz(4#2@wji#8EvmC*3oC;J3p7Mj`Npfhp|c+vp}(iX2|b+;%|Fen)H#)KK_OG
zpQT8K06q^8jy`qE5L+i+@o~jbS|*#dCBn}|_tdeql1V>y&1idEn7#1FZTwksyKViC
z>>kNK?oF#@&4+fjN>_bpf0Qg5T)S}0;Z{++K?Utuc%A$%TS`vf_PDNLKD$%+maG`p
z!<JuXL;pF=hDzQ$M)-;yU6$m^Bc(eTXjLuer+q9{u~os~blG^{rM3%kwS~>d^3uC@
z32{+JscmOz{=%1~Q1jYIwKLc}^7(6Qq+~&3HJ34;&OH1NHhqEYQ=~UdmTWymvglN;
zKlol^aS$)|7V$W@u7AO*DYo`iif08seY5<2crS4}uzR^l@*?~SZWz~XCybVCI@&&o
z<L^E;hjCElxHm#xQRDYM#ZbR<@FuG(U3w?k(k2b7VFi+b_7yge!06tJeMTHf=6rPD
z@CU;3y`dMUzrA_(`|yliTK{KuaZxp^EI9>x4YH3_AL;1^DIVx>$wI;Bx#}nUMV=FG
zg3(|FX`O5)UQ+*{zuO{x;S(LI2OEYF;@Jkv-j_IYqYgjarX5qy#z;;vQaZ!=igEg=
zY}_7s;|zQBKcCtQvh#RN*z}_K-8Up-SyeQ{X3BnKrtGnaLpoowj#-_~2>4v|r^+@&
z{@xkFqYmOTi!)YQ))vJ;T|Cfc%QrmWv&t_&?%2S$FOVPil3&)eRfnYnS#<umW4%x9
zR-0nC&unBZI@YyDlD{{QY`dal@>l7*u97|9<&ytY)IJ5ZE?Z~qs~>N5CF{6eG5Ffb
zPWx`nDeb$b1&l71Jz#%f?*OeC`hD5h^6G82!VPZ*d0motcW|-UDLZ0qyNsCqVu}@C
zgjlQ7ri`?{!e{iY#cJOnnlFYZzAM-~O!n!dvC_*f7Oyh%SL<!|l1%}dFV)_+0hi_b
z2_Jl^_;O-=+@<*ij3%BpJ~1_=W5tfI{v~sR4<j+}*h7bYzOi9_t1-J(Oh;eBPkS3B
z^6x%ATg6M}ct2aN*3LQd?}9JxC|M)&yFsF>BJo^cbpP%DiD7iM<Zajpff>*Zw5a5D
zc}^KWE-eqw>G{&`C9dtDKf6fw6u+O5W2cL^Jyo(=$#<>i(eGP->FUM^tL9ca(q2~o
zym|71fYC2WZ-+15dijpL(&t>;C_eaA*%rL@^9li@iOVrT*g0OfkAKLxzrJQuwU^b@
zU*2HzRA#aGZ)DOdo?c*2souGg8_ba2j5z)5k@dJRe6i#l3xz?%)0-)q4eW}E@eDo_
z3p!o)A3ek`r|8|puO2KcU#K|+d%+dL9`*;Ar`UN@6%S+T#m8E1l_R44ZN24d12#98
z{a{_;e)Z2*T5a(Jcl>Ewz_-hV@%TAnSCn-0Np`Pf$Qi=m{1<xJeUcY9mhUC}H2Z(S
zSFrwLf0yJ=y)8v@mE`P-)??PWVLt?9!|=AyFuX>Zd=>K)%ev2iB{uX2W352)h-}T1
zU^8)BhpL^jWUB&y-9dE~X>J&<HA<0mt-ZAe4YnWX{%#g;j(-cOwd6r<?mOC&o}M4l
z?UK_Y=OE_j<?S|xXPW5U%oW)5IZw^lLJx$#uw?#-wo~HxyNl7#qW7;=9oohE%hz|n
ze@?Ywk}sk!XRkT-FG^~-!n(>fVDOE<wvmdXGw`)v1-n)D5v{8615HCmo=UJf9=9FC
zV>#u^z;*wwM6Pu{_^degc2&0;R#o~gc&cRaul=RtO3_+)?4PRGeAx=G(7OHUrQ>YN
z+ih%t@MD=|q)%-;#Wv?J2)ysxNfqoR*|9B|dW6lEPV1qyg*H(3&BgKq9eQdjo3Q$Z
zfYI_#q}@ZT=|%Fx9xr_un2X)?eA%F312I)H1MnGa&X#<ng<>+b7hjJZL$>4+nbLVB
zi~q~GKgDuXN3r5`Ou8}ErfKeAE|@F)9wGjCl<=~Tcv18lsj{bMZ^HCDH&~Y9G+`fo
zhxpMZ(zAhE%_M`bFWbEf6c3abOBMBx?FTFlwiFpBtdw2K7R&ti!m!`rjnbL6>r-qO
zN{`oA@|>ZMU2YkY@1}@e;hVcC4pY*{-ED|?k}!XqG}UsH*thl`*}ZkRwwkq(uJ4|o
zo@wcdcM6vGmt1<3?hn!ZuJQxqUD$tgmK=(Cpj*#A+H3ZOpzA}P0j@&h=mWuKcx3io
z!2hMT^aa@Sfw`2sMsqE=j(meM#Jpo|%Dq_Hp0Je?U49=h!750O+^gNjFb?k)&a!5N
zzbIJsL+dLZiG4%yV?*8v{q~ez1{>0G;?+jWE`a?p*aI5g0A3-2wT`)^UW;OP<eBe7
zoA2#EhPgAjQlVwZ4uN%kHN~%JEgVac{Y5|7M-&SuhG`u>Q`oUcb~f;+<AiaGg$>VW
z52_E+YTDn#d%h>%zzv#fC&{iCpS+2(1;fTVNAs@wGXDF5jthH^F&nzuDEX0-CjYc=
ze7X2@YbTyNO}uoj;*{n{kIepv{UmEGmW{$N?G-Rywj$FNkFQAj&P@4<q+i%P%r)3g
zV2_;n6SExIqcjmOT2*?tI+EeklH8)zoJw}B=AmlBVtCGLroUyk2s7`~+5o(3sQ+sq
zdyBfNqmky1TGCtIC|<gnWIqEW<L)n+au3PsMfa908BN-W{lfZT)R?wGhne?5Uu&qj
zt%0z&QRl(dQL(f;NY0&h*t^z6^7T};Wv1q`g68wBuWUvJDi#WJ6WH8Sa%cG8;L{>q
zC|G>m)&G-C)b2ANTx0)8@EN&tWvv~2JdnHHHF`vBrLpHgCQZz}TJqyj-SKUmIR9?q
zwWUeE+@|u#z?0Q{<ru47VYBu6_zmm*NlnX>OpyIAh`TsQJQDakOmsa=ybl;XSo_u?
ze@?q_jor}m%)l>Ta}VB@mZCJsvE#Cr)wKkj?V8RkSvbQUg`I_`@PEy>9b$RI-w$cL
zc&wSii?Py`^_5@r#E0vKJ*eggSFo|z_LnQ{E$IOl3on<5PexufN;Y#tBvS>OwcanQ
z{T-vrx?k4y;PZhTVUYa&M*X>S;8TZ6jxkm=GhX(117y3_RW^R;+j`1>F+)1URLPdp
z72A{;b5~0KaGCJ-x}W~T?h?O#hvef;C9AnlJo#<1M+UF%?c2&~OCJ(!(u8N%EB4)=
ze{-K*Dm(2O@{4cs@>sh}viDr^yLsYC(Q|i~O$zc}@Hr>%cuU1^M{^u&l9rNJbds#P
zjbb!)KB0lNRP2&u={Gawi^(^#XD+crx`>A#C?9(KGE=o*BMIFi@o2zObbG{fth4s)
zAWH^!@jJn04j)16=@<u>=s!J2)&YhiXF)D<lYErwNSDA~zpNebTNEE%R(nUUhdMR3
zqSq3~yB=TPruGT36?0`XMc-c{{mGe%pL43@8~J_jwx04+dqC^i9y#*yQrw0iHBJjS
zO{}kB!Uy)p$d^8eHEWQeiKgHau;X;xh2}`UF5}p-IKE8ux{kk1?euN?mcXCEqdjo@
z^TF<b^?4`x@)d6TK}h|@hYpopM}Of=vG`16!RQZ1$_8i3d9vNmnrWEyQYv?#|1HFc
z>!;Wm__U0ctYC&@=HsNtochnHHcfJip~A^L@tLXeLqvX%p_mxRtg|Igu9CCG+7|b=
zyFYv~?8DgRhzkvWy$-_HmeNnQRQXo#ObmNr-=estwIpZ0Mm8s=eY%j-T_*W?#f%1a
zhU6JNA6RXL@{!5DXHk%sU{8m<I$*Q*-7S{BuCr`Xnlvi3_L}!v3#V_?UXRUY<XD?=
zU9G8XHjrbpcW<X5m9729-K@j0&smoE<6O-j#qv`@Ud>)H==;D?cwTs9FuJDnhl~Tp
zh-0yj4eaJFlg(o#>1xp*BHJJ)B;~JPm>=*O%%)E6$?k4X`i=Kc&htHaCQ;^_$8SrK
zKX9gGUb)(X0~%zn_sY`KoG(2{5BVFUNrsp#8=+*$F!P1Q+1hI(J+sKtq_;1ST_-Y)
z-jZ{G&-V+j;T7OT@PBd)hPE7Y9iRQ2GM@YzdGwl&6ST5xS_ym^WA>I3n=p9FOkqq`
z{jQcPOfD8*HaPE>0jD!7o^1JN=38FhjRBvswda-iz^|i?Exq@tA(k{TsRzp6ahPIm
zj1kQZlaC`lAjmyZv<^s;9X);^d3XFh#G<%Hc6>L>52{(aAK0C@)v!Ai&k0`k4$0rI
zR$Nu~H^;`gnq=DzBs0bjFh_EqEctP#YYu?l1aF%SxXIF_w@j_J)rw?`GN9;MOP7wj
z`^7((4btyycut3~msVE4j@C(Q#De#w<C8sOSJ}>WlFl?)a_;*tx=3r5HkPFMrLA;;
z?Ih1f9(eCxCR*x-9#$Y3es+`L)?4=I`I6lfXg{$6`P{U<Y`xW%e_?gWK(NOkPCBv;
z67&uajeZ?lXJj27?*sb{63=?#S>bb8ea3i;zZc_`qT{TTa`De4&UZcb4pjTt_2NH}
ziDjQQ+OE(#@kZ&iZ;}mEizB;O70E5|XGK4fE}K^9vrnzDmZI2V-GraXl1KNE+;ViM
zKLoi3x*T*EtmmS<0kjasWIrZ%3?`=>d5PWqPWK}B4^&$m?Deuvj{k=s|4fq3EKN29
zsfu9*KiAo&1~~(<Qd;!RvHOL28M4`k+Y2zhuKjf$VjLDoM~Cha3?n`Tb9_EL{0*{2
zmJTpkwiC$O(u*FlWZ9?T1Kv&iFLw9f^IdK7>~8Iki;l03?5vT!-=;XFwI{E)JEZsM
zBwMxK(p_fBo*CMOKkog&YRmh9^mmeNqr=0N8GjM{-up=wfj+YDq<`CJ@xcRSkI_Xb
zMS9oH6EdvVvIl|>VUpw}JymZ#$*u2|%%sb|Zwx*$*jYD_U3s#`4{`DGmshv(nkR;-
z4EA@!G*|R~;ECW*$ULFgcR?nNze|>Ix~S=tAYU4!bprAa%E0G<$;`Rv1;J&`;eA-+
zO5U-nK8cMvjkD6ql{&r>w$$GmJ!6p1VXt$o<Y=r7YrSy1T_v6Z`oOl<#A~EzjeNgo
zx4ry-+bgytw4ADEZqV4ukS`N@6=WQF(rF{xASNU9<T{Wj{&F0}=6HOLFB{f*!feOw
z5{xd5))LpWZk5kUS?v&PXju!BE|4udsk-7rz=L78g`8A=pJhE?-s_hBQ9Ce%=Ymbi
zUH>=3>j*Zy=n1oAC(j%o^9PY#9k`h!`jcIqrENGa;A79DKd{>`YhgK4Ukv;wxJ+s-
z{*qKnKJ7QnIK}E~Ux9n4jIi#)wSJn521sAnTXLV?(m57uz0g-{!@|1FEL(mn>G<|Y
zpPeC}D%OpKviAd<3uK>nyHcuT9N3to%Ks*3yzJ%_x8y;|WEx5Sf?o30hnHDb@#f%n
z7wJ<o<bU72^AO9CJ=4G+Z?ZzkZl)?W>WJUVzC%3s5WQoN>{Lcbo{YZ^K8Wx*eYGYX
zq<Lky^qeE~kHs2`qqIjYcG+nSej8+0$P3|n7_0C;%sWY%OZYzI?a~{1+s5b4@5En^
zKM&;?kC$jopz#)eKXLx`^UneI=o9o5^1lsy>y6rXw2@>Rf01n~>&A51YO&uvd$Z-r
zrYKD|o$%Y($v67JSWCioN<7#I>8`QcK*x+OBjB^-8*bYV#zt{Aiq)mzvR{j0bV(fv
zTKONXgf%j@0Ud--J>Oqpy^1A=()cd;_)W{K|JvTRRj`eeVy>*`gKe1lCjNevCBr|k
z9$L@m{pLl>(OgjQ<`cnhCU@NHf&cAv+ng{*<Q_3N_~)g_*P8eM#P3I+hW#*d-(=}C
zS-W+;>PvX&`1f!wzBbdcGHwg94Q%c3%}dpuGU?i{Hd8!nH_3sUY?RHu^d*I7BnNxv
z9Laa`wFehIgT$U=uWoFrGc-387Rc{K>&E87?UtHfQc|uA|G?TZ_&kcwCq^Ukz^-Sl
z4*1$!&#*4(D_afZ7vM9#^5Anyv+jzMa#@H;)kkB9{mYp*z~@1dq35sK9G=aQFK4!F
z!0*3nq_vTrpp(`R#9P6p1-T5^3`T>^sb4m>g5Uo+%qhb7&<^6WOKYESk8xB=Kb2PA
zsz`QOGVV&dpSbqFad)8GB8JWM2eHMj9Md-R%?0me*p>1f!v_$4xlnerDOb$5ob)W|
zPJS8q3D#c3*Fa8<Ez|_*La^z;b^}@>rU3d2WNgH+b*u$noqy(9^w`UA4NNXAImRnL
z(Cu@u)F14vh?{f&=j(UKM#Yb2%eH~_FFwk`!vpazA+8#0?Ks{o=)TZ{fx{W<OXRy5
z@>$Nf{RK<coKM0=JE?nm-~qAK#s-DB|Jc(Zn+BUR6u%->z9UK7HY(=Dai#r(Vc$03
zuMb-B&(>N;`8Hzfi7pX*E|9GpHWlncdp~q4OdP0v8q-%6Sh8%OQ-rG-vKuYd-iX9R
z;y!$GL(Loc@?mK&TZ_)xLyWjz=}%3zY{jEXlMK3>>^`{0J{0i(@ZUWo2Yf(wC#jOF
zv^zS@lBBokrr4<WO1=-?cHBJLYKpJV(f*2s@|_thU#~&^jtV|B+2W0QkDX|PP8%ca
zZ4~tHZF}4r>`{;<rYdeKYf^j{-F^e#mlA9)tzEbl<R>L#sH`$&U1z+ObuV%Kz+<#k
z5T-iTfr}MHKYvyXuZ!h_^2dJL?0k(CVvDtq%@f$no}RfiP7g6E)8(tuLo&a5C)YN7
zQ9~R?>8ZhH<c3^lu17`!HnV<?VsR9c(MbnAcD~}iXe^^o^!w!T7|l0RS4p0r6^%pM
z0vj##`skam;lefye>5;sbLH;Z$xeIY4C*PXoVDupWb|Hm4>n<OzWXuRsLM?8TZWHk
z4o`dOynt`;#{r+WJ!47YDe<-A8s)H==plc&$)X!@JFCs90i%=0w2i)>W9y=4z*Fe)
zKCSt{!Cs2xpQ3dHvH1!mcL1L=ruPUoEV<7-Vi~fp4&Na=!Y=(f?T}|bI@FLU=SX&p
z-%Id`6)od)a`&bI!6xI*t&J@y^;k<6Uz?`+2D`e{td?OeNK;+CWv`bjze(iy9e;PK
z-7g!|yTn7csQCk{S^H(He)>_?T)2Fvc;cIct+(~MBghM}RYzviTRe8Id=RrcR1e2_
zT7z_zjbToe_LifZ7^dJqdU|}n@B?QKys}-`55U`oaThzr4`v_mIf2m!9*4cJ;`4yd
z;2f#4)}hD9pR9uThm#aD<{0^-Rg@eLyVIOO7g)OV*J(8m)m})i1-qwg$^G!9!u}JT
zQa9lPSdcyPkCv(UU&uY64P<2@mWyPYZW|QEUdIyTq1bd{bL6(6$kh0@czovEzgu<1
z|JV2NJm7O>`Ai^30;lm^z%K%Ma+cyyWGl|Ac+y?9O{k*`d=B%a@YbIXe7V~XU|(Q&
z$701td1<TE<l<m|fIS&L8iS=<P7_WO+mQL2e&-$-4)zfH0+|DN6);QooPA{PM%iHR
zxqT;DisjdS#R{Yg>>^qP_mBy9(_Sy&CGrMrjIy;CVw(2OMYe!!4jT<*&V8gW%}tm6
zirOm79pW$W^#h~%PGW&h&|EP<c6co$1MZ^u9-ZXZlPsA%HrGAmM@uY`q)Pv?riz)3
zteu4HgLtjz+*`?JL^5}~Lw16Uh0fARwv}B-ea#EV%R7qqZ!3Mz{kqpg@uk~o-&=fh
zv5{&gpBmPm5ByxdJo@e|y?>ba^}ZT&j4$q8rujhlY}b6$9=xW1g8YLuEBqJ9$BJ_A
zzdgzQxjiYHD6{`@+{a_U&6f8zl8sU$J4&%5#V6U_irvfFE=zWz@Hg1i5+f~B^vbwl
z4VJX_tf0Gq#{rxB%HF7-e5l}|Gx8VOZNkxOs{O>SQdxK@a2gpmwnM?DNW308DR9~2
zcfo5Tvt|v4t~x?nJMq+92j`>r%SnIVC7KF-iO(E%Sl}ITecT@cA2w_Qu-&3f%fR5$
z+9O6I!h-01t0cKA{Ulrteaf6bUts%#UReGV(efOJ`^>p~ms0%wPzL&dUeI4)^NWrH
z8wYS){}%s@<qIQ;$Cdl9;{*Q-Hr{hq6WPuE8@an=EB^?I80BDKE6Fx8756{vZ73aK
z?-x!8_zXtlla1XQe&^sbX{7k&fs$<(R8O)2mmg=t_5Gv*`JNNssp!Na#e4pdrOW28
zrN%*(w}yn+pfwfm<DAA%T76;amGZyAUlCn8eleG64f+S!qnsx@jME-kU=^ivY#<xw
z^ERHsUbA-NQL_S0x6_`zcdI?x|94>U*TKJWka%w5o-)5Nrbx6Aav>6HT;@7-5suH7
zs7>e_=E`!6k@A#{@0Y~+zTtIj+|h@`nuT|9nrx+bw(Nh>@uTMh9UvEMtZ~3vDpPU0
zvZR-W$3Z6u4}twX>&8N@*@&TpeI0ysW35q%zXAR-Cear%?=ybkC79!(8<N)L-lwr^
zjAiuO!fx)x@Y$b9;B(9dDAs1e-oURiW|2pez-0W=+!taG@Hx;2?JK`e?-$Qw?*gOo
zpTO=1tga**Wq5ervkRS~*Hcy=`njU))u0jNW6U?Aq4@IFTXsc3XD7Q(?2EwSJYgX5
z=(1%CK^(p;`CX?-CzvE(zLrm%WOamL>|KCfGFyAn;zxq+4f!@Qm83u36!7^$%?+tL
zVpUr&*)XRo&K!C^Y~{dbuz9R><j9Z*&u$fBDz!N;jlB=;66q^{DH+IFvJW{=ez)f+
zZl3n@veP#lXMdEA<{0_b5R<yHVt$x>H!o4V(R1Xxi4WK%^8aL9+$#GCWH-GuFSHjw
z-9dIG?2AQA!QP6=hb)M(!B~P{8Z3Qe&;@IJb`uTU{pyU+4~#iGWaHlO(XoCm2d2mO
zQQ~~>aXO4a$LEfcTY%53pNLn$Jj@&oHnT3hS2||=pTKC=SHzOZR7{)f<7FG9bN1Kd
znX$cd0v`=N*N|Kg`T#4yXLxY<Ixw1f-*J{)e6#muxDGZuF2hT6uJ!azWlF(kp7k={
zw>&oI#<f9cPjEY$)Sk3Y!0kA^4zbW^Tgpdd%V90;ea3xnf8<v5GdwPdb$2Ovy1V`e
z^?~ikGMsOQ=DJ?|75kI0H(;jXHL;HCBKb|RWC+FLi;IPC*bW!A9cbMZ=jon0v#h1o
zaL6UvD;7C6N%+3v<5%$U8zHV9wk6n%q`g}stQE1d?kP;`A^l*ocwcPTm<y0Cr^_F)
zVAw3np1mRX&SxrCA3pPiziMf@Zwpf;w|GE)E+@+t<U-Ln>xqgFTEJ&wg<L3m4q_!#
zex^ZKAJmm^*VU4}+#~+xo;ou^OuokQ(`h2P&P{9TTT8`7N)|tjZ+YsU#s$9}=8$Zy
zZ?R!V=EGP-Hcf(mf?s0HqNAt%uF%|cnf6q4ewy5Q>XQB}t8c8Tp6A)!lq>7`#P$7v
z&tPTi7LQmr&BZs%-V+%d^YSfPPtnh;k6An2s=lwQwH3M?WX|Z1!Ddo#$<&|)_KP6?
z25~u{9oAWacNP!l*bF}h&*fvCTr}W)8ND96hTNmF;{3WVV)R)*cDyJ#k3AcA?$^Ih
zc?_G8-FxzO!~Y?Qw_K0Rm$Xx~Pr@<fkv~%xHb3Zy>2Ky}=5XW$duTJVQ{Bi@Ybcg9
zv;@99pnV9%L&o=&-7DV=;$RSKAKn5VZREs?_Zcl4>^AV>E0Vl}SOmn6gMZEzf1I=M
zGt1Mz*OK2Kd~A)p<E^J+u4c&|yw54Cv~Sy*uy-4KekCh59(2xFz)lZ5Z7X{V?6><$
zFF9B?|05JTEKlEz-NuFT?YdO<c*v}~2%m|kr#&vLg7k{`<lcD3yTMMo%?s~Xvu1Bt
zUFm)9mYn=<`EO#cT3`HeE!B^`AaS9PbEk;E&XZ61K;0W9+bPzpCA!}*r!|$G2iOd6
z&H5IdeK*aq=pdYjj$$;&tW)T39Y@<Odc3Q9(Q=97y~pCx+AcO`8Ebb5FOl6L_aml}
z_HhsMExrrjE8_*shWCZ9M&8_8JnazKmO``OGrAr4X!c@b?@j!uf(@Q9njHSw>BF%h
zF8A+*X8hRmoyKwWxrn`HjHip<=h*oL@I?NQUg!5EkKu0=o8gb?d-|0*8XKE{)7$%p
z^@`*Rw9iiM&VAN0^d<6ax5s3!67&lAHPF|{a*>(E*?$Gv5e<2}2fh`XG3E&7ZF1&u
zcm(hVe7;Y6ok-{B&v+izXROigPXD`Nh$>FUl0z+D^52Y)eiSQ1tbu;-&JH*Xe~FKG
zFUgKmbqyPiB+26bB>#~Mv`*|W=7&MIh<-8kirT@y5+BP>vJJtm9G)9lLZ_{dS*H`v
zu?~`Dbd(+v8*gIK1RFxhsL@sS6yDz?eNC3yC0qLeVAq``oF*nm!?)W6{+V$G4^Q0m
zB4mV;q2u4lnl-t?4@27!x3{ZoH_{asGEY4B^y9jP_|jnXP{o->rqM*aJ+>UQA39;y
z0*puaD8?x`?c*+*-=KZnqvtyIc1z^@7i;&XJp(>7Ug;xbd>u4K;fWb{-fw?V9CqRW
zprdEq$@rlRbM$b<4pl7RSWI%pQ^(Dtf-D4H033&pf)9eHV%;0Xhj<Jv?VPn0e46z=
zWT*9Yd|7l!@z?wuY*yNvHu^3+6WS%<uCSH%_jUoF9ixc@8)Q+MOPPa_TjM|MWyz@n
zy)JTLXn}-ofqV2V348{t!D#RqY*3;d19rf_YCey)YbeJ%!F;fq=h#OCd0Uaz{~elj
z4>93-TqoJ^8!>wwt0$Xd;#1%=l2S?gy}nUkS=vtveRk#!KgD4ChTk~+a*F60KA8Hu
zo+RIP)k|y-_G!g8mefH!Zd>gYPHgDbKRz^I^WBmoBj0muZYMsOIv$iQG;!{dRX_W6
zgRL3*9_*xvX@Y%YrfjnN%htM|;`0s?KMg*UvJ`U+zJ}y$P}l#EgRk)k**CU_qtvz}
z$7kdmb>3`dRiq2D+MR=)G}riEWFKI(k7sgZ@X_<Q<7nT6e$)N<Yl-s%kKbXeGCt`a
z=JKEeR$nqsz0c6gS5k~g#tv&&5;6~HXo})bP8IJ!LT(NJOsp~HZ_1!YMu!2OgU{$l
zDt}NI#xpn}eR5g-9AsXVH5XK!H$CWxkb@ydL${ATk)LB%1n&nn@XeQxy&~WP^%J8E
zyx7HiqVJFW^LL0ILt8sG?<xml9j~!zCcZG&Xj5_$GA5Tbv(AF=W^Kj%iGI+_LO-mj
zOMJz{JPi#%56~DgQg}qJK_A^jgUsdd1<)C5_Iip}m-FNQvwrgRfM;Bw_!uNG7CA9~
zD_upG-KCFwP~QSJKQB2narj91^<n$jT|QFyC59N*@+k!4iJQS*0o~SJY&~Uvf;@V*
zY`@pNa<pwy+yc@Uin-xw?MYYLEYX;!4w7vX4~aPeTE{mfTQN=fP7*vh`>7;r>|i&7
zT^#Y2inYEd63>pkliNI@$78Jkj)KRGE5;JX@cU7W2Ft-*c;~U=x7n+uNc{t^1U6UD
znw37dzV$nyPUb?s54i_EWbEC5Je<A0DCY^g66QHSSH9D@kX$i(o;dy*u(_lUVq<cL
zjQGT`U$A2~<C!%tGGydhB<O=2EC!dM5$5&L(w{T86E}gm8`@yrW<0`cfX`ql{4m%F
zEnrtfEZ!2j@P7C6SpFC3<4elyRSu>^>_hxL<fYXYy?-zt$NJWB7mQ_{;dbbbyYw^1
zj^AFM+{-`*?6riwB+nBMnG|$Sk{Q!KtW%gD;j7_;iLq5jwg;@unAh=t1B;luk$-^0
z<j_brz3W=}axnK+6IPLs4}ejQd*JhA%@L&gTHS9mWEV|(SkI(OkG8em<`_PY5f<YM
z*jYAq*ch?L4}K+JtYh%g@&g}t@&bEIHvV8U_4vKFCGUGrHWgs>>(Wny(Mu#>V7<r~
z0G~tbXU#RN5#~v*K^YQzWD$R<SMlk=hYMQ~@VTSf2$?p|Ge(d_u)d@Xn7f#>sEf8@
zZlk>zHzdbe@RoHd;}4t$zqubjK9E5Xs|0LD&gl2qhXo#o{JIaHj9q8{0(@S)oN}jq
zuK95yKd{&w+MjU;O)v)N55^_?xMOE`x#VHY!|<bwKX99|2CoBMF<wZlufSyHdgk&G
zcV8Xma<}&YlX)h{sx|)LsoWj|T#nFz_rFz_U0>90)64ut@;^T=XTB%&WDU}@?6wZq
z`giQfGY4at7zSfw?3nEMOU}GW3OFqpG<({CxvWFbFEOsMMMl2C_(%TXawTl*kU?E5
zdj@!5bbO>6<j+@A`?H`wgeJfoct*z^+8r7Jv!R#E6jPK0ZC)#z4EBF_e$lbHqxe5`
zg3z7gbMpKXtk?6?ZIpP{>5|7fK4W*`32X*q!C<f%e%pCw_UNKM5*W<89IL@+u%GMj
zz2GX}&3{3UH|e{<Ri8)vJHhA-#kWiQ==or)%9?=xfe%JD%oya~!DIA0{69DhHshm3
zd<1Bp_PAI+kGzZZBy$*ZS%%uEl43KFqT>So+3^>?+3#UD!ZEl^|M{`skIS9L{dqr6
z<Oc?$WBgQ_XprO>eUs=m#F`aOqvN?p{hJ|rMNh+esD;*($d$ooWM#;`z-HEBuBTu=
zcfB$E5bIXPAbdizKX(bVM*mm-!4AD+94!PIKxPT=h0MFO`=wojejUHd^PK8(I`en=
z`FAC!zvKTUU^JM^937v)X09P)t|5HFR~#&6ZUq<Mm9ce%F6gJLZvG<RHJA-{b6!m`
zHm*}l367cDNt8uzfsC0xuBA9~#F>M?t}Fc-cm(D-pN+nPz6O)PXi`o2TsM^5f^>`Y
zbJ!6<hu|svWLwz;x0IfQSc*gC3qk^;Nsq{93jUS^K7+UL&7R=PdmjB^sLQdHdMW#g
z>^MkZJL^QSmH*@WSl3;uy%b4cbXScJ5_Q18fX&Pqd>7wMnQJnOq-*?rNQ^<o2{L2q
z0%ws^aIG|2cZ^2f2u8=3siQctB(9@3C2@THV-v%5<_Fd!;au|s_h`!|!*}SL9KR`}
z_IBE_8nR8%Gk%`P4-h`nALwkM3&sF8rt!Qi@yxN~0i&TC?t`;D<JgQ`16qZbV0{HP
z!&76^10KT*z(esqu#<7f@g?hD2sy{)N#HK@3qKcqE?igr6(4^+jFFH_Ucx&$=G&oZ
z_z#}r8fydS+vO?|*~!65cctQR6nkB6q1^v5#GPYbQtrvdIkvwI&mq4+PI29Dj|*~1
z#xt}6PJ_3sao~r!#xb&JYzM&RYh_0fa`Dmhcl9lK0h@ho1WyRx2`-Zw%2opY5qhjA
znKB9fy0O+}%<JIQ6|(nbUI(Z77Sh%7+iNfXRrcqGZvdm+rmUxE54_H5*+0fR7rcLK
z45Pv6QHn82BDTeY@_lEYnO?UHjmen7W)eIzJUaA^+?>Sx#Q!)gLTAw8?Xu&8kH=RA
zoCb&Qt8iGr=4e@PntS-?f{8p2#(Np(H~gHOXQJn{7xP{88uQ-G@6NGXxBn^NF!z|(
zcn6rv9O3uKDa&}rw~;cGrEN><jM0jo^W*a7)K%VRzOUs2t;5GuJ*q~)DC8OF>FE#b
z>FD2p&!R8JBG>WB<{8$d$O~D=v94k)kT?#sE4eeWH0TUoOV}Q5=TO(~_}eIEhIO~F
zRo8Z^hx*|&m^;{ei*xXoam<<z8e?q?ox!Uxjv3b+lfd|}CKN`4(~jW>F&)MD;1d4V
z+beb*%ms(h;YBc-a-j_ONR*>}kY^yTK;{hpe7WKv!w*9f%)8(#atn^ZWo$U$t65WD
zp?F7NJNz{C6P{BUa2nrpWFFVQ^0M8cIW%B>n^S{)iG8;l$)5yS6PQiT{(zL>ocs66
z4wyAx2gUUSv%%*sw;vH=Be7=Vo0vDiGUyn-6`XD@J!8J;7hMV1JY+<@z-QzC+D!Wa
zb#D2ekk|*nWgx31`<SJ@U%}=f`d;LC@E-8^H(yjC&<+1rS_(28*)cc%L^dwM>}VOr
z06yPso_sQ_0iZv>4=zXeh1hjyobTkHc$V^vRrq0YcrNH2J{S23xa)OtKY9&*IbgKf
zsIlURQg8RhEy6QkIBmz;gt?P*zEjC*syw-WLwTP0zLaIG`M(An0yDusa12~Swu~%;
zgwBWi^c~nn-?GNVmy2=7JPnV-8q^b*2i=fY@AYJiH-$gd^Sqm}9&)FZ_#E1-tQccp
z0vPLwZ@jA6aUp3O`hSGFF7N&UwCLBuI0b{DPre_T(|RqGg`S;XfIpxNG{;;7zC(w+
zoA1)N@H!8+Jm9L!CY1a4hwET&z~}A#{d!q>Oc&@fY4996z%K|JbGJ`MUIEVxc7n~w
zN{OEm^iHBB_Lp)Q0LSQs;Wwig4Q_zZU@{4Q84PxvVu-V^bL80pi^NxRA6*Ez%`wk_
z(RcJu4sqdl7x>S0=4$$zJ_g6gi`37o^^iSaUyMAixojF(E0Vxx;^2W-vr?|GCE_b5
zTytsQ!{NoD8)%gJ0tW7&b;qHQGajJFl5w!(n!bhigU$R4YXM)&g)yOe;?|blN8x$y
zLHF<z&^H+ESk3qIJzy|(JFiSm;ya;v-orOAM#$l%sRKJk{+s^?t0~9aSc2hv2kqhC
zQ=UB3Ma-&_RGw$QPh|t0GKN^|hjl+|e<g65zQ;}~s>=;Dqkf_cW0L#u(3E8yf}hZe
z%RjDobVxWC-qNmtKMnM!I;abtz}IZNlkpEWgN<Ok;{o+CuAnP;0(fE3d$g~@J!p|R
zfw2HhGUr3H$kE`1oZjG@M0fstSjSSg^Ve5zI4+DgjT<j>Fz2Bi<N0ISHtyQ4{xQBR
z`0VAwJkDG$n&4W{G2!p${55z@g3m_oL0K@<u^D_O!AH|?@ZojdY`Wta;cvJnUKRNW
z*Wrh~9QwGH|H+HVtig8pYLeqMa{_hv+yLz%UqI%73<F*}<yUtGoF)g0(<HxuZon$e
ziFXI4wVVIfkdRB0;3J`F=op^D$4H=WT_X?kzi2V&>q@X28uPNdTR(ca$k++(3}3|<
zgKk@CpGJ7{7TRYKY=y=-=2{7FV#q5P4`49Yz+|wOWAL2BGj}L<upd*8WG>#<`y;mp
zrO#l$GWMkrMu&eH{=Ybf`{Nz^qYi9z_D4PCsUz59)YN(qSum-=!tDV=eNFGQz&UZP
z(9gr?fWu%X=d4q)ZAHdGId~=KH=RES7+)f1a14gW@MC|E>o&r<Xcx=|@1Z@)Q!n(b
zak3}>8E_i<gDx36*zzGmgl0u&;W{+O8kez`JL|u;@yo|-s_eXl(R=cagSkwUcP`I=
zgxEalbDjzE5b@BvdOpnG$TWgnqeKpZOe65pq9^!Y@EObnJ4xU!7)lP#VuR;&Lhd{>
zy!6eA5lUHbA3nR4{5rsD_-FWLmwk9W$WD01>vJ3epMp<`>?0n~oYg~n(4vPUPAJ$1
z&%t>}CD;u8fYX8B)tG?Zz`D|85H3IS_i~O5#@C~MJw7k3F0O&GB=DUy`Ls#_n<pK*
zEzCL0JMg@GJM#s&%{&9%@~_Z+G&v44K9G$wUeb$Zgn0`Y5MxLGx~sk}@4e6m1LaFe
zTub8d4AcDZEyQR4uOK6koui*0$UN9q%#yr}^<0kDe8?rBHTcy)Bf?1dRgS?@@E2Yg
z{utZ@qpJ$n!DPxH=K!a<$GP*rf%g?(9_rL}zej!0HRZu@$_M^Kw8t~(pW%U_-|KEn
zg<mdjd)QMCH07B<Tg5*y8=~<;0-qU6&>#A9e0A{^cvkNgMwj<J2V41IdqE7e5}ERz
zet+=uAufuNKNI3JV2h=`_iNES&<8Yv4G=jv4c)*)BLe|zNyr_*Sx@K*;RTRkBR_Mw
zMs3BW1z*8izXpE8Pjk=l7`~cg;@v}Yj&tz7U^mxTXF&&~fOn!t?AgG1=n=Yyr-gTb
zPk^5U+gRI^s1sQLbuq_-%^Z8(eoS8Dv`d4Gko6zm#@a4=pKsvXxEH<d-yOZ?$IK7#
z?(qNMGcp$NIk(QtfUB$tz~~u@58^U(cop=M8QNomgsg@H{*ri>`_##O>IbjE298xv
zw14;IIQ%F3kq(gmPLbr<Bw||@{=LloG56(t`|H^qzSRHwM#~*hZ-3Ms=)A9N;|Jfj
zEy&ogf9wC$lwfDUnjb$^=mxxG{ezy+X@Q*a1<h90xZ&K_V@^Zp>%m-PVaThQ*P+M2
zE5L)4$eWSBF|Q-9Lq>rtneyb^)418!|Bd-};Xm+FkL3nF5Bt&T7)FE5B=!Q$R;;G<
z!%{;0N%<A*>$|`0&s)vmX+iH>S^QTyWE=7S71mD7%dYd2u8=b545MYaAFhMRbv5sk
zkZXX;@Y2XR;HNnUpW$(%bmzz5FIbH1nS>m~ZHy`7Yj$*3E=zIy9ABRW*|6}PGT<Q?
z&9nGuuoqh+(J#2pHK%KTe|d7=LwV$Ii~;xza;`DP;5|5o_dst~p1Qp(@(3{1F&cbk
z9FG!jLz<?&z{jsVBj7WbOF0t9B+BEX<2iQV9FxFi_LXsrFOhEqz8aoJd|b4T_x3pa
zH#~cx{N}|w2VPpodt2Yv@m#<&Fs*p|Im|8l<DEA3;-6b#x7jvO>m2kS_{B1(_POQ4
zkmy%mZ?Wb>X6tkipJV3=-TB%K`eJ<q#`4|dU^`{tgON*c4Os(tj6Q;#`#j4y;Tk*!
zNf^B^|GX16gU?`dp5lOIiucRZ7|FV14s^{sjQ!t8?6L7Zz-Dh(Y~%cRcX?RXu|`(%
zvVk_RbCbO?*FrywANKpvoO_`Rd^5?<ovxq}u-DI{d5P?Qr+a~47EU{_8O3vO5#E;E
z6F3`qVeuBM*We*|2hT%q(f8dZo)c`3UgMbO<FA!<9+404^bEQUpAX2Pd6Iu8^9$py
ztg*-V0Vm;s$-!s-mFvhZ;Bgtp;4HXIax8{N2Af$sGVUF(;g@*^c?LYQ%i<}=GadEs
z%mLKRHF#;B1-n%?+RyuP3=bM&4~zfbmwFDwvjI=0sGW)xhdZ?WtrM-aQa7!6;_%td
zyx@=J`3C#kCff_=FAMn0-U<VWktJJDcva?b`WJl#JhRhVOva(U@oVupymOFch!=wX
zse?5jI1KH<D}cesjd>S1%o>pOA?rk^HRvoN2P@CNl~r~pd?v0Jvc&eX%kOmL&$LhC
zg81hgqvNk9&Ue_^2Yen=vvthoAguk>=g<V0LynFZ+qDup*^{>OvVjlgIb_htIlyXU
z7bSIt{1)LOyfXK}WB6=vI`GtzZGdU;0Ri`P%y+px0yIutfz~BggLj~;^RUtPly!{E
zE#SQV8(uu<WmFgA23iJ_Jux;yDw!83!}G{c_$E*ALGX^qhRJ<wP##$c<Akx{Whe(e
zAX{eKaGi5x7?h(t80r}9cuW~&$lT*u@YVTaj^T&FWiT4-4j2@v-`~MK@YyjM-umVZ
z-FKwV*V`>8o)hZf{j5#(ey4-b);DPn0eIwH$e0Zr)V$))eUo`C763fnH0dAsHvXCR
z=qP&P7}?AO#kkr~YaHJiVi6SS-mo3Af^e;mWM;$>q>X7q;?t&Vc+1{Z{95W}K4l%x
ze2dHhzLx~Ovets10AJC8fU#g|ybc<=_4OX*p*MIBFdDua+JqlwoP=C_0WvkGIcSjt
zJwPYW3;jr1r*#<V=?XvGAN>*b(B!{K@CW#eb=TPF@yWa@uk<;0f4pONb@&{yyK>+5
z`$0F0Z~olrZ`oMU&R6iOWPXlZkN>C2|M~rYW7zKet;$m_$dZM#;TXChMfptRU_9fr
z7w9m;%YuWEcYoy=EQK$i3^}|9Gzs6zd#F3qDJ(?~9WYk1XE2g^h<nt*cnG>S(LUv%
zdGOK``fz`icaXqvu5k>Ox~(-h$}tISB{4QQXY7Na@T}w=^?nlP<nXlMDd&tM#yi)*
zOv>{-3H+vB?sGj_H_vmO#IfTkbx<$Q`<y^M@XjRg2;8L{{p59Uoog;TVa&l_lQVa@
zeF$|e63)!*6#6@!PW(Kq?U8*(liDzLU-kO&fyiy1e4|Ok(VC?Hm?)j|q~HG1`YVnW
z|4Kj5o*a`VsBf27PYVA=o6|4Dri`=|it{~Dx(=`x|0nR71U552B69$P;bY-np)cxX
z9Yvc#qs-;-5q)GQN~)_Eh&6?kPSX|iEhN@=(5u^7#>pUpe<*7#<^ZQR`WU+7d+B%1
z>3h!Ux0TXQlGbRg@Q7k9J}IB4{eaN{pV{Zwu{nLzTJZTm^rhG7cpRVm{ev|R^EEo;
znc4$nlJ?{%)cor-5zR|*GX6hfWuY@KkNqsE=^=;2bbav0$hk^n!qgMi?9fzsWDDRb
zJOlhgz((;K9HZ+7W1&ar9bT4ic6kR_0ACGn68K$Va=>fRJiH6*LiiE<ql3&?$BZl1
zhEW`W{~=KqxCpI-ZD12v&ife$oHG_3gTXgX@UbLt6In1=M{=GQnK9#?c+Woekyla%
z{Ny=sfchLm9mA;?9*M*?zt4B_Eu1@+`!_S5xySn%-^_20H7={>ozw|#z{@kf8T0%*
z&+?rE<WtNze_Z?~$1U!v7^Rm`zy8Co#ooaj!W;+w`}<ZrIuv=Wm)+laOwL3bllWf$
zANrC01y8|IFpYU<nA(PRB=HRR11->w%xB;+b2Do<_+ZYd6FP!6p;yjX1HwD-4EUWk
z@!=Rg)9$w_h8Q#qtx^xT48H)z^Igd8G~T>T0^QMPPHTKWeM&$3oC@9O-8^Hfb)P=M
zo()W1`j?3TqhHh>n4i5~*D=oPFDti0cJ@svt6XW<EwkS?OFgz7F(ga7U!H6Jy=CR)
zsq5QVHipr|WRK}<e6W@=<Cq)CqyMneedkrZEOrupOzxP9-!}A0g8snCXgSVFd<!%U
z_6D3(9^?)hD~{91wxL~eXcGE|?!k{xr}$phgZvBc_hagW7eP+P7y*|UTdWBq^0-is
z<03Rpg70Ar!droX9rbVEl;a-X01h%X7;oSnW7+HB9IT@*@QB2C2a`#|r0*W2@CxAc
z2<;I&@a#bWKfq|}p{(Pl^LU(7Cv{UV=U_G8;Jh#2O5z#5kDPDi`#I+x?*NZnmk2I<
z0+%>;eCB__An*xn@OcHS<Crw}wmBh9(RY*l-=}|4GsvSyYTt98o4hTMtAq2{rI1F-
zhtunMRy3g$rNMnY4l!DW$o`i9YbESrJq0E*w?iY~H1tQGLm!UM{_nH{as}{|xt#eP
zI;Ae=Ypyx1-SPJ;0)2w98F$_pczBN!LwnJ0%n8_0fYD$%JOkIDY1)YP);a$j>ZcD$
z^f&!TUpQ@g-(f@X*6q&+TMBUaIsF@nW7-s~=Dy1%9#pLId#gTLTHD&yijk|mK1;i|
zt812{cre5_?OHfC#02i4_8NL#nl0P0*WRw4E$f~=mU&L>oBi8M$;*0vU$0}6vafZN
z=lPv*5=?WNjpC<{qjm1|OkBA@>w(^dvtT2%4xU2$U^5sEZi2=BY?gc$!A}xpp;hN+
zz+uJ;V}a|)@8DseWq1hq67Z8TLm9>ySkE#46W*_H;2L#C_>q9qj0M)8@cG~*d=tE3
z6c52Mcs}P}X(M=M#st^6=a>wZatsD}avb6wb(6qD68H=rlNhgj1BqkDJ)Q%L`6lq!
z=K-#9k9r)(8J|8@$@w<Mu;VdxM8AhNq`r>AY!X<&+{HSFy5MWUPR9c9hcdj={|}7k
zd-*TE9c*PCJ*rZ_kQT^}hBRwwWn>{Xrdy4G)$CmgHd7Dy%{|hb!``)p(yc9hvPF1K
zeG;X=_+#sze0cn|-JOSdka-Oph3=qPXcC%%P6KUfuICv1b(-cnv<zKAi`Y+42XqSG
z3?0#Sv=ei<uW!Im@R<bvoT`1?n@(;Ka2TG!>5%@QALuW>4;+RM;aaN_J{i7(xq>qE
zC-mrj3iguzE`84@(j}1oD!(Dp7uw5SSVr6U@lIF=Mt9Y}N^WdPzrMuV(DLp(+8Cp!
z7Bs5z^5NV4dNi-{;=-M-Tj~#Q4tpWpU$b@C)1vsn3AR-7_HFXB*?Q_OeJrB&Mvp^G
z$!`FkgMH)#*`oOz$9yoS!AUmo_>ZFBcOZ|0JQ?}GILVHdH=iGHF3_mxB9ceHA$mP_
z?6Lvqm1A@u!s(r!W8DVN3(b?jPG}yvhhsGO3m!xN&^_fz$Rgk|;BBC3_!6#x(Yz1*
z2fw+G`~r;fbs{+A{Dt#Ej3KZCnH(}nPhgGHJkKyzz(dDJaG7&(kp#w29&DyO$6zn@
zfL$bT49taBhEE2|IEI%a!B=^X{1bU8Ww_?Nw7<u(9$e=g+~<9K3*X9n*oTHa8yWLH
zmiaEmH1mtEiQ$haQ*H1jt9HW5fWMUII_<)E2cx;hd%$LYKktkFE8ojE@y#65wyT9J
zB(NTgo}y>S-CmIP;u;uDVvYo(S(CFKSK5hwGQ{_#9{Fn6<5AdbuZSmqU2}K|_Uu#^
z>>@eO8f|0x5<G@xShqpv<j^DhF#HAQ%=z2{tC5SL>tmh=x490k!%rg%f)?Sq;TzmO
z6j}qH!EBc&k%Q%wrS0htmD%arX<OR4quv3Jz`WQ>?Z|gSd-OZF3kJWhe<0Bo<fZVG
zWnSwy^rz<7+<Cp^a@y;n+rZV<{WmX0zh_U612(6mTxq@Jzcz62p#hgyONScipYSao
zuKnj8*IAzbDJi?Bb(dAnYAQxNDO0i;=oNeJp`wY@X1}l`*)XuLw8lkQ&+qT+0n->4
z;PWE+pTf67yI?H%2`wr`-|N?Q(5dhpy5%|Ow1n@CmX96>9+&!kd_d>OG0@F9HiNlA
z=Ak_BzZxHIZwz*Wy?h_n7$e9oz-_QR%Ev;};0pKxe(;|p@B=;#{DJ2KpIycP{eyX6
zqSwWk;TXOY9HdUL5MB{Xay;f8ew}+0WXm<~<OKnz!QE-%QMg7vLw(IP@JRZafJxvP
z*o2;)WA1@(U>@)A_wY`~Z?K;43m96pq1~@>+d*{29K?TkIob(aU=0mMu=eQG`&7l3
z%?slnyakI%H)-z}_%--I>ZL9C2L6q6$79ZUzyCM$5$~fd`G5Watmhv%27{en&dRtg
z9D~tZgLn4Sr+F<SrKoSVYM<TsamqTK1aBi*YLvdB$I)>VzMF3c<Dj!Z<63XQAArm7
z7F+|n!D{Fj`f~j<ay_sY+GJd?9)#YZIj->>=kO7<FS;7|2%e)3aF+QU-hsIi45t0O
z?R3nyhk1{FhQ{cN^pDzE#@r*rp0By$Kez`rdz)|!-|XjmlPAg6nv|irI$iPfl)|?p
z&&aXv&oqd(>8_5g%Wr$Kw^n#|H{Y?Vdi>r#{Zrigz0QL%4{J4W3tV8Vj2luV$P%E@
zz~`3WCs;~?Hlb1OLDOI;m<bPytU`P+?GX45cn_{ayYR$H(KZU$>@o^yyihp8Ix=d5
z?_-7W!gzq*p?}5!V}LOMhJY2&Jn~Hb1KI~KzzSiVzc=XV9T&+-;3x@fAyJR7-x(9&
z7h{_|M`Mk51w7JzuYDvtE&ki^fW2UDZ~0<6K07Wi(ld_BU@(~M7!#Ehz9byvx?{HM
z-T5}3N3cr(=lM_mkDPg?DDywzAK)Fq67U(EWu3wN1wM0~1WthC_vriKsapv@DN9Pb
zw0>AiBcrAbX<Ob6AId+|HefXGc6<r*L&>~F`@uKzK5&V7kOW3MjnO|`LoUKG$?-Ys
z`X-hxKK@zJnvb);E$eI~t=GLD_au+4otSHA7kE<e8M;B%>-r4-8#-bQ2dy%X!2{p6
z<y31U`6=|seb#5tBXmt2&^`B{MH2UEH|9ThVCG43+JQM9+=VuL%|=_&xA_`-q};P^
zx1tmKS@HDatgvpgfXyZL#MXJvXiI)>t0k{_I3#Zy&m(%jSi5mA{oclwBpOYA<8#`~
zQqD+@rPL+Q#L8xsj9W0eK>KeJ53-A%7w=eFTUU85zm6TV_FsN4*g!8#|0q_Ue^(^;
zvb)P|faWCjHuC+AB6aMl{$1VM-8;YS_haMap^c~5Wbr-FX^>e+RtFw~pYR&+u3##-
z>{#l2E$cma1`@Oj--ew9@;T~LY?Np_P*3!n<4`B`PjYOAZ$-~UY!#C8!t><M$T|e9
z06Vx2-hylJYtFlYdBQ<|m#q@bQU<J~JmowwcED9I5MCR+q3&MiUS~bTcZ1FF-!ro-
z+F0%BJ+1c3HtOSF1pm1{A9oM3yS`tH3UPxRpTTA@n(qL2z+ZBBK$7AZgnQr@7#-E=
zP?qZ?m+|s#d?)`1uJJG2W2~qBsS12gz*=8NgOw!u0&He&K^xFd^bJ@9MzI#592f&%
z&Klh1I^YX)lw&k<Qm_WBrj2+v$6yZ6v7RUKjbJn1$3JlFcumg#1zD-EfN>b*2UA+@
z)mk#tNxl3lbI9YG+sWxS<VZ`@4)k~4lk39&JFiQ7f!Sa=^D>F~$`e=%_JX(Y2>y>?
zGi`@_h_>TC*i1d-v=wdce1zjOxnmD_$lmi{G}xTmMVNm1aWR?|Hv6&X*5lMeLJIp}
zb`LQ<{a!Q=7%dsNUkmu$V|n%1yM@hmX@_fL_lYs!82#XiGGj}H{l?do_>}v9MDuO6
zAMiTMo7>{t5U0sLZt!93JEL{)hvV{o(>GZ@j6LRe=ysA~yumL))5L`!ImUv?$a<kq
z_%dX3;Is3{@EIhqxg_oFe+3K^j`{Neix^uP*IWx@o^vpO?*$|HesEWLC<E3ZqXYLe
zW@B}6oois5V>LKQ0<)1pfF+FQ;-m_}2A?%%zHDF^=TpU36-!q=_w~BAqNM&l+J~h;
z^IQJ#G)vW9j+xpwrf1bg*1u`hfWu&hC+DB}1~3}DcATa@?)&$EYaH`m;2iG<6TxPV
zpO!x{Y1SKB|ELYpwXX&k>GDsG!4NPQjOJPJnL4=#rnr2=<t1PW$6yNhgnS1+6r6?+
z1)Eu?Q<o?38O&*=cH=&H=UB}9Xjl4+cJ+CR|BtTO8FwWZ?R~W`dBAA!nRfC-pF$_3
zX#YpoHna`*XqVFP8En=Vi2pV)+OIiAa~|4?wp8-_;d<_&N5QK`uZ8O+*lY!gUzaoJ
z0?U?dEIyj-@00SYmX_4#T#L+K_F#wVmO6Tv{di~pO*>yaL-Uj?LY>Dp>mKsXEx)uh
z?ExqLIsUzVZb_3{ny}frFFf6^MROA_hg23$uKc2+DMg>z(_@>_X}fK2^C{)+BVkNg
z@7UMtA1-?(TKArQ-#1+@;4;`8#b?K8WDKkgNsMi<7_0`PmA>w84?G!TU-%sV?tlUC
zW?(=GPfD49bKt}4TC0NH;3K%{7zrMNBVcs@6VEZmP=Us4uH*sWbH45uYW<L-80&en
z23T*cb;rooGm6jsCY^1$@{`Qf9tgxFpnmozBEcgKl)P@}Kd0G<nGIvSv-6kW0&)!S
z!g*}RbLs)-_-DtPwO0+WZDS_}d<LVz9dMEUp%0zUbGZZa8Fhg5QLF-w;rGbFV{}}s
zUErae9|WHr$M{~pl{QogZ3`xo9G@w}w}5v_-bdE#zvqVbrf>Ks`Xa(Rd%69Y$J&d3
z_Wv%y=l%Jf{Z*IcRUTnQ57iE~(*=EsEq7tQ<)4{v*_s2<$4L&vyDX{G=a%tQ)m^>U
zj+O5xsdx3iTHY^fg3s~gZAxJ!EBeo;ma`(&k`xE6?@_a@U(MDwP%^RXO|ldH?2#y*
z?dmwb?ma!XGi2X0PkV{%EB2Q2dA`r~f#2WL|2t6Sko|^#fRA=;CKo;*sCP!|t@8Pt
z(b4nW9mjZ5aIM772t44qfQOF9V2kr|C1cgbNd^ZllZqrS=zGSyR`Bv=VN5`yy|u>8
z8`sT{l@k9r|AVtEYkhmmd;2iUTRzirjz2l@n%F6U(K&BFYdKnjWXk3UUn}%Jz1RNB
z@}(>8chN;57A3LH;45dpA^H?H`?r8=`~%+zRx{6d4hD`8zdlfL%>qVio&cZWpLq^k
z1gkkl7SvRGoZt88g<%aJ#b%Ddd*07`!AzgCcovNIwK}=Cm$zX_yY8+}%6s3(XnCJI
zSjvb0OZtcGWUddk&i>tY#@5D`rubu-nqT3Y`%4~PaCF)ZY<^X1nt#1xMN96nLgX--
z?{gF{PsyK;=FU5FEnsu+b7xuKT9tPyGgkV7q1w}M$lLb@jPBDt-IAA%3)oCtqwGs=
zu)N%>y+6vzqjm1>v2EX8R95{5?)v{#vv=R#Z0Sv}w9D4*vp>z={`<l9Tv*qMmMrzT
zpOhD$`PYCkk@d6xe+;L=X6|ECPs$Y^3O0k4L$!wQqy4dn%Qm3s+K`By*-x?ainQK`
zk10s)X8nbmeWat~yh!VaLSbpYmj+sqWZ~d5{5uJoCghm~wU4np$<T`@WQMX?!o>6?
zhg#10w*<a5UHfYxM?p4{mfX%#Wp@BR^Q~Yrm{_tFu&LsMhRVi)1n;Tj{}}!sU8+(z
zM!!lb;VZ&5uor9wli_onk7dtu5<D$sl%n+}j`w~4Snr2eo|&=ILJ}P!56)gBJ*nt|
zIUkHx3VoIhKEE3L<74YF^=Y(Eti^`otdI7C%f9+9OS}9n`}I|^{YgwZl4#jbXN1@E
zd$I50-q@8fe%8xJbAM)k<U74L@?8h?`X@^^*%!j-gP4EbA8o%kbp(tq>8HJV9zGEM
zxkSJ1b@+PR&po#>Up5LDJ*w^+8>D>#MoUjg8oKcGfQ#Uj<0bgTx8avHwcch!x5~Ic
z1~TaQOdI-4!(f~080|UOT&x&-1&SjDp2Hi3`9V6NeEH%c|A5~v93wrt^p7O=C;>kw
zw|FF$z-Q)!2p#)>>`88qzFQ;UFW6j?_T;%lnSIA++R%DPhMPR#=2-tZMuX47<~?cW
zfYIvz__6_;9iN5K;eGa-9~<d@*^-x}=yU!Zel46oEk0WK9G>5Yap-mKD);w))A_Ex
zF>&v!v>)xS1KmD>*9D`&XA;=VdVVJ#fE|8W(eL`|F=gV*`ML5B+gGxYop#tfF?WF7
z!e;-!fYHKbKQAo@n@hW1-fNcHtwwpDNtFL8o$hU$Ks&p8)_!+*pq1T~+ueQexvVn&
z9iEp}?m%4s>i7}g6X83)iQ@zDpWo#=qkZ&s|EKfc(QnxIW5;Xv!QK5h{ks1<@xJ|s
z!{uqq^3Yak^+uof`+hC{+^_F0_viL!zPopRllS-Me}13pitn?p^WWp&eIU*c<p1pI
zdk^G$6Ls$z=e=LNojCX7_`Ixpem$D|F?B?bqvw7-nsZ#%dHna3cJ9v~%z0`5mAJNR
zI^L7^ahlkZviqxy({g-${w?u2<x0C2|9s+n-|69CY{PhZa#}f%{}TTWKabCM^$pRo
zl#8ApY{$F$&#&`de7k*}@BY5LE8522mw!(D=hr{CltyQME!rP`ZC~?fogD9LeczVn
z{a@n$@9R8|wuOI>UyGi9o!|6bdY89lH2*IBU*ccBe*E3nHjmQc{yg5@ckR!2eO-0!
z?w=0ieg8+^!LjGj>+#pT+=2YAgRyRJv-tdA{FlTxAAFd*r+pSrpQW8sSM+-PdGy|{
zj-%hSt8xd^z34xE)5o;iH}MUny*GNz`}3Rlw)l7Yx5Vf1<r3%LUCcWe`!+hB`2KkM
zJrL*7b~+IC?@OI~(+1K1NgOA}cY+2IH1JK(z`o#KY0vJ<Ka^JA{<yX;-;{VZF)kA{
zkf4DC4eXu<9II)o(vJO_=ZQAmeVZoQDA7g<8c5JUf(8;akf4DC4J2qFK?4aINYFrn
z1`;%opn(JpBxoQ(0|^>P&_IF)5;TyYfdmaCXdpoY2^vVyK!OGmG?1Wy1Pvr;AVC8O
K8u)h7!2biWH+`i5

literal 0
HcmV?d00001

diff --git a/MAR/code_nestor/src/AWSgeo.f b/MAR/code_nestor/src/AWSgeo.f
new file mode 100644
index 0000000..741360b
--- /dev/null
+++ b/MAR/code_nestor/src/AWSgeo.f
@@ -0,0 +1,701 @@
+      subroutine AWSgeo(x__MAR,y__MAR)
+
+C +----------------------------------------------------------------------------+
+C |                                                                            |
+C | MAR OUTPUT   Generic Routine                               10-06-2008  MAR |
+C |          condition on next closest MAR Grid Point modified 29-04-2010      |
+C +----------------------------------------------------------------------------+
+
+      IMPLICIT                 NONE
+
+      INCLUDE                 'NSTdim.inc'
+      INCLUDE                 'NSTvar.inc'
+      INCLUDE                 'for2cdf.inc'
+
+      REAL                     x__MAR(mx,my),y__MAR(mx,my) ! MAR coordinate 
+                                                           ! on  RAMP DEM
+      REAL                     earthr
+      REAL                     pi           ,degrad
+      REAL                     x__AWS       ,y__AWS
+      REAL                     ddista       ,dd_min
+      REAL                     d__lon       ,d__lat
+      REAL                     dlomin       ,dlamin
+      REAL                     dlosgn       ,dlasgn
+      INTEGER                  i            ,j     ,idx
+      INTEGER                  i__min       ,j__min
+      INTEGER                  ilomin       ,jlomin
+      INTEGER                  ilamin       ,jlamin
+
+      INTEGER                  i0,j0,i1,j1,i2,j2,i3,j3
+      REAL                     INT_la_1     ,INT_la_2
+      REAL                     AWSgdx_1     ,AWSgdx_2
+      REAL                     AWSgdy_1     ,AWSgdy_2
+
+      integer                  n_AWS
+      parameter               (n_AWS=279)
+      integer                  nnAWS,  n
+      integer            AWSio(n_AWS),AWS_i(n_AWS),AWS_j(n_AWS)
+      REAL               AWSla(n_AWS),AWSlo(n_AWS),AWS_z(n_AWS)
+      REAL               AWS_x(n_AWS),AWS_y(n_AWS)
+      character*6        AWS_0(n_AWS)
+      character*6        AWS_0_n
+      character*8                     AWS_1(n_AWS),AWS_2(n_AWS)
+      character*19             filtxt
+
+      common /AWS_nc_INT/AWSio       ,AWS_i       ,AWS_j
+     .                  ,nnAWS
+      common /AWS_nc_REA/AWSla       ,AWSlo       ,AWS_z
+      common /AWS_nc_CH6/AWS_0
+      common /AWS_nc_CH8/             AWS_1       ,AWS_2
+
+
+C +   INITIALIZATION
+C +   ==============
+
+      DATA      earthr/6396.990e3/        ! Earth Radius
+
+      pi     =  acos( -1.0d0)
+      degrad =  pi / 180.0d0
+      idx    =  NST_dx*1.e-3
+
+
+C +   OUTPUT FILE
+C +   ===========
+
+      filtxt = 'RAntMP_1_km_DEM.JNL'
+      open (unit=1,status='unknown',file=filtxt)
+                                    !     1234567890123456789
+      rewind     1
+
+      filtxt = 'MARdom_20km_DEM.JNL'
+      write(filtxt(8:9),'(i2)') idx
+      IF   (filtxt(8:8).EQ.' ')          filtxt( 8: 8) = '_'
+      open (unit=2,status='unknown',file=filtxt)
+      rewind     2
+                                         filtxt(17:19) = 'txt'
+      open (unit=3,status='unknown',file=filtxt)
+      rewind     3
+           write(3,30)
+ 30        format('AWS    Station         | Latit. | Longit.|'
+     .     ,                     ' x [km] | y [km] | Altit.||'
+     .     ,           ' Grid pt.| x [km] | y [km] |'
+     .     ,                     ' Latit. | Longit.| Altit.||'
+     .     ,             ' D(AWS)|')
+           write(3,32)
+ 32        format('-----------------------+--------+--------+'
+     .     ,                     '--------+--------+-------++'
+     .     ,           '---------+--------+--------+'
+     .     ,                     '--------+--------+-------++'
+     .     ,             '-------+')
+
+      write(6,61)
+ 61   format(/,' AWSgeo: OUTPUT File RAntMP/MARdom*km_DEM.JNL IN')
+
+      DO n=1,n_AWS
+      IF (AWSio(n).GE.1)                                            THEN
+
+
+C +   Search AWS coordinates in MAR Grid
+C +   ==================================
+
+C +   RAMP/DEM coordinates of the AWS
+C +   -------------------------------
+
+        ddista = earthr *(sin( 71.d0                *degrad) + 1.d0)
+     .                  * tan((45.d0+AWSla(n)*0.5d0)*degrad)
+        x__AWS = ddista * cos((90.d0-AWSlo(n))      *degrad)
+        y__AWS = ddista * sin((90.d0-AWSlo(n))      *degrad)
+
+
+C +   Indices of the      closest MAR Grid Point
+C +   ------------------------------------------
+
+            dd_min =  1.e6
+            i__min =  0
+            j__min =  0
+        DO j=1,my
+        DO i=1,mx
+            ddista =sqrt((x__AWS-x__MAR(i,j))*(x__AWS-x__MAR(i,j))
+     .                  +(y__AWS-y__MAR(i,j))*(y__AWS-y__MAR(i,j)))
+        IF (ddista.LT.dd_min)                                       THEN
+            dd_min =  ddista
+            i__min = i
+            j__min = j
+        ENDIF
+        ENDDO
+        ENDDO
+
+
+C +   Indices of the next closest MAR Grid Point (Longitude)
+C +   ------------------------------------------------------
+
+        IF  ((i__min.GT. 1.AND.j__min.GT. 1)
+     .  .AND.(i__min.LT.mx.AND.j__min.LT.my))                       THEN
+        IF            (AWSlo(n)-NST__x(i__min,j__min) .GT. 0.0)     THEN
+              dlosgn =    1.0
+        ELSE
+              dlosgn =   -1.0
+        END IF
+
+              dlomin =    1.e6
+        DO j=j__min-1,j__min+1
+        DO i=i__min-1,i__min+1
+              d__lon = AWSlo(n)-NST__x(i     ,j     )
+          IF (d__lon * dlosgn                         .LT. 0.0  .AND.
+     .    abs(d__lon)                                 .LT. dlomin)  THEN
+              dlomin = abs(d__lon)
+              ilomin =  i -i__min
+              jlomin =  j -j__min
+          ENDIF
+        ENDDO
+        ENDDO
+
+
+C +   Indices of the next closest MAR Grid Point  (Latitude)
+C +   ------------------------------------------------------
+
+        IF            (AWSla(n)-NST__y(i__min,j__min) .GT. 0.0)     THEN
+              dlasgn =    1.0
+        ELSE
+              dlasgn =   -1.0
+        END IF
+
+              dlamin =    1.e6
+        DO j=j__min-1,j__min+1
+        DO i=i__min-1,i__min+1
+              d__lat = AWSla(n)-NST__y(i     ,j     )
+          IF (d__lat * dlasgn                         .LT. 0.0  .AND.
+     .    abs(d__lat)                                 .LT. dlamin)  THEN
+              dlamin = abs(d__lat)
+              ilamin =  i -i__min
+              jlamin =  j -j__min
+          ENDIF
+        ENDDO
+        ENDDO
+
+C +   Bilinear Interpolation
+C +   ----------------------
+
+        i0       = i__min
+        j0       = j__min
+        i1       = i__min+ilomin
+        j1       = j__min+jlomin
+        i2       = i__min       +ilamin
+        j2       = j__min       +jlamin
+        i3       = i__min+ilomin+ilamin
+        j3       = j__min+jlomin+jlamin
+
+C +   1st Line of Longitudes: AWSlo between NST__x(i__min       ,j__min       ) &
+C +   ~~~~~~~~~~~~~~~~~~~~~~                NST__x(i__min+ilomin,j__min+jlomin)
+                            !           ==> NST_la_1 
+                            !             & NSTgdx_1
+                            !             & NSTgdy_1
+        
+        INT_la_1 = NST__y(i0,j0) +( AWSlo(n)    -NST__x(i0,j0))
+     .                           *(NST__y(i1,j1)-NST__y(i0,j0))
+     .                           /(NST__x(i1,j1)-NST__x(i0,j0))
+
+        AWSgdx_1 = NSTgdx(i0   ) +( AWSlo(n)    -NST__x(i0,j0))
+     .                           *(NSTgdx(i1   )-NSTgdx(i0   ))
+     .                           /(NST__x(i1,j1)-NST__x(i0,j0))
+
+        AWSgdy_1 = NSTgdy(   j0) +( AWSlo(n)    -NST__x(i0,j0))
+     .                           *(NSTgdy(   j1)-NSTgdy(   j0))
+     .                           /(NST__x(i1,j1)-NST__x(i0,j0))
+
+
+C +   2nd Line of Longitudes: AWSlo between NST__x(i__min+ilamin,j__min+jlamin) &
+C +   ~~~~~~~~~~~~~~~~~~~~~~                NST__x(i__min+ilomin,j__min+jlomin)
+                            !                            +ilamin       +jlamin
+                            !           ==> NST_la_2
+                            !             & NSTgdx_2
+                            !             & NSTgdy_2
+
+        INT_la_2 = NST__y(i2,j2) +( AWSlo(n)    -NST__x(i2,j2))
+     .                           *(NST__y(i3,j3)-NST__y(i2,j2))
+     .                           /(NST__x(i3,j3)-NST__x(i2,j2))
+
+        AWSgdx_2 = NSTgdx(i2   ) +( AWSlo(n)    -NST__x(i2,j2))
+     .                           *(NSTgdx(i3   )-NSTgdx(i2   ))
+     .                           /(NST__x(i3,j3)-NST__x(i2,j2))
+
+        AWSgdy_2 = NSTgdy(   j2) +( AWSlo(n)    -NST__x(i2,j2))
+     .                           *(NSTgdy(   j3)-NSTgdy(   j2))
+     .                           /(NST__x(i3,j3)-NST__x(i2,j2))
+
+C +       Line of  Latitudes: AWSla between NST_la_1 & NST_la_2 ==> NSTgdx,NSTgdy
+C +       ~~~~~~~~~~~~~~~~~~
+        AWS_x(n) = AWSgdx_1      +( AWSla(n)    -INT_la_1)
+     .                           *(AWSgdx_2     -AWSgdx_1)
+     .                           /(INT_la_2     -INT_la_1)
+
+        AWS_y(n) = AWSgdy_1      +( AWSla(n)    -INT_la_1)
+     .                           *(AWSgdy_2     -AWSgdy_1)
+     .                           /(INT_la_2     -INT_la_1)
+
+C +   OUTPUT
+C +   ------
+
+        IF (AWS_x(n) .GE. NSTgdx(1) .AND. AWS_x(n) .LE. NSTgdx(mx) .AND.
+     .      AWS_y(n) .GE. NSTgdy(1) .AND. AWS_y(n) .LE. NSTgdy(my)) THEN
+         IF(AWSio(n) .EQ. 2)
+     .    write(6,66) AWS_0(n)
+     .               ,AWSlo(n),       i0       ,j0
+     .                        ,NST__x(i0       ,j0       )
+     .                               ,i0,ilomin,j0,jlomin 
+     .                        ,NST__x(i1       ,j1       ),AWS_x(n)
+     .               ,AWSla(n),       i0       ,j0
+     .                        ,NST__y(i0       ,j0       )
+     .                               ,i0,ilamin,j0,jlamin 
+     .                        ,NST__y(i2       ,j2       ),AWS_y(n)
+ 66       format(a6,' Lon(AWS) =',f9.4,3x,'Lon(', i3,',', i3,') =',f9.4
+     .                                ,3x,'Lon(',2i3,',',2i3,') =',f9.4
+     .                                ,3x,'  x ='                ,f10.4
+     .         /,6x,' Lat(AWS) =',f9.4,3x,'Lat(', i3,',', i3,') =',f9.4
+     .                                ,3x,'Lat(',2i3,',',2i3,') =',f9.4
+     .                                ,3x,'  y ='                ,f10.4)
+
+             AWS_0_n= AWS_0(n)
+         IF (AWS_0_n(1:3).EQ.'B__')                                 THEN
+          write(1,20)     x__AWS *1.e-3  
+     .                  , y__AWS *1.e-3  
+         ELSE
+          write(1,21)     x__AWS *1.e-3  
+     .                  , y__AWS *1.e-3  
+     .                  , AWS_0(n)
+     .                  , x__AWS *1.e-3  
+     .                  , y__AWS *1.e-3  
+     .                  , NSTgdx(i0   )
+     .                  , NSTgdy(   j0)
+         END IF
+
+         IF (AWS_0_n(1:3).EQ.'B__')                                 THEN
+          write(2,20)     AWS_x(n)
+     .                  , AWS_y(n)
+ 20       format('LABEL ',2(f8.2,','),' 0,0,.07 @P6.'   )
+         ELSE
+          write(2,21)     AWS_x(n)
+     .                  , AWS_y(n)
+     .                  , AWS_0(n)
+     .                  , AWS_x(n)
+     .                  , AWS_y(n)
+     .                  , NSTgdx(i0   )
+     .                  , NSTgdy(   j0)
+ 21       format('LABEL ',2(f8.2,','),'-1,0,.07 \\',1x,a6
+     .        ,/,'LABEL ',2(f8.2,','),' 0,0,.12 @P7x'
+     .        ,/,'LABEL ',2(f8.2,','),' 0,0,.15 @P5.'
+     .                                                  )
+         END IF
+
+           write(3,31)    AWS_0(n)
+     .                   ,AWS_1(n)       ,AWS_2(n)
+     .                   ,AWSla(n)       ,AWSlo(n)
+     .                   ,AWS_x(n)       ,AWS_y(n)
+     .                   ,AWS_z(n)
+     .                   ,       i__min,j__min
+     .                   ,NSTgdx(i__min       )
+     .                   ,NSTgdy(       j__min)
+     .                   ,NST__y(i__min,j__min)
+     .                   ,NST__x(i__min,j__min)
+     .                   ,NST_sh(i__min,j__min),    1.e-3*dd_min
+ 31        format(a6,1x,2a8, '|',2(f7.2,' |'),2(f7.1,' |'),f6.0,' ||',
+     .                  2i4,' |',2(f7.1,' |'),
+     .                           2(f7.2,' |'),  f6.0,' ||',f6.1,' |')
+        END IF
+        END IF
+      END IF
+      ENDDO
+
+           write(3,32)
+
+      close(unit=1)
+      close(unit=2)
+      close(unit=3)
+
+      write(6,60)
+ 60   format(  ' AWSgeo: OUTPUT File RAntMP/MARdom*km_DEM.JNL OUT')
+
+      return
+      end
+
+      block data AWS_nc_DATA
+
+C +----------------------------------------------------------------------------+
+C |                                                                            |
+C | MAR OUTPUT   Generic Routine                               17-09-2007  MAR |
+C |   Manned and Automatic Weather Stations (AWS) Geographic Coordinates       |
+C |                                                                            |
+C +----------------------------------------------------------------------------+
+
+
+C +--General Variables
+C +  =================
+
+      integer                  n_AWS,  n
+      parameter               (n_AWS=279)
+      integer            AWSio(n_AWS),AWS_i(n_AWS),AWS_j(n_AWS)
+      integer            nnAWS
+      REAL               AWSla(n_AWS),AWSlo(n_AWS),AWS_z(n_AWS)
+      character*6        AWS_0(n_AWS)
+      character*8                     AWS_1(n_AWS),AWS_2(n_AWS)
+
+      common /AWS_nc_INT/AWSio       ,AWS_i       ,AWS_j
+     .                  ,nnAWS
+      common /AWS_nc_REA/AWSla       ,AWSlo       ,AWS_z
+      common /AWS_nc_CH6/AWS_0
+      common /AWS_nc_CH8/             AWS_1       ,AWS_2
+
+
+C +--DATA
+C +  ====
+
+C +--ANT
+C +  ---
+
+      data (AWS_0(n),AWS_1(n),AWS_2(n)
+     .     ,AWSla(n),AWSlo(n),AWS_z(n),AWSio(n),n=001,094)
+C +...      LABel      AWS LABELS            Latit. Longit. Alti. PR
+C +                                                                0 => No IO
+C +                                                                1 => OUTone
+C +                                                                2 => OUTone
+C +                                                                     ASCII
+     .  /  'CapSpe' ,'Cape Spe','ncer    ', -77.97, 167.55,   30., 1,  !   1
+     .     'HerbA1' ,'Herbie A','lley    ', -78.10, 166.67,   30., 1,  !   2
+     .     'Harry_' ,'Harry   ','        ', -83.00,-121.39,  945., 1,  !   3
+     .     'CapBir' ,'Cape Bir','d       ', -77.22, 166.44,  100., 1,  !   4
+     .     'Butler' ,'Butler I','sland   ', -72.21, 299.84,   91., 1,  !   5
+     .     'Byrd__' ,'Byrd    ','        ', -80.01,-119.40, 1530., 1,  !   6
+     .     'Dome-F' ,'Dome F  ','        ', -77.31,  39.70, 3810., 1,  !   7
+     .     'Manuel' ,'Manuela ','        ', -74.95, 163.69,   78., 1,  !   8
+     .     'Marble' ,'Marble P','oint    ', -77.44, 163.75,  120., 1,  !   9
+     .     'Whitlo' ,'Whitlock','        ', -76.14, 168.39,  275., 1,  !  10
+     .     'Lettau' ,'Lettau  ','        ', -82.52,-174.45,   30., 1,  !  11
+     .     'PortMa' ,'Port Mar','tin     ', -66.82, 141.40,   39., 1,  !  12
+     .     'PengPt' ,'Penguin ','Point   ', -67.62, 146.18,   30., 1,  !  13
+     .     'Gill_1' ,'Gill    ','        ', -79.99,-178.61,   25., 1,  !  14
+     .     'Schwer' ,'Schwerdt','feger   ', -79.90, 169.97,   60., 1,  !  15
+     .     'D10___' ,'D-10    ','        ', -66.71, 139.83,  243., 1,  !  16
+     .     'Elaine' ,'Elaine  ','        ', -83.13, 174.17,   60., 1,  !  17
+     .     'Ski_Hi' ,'Ski Hi  ','        ', -74.79, 289.51, 1395., 1,  !  18
+     .     'Relay_' ,'Relay St','        ', -74.02,  43.06, 3353., 1,  !  19
+     .     'Linda_' ,'Linda   ','        ', -78.46, 168.38,   50., 1,  !  20
+     .     'Uranus' ,'Uranus G','lacier  ', -71.43, 291.07,  780., 1,  !  21
+     .     'MADISO' ,'MADISON ','        ',  43.08, -89.38,    0., 1,  !  22
+     .     'Doug__' ,'Doug    ','        ', -82.32,-113.24, 1430., 1,  !  23
+     .     'BonaPt' ,'Bonapart','e Point ', -64.78, 295.93,    8., 1,  !  24
+     .     'Nico__' ,'Nico    ','        ', -89.00,  89.67, 2935., 1,  !  25
+     .     'Limbrt' ,'Limbert ','        ', -75.42, 300.15,   40., 1,  !  26
+     .     'Larsen' ,'Larsen I','ce      ', -66.95, 299.10,   17., 1,  !  27
+     .     'Wndlss' ,'Wndlss B','t       ', -77.73, 167.70,   60., 1,  !  28
+     .     'Ferrel' ,'Ferrell ','        ', -77.91, 170.82,   45., 1,  !  29
+     .     'Kirkwd' ,'Kirkwood','        ', -68.34, 290.99,   30., 1,  !  30
+     .     'Dismal' ,'Dismal I','s       ', -68.09, 291.18,   10., 1,  !  31
+     .     'Marily' ,'Marilyn ','        ', -79.95, 165.13,   75., 1,  !  32
+     .     'MinnaB' ,'Minna Bl','uff     ', -78.55, 166.66,  920., 1,  !  33
+     .     'PegasS' ,'Pegasus ','South   ', -77.99, 166.58,   10., 1,  !  34
+     .     'SipleD' ,'Siple Do','me      ', -81.66,-148.77,  620., 1,  !  35
+     .     'Sutton' ,'Sutton  ','        ', -67.10, 141.40,  871., 1,  !  36
+     .     'RacerR' ,'Racer Ro','ck      ', -64.07, 298.39,   17., 1,  !  37
+     .     'YoungI' ,'Young Is','        ', -66.20, 162.30,   30., 1,  !  38
+     .     'MtSipl' ,'Mount Si','ple     ', -73.20,-127.05,  230., 1,  !  39
+     .     'PossIs' ,'Poss Is ','        ', -71.89, 171.21,   30., 1,  !  40
+     .     'Henry_' ,'Henry   ','        ', -89.01,  -1.02, 2755., 1,  !  41
+     .     'D47___' ,'D-47    ','        ', -67.40, 138.73, 1560., 2,  !  42
+     .     'D57___' ,'D-57    ','        ', -68.30, 137.87, 2105., 2,  !  43
+     .     'CapDen' ,'Cape Den','ison    ', -67.01, 142.66,   31., 1,  !  44
+     .     'DomeC2' ,'Dome C2 ','        ', -75.12, 123.37, 3250., 1,  !  45
+     .     'SwiBnk' ,'Swithinb','ank     ', -81.20,-126.17,  945., 1,  !  46
+     .     'PegasN' ,'Pegasus ','North   ', -77.95, 166.50,    8., 1,  !  47
+     .     'Theres' ,'Theresa ','        ', -84.60,-115.81, 1463., 1,  !  48
+     .     'Mizuho' ,'Mizuho  ','        ', -70.70,  44.29, 2260., 1,  !  49
+     .     'LaurII' ,'Laurie I','I       ', -77.55, 170.81,   30., 1,  !  50
+     .     'Elizab' ,'Elizabet','h       ', -82.61,-137.08,  519., 1,  !  51
+     .     'Briana' ,'Brianna ','        ', -83.89,-134.15,  526., 1,  !  52
+     .     'Erin__' ,'Erin    ','        ', -84.90, 231.17,  990., 1,  !  53
+     .     'WillF1' ,'Willie F','ield    ', -77.87, 167.02,   20., 1,  !  54
+     .     'Young2' ,'Young Is','land    ', -62.23, 162.28,   30., 1,  !  55
+     .     'CleanA' ,'Clean Ai','r       ', -90.00,   0.00, 2835., 1,  !  56
+     .     'OdellG' ,'Odell Gl','acier   ', -76.63, 160.05, 1637., 1,  !  57
+     .     'HerbA2' ,'Herbie A','lley    ', -77.97, 167.54,   24., 1,  !  58
+     .     'SkyBlu' ,'Sky Blu ','        ', -74.79, 288.51, 1395., 1,  !  59
+     .     'A028-A' ,'A028-A  ','        ', -67.59, 112.22, 1622., 1,  !  60
+     .     'A028__' ,'A028    ','        ', -67.59, 112.22, 1622., 1,  !  61
+     .     'GC41__' ,'GC41    ','        ', -70.40, 111.26, 2791., 1,  !  62
+     .     'GC46__' ,'GC46    ','        ', -70.86, 109.84, 3096., 1,  !  63
+     .     'GF08__' ,'GF08    ','        ', -67.51, 102.18, 2123., 1,  !  64
+     .     'LawDom' ,'Law Dome','        ', -65.27, 112.74, 1376., 1,  !  65
+     .     'DDU___' ,'DDU     ','        ', -66.67, 140.02,   42., 2,  !  66
+     .     'Mawson' ,'Mawson  ','        ', -67.60,  62.87,   10., 2,  !  67
+     .     'Casey_' ,'Casey   ','        ', -66.28, 110.52,   40., 2,  !  68
+     .     'McMurd' ,'McMurdo ','(Fogle) ', -77.82, 166.75,  202., 2,  !  69
+     .     'Mirny_' ,'Mirny   ','        ', -66.33,  93.01,   30., 2,  !  70
+     .     'Vostok' ,'Vostok  ','        ', -78.45, 106.84, 3471., 2,  !  71
+     .     'Alison' ,'Allison ','        ', -89.88, 300.00, 2835., 0,  !  72
+     .     'Bowers' ,'Bowers  ','        ', -85.20, 163.40, 2090., 0,  !  73
+     .     'D80___' ,'D80     ','        ', -70.02, 134.72, 2500., 0,  !  74
+     .     'Dollem' ,'Dolleman',' Island ', -70.58, 299.08,  396., 0,  !  75
+c #C1.     'DomeC1' ,'Dome  C ','        ', -74.65, 124.40, 3232., 0,  !  76
+     .     'Dome-A' ,'Dome  A ','China   ', -81.00,  77.00, 4100., 0,  !  76
+     .     'DomeCA' ,'Dome  C ','AMRC    ', -74.50, 123.00, 3280., 0,  !  77
+     .     'DomeCE' ,'Dome  C ','EPICA   ', -75.11, 123.32, 3232., 2,  !  78
+     .     'Eneid_' ,'Eneid   ','(TNB)   ', -74.41, 164.06,   88., 0,  !  79
+     .     'Gill_2' ,'Gill    ','        ', -80.00, 181.00,   55., 0,  !  80
+     .     'Maning' ,'Manning ','        ', -78.80, 166.80,   65., 0,  !  81
+     .     'Martha' ,'Martha  ','        ', -78.31,-172.50,   42., 0,  !  82
+     .     'Patrik' ,'Patrick ','        ', -89.88,  45.00, 2835., 0,  !  83
+     .     'RidgeB' ,'Ridge B ','        ', -77.08,  94.92, 3400., 1,  !  84
+     .     'Tiffan' ,'Tiffany ','        ', -77.95, 168.17,   25., 0,  !  85
+     .     'Whitlo' ,'Whitlok ','        ', -76.24, 168.66,  274., 0,  !  86
+     .     'WindlB' ,'Windless',' Bight  ', -77.70, 167.70,   40., 0,  !  87
+     .     'GPS2__' ,'GPS2    ','        ', -74.61, 157.38, 1804., 0,  !  88
+     .     '31Dpt_' ,'31Dpt   ','        ', -74.06, 155.93, 2041., 0,  !  89
+     .     'M2____' ,'M2      ','        ', -74.80, 151.10, 2272., 0,  !  90
+     .     'MidPt2' ,'MdPt2   ','        ', -75.53, 145.92, 2454., 0,  !  91
+     .     'D2____' ,'D2      ','        ', -75.65, 140.48, 2482., 0,  !  92
+     .     'D4____' ,'D4      ','        ', -75.60, 135.83, 2793., 0,  !  93
+     .     'D6____' ,'D6      ','        ', -75.44, 129.63, 3038., 0/  !  94
+
+
+      data (AWS_0(n),AWS_1(n),AWS_2(n)
+     .     ,AWSla(n),AWSlo(n),AWS_z(n),AWSio(n),n= 95,100)
+     .  /  'Rother' ,'Rothera ','        ', -67.50, 291.90,   16., 1,  !  95
+     .     'Primav' ,'Primaver','a       ', -64.20, 259.00,   50., 1,  !  96
+     .     'O_Higg' ,'O Higgin','s       ', -63.30, 302.10,   10., 1,  !  97
+     .     'Bellin' ,'Bellings','hausen  ', -62.20, 301.10,   16., 1,  !  98
+     .     'Adelai' ,'Adelaide','        ', -67.80, 302.10,   26., 1,  !  99
+     .     'SanMar' ,'San Mart','in      ', -68.10, 292.90,    4., 1/  ! 100
+
+
+C +--AFW
+C +  ---
+
+      data (AWS_0(n),AWS_1(n),AWS_2(n)
+     .     ,AWSla(n),AWSlo(n),AWS_z(n),AWSio(n),n=101,175)
+C +...      LABel      AWS LABELS            Latit. Longit. Alti. PR
+C +                                                                0 => No IO
+C +                                                                1 => OUTone
+C +                                                                2 => OUTone
+C +                                                                     ASCII
+     .  /  'Bamako' ,' Bamako ','    Mali',  12.32,  -7.57,  381., 2,  ! 101
+     .     'Tombou' ,' Tombouc','tou Mali',  16.43,  -3.00,  264., 2,  ! 102
+     .     'NiameA' ,' Niamey-','Aero  NI',  13.48,   2.16,  223., 2,  ! 103
+     .     'Abidjn' ,' Abidjan',' Cote Iv',   5.15,  -3.56,    8., 2,  ! 104
+     .     'Tamanr' ,' Tamanra','sset  AL',  22.78,   5.51, 1377., 2,  ! 105
+     .     'Dakar_' ,' Dakar  ',' Senegal',  14.44, -17.30,   27., 2,  ! 106
+     .     'Adiake' ,' Adiake ',' Cote Iv',    5.3,   -3.3,    7., 0,  ! 107
+     .     'Bondok' ,' Bondouk',' Cote Iv',  08.03,  -2.47,  370., 0,  ! 108
+     .     'Bouake' ,' Bouake ',' Cote Iv',  07.44,  -5.04,  376., 0,  ! 109
+     .     'MAN___' ,' Man    ',' Cote Iv',  07.23,  -7.31,  340., 0,  ! 110
+     .     'Korhog' ,' Korhogo',' Cote Iv',  09.25,  -5.37,  381., 0,  ! 111
+     .     'Sassan' ,' Sassand',' Cote Iv',  04.57,  -6.05,   66., 0,  ! 112
+     .     'Tabou_' ,' Tabou  ',' Cote Iv',  04.25,  -7.22,   21., 0,  ! 113
+     .     'Dimbok' ,' Dimbokr',' Cote Iv',  06.39,  -4.42,   92., 0,  ! 114
+     .     'Odienn' ,' Odienné',' Cote Iv',  09.30,  -7.34,  421., 0,  ! 115
+     .     'Bobodi' ,' Bobodio',' Burkfas',  11.10,  -4.19,  460., 0,  ! 116
+     .     'Ouaga_' ,' Ouaga  ',' Burkfas',  12.21,  -1.31,  306., 0,  ! 117
+     .     'Ouahig' ,' Ouahigo',' Burkfas',  13.34,  -2.25,  336., 0,  ! 118
+     .     'Fadago' ,' Fadagou',' Burkfas',  12.02,   0.22,  309., 0,  ! 119
+     .     'Conakr' ,' Conakry',' Guinee ',  09.34, -13.37,   26., 2,  ! 120
+     .     'Labe__' ,' Labe   ',' Guinee ',  11.19, -12.18, 1026., 0,  ! 121
+     .     'Nzere_' ,' Nzere  ',' Guinee ',   7.44,  -8.50,  470., 0,  ! 122
+     .     'Siguir' ,' Siguiri',' Guinee ',  11.26,  -9.10,  366., 0,  ! 123
+     .     'Bissau' ,' Bissau ',' Gbissau',  11.53, -15.39,   26., 2,  ! 124
+     .     'StLoui' ,' Stlouis',' Senegal',  16.03, -16.26,   04., 0,  ! 125
+     .     'Matam_' ,' Matam  ',' Senegal',  15.39, -13.15,   17., 0,  ! 126
+     .     'Tambac' ,' Tambaco',' Senegal',  13.46, -13.41,   50., 0,  ! 127
+     .     'Kolda_' ,' Kolda  ',' Senegal',  12.53, -14.58,   10., 0,  ! 128
+     .     'Ziguin' ,' Ziguinc',' Senegal',  12.33, -16.16,   23., 0,  ! 129
+     .     'Diourb' ,' Diourbe',' Senegal',  14.39, -16.14,    9., 0,  ! 130
+     .     'Kedouk' ,' Kedouko',' Senegal',  12.34, -12.13,  167., 0,  ! 131
+     .     'Lungi_' ,' Lungi  ',' Sierral',   8.37, -13.12,   27., 0,  ! 132
+     .     'Robert' ,' Robertf',' Liberia',   6.15, -10.21,   18., 0,  ! 133
+     .     'Nouakc' ,' Nouakch',' Maurita',  18.06, -15.57,    3., 0,  ! 134
+     .     'Nouadi' ,' Nouadib',' Maurita',  20.56, -17.02,    3., 0,  ! 135
+     .     'Zouera' ,' Zouerat',' Maurita',  22.45, -12.29,  343., 0,  ! 136
+     .     'Nema__' ,' Nema   ',' Maurita',  16.36,  -7.16,  269., 0,  ! 137
+     .     'Atar__' ,' Atar   ',' Maurita',  20.31, -13.04,  224., 0,  ! 138
+     .     'Kayes_' ,' Kayes  ',' Mali   ',  14.26, -11.26,   47., 0,  ! 139
+     .     'Kidal_' ,' Kidal  ',' Mali   ',  18.26,   1.21,  459., 0,  ! 140
+     .     'Mopti_' ,' Mopti  ',' Mali   ',  14.31,  -4.06,  272., 0,  ! 141
+     .     'Sikaso' ,' Sikasso',' Mali   ',  11.21,  -5.41,  375., 0,  ! 142
+     .     'Accra_' ,' Accra  ',' Ghana  ',   5.36,  -0.10,   69., 0,  ! 143
+     .     'Kumasi' ,' Kumassi',' Ghana  ',   6.43,  -1.36,  293., 2,  ! 144
+     .     'Tamal_' ,' Tamal  ',' Ghana  ',   9.30,  -0.51,  173., 0,  ! 145
+     .     'WAG___' ,' WA     ',' Ghana  ',  10.03,  -0.30,  323., 0,  ! 146
+     .     'Wenchi' ,' Wenchi ',' Ghana  ',   7.43,  -2.06,  340., 0,  ! 147
+     .     'Ada___' ,' Ada    ',' Ghana  ',   5.47,  -0.38,    7., 0,  ! 148
+     .     'Abuja_' ,' Abuja  ',' Nigeria',   9.15,   7.00,  344., 0,  ! 149
+     .     'Lagos_' ,' Lagos  ',' Nigeria',   6.35,   3.20,   38., 2,  ! 150
+     .     'Maidug' ,' Maidugu',' Nigeria',  11.51,  13.05,  354., 0,  ! 151
+     .     'Cotonu' ,' Cotonou',' Benin  ',   2.21,   2.23,    9., 2,  ! 152
+     .     'Paraku' ,' Parakou',' Benin  ',   9.21,   2.37,  393., 2,  ! 153
+     .     'Kandi_' ,' Kandi  ',' Benin  ',  11.08,   2.56,  292., 0,  ! 154
+     .     'Natiti' ,' Natitin',' Benin  ',  10.19,   1.23,  461., 0,  ! 155
+     .     'Lome__' ,' Lome   ','  Togo  ',   6.10,   1.15,   25., 0,  ! 156
+     .     'Atakpa' ,' Atakpam','  Togo  ',   7.35,   1.07,  402., 0,  ! 157
+     .     'Sokode' ,' Sokode ','  Togo  ',   8.59,   1.09,  387., 0,  ! 158
+     .     'Dapaon' ,' Dapaon ','  Togo  ',  10.52,   0.15,  330., 0,  ! 159
+     .     'Faya__' ,' Faya   ','  Tchad ',  18.00,  19.10,  234., 0,  ! 160
+     .     'Moundu' ,' Moundou','  Tchad ',   8.37,  16.10,  422., 0,  ! 161
+     .     'Ndjame' ,' Ndjamen','a Tchad ',  12.08,  15.02,  295., 2,  ! 162
+     .     'Sarh__' ,' Sarh   ','  Tchad ',   9.09,  18.23,  365., 0,  ! 163
+     .     'Douala' ,' Douala ',' Camerou',   4.00,   9.44,    9., 2,  ! 164
+     .     'Garoua' ,' Garoua ',' Camerou',   9.20,  13.23,  244., 0,  ! 165
+     .     'Malabo' ,' Malabo ',' Camerou',   3.49,   8.46,   56., 0,  ! 166
+     .     'Tindou' ,' Tindouf',' Algerie',  27.40,  -8.08,  431., 0,  ! 167
+     .     'Agadir' ,' Agadir ',' Maroc  ',  30.20,  -9.24,   74., 0,  ! 168
+     .     'Villac' ,'Villacis',' Sah Occ',  23.42, -15.52,   10., 0,  ! 169
+     .     'Daloa_' ,'Daloa   ',' Cote Iv',   6.52,  -6.28,  276., 2,  ! 170 
+     .     'Gagnoa' ,'Gagnoa  ',' Cote Iv',   6.08,  -5.57,  205., 2,  ! 171
+     .     'SanPed' ,'San Pedr',' Cote Iv',   4.45,  -6.39,   31., 2,  ! 172
+     .     'Tabou_' ,'Tabou   ',' Cote Iv',   4.25,  -7.22,   20., 2,  ! 173
+     .     'Yamous' ,'Yamousso',' Cote Iv',   6.54,  -5.21,  196., 2,  ! 174
+     .     'Sal___' ,'Cap Vert',' Cote Iv',  16.44, -22.57,   54., 2/  ! 175
+
+
+C +--ANT (again)
+C +  ---
+
+      data (AWS_0(n),AWS_1(n),AWS_2(n)
+     .     ,AWSla(n),AWSlo(n),AWS_z(n),AWSio(n),n=176,188)
+C +...      LABel      AWS LABELS            Latit. Longit. Alti. PR
+C +                                                                0 => No IO
+C +                                                                1 => OUTone
+C +                                                                2 => OUTone
+C +                                                                     ASCII
+     .  /  'AGO-A8' ,'AGO-A8  ','        ', -84.36, -23.86, 2103., 1,  ! 176
+     .     'Davis_' ,'Davis   ','        ', -68.35,  77.59,   18., 2,  ! 177
+     .     'Kenton' ,'Kenton  ','        ', -72.28, -38.82, 3185., 1,  ! 178
+     .     'SantCI' ,'Santa Cl','aus Isla', -64.96, -65.67,   25., 1,  ! 179
+     .     'ScottI' ,'Scott Is','land    ', -67.37,-179.97,   30., 1,  ! 180
+     .     'ScottB' ,'Scott Ba','se      ', -77.51, 166.45,   94., 2,  ! 181
+     .     'Ski-Hi' ,'Ski-Hi  ','        ', -74.98, -70.77, 1395., 1,  ! 182
+     .     'TNB___' ,'Terra No','va Bay  ', -74.42, 164.06,   80., 1,  ! 183
+     .     'Theres' ,'Theresa ','        ', -84.60,-115.81, 1463., 1,  ! 184
+     .     'WhiteO' ,'White Ou','t       ', -77.87, 168.16,   30., 1,  ! 185
+     .     'WhiteI' ,'White Is','land    ', -78.09, 168.01,   30., 1,  ! 186
+     .     'Kohnen' ,'Kohnen  ','        ', -75.00,   0.07, 2892., 1,  ! 187
+     .     'ElizBe' ,'Princess',' Elizab ', -71.90,  23.33, 1390., 2/  ! 188
+
+
+C +--ANT (Balises Glacioclim Samba, Antarctique)
+C +  ---
+
+      data (AWS_0(n),AWS_1(n),AWS_2(n)
+     .     ,AWSla(n),AWSlo(n),AWS_z(n),AWSio(n),n=189,n_AWS)
+C +...      LABel      AWS LABELS            Latit. Longit. Alti. PR
+C +                                                                0 => No IO
+C +                                                                1 => OUTone
+C +                                                                2 => OUTone
+C +                                                                     ASCII
+     . /'B____1' ,'Balise S','AMBA   1',-66.69592,139.8985,    0., 1,  ! 189
+     .  'B____2' ,'Balise S','AMBA   2',-66.69861,139.8915,    0., 1,  ! 190
+     .  'B____3' ,'Balise S','AMBA   3',-66.69849,139.8801,    0., 1,  ! 191
+     .  'B____4' ,'Balise S','AMBA   4',-66.69848,139.8690,    0., 1,  ! 192
+     .  'B____5' ,'Balise S','AMBA   5',-66.69933,139.8545,    0., 1,  ! 193
+     .  'B____6' ,'Balise S','AMBA   6',-66.70067,139.8398,    0., 1,  ! 194
+     .  'B____7' ,'Balise S','AMBA   7',-66.70199,139.8236,    0., 1,  ! 195
+     .  'B____8' ,'Balise S','AMBA   8',-66.70349,139.8088,    0., 1,  ! 196
+     .  'B____9' ,'Balise S','AMBA   9',-66.70551,139.8021,    0., 1,  ! 197
+     .  'B___10' ,'Balise S','AMBA  10',-66.70689,139.7838,    0., 1,  ! 198
+     .  'B___11' ,'Balise S','AMBA  11',-66.70894,139.7746,    0., 1,  ! 199
+     .  'B___12' ,'Balise S','AMBA  12',-66.71090,139.7628,    0., 1,  ! 200
+     .  'B___13' ,'Balise S','AMBA  13',-66.71597,139.7400,    0., 1,  ! 201
+     .  'B___14' ,'Balise S','AMBA  14',-66.72215,139.7237,    0., 1,  ! 202
+     .  'B___15' ,'Balise S','AMBA  15',-66.72684,139.6999,    0., 1,  ! 203
+     .  'B___16' ,'Balise S','AMBA  16',-66.73164,139.6770,    0., 1,  ! 204
+     .  'B___17' ,'Balise S','AMBA  17',-66.73676,139.6557,    0., 1,  ! 205
+     .  'B___18' ,'Balise S','AMBA  18',-66.74189,139.6336,    0., 1,  ! 206
+     .  'B___19' ,'Balise S','AMBA  19',-66.74656,139.6087,    0., 1,  ! 207
+     .  'B___20' ,'Balise S','AMBA  20',-66.75196,139.5914,    0., 1,  ! 208
+     .  'B___21' ,'Balise S','AMBA  21',-66.76015,139.5783,    0., 1,  ! 209
+     .  'B___22' ,'Balise S','AMBA  22',-66.76746,139.5677,    0., 1,  ! 210
+     .  'B___23' ,'Balise S','AMBA  23',-66.77496,139.5568,    0., 1,  ! 211
+     .  'B___24' ,'Balise S','AMBA  24',-66.78358,139.5459,    0., 1,  ! 212
+     .  'B___25' ,'Balise S','AMBA  25',-66.79026,139.5321,    0., 1,  ! 213
+     .  'B___26' ,'Balise S','AMBA  26',-66.79795,139.5204,    0., 1,  ! 214
+     .  'B___27' ,'Balise S','AMBA  27',-66.80594,139.5093,    0., 1,  ! 215
+     .  'B___28' ,'Balise S','AMBA  28',-66.81308,139.4968,    0., 1,  ! 216
+     .  'B___29' ,'Balise S','AMBA  29',-66.82068,139.4857,    0., 1,  ! 217
+     .  'B___30' ,'Balise S','AMBA  30',-66.82845,139.4750,    0., 1,  ! 218
+     .  'B___31' ,'Balise S','AMBA  31',-66.83596,139.4623,    0., 1,  ! 219
+     .  'B___32' ,'Balise S','AMBA  32',-66.84335,139.4495,    0., 1,  ! 220
+     .  'B___33' ,'Balise S','AMBA  33',-66.85136,139.4383,    0., 1,  ! 221
+     .  'B___34' ,'Balise S','AMBA  34',-66.85864,139.4251,    0., 1,  ! 222
+     .  'B___35' ,'Balise S','AMBA  35',-66.86616,139.4135,    0., 1,  ! 223
+     .  'B___36' ,'Balise S','AMBA  36',-66.87332,139.4004,    0., 1,  ! 224
+     .  'B___37' ,'Balise S','AMBA  37',-66.88036,139.3867,    0., 1,  ! 225
+     .  'B___38' ,'Balise S','AMBA  38',-66.88902,139.3759,    0., 1,  ! 226
+     .  'B___39' ,'Balise S','AMBA  39',-66.89655,139.3638,    0., 1,  ! 227
+     .  'B___40' ,'Balise S','AMBA  40',-66.90511,139.3541,    0., 1,  ! 228
+     .  'B___41' ,'Balise S','AMBA  41',-66.91162,139.3414,    0., 1,  ! 229
+     .  'B___42' ,'Balise S','AMBA  42',-66.92023,139.3318,    0., 1,  ! 230
+     .  'B___43' ,'Balise S','AMBA  43',-66.92771,139.3174,    0., 1,  ! 231
+     .  'B___44' ,'Balise S','AMBA  44',-66.93586,139.3041,    0., 1,  ! 232
+     .  'B___45' ,'Balise S','AMBA  45',-66.94995,139.2799,    0., 1,  ! 233
+     .  'B___46' ,'Balise S','AMBA  46',-66.96581,139.2567,    0., 1,  ! 234
+     .  'B___47' ,'Balise S','AMBA  47',-66.98064,139.2319,    0., 1,  ! 235
+     .  'B___48' ,'Balise S','AMBA  48',-66.99638,139.2094,    0., 1,  ! 236
+     .  'B___49' ,'Balise S','AMBA  49',-67.01013,139.1807,    0., 1,  ! 237
+     .  'B___50' ,'Balise S','AMBA  50',-67.02596,139.1579,    0., 1,  ! 238
+     .  'B___51' ,'Balise S','AMBA  51',-67.04180,139.1366,    0., 1,  ! 239
+     .  'B___52' ,'Balise S','AMBA  52',-67.05727,139.1129,    0., 1,  ! 240
+     .  'B___53' ,'Balise S','AMBA  53',-67.07246,139.0880,    0., 1,  ! 241
+     .  'B___54' ,'Balise S','AMBA  54',-67.08774,139.0636,    0., 1,  ! 242
+     .  'B___55' ,'Balise S','AMBA  55',-67.10892,139.0396,    0., 1,  ! 243
+     .  'B___56' ,'Balise S','AMBA  56',-67.13006,139.0164,    0., 1,  ! 244
+     .  'B___57' ,'Balise S','AMBA  57',-67.15158,138.9922,    0., 1,  ! 245
+     .  'B___58' ,'Balise S','AMBA  58',-67.17299,138.9688,    0., 1,  ! 246
+     .  'B___59' ,'Balise S','AMBA  59',-67.19441,138.9449,    0., 1,  ! 247
+     .  'B___60' ,'Balise S','AMBA  60',-67.21529,138.9217,    0., 1,  ! 248
+     .  'B___61' ,'Balise S','AMBA  61',-67.23701,138.8970,    0., 1,  ! 249
+     .  'B___62' ,'Balise S','AMBA  62',-67.25777,138.8741,    0., 1,  ! 250
+     .  'B___63' ,'Balise S','AMBA  63',-67.27934,138.8516,    0., 1,  ! 251
+     .  'B___64' ,'Balise S','AMBA  64',-67.29985,138.8272,    0., 1,  ! 252
+     .  'B___65' ,'Balise S','AMBA  65',-67.32085,138.8031,    0., 1,  ! 253
+     .  'B___66' ,'Balise S','AMBA  66',-67.34199,138.7810,    0., 1,  ! 254
+     .  'B___67' ,'Balise S','AMBA  67',-67.36324,138.7575,    0., 1,  ! 255
+     .  'B___68' ,'Balise S','AMBA  68',-67.38330,138.7339,    0., 1,  ! 256
+     .  'B___69' ,'Balise S','AMBA  69',-67.39895,138.6845,    0., 1,  ! 257
+     .  'B___70' ,'Balise S','AMBA  70',-67.41148,138.6308,    0., 1,  ! 258
+     .  'B___71' ,'Balise S','AMBA  71',-67.42337,138.5791,    0., 1,  ! 259
+     .  'B___72' ,'Balise S','AMBA  72',-67.43371,138.5271,    0., 1,  ! 260
+     .  'B___73' ,'Balise S','AMBA  73',-67.44520,138.4770,    0., 1,  ! 261
+     .  'B___74' ,'Balise S','AMBA  74',-67.45652,138.4266,    0., 1,  ! 262
+     .  'B___75' ,'Balise S','AMBA  75',-67.46742,138.3745,    0., 1,  ! 263
+     .  'B___76' ,'Balise S','AMBA  76',-67.48021,138.3261,    0., 1,  ! 264
+     .  'B___77' ,'Balise S','AMBA  77',-67.49033,138.2753,    0., 1,  ! 265
+     .  'B___78' ,'Balise S','AMBA  78',-67.50198,138.2254,    0., 1,  ! 266
+     .  'B___79' ,'Balise S','AMBA  79',-67.51268,138.1755,    0., 1,  ! 267
+     .  'B___80' ,'Balise S','AMBA  80',-67.52428,138.1233,    0., 1,  ! 268
+     .  'B___81' ,'Balise S','AMBA  81',-67.53552,138.0752,    0., 1,  ! 269
+     .  'B___82' ,'Balise S','AMBA  82',-67.54633,138.0226,    0., 1,  ! 270
+     .  'B___83' ,'Balise S','AMBA  83',-67.55824,137.9738,    0., 1,  ! 271
+     .  'B___84' ,'Balise S','AMBA  84',-67.56938,137.9211,    0., 1,  ! 272
+     .  'B___85' ,'Balise S','AMBA  85',-67.57919,137.8671,    0., 1,  ! 273
+     .  'B___86' ,'Balise S','AMBA  86',-67.59188,137.8209,    0., 1,  ! 274
+     .  'B___87' ,'Balise S','AMBA  87',-67.60346,137.7698,    0., 1,  ! 275
+     .  'B___88' ,'Balise S','AMBA  88',-67.61475,137.7186,    0., 1,  ! 276
+     .  'B___89' ,'Balise S','AMBA  89',-67.62682,137.6693,    0., 1,  ! 277
+     .  'B___90' ,'Balise S','AMBA  90',-67.64194,137.5968,    0., 1,  ! 278
+     .  'B___91' ,'Balise S','AMBA  91',-67.66007,137.5244,    0., 1/  ! 279
+C +         |          |         |             |       |        |  |
+C +         |          |         |             |       |        |  v_
+C +         |          |         |             |       |        |  OUTPUT = 0: All    OUTPUT are    prohibited 
+C +         |          |         |             |       |        |  OUTPUT = 1: netcdf OUTPUT decided in AWSloc
+C +         |          |         |             |       |        |  OUTPUT = 2: netcdf OUTPUT decided in AWSloc
+C +         |          |         |             |       |        |              ASCII  OUTPUT decided in AWSloc
+C +         |          |         |             |       |        v                           (see #WV in SISVAT)
+C +         |          |         |             |       v        ALTITUDE of the Station
+C +         |          |         |             v       LONGITUDE         of the Station
+C +         |          v         v             LATITUDE                  of the Station
+C +         v          ATTRIBUTE of the Station, will be written in a title of the corresponding netcdf file
+C +         LABEL of the Station,    will be used as the first 3 characters of the corresponding netcdf file
+
+
+C +  *******
+C +--CAUTION: DO'NT FORGET TO MODIFY THE parameter n_AWS in AWSloc       IF YOU ADD NEW STATIONS!
+C +  *******                                                AWS_nc
+C +                                                         AWS_nc_DATA 
+ 
+      end
diff --git a/MAR/code_nestor/src/BELveg.f b/MAR/code_nestor/src/BELveg.f
new file mode 100644
index 0000000..7dc82af
--- /dev/null
+++ b/MAR/code_nestor/src/BELveg.f
@@ -0,0 +1,347 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine BELveg                             August 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : - NST__x, NST__y : horizontal grid of NST model           |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - NSTveg : vegetation type (IGBP classification)          |
+C   | ^^^^^^^ - NSTvfr : fraction of vegetation in the grid cell (IGBP) |
+C   |                                                                   |
+C   | Source : L. VAN DER AUWERA (IRM - Pollution Dep.)                 |
+C   | ^^^^^^                                                            |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Explanation given with the data (L. Van der Auwera) :             |
+C   | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               |
+C   | VOLGENDE FILE BEVAT 'LAND USE' GEGEVENS VAN BELGIE                |  
+C   | DE X,Y COORDINATEN ZIJN UITGEDRUKT IN DEZE LAMBERT-COORDINATEN    |
+C   | DE INDELING IS VOOR ELKE LIJN:                                    |
+C   | VOLGNR,MATRIXPLAATS,STAFKAARTNR,ONDERVERDELINGSNR V. D. STAFKAART,|
+C   |   X-LAMBERT COORD,Y-LAMBERT COORD,RUWHEIDSCODE,LAMBDA,PHI,        |
+C   |   CODE(HOOGTE INFORMATIEBRON),COMMENTAAR                          |
+C   | MATRIXPLAATS=(Y-1)*300+X  ,PUNT (1,1) IS LINKSONDER,RIJ PER RIJ   |
+C   | LAMBDA,PHI IN GRADEN EN DECIMALE GRAADINDELING                    |
+C   | CODE = 0 HOOGTE EN RUWHEIDSCODE GENOMEN VANAF BELGISCHE STAFKAART |
+C   |          1/25000, ALLE PUNTEN BINNEN BELGIE GELEGEN               |
+C   |        1 GEINTERPOLEERDE WAARDEN UIT NEDERLANDSE GEGEVENS         |
+C   |                                                      (J.WIERINGA) |
+C   |        2 GEINTERPOLEERDE WAARDEN UIT ALPEX GEGEVENS               |
+C   |        3 GEINTERPOLEERDE WAARDEN UIT DUITSE GEGEVENS (H.SCHMIDT   |
+C   |                                                          D.WETT.) |
+C   |        4 GEINTERPOLEERDE WAARDEN UIT DUITSE + ALPEX COMBINATIES   |
+C   |        5 WAARDEN OP DE NOORDZEE: hoogte = 0 en ruwheidscode = Z   |
+C   |  VERKLARING AANGENOMEN RUWHEIDSCODE = (CF. J.WIERINGA)            |
+C   |  CODE - OMSCHRIJVING               (MOGELIJKE)RUWHEIDSLENGTE(CM)  |
+C   |     Z - ZEE                                     0.03              |
+C   |     M - MEER,WATER                              0.6               |
+C   |     R - RIET,MOERAS,DRAS                        1.5               |
+C   |     P - POLDER,ZAND,WEIDE,GRAS                  7.0               |
+C   |     D - DUIN,HEIDE,LAAG KREUPELHOUT            10.0               |
+C   |     A - AKKERLAND,BEBOUWD LAND                 17.0               |
+C   |     W - WEGEN,KANALEN,BOMEN RIJEN              24.0               |
+C   |     G - BOOMGAARDEN,BOSJES                     35.0               |
+C   |     B - BOS,LOOFWOUD                           75.0               |
+C   |     N - NAALDWOUD                             100.0               |
+C   |     H - HUIZEN,DORPEN                         112.0               |
+C   |     S - STEDEN,HOOGBOUW                       160.0               |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE BELveg
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,k,l,dim_x,dim_y,px,py,nbx,nby,count,nigbp,
+     .        aux1,aux2,aux3,aux4,aux5,TMPuse
+
+      REAL    tmp_lon,tmp_lat,dxi,dyi,dist,dist_max,dist_best,
+     .        distx,disty,degrad,VEGtot,TMPfrc
+
+      CHARACTER*1 soil_id
+
+      PARAMETER (dim_x=310,dim_y=260)
+      PARAMETER (nigbp=17)
+
+      INTEGER IBGPcl(dim_x,dim_y),VEGcls(mx,my,nvx)
+      REAL    VEGlon(dim_x,dim_y),VEGlat(dim_x,dim_y),
+     .        VEGfrc(mx,my,3),IGBPfr(nigbp)
+
+      CHARACTER*80 BELveg_file
+
+
+C +---Data
+C +   ----
+
+      DATA degrad  / 1.745329252d-2     /
+ 
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Initialization
+C +   ==============
+
+      DO j=1,my
+      DO i=1,mx
+
+C +    Standard vegetation : 60 % natural prairies
+C +    ^^^^^^^^^^^^^^^^^^^   20 % agricultural crop
+C +                          20 % evergreen forest
+
+       DO k=1,nvx
+        VEGcls(i,j,k)=0
+        VEGfrc(i,j,k)=0.
+       ENDDO
+
+      ENDDO
+      ENDDO
+
+     
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+     
+C +---Read the data file : LANDUSE_Belg
+C +   =================================
+
+
+C +---Initialisation
+C +   --------------
+
+      DO j=1,dim_y
+      DO i=1,dim_x
+       IBGPcl(i,j)=10
+      ENDDO
+      ENDDO
+
+
+C +---Data File
+C +   ---------
+
+      BELveg_file = BELveg_dir // 'BELveg_IRM.asc'
+      OPEN (unit=10,status='old',file=BELveg_file)
+      REWIND 10
+
+      DO k=1,37836
+
+       READ (10,100) aux1,aux2,aux3,aux4,i,j,soil_id,
+     .               tmp_lon,tmp_lat,aux5
+
+100    FORMAT (2i6,2i3,2i4,5x,a1,f8.5,f9.5,i2)
+
+
+C +---Longitude and latitude
+C +   ----------------------
+
+       VEGlon(i,j) = tmp_lon
+       VEGlat(i,j) = tmp_lat
+
+
+C +---Convertion of land use to IGBP classification
+C +   ---------------------------------------------
+
+       IF (soil_id .eq. 'Z')  IBGPcl(i,j) =  17  ! Water
+       IF (soil_id .eq. 'M')  IBGPcl(i,j) =  17  ! Water
+       IF (soil_id .eq. 'R')  IBGPcl(i,j) =  11  ! Permanent wetland
+       IF (soil_id .eq. 'P')  IBGPcl(i,j) =  10  ! Grassland
+       IF (soil_id .eq. 'D')  IBGPcl(i,j) =  16  ! Barren or sparsely veg.
+       IF (soil_id .eq. 'A')  IBGPcl(i,j) =  12  ! Croplands
+       IF (soil_id .eq. 'W')  IBGPcl(i,j) =  7   ! Open shrublands
+       IF (soil_id .eq. 'G')  IBGPcl(i,j) =  6   ! Closed shrublands
+       IF (soil_id .eq. 'B')  IBGPcl(i,j) =  4   ! Deciduous broadleaf
+       IF (soil_id .eq. 'N')  IBGPcl(i,j) =  1   ! Evergreen needleleaf
+       IF (soil_id .eq. 'H')  IBGPcl(i,j) =  13  ! Urban and built-up
+       IF (soil_id .eq. 'S')  IBGPcl(i,j) =  13  ! Urban and built-up
+
+      ENDDO
+
+      CLOSE(unit=10)
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Average of vegetation types for each grid cell
+C +   ==============================================
+
+
+      DO j=1,my
+      DO i=1,mx
+
+       dxi=ABS(NST__x(i,j)-NST__x(i-1,j-1))*111111.
+     .                     *COS(degrad*NST__y(i,j))     
+       dyi=ABS(NST__y(i,j)-NST__y(i-1,j-1))*111111.
+
+       dist_max =SQRT(dxi*dxi+dyi*dyi)
+
+
+C +---Seraching for the data grid point closest to the NST grid point
+C +   ---------------------------------------------------------------
+
+       dist_best=dist_max
+       px       =0
+       py       =0
+
+       DO l=1,dim_y
+       DO k=1,dim_x
+
+        distx=(NST__x(i,j)-VEGlon(k,l))*111111.
+     .                 *COS(degrad*NST__y(i,j))
+        disty=(NST__y(i,j)-VEGlat(k,l))*111111.
+        dist =SQRT(distx*distx+disty*disty)
+
+        IF (dist.lt.dist_best) THEN
+         dist_best=dist
+         px       =k
+         py       =l
+        ENDIF 
+
+       ENDDO
+       ENDDO
+
+       IF (dist_best.gt.dist_max) THEN
+         px=0
+         py=0
+       ENDIF
+
+
+C +---Compute an average for each vegetation types in the grid cell
+C +   -------------------------------------------------------------
+
+       IF (px.ne.0.and.py.ne.0.and.NSTsol(i,j).ge.4) THEN
+
+C +---Initialization
+C +   --------------
+
+        nbx  =NINT(dxi/1000.)/2
+        nby  =NINT(dyi/1000.)/2
+        count=0
+
+        DO k=1,nigbp
+         IGBPfr(k)=0.
+        ENDDO
+
+
+C +---Vegetation types in the grid cell
+C +   ---------------------------------
+
+        DO l=MAX(py-nby,1),MIN(py+nby,dim_y)
+        DO k=MAX(px-nbx,1),MIN(px+nbx,dim_x)
+         count=count+1
+         IGBPfr(IBGPcl(k,l))=IGBPfr(IBGPcl(k,l))+1.
+        ENDDO
+        ENDDO
+
+
+C +---Percentages of each vegetation types
+C +   ------------------------------------
+
+        DO k=1,nigbp
+         IF (count.gt.0) THEN
+          IGBPfr(k)=IGBPfr(k)/MAX(1.,REAL(count))
+         ELSE
+          IGBPfr(k)=0.
+         ENDIF
+        ENDDO
+
+
+C +---Retain three more important vegetation types
+C +   --------------------------------------------
+
+        DO k=1,nvx
+         VEGcls(i,j,k)=0
+        ENDDO
+ 
+        DO k=1,nvx
+
+         TMPuse=0
+         TMPfrc=0.
+
+         DO l=1,nigbp
+          IF (l.ne.13 .and. l.ne.17 .and. IGBPfr(l).gt.TMPfrc) THEN
+           TMPfrc=IGBPfr(l)
+           TMPuse=l
+          ENDIF
+         ENDDO
+
+         VEGcls(i,j,k)=TMPuse
+         VEGfrc(i,j,k)=TMPfrc
+
+        ENDDO
+
+
+C +---Fraction of the three retained vegetation types
+C +   -----------------------------------------------
+
+        VEGtot=0
+        DO k=1,nvx
+         VEGtot=VEGtot+VEGcls(i,j,k)
+        ENDDO
+
+        DO k=1,nvx
+         IF (VEGtot.gt.0.2) THEN
+          VEGfrc(i,j,k)=REAL(VEGcls(i,j,k))/REAL(VEGtot)*100.
+         ELSE
+          VEGfrc(i,j,k)=0.
+         ENDIF
+        ENDDO
+
+
+C +---Use of SVAT model ?
+C +   -------------------
+
+        IF (VEGtot.eq.0) THEN 
+         NSTsol(i,j)=4   ! No
+        ELSE
+         NSTsol(i,j)=5   ! Yes
+        ENDIF
+
+
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Attribution of vegetation types to some NST grid points
+C +   =======================================================
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NSTsol(i,j).eq.5) THEN
+        DO k=1,nvx
+         NSTveg(i,j,k)=VEGcls (i,j,k)
+         NSTvfr(i,j,k)=NINT(VEGfrc(i,j,k))
+        ENDDO
+       ELSE
+        DO k=1,nvx
+         NSTveg(i,j,k)=0
+         NSTvfr(i,j,k)=0.
+        ENDDO
+       ENDIF
+ 
+      ENDDO
+      ENDDO
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/BETOPO.f b/MAR/code_nestor/src/BETOPO.f
new file mode 100644
index 0000000..431d68c
--- /dev/null
+++ b/MAR/code_nestor/src/BETOPO.f
@@ -0,0 +1,236 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine BETOPO                        September 2002  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : NST__x : longitude (degree) of the NST grid               |
+C   | ^^^^^^^ NST__y : latitude  (degree) of the NST grid               |
+C   |                                                                   |
+C   | Output: NST_sh: surface elevation                                 |
+C   | ^^^^^^^ NSTsol: land (4) / sea (1) mask                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE BETOPO (NST__x,NST__y,NST_sh,NSTsol)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+
+      INTEGER i,j,n,nbchar,i_cent,j_cent,i1,
+     .        i2,j1,j2,TOP_id,Rcode,start(3),count(3),nsamp,
+     .        k,l,G_nx,G_ny,ii,jj,fID,N_lon,N_lat
+
+      INTEGER*2 TOPhgt(1,1),zero
+
+      REAL    G_reso,degrad,dx,dy,dx1,dx2,dy1,dy2,altsum,
+     .        G_dx,G_dy,AUXlon,AUXlat,AUXlo1,AUXlo2,AUXla1,
+     .        AUXla2,G_lon1,G_lon2,G_lat1,G_lat2
+
+      REAL    NST__x(mx,my),NST__y(mx,my),NST_sh(mx,my)
+
+      INTEGER NSTsol(mx,my)
+
+      LOGICAL Vtrue
+
+
+C +---Data
+C +   ----
+
+      DATA degrad  / 1.745329252d-2     /
+      DATA start   / 1,1,1              /
+      DATA count   / 0,0,0              /
+      DATA zero    / 0                  /
+      DATA Vtrue   / .true.             /
+
+
+C +---Info about data file
+C +   --------------------
+
+      G_lon1 =  2.50     !  South-West corner (longitude)
+      G_lat1 = 49.25     !  South-West corner (latitude )
+
+      G_lon2 =  6.50     !  North-East corner (longitude)
+      G_lat2 = 51.50     !  North-East corner (latitude )
+
+      G_reso = 1./3600.  !  Resolution : about 30 m
+
+      N_lon  = 14401     !  Number of grid points in longitude
+      N_lat  =  8101     !  Number of grid points in latitude
+
+
+C +---Screen message
+C +   --------------
+
+      write(6,*) 'Topography of Belgium (30 m resolution)'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+
+
+C +---Input directory
+C +   ---------------
+
+      nbchar = 1
+
+      DO i=1,60
+       IF (BTOPO_dir(i:i).ne.' ') nbchar=i
+      ENDDO
+
+
+C +---Open the Netcdf data file
+C +   -------------------------
+
+      fID=NCOPN(BTOPO_dir(1:nbchar)//'B_TOPO.nc',NCNOWRIT,Rcode)
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO j=1,my     ! Loop on horizontal NST grid points
+      DO i=1,mx
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Choice of the appropriate data file
+C +   -----------------------------------
+
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+C +         ******
+       CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +         ******
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Check if the grid point is located in the data domain
+C +   -----------------------------------------------------
+
+       IF ((AUXlon.ge.G_lon1).and.(AUXlon.le.G_lon2).and.
+     .     (AUXlat.ge.G_lat1).and.(AUXlat.le.G_lat2)) THEN
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+        i_cent=NINT((AUXlon-REAL(G_lon1))/G_reso)+1
+        j_cent=NINT((AUXlat-REAL(G_lat1))/G_reso)+1
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+        ii = MAX(i,2)
+        jj = MAX(j,2)
+
+        AUXlo1 = NST__x(ii  ,jj  )
+        AUXla1 = NST__y(ii  ,jj  )
+        AUXlo2 = NST__x(ii-1,jj-1)
+        AUXla2 = NST__y(ii-1,jj-1)
+C +          ******
+        CALL SPHERC (Vtrue,AUXlo1,AUXla1)
+        CALL SPHERC (Vtrue,AUXlo2,AUXla2)
+C +          ******
+
+        dx=ABS(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+        dy=ABS(AUXla1-AUXla2)*111111.
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+        G_dx = G_reso*111111.*COS(AUXla1*degrad)
+        G_dy = G_reso*111111.
+
+        G_nx=NINT(dx/G_dx/2.)-1
+        G_ny=NINT(dy/G_dy/2.)-1
+
+        G_nx=MAX(G_nx,0)
+        G_ny=MAX(G_ny,0)
+
+        i1=i_cent-G_nx
+        i2=i_cent+G_nx
+        j1=j_cent-G_ny
+        j2=j_cent+G_ny
+
+        i1=MAX(i1,1)
+        i2=MIN(i2,N_lon)
+        j1=MAX(j1,1)
+        j2=MIN(j2,N_lat)
+
+
+C +---Read subset of data
+C +   -------------------
+
+        TOP_id=NCVID(fID,'topo',Rcode)
+
+        nsamp =0
+        altsum=0.
+
+        DO l=j1,j2   ! Loop on data grid points
+        DO k=i1,i2   ! contained in the (i,j) NST cell
+
+         start(1)=k
+         start(2)=l
+         count(1)=1
+         count(2)=1
+
+         CALL NCVGT(fID,TOP_id,start,count,TOPhgt,Rcode)
+
+         IF (TOPhgt(1,1).ge.0.0.and.TOPhgt(1,1).le.2000.0) THEN
+          altsum=altsum+MAX(zero,TOPhgt(1,1))
+          nsamp =nsamp+1
+         ENDIF
+
+        ENDDO
+        ENDDO
+
+
+C +---Final computation of the topography at (i,j) location
+C +   -----------------------------------------------------
+
+        IF (nsamp.ne.0) THEN
+         NST_sh(i,j)=altsum/real(nsamp)
+        ENDIF
+
+
+C +---Distinction between land and sea (further refined)
+C +   --------------------------------
+
+        IF (NST_sh(i,j).lt.0.01) THEN
+         NSTsol(i,j)=1
+        ELSE
+         NSTsol(i,j)=4
+        ENDIF
+
+
+C +---No atmosphere below sea level...
+C +   --------------------------------
+
+        IF (NST_sh(i,j).lt.0.0) THEN
+         NST_sh(i,j)= 0.0
+        ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       ENDIF   ! Grid point (i,j) is in Belgium
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO    ! Loop on NST grid points
+      ENDDO
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/CHKcel.f b/MAR/code_nestor/src/CHKcel.f
new file mode 100644
index 0000000..b515039
--- /dev/null
+++ b/MAR/code_nestor/src/CHKcel.f
@@ -0,0 +1,272 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine CHKcel                             June 2000  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Search for all NST cells contained in a LSC grid cell.            |
+C   |                                                                   |
+C   | Input : LSC__x (ni, nj) : Input grid points position x(i,j)       |
+C   | ^^^^^^^ LSC__y (ni, nj) :   "     "    "       "     y(i,j)       |
+C   |         NST__x (mx, my) : Output grid positions x(i,j)            |
+C   |         NST__y (mx, my) : Output grid positions y(i,j)            |
+C   |         kk,ll           : selection of the LSC cell               |
+C   |                                                                   |
+C   | Output: icell  (mx, my) : i-index of NST cells in the LSC cell    |
+C   | ^^^^^^^ jcell  (mx, my) : j-index of NST cells in the LSC cell    |
+C   |         nlist           : number  of NST cells in the LSC cell    |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE CHKcel (ni,nj,LSC__x,LSC__y,mx,my,NST__x,NST__y,
+     .                            kk,ll,MXlist,icell,jcell,nlist)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INTEGER  i,j,k,l,kk,ll,ni,nj,mx,my,ilist,nlist,MXlist
+
+      INTEGER icell(MXlist),jcell(MXlist)
+
+      REAL clon,clat,lat1,lat2,lat3,lat4,lon1,lon2,lon3,lon4,val1,
+     .     val2,val3,val4,tmp,dlon12,dlon14,dlat12,dlat14,ilat,ilon
+
+      REAL LSC__x(ni,nj),LSC__y(ni,nj),NST__x(mx,my),NST__y(mx,my)
+
+      LOGICAL includ
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO l=ll,ll    ! LOOP on LSC grid-points : BEGIN
+      DO k=kk,kk   
+          
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       lon1=0.5*(LSC__x(k,l)+LSC__x(k-1,l-1))
+       lon2=0.5*(LSC__x(k,l)+LSC__x(k+1,l-1))
+       lon3=0.5*(LSC__x(k,l)+LSC__x(k+1,l+1))
+       lon4=0.5*(LSC__x(k,l)+LSC__x(k-1,l+1))
+
+       lat1=0.5*(LSC__y(k,l)+LSC__y(k-1,l-1))
+       lat2=0.5*(LSC__y(k,l)+LSC__y(k+1,l-1))
+       lat3=0.5*(LSC__y(k,l)+LSC__y(k+1,l+1))
+       lat4=0.5*(LSC__y(k,l)+LSC__y(k-1,l+1))
+
+
+C +---Rotation of input grid cell ?
+C +   =============================
+
+       dlat12=ABS(lat2-lat1)
+       dlat14=ABS(lat4-lat1)
+       dlon12=ABS(lon2-lon1)
+       dlon14=ABS(lon4-lon1)
+
+       IF ((dlat14.lt.dlat12).and.(dlon14.gt.dlon12)) THEN
+        tmp =lat1   ! Latitude
+        lat1=lat2
+        lat2=lat3
+        lat3=lat4
+        lat4=tmp
+        tmp =lon1   ! Longitude
+        lon1=lon2
+        lon2=lon3
+        lon3=lon4
+        lon4=tmp
+        tmp =val1   ! Values
+        val1=val2
+        val2=val3
+        val3=val4
+        val4=tmp
+       ENDIF
+
+
+C +---Invert latitude ?
+C +   =================
+
+       IF (lat4.lt.lat1) THEN
+
+        IF (lat3.lt.lat2) THEN
+         tmp =lat2   ! Latitude
+         lat2=lat3
+         lat3=tmp
+         tmp =lat1
+         lat1=lat4
+         lat4=tmp
+         tmp =lon2   ! Longitude
+         lon2=lon3
+         lon3=tmp
+         tmp =lon1
+         lon1=lon4
+         lon4=tmp
+         tmp =val2   ! Values
+         val2=val3
+         val3=tmp
+         tmp =val1
+         val1=val4
+         val4=tmp
+        ELSE
+         WRITE(6,*) 'Inconsistance in latitude. Cannot be resolved'
+         WRITE(6,*) 'by CHKcel subroutine.                --- STOP'
+         WRITE(6,*)
+         WRITE(6,*) 'Info : ',lat1,lat2,lat3,lat4
+         STOP
+        ENDIF
+
+       ELSE
+
+        IF (lat3.lt.lat2) THEN
+
+         WRITE(6,*) 'Inconsistance in latitude. Cannot be resolved'
+         WRITE(6,*) 'by CHKcel subroutine.                --- STOP'
+         WRITE(6,*)
+         WRITE(6,*) 'Info : ',lat1,lat2,lat3,lat4
+         STOP
+
+        ENDIF
+
+       ENDIF
+
+
+C +---Invert longitude ?
+C +   ==================
+
+       IF (lon2.lt.lon1) THEN
+
+        IF (lon3.lt.lon4) THEN
+         tmp =lat3   ! Latitude
+         lat3=lat4
+         lat4=tmp
+         tmp =lat1
+         lat1=lat2
+         lat2=tmp
+         tmp =lon3   ! Longitude
+         lon3=lon4
+         lon4=tmp
+         tmp =lon1
+         lon1=lon2
+         lon2=tmp
+         tmp =val3   ! Values
+         val3=val4
+         val4=tmp
+         tmp =val1
+         val1=val2
+         val2=tmp
+        ELSE
+         WRITE(6,*) 'Inconsistance in longitude. Cannot be resolved'
+         WRITE(6,*) 'CHKcel subroutine.                    --- STOP'
+         WRITE(6,*)
+         WRITE(6,*) 'Info : ',lon1,lon2,lon3,lon4
+         STOP
+        ENDIF
+
+       ELSE
+
+        IF (lon3.lt.lon4) THEN
+
+         WRITE(6,*) 'Inconsistance in longitude. Cannot be resolved'
+         WRITE(6,*) 'CHKcel subroutine.                    --- STOP'
+         WRITE(6,*)
+         WRITE(6,*) 'Info : ',lon1,lon2,lon3,lon4
+         STOP
+
+        ENDIF
+
+       ENDIF
+
+
+C +   At this stage, it is assumed that the input grid cell is
+C +   such that :
+C +
+C +              4----------3
+C +              |          |
+C +              |          |
+C +              |          |
+C +              1----------2
+C +
+C +   with lon1 < lon2, lon4 < lon3
+C +        lat1 < lat4, lat2 < lat3
+
+
+C +---Initialization of list of cells included in LSC cell
+C +   ====================================================
+
+       nlist=0
+       DO ilist=1,MXlist
+        icell(ilist)=0
+        jcell(ilist)=0
+       ENDDO
+
+
+C +---Check if input cell includes output grid point
+C +   ==============================================
+
+
+       DO j=1,my    ! LOOP on NST grid-points : BEGIN
+       DO i=1,mx
+
+        clon=NST__x(i,j)
+        clat=NST__y(i,j)
+
+        includ=.true.
+
+C +---Segment 1-2
+C +   -----------
+
+        ilat=lat1+(clon-lon1)/(lon2-lon1)*(lat2-lat1)
+        IF (ilat.gt.clat) includ=.false.
+
+C +---Segment 4-3
+C +   -----------
+
+        ilat=lat4+(clon-lon4)/(lon3-lon4)*(lat3-lat4)
+        IF (ilat.lt.clat) includ=.false.
+
+C +---Segment 2-3
+C +   -----------
+
+        ilon=lon2+(clat-lat2)/(lat3-lat2)*(lon3-lon2)
+        IF (ilon.lt.clon) includ=.false.
+
+C +---Segment 1-4
+C +   -----------
+
+        ilon=lon1+(clat-lat1)/(lat4-lat1)*(lon4-lon1)
+        IF (ilon.gt.clon) includ=.false.
+
+
+C +---Complete list of cells
+C +   ======================
+
+        IF (includ) THEN
+         nlist=nlist+1
+         IF (nlist.gt.MXlist) THEN
+          WRITE(6,*) 'The size of the icell and jcell variables has to'
+          WRITE(6,*) 'be increased. Please modify MXlist in PRCdes'
+          WRITE(6,*) 'subroutine.                             --- STOP'
+          WRITE(6,*)
+          STOP
+         ENDIF
+         icell(nlist)=i
+         jcell(nlist)=j
+        ENDIF
+
+
+       ENDDO          ! Loop on NST grid-points : END
+       ENDDO
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO
+      ENDDO           ! Loop on LSC grid-points : END
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/CORveg.f b/MAR/code_nestor/src/CORveg.f
new file mode 100644
index 0000000..9926bfd
--- /dev/null
+++ b/MAR/code_nestor/src/CORveg.f
@@ -0,0 +1,498 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine CORveg                             08/2004    NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Derives MAR vegetation and surface type from CORINE               |
+C   |     from CORINE land use database  (revised version 2004)         |
+C   |                                                                   |
+C   | Input : - NST__x, NST__y : horizontal grid of NST model           |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - NSTsvt : vegetation type (SVAT classification)          |
+C   | ^^^^^^^ - NSTsfr : fraction of vegetation in the grid cell (SVAT) |
+C   |         - NSTlai : leaf area index                                |
+C   |                                                                   |
+C   |                                                                   |
+C   | Data source :  CORINE land cover (Corine detail level 2 or 3)     |
+C   | ^^^^^^^^^^^                                                       |
+C   |                                                                   |
+C   |                                                                   |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+      SUBROUTINE CORveg
+
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER imx,imy,nclass,nsvat
+ 
+C     CORINE grid size
+      PARAMETER (imx=18294,imy=18514)
+      PARAMETER (nclass=50)
+      PARAMETER (nsvat =12)
+      
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+
+      INTEGER ii,jj,kk,ll,Ierror,lomi,
+     .        nbchar,iclass,CORcid,nFrNul,
+     .        AXX_ID,AXY_ID,frac_itot,AgFlag
+      LOGICAL AgNeed
+
+      REAL    FrMwat,FrMfor,FrMnul,
+     .        frac_tot,degrad,reqlon,
+     .        reqlat,radius,phi0,lam0,C_reso,xlaea,ylaea
+     
+      REAL    out_X(0:mx,0:my), out_Y(0:mx,0:my),
+     .        ainX(imx),ainY(imy)
+
+
+      INTEGER SVT_class(nvx)
+      
+      REAL    CORfrc(mx,my,nclass),VEGlon,
+     .        convert(nclass,0:nsvat),Curban(nclass),
+     .        CORwat(nclass),Cnoveg(nclass),CORtmp(nclass),
+     .        COR_z0(nclass),FrAsSVT(0:nsvat),SVT_frac(nvx)
+     
+      CHARACTER*200 CHnul 
+
+C +---Data
+C +   ----
+
+C     CORINE Map projection information
+      DATA degrad  /  1.745329252d-2     /
+      DATA lam0    /  9.0                /
+      DATA phi0    / 48.0                /
+      DATA radius  / 6378388.0           /
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Screen message
+C +   ==============
+
+      write(6,*) 'CORINE land cover over Europe'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*)
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+
+C +---Convertion table : CORINE  -> SVAT classification
+C +   =================================================
+
+
+C +---Initialisation
+C +   --------------
+
+      DO kk=1,nclass
+      DO ll=0,nsvat
+       convert(kk,ll)=0.
+      ENDDO
+      ENDDO
+
+
+C +---Convertion table
+C +   ----------------
+      nbchar=VARSIZE(CORveg_dir)
+      OPEN (unit=40,status='old',
+     .      file=CORveg_dir(1:nbchar)//'CORINEtab.txt')
+
+      READ(40,'(1x)') 
+      READ(40,'(1x)') 
+      READ(40,'(1x)') 
+      READ(40,'(1x)') 
+      DO kk=1,nclass
+       READ(40,*) iclass,(convert(kk,ll),ll=0,nsvat),Cnoveg(kk),
+     .            Curban(kk),CORwat(kk),COR_z0(kk)
+       IF(kk.ne.iclass)THEN 
+         write(*,*) 'CORveg: error reading CORINEtab.txt '
+         STOP
+       ENDIF
+      ENDDO
+      CLOSE (unit=40)
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Initialization
+C +   ==============
+
+C      Currently disabled because CORINE is intended to be used
+C      "where data is available" only :
+C      The initalisation should be performed in GLOveg (IGBP database),
+C      and after this CORveg will change the values where
+C      there are CORINE data available.
+
+       IF (.NOT.VEGdat) THEN
+          write(*,*) 'CORveg: '
+          write(*,*) '======= '
+          write(*,*) 'This routine should be used only after GLOveg'
+          write(*,*) 'Please activate GLOveg (set VEGdat to true)'
+          write(*,*) 'or see comments in CORveg ?'
+          STOP
+        ENDIF
+
+C --    Please delete this commented code in 2006 if still unused...
+C --      DO jj=1,my
+C --      DO ii=1,mx
+C --
+C --       DO kk=1,nvx-1
+C --        NSTsvt(ii,jj,kk)=0
+C --        NSTsfr(ii,jj,kk)=0
+C --       ENDDO
+C --       
+C --       IF (NSTsol(ii,jj).ge.4) THEN ! Continental areas
+C --        NSTsvt(ii,jj,nvx)=  6
+C --        NSTsfr(ii,jj,nvx)=100
+C --        DO kk=1,nvx
+C --         NSTlai(ii,jj,kk) = 2.0
+C --         NSTglf(ii,jj,kk) = 1.0
+C --        ENDDO
+C --        
+C --       ELSE
+C --        NSTsvt(ii,jj,nvx)=  0
+C --        NSTsfr(ii,jj,nvx)=100
+C --        DO kk=1,nvx
+C --         NSTlai(ii,jj,kk) = 0.0
+C --         NSTglf(ii,jj,kk) = 0.0
+C --        ENDDO
+C --       ENDIF
+C --
+C --      ENDDO
+C --      ENDDO
+
+          nFrNul=0
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Find coordinates of the NST grid meshes boundaries on the 
+C +   CORINE MAP (Lambert EA projection)
+C +   ==========================================================
+
+      DO jj=1,my-1
+      DO ii=1,mx-1
+
+       reqlon = (NST__x(ii,jj) + NST__x(ii+1,jj+1)) / 2.
+       reqlat = (NST__y(ii,jj) + NST__y(ii+1,jj+1)) / 2.
+C +    Approximation valid for "small" meshes of any orientation
+
+C +         ***********
+       CALL lamphi2laea (xlaea,ylaea,reqlon*degrad,reqlat*degrad,
+     .                   lam0*degrad,phi0*degrad,radius)
+C +         ***********
+
+       out_X (ii,jj) = xlaea
+       out_Y (ii,jj) = ylaea
+
+      ENDDO
+      ENDDO
+C
+C +   Domain boundaries
+      DO ii=1,mx-1
+       out_X (ii,0) = 2. * out_X (ii,1)    - out_X (ii,2)
+       out_Y (ii,0) = 2. * out_Y (ii,1)    - out_Y (ii,2)
+       out_X (ii,my)= 2. * out_X (ii,my-1) - out_X (ii,my-2)
+       out_Y (ii,my)= 2. * out_Y (ii,my-1) - out_Y (ii,my-2)
+      ENDDO 
+      DO jj=0,my
+       out_X (0,jj) = 2. * out_X (1,jj)    - out_X (2,jj)
+       out_Y (0,jj) = 2. * out_Y (1,jj)    - out_Y (2,jj)
+       out_X (mx,jj)= 2. * out_X (mx-1,jj) - out_X (mx-2,jj)
+       out_Y (mx,jj)= 2. * out_Y (mx-1,jj) - out_Y (mx-2,jj)
+      ENDDO 
+      
+C +---Read and "upscale" CORINE data
+C +   ==============================
+
+     
+C +   Open the CORINE data file 
+C +   -------------------------
+
+      Ierror=NF_OPEN(CORveg_dir(1:nbchar)//'CORINE250.nc',
+     .              NF_NOWRITE,CORcid)
+      Ierror=NF_INQ_VARID(CORcid,'x'   ,AXX_ID)
+      Ierror=NF_INQ_VARID(CORcid,'y'   ,AXY_ID)
+      Ierror=NF_GET_VAR_REAL(CORcid, AXX_ID, ainX)
+      Ierror=NF_GET_VAR_REAL(CORcid, AXY_ID, ainY)
+      
+C +   Read & upscale
+C +   --------------
+
+C +        ******
+      CALL UPScor (ainX, ainY, imx, imy, nclass,
+     .                 CORcid, 'luse', out_X, out_Y, corFRC) 
+C +        ******
+
+
+C +---Close Netcdf data file
+C +   ----------------------
+      CALL UNCLOSE(CORcid)
+
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      DO jj=1,my
+      DO ii=1,mx
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Specific areas
+C     ==============
+
+       FrMwat = 0.
+
+C +---Water areas
+C +   -----------
+        DO kk=38,nclass
+         FrMwat = FrMwat + CORfrc(ii,jj,kk)
+        ENDDO
+
+C +---Forest areas
+C +   ------------
+        FrMfor = (CORfrc(ii,jj,23)+CORfrc(ii,jj,24)+CORfrc(ii,jj,25))
+
+        IF (FrMfor.gt.0.8.and.RUGdat) THEN
+         FrMfor      = MIN(1.0,FrMfor)
+C +  ?   NST_z0(ii,jj) = NST_z0(ii,jj) * (1.0-0.3*(FrMfor-0.8)/0.2)
+C +  ?   NST_r0(ii,jj) = 0.1*NST_z0(ii,jj)
+        ENDIF
+
+C +---No-data area in CORINE
+C     ----------------------
+        FrMnul = CORfrc(ii,jj,49)
+        IF (FrMnul .GT. 0.5) THEN
+C          WRITE (*,*) 'No-data  area in CORINE (i,j,%) :'
+C          WRITE (*,*) ii,jj,CORfrc(ii,jj,49)*100.
+           nFrNul=nFrNul+1
+        ENDIF
+
+
+C +    **************************************************************
+       IF (FrMnul.lt.0.5) THEN  ! Not undefined in CORINE
+       IF (FrMwat.lt.0.5) THEN  ! continent
+C +    **************************************************************
+
+       NSTsol(ii,jj)=4 ! unclear  ==============================
+
+C +---Convertion of CORINE to SVAT classification
+C +   ===========================================
+
+
+C +...  initialisation
+C +     ~~~~~~~~~~~~~~
+        DO ll=0,nsvat
+         FrAsSVT(ll)=0.
+        ENDDO
+
+C +...  convertion to SVAT classes
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO kk=1,nclass
+         DO ll=1,nsvat
+          FrAsSVT(ll)=FrAsSVT(ll)+convert(kk,ll)
+     .                            /100.*CORfrc(ii,jj,kk)
+         ENDDO
+        ENDDO
+        
+C +...  If too much classes / nvx -> aggregate some
+        AgNeed=.TRUE. ! First call must test if aggr. needed
+        AgFlag= 0     ! No aggregation performed here
+        
+        CALL AgClasses(FrAsSVT,nsvat, 5, 6, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 5, 4, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 2, 1, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 2, 3, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat,11,10, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat,11,12, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 8, 7, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 8, 9, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 5, 2, AgNeed,AgFlag)
+        CALL AgClasses(FrAsSVT,nsvat, 8,11, AgNeed,AgFlag)
+
+C +...  retain the nvx dominant classes
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+         DO kk=1,nvx
+           lomi=0
+           DO ll=0,nsvat
+             IF (FrAsSVT(ll).GT.FrAsSVT(lomi)) THEN
+               lomi=ll
+             ENDIF
+           ENDDO
+         SVT_class(kk)=lomi
+         SVT_frac (kk)=FrAsSVT(lomi)
+         FrAsSVT(lomi)=0.0
+         ENDDO
+
+C +...  normalizing the three dominant fractions
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        frac_tot=0.
+        DO ll=1,nvx
+         frac_tot=frac_tot+SVT_frac(ll)
+        ENDDO
+        IF (frac_tot.ne.0.) THEN
+         DO ll=1,nvx
+          SVT_frac(ll)=SVT_frac(ll)/frac_tot
+         ENDDO
+        ENDIF
+
+C +...  attribute classes and fractions to NST variables
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO kk=1,nvx
+         NSTsvt(ii,jj,kk)=     SVT_class(kk)
+         NSTsfr(ii,jj,kk)=NINT(SVT_frac (kk)*100.)
+        ENDDO
+
+C +---Final check of soil fractions
+C +   =============================
+
+        frac_itot=0
+        DO ll=1,nvx
+         frac_itot=frac_itot+NSTsfr(ii,jj,ll)
+        ENDDO
+
+        IF (frac_itot.le.0) THEN   ! Imposed bare soil
+         NSTsvt(ii,jj,nvx)=  0
+         NSTsfr(ii,jj,nvx)=100
+         DO kk=1,nvx-1
+          NSTsvt(ii,jj,kk)=0
+          NSTsfr(ii,jj,kk)=0
+         ENDDO
+         write(6,*) 'Warning : bare soil imposed for grid point ',ii,jj
+     .              ,frac_itot
+        ENDIF
+
+
+C +---Define max leaf area index
+C +   ==========================
+
+        DO ll=1,nvx
+
+         IF (NSTsvt(ii,jj,ll).eq. 0) NSTlmx(ii,jj,ll) = 0.0
+         IF (NSTsvt(ii,jj,ll).eq. 1) NSTlmx(ii,jj,ll) = 0.6
+         IF (NSTsvt(ii,jj,ll).eq. 2) NSTlmx(ii,jj,ll) = 0.9
+         IF (NSTsvt(ii,jj,ll).eq. 3) NSTlmx(ii,jj,ll) = 1.2
+         IF (NSTsvt(ii,jj,ll).eq. 4) NSTlmx(ii,jj,ll) = 0.7
+         IF (NSTsvt(ii,jj,ll).eq. 5) NSTlmx(ii,jj,ll) = 1.4
+         IF (NSTsvt(ii,jj,ll).eq. 6) NSTlmx(ii,jj,ll) = 2.0
+         IF (NSTsvt(ii,jj,ll).eq. 7.or.NSTsvt(ii,jj,ll).eq.10)
+     .        NSTlmx(ii,jj,ll) = 3.0
+         IF (NSTsvt(ii,jj,ll).eq. 8.or.NSTsvt(ii,jj,ll).eq.11)
+     .        NSTlmx(ii,jj,ll) = 4.5
+         IF (NSTsvt(ii,jj,ll).eq. 9.or.NSTsvt(ii,jj,ll).eq.12)
+     .        NSTlmx(ii,jj,ll) = 6.0
+
+         NSTlai(ii,jj,ll) = NSTlmx(ii,jj,ll)
+         NSTglf(ii,jj,ll) = 1.0
+
+        ENDDO
+
+
+C +    **************************************************************
+       ELSE   ! Ocean / lake in CORINE
+C +    **************************************************************
+
+        NSTsol(ii,jj) = 1 ! Water
+
+        NSTsvt(ii,jj,nvx)=  0
+        NSTsfr(ii,jj,nvx)=100
+        DO ll=1,nvx
+         NSTlai(ii,jj,ll) = 0.0
+         NSTglf(ii,jj,ll) = 0.0
+        ENDDO
+
+
+C +    **************************************************************
+       ENDIF ! End of continent / water selection
+       ENDIF ! End of "not undefined in CORINE" section
+C +    **************************************************************
+
+
+
+C +---Roughness 
+C +   =========
+C +   (computed with all CORINE data, regardless of SISVAT subgrid nvx)
+
+
+        IF (FrMnul.lt.0.5.and.RUGdat) THEN  ! CORINE data available
+          NST_z0(ii,jj)=0.0
+          DO kk=1,nclass
+           NST_z0(ii,jj)=NST_z0(ii,jj)+COR_z0(kk)*CORfrc(ii,jj,kk)
+     .                                 /(1.0-FrMnul)
+C +        NST_r0(ii,jj)=0.1*NST_z0(ii,jj)
+          ENDDO
+        ENDIF
+        
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      ENDDO
+      ENDDO
+      
+      IF (nFrNul.GT.0) THEN
+         write(*,*) 'CORveg (info) : '
+         write(*,*) nFrNul,' points with no CORINE data'
+         write(*,*)
+      ENDIF
+      
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      END
+      
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C +   +++++++++++++++++++++  Minor Subroutines ++++++++++++++++++++++++++
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      SUBROUTINE AgClasses (FrAsSVT, nsvat, 
+     .                      iAgCls, iDetCls, AgNeed, AgFlag)
+C     
+C     Purpose :
+C      AgClasses checks that the number of classes whith a significant
+C      fraction is not higher then the number of retained classes in
+C      SISVAT (nvx). If so, the 2 provided class numbers are
+C      "agregated" = the first gets the total fraction of both.
+C      Aim of this = avoiding to drop an entire category of vegetation
+C      simply because it is divided into "subclasses" which thus have
+C      smaller fractions.
+      
+      INCLUDE 'NSTdim.inc'
+      LOGICAL AgNeed
+      INTEGER AgFlag, iAgCls, iDetCls, kk, ll, nuclas
+      REAL FrAsSVT(0:nsvat), FrMin
+      
+      PARAMETER (FrMin=0.1)
+            
+      IF (AgNeed) THEN
+      
+C +     Count #classes abovre thereshold fraction
+        nuclas= 0
+        DO ll=0,nsvat
+          IF (FrAsSVT(ll).GT.FrMin) THEN
+             nuclas= nuclas + 1
+          ENDIF
+        ENDDO
+      
+C +     If too much used classes, aggregate
+        IF (nuclas.GT.nvx) THEN
+           FrAsSVT(iAgCls)= FrAsSVT(iAgCls) + FrAsSVT(iDetCls)
+           FrAsSVT(iDetCls)= 0.0
+           AgFlag=1
+        ELSE
+           AgNeed= .FALSE.
+        ENDIF
+
+
+      ENDIF
+      END
diff --git a/MAR/code_nestor/src/CPLhgd.f b/MAR/code_nestor/src/CPLhgd.f
new file mode 100644
index 0000000..38d2584
--- /dev/null
+++ b/MAR/code_nestor/src/CPLhgd.f
@@ -0,0 +1,342 @@
+C   +-------------------------------------------------------------------+
+C   +  Subroutine CPLhgd                          January 2002  NESTING +
+C   +-------------------------------------------------------------------+
+C   +                                                                   +
+C   + Input : Parameters from MARgrd.ctr                                +
+C   + ^^^^^^^                                                           +
+C   +                                                                   +
+C   + Output: Creation of the horizontal grid of MAR                    +
+C   + ^^^^^^^ Variables : NST__x(mx,my) and NST__y(mx,my)  (long./lat.) +
+C   +                     NSTgdx(mx)    and NSTgdy(my)     (Lambert)    +
+C   +                     NST_dx (horizontal resolution)                +
+C   +                                                                   +
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE CPLhgd
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,i1,i2,i3,ilat_min,ilat_max,ilon_min,
+     .        ilon_max,mmx,mmy,imez,jmez
+
+      REAL degrad,MinLon,MaxLon,MinLat,MaxLat,long1,lati1,
+     .     long2,lati2,long3,lati3,long4,lati4
+
+      REAL long_tmp(4),lati_tmp(4),lati_min,lati_max,
+     .     long_min,long_max,auxlong,auxlati,vlon(4),vlat(4),
+     .     dx,dy,delta_lon,delta_lat,center_lon,center_lat
+
+
+C +---Constants
+C +   ---------
+
+      DATA degrad /  1.745329252d-2/
+C +...     degrad : Conversion Factor: Radian --> Degrees
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Check validity of array dimensions
+C +   ==================================
+
+      mmx = mx
+      mmy = my
+
+      IF (mmx.ne.3.or.mmy.ne.3) THEN
+       WRITE(6,*) ' '
+       WRITE(6,*) 'CPL (SVAT coupling) is valid only when mx = 3 and'
+       WRITE(6,*) 'my = 3 in NSTdim.inc.'
+       WRITE(6,*) 'Please modify these parameters and rerun NESTOR.'
+       WRITE(6,*) ' '
+       WRITE(6,*) 'STOP in CPLhgd.f'
+       WRITE(6,*) ' '
+       STOP
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---READING OF GRID PARAMETERS IN CPLgrd.ctr
+C +   ========================================
+
+      OPEN (unit=51,status='old',file='CPLgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) long1
+       read (51,*) lati1
+       read (51,*) long2
+       read (51,*) lati2
+       read (51,*) long3
+       read (51,*) lati3
+       read (51,*) long4
+       read (51,*) lati4
+ccccc  read (51,*) !- - - - - - - - - - - - - - - - - -
+ccccc  read (51,*) ptopDY
+ccccc  read (51,*) !- - - - - - - - - - - - - - - - - -
+ccccc  read (51,*) zmin
+ccccc  read (51,*) aavu
+ccccc  read (51,*) bbvu
+ccccc  read (51,*) ccvu
+ccccc  read (51,*) !- - - - - - - - - - - - - - - - - -
+ccccc  read (51,'(l4)') vertic
+ccccc  read (51,*) !- - - - - - - - - - - - - - - - - -
+ccccc  read (51,*) sst_SL
+ccccc  read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Ordering input grid points
+C +   --------------------------
+
+C +...Temporary arrays
+
+      long_tmp(1) = long1
+      long_tmp(2) = long2
+      long_tmp(3) = long3
+      long_tmp(4) = long4
+      lati_tmp(1) = lati1
+      lati_tmp(2) = lati2
+      lati_tmp(3) = lati3
+      lati_tmp(4) = lati4
+
+C +...Search for minimum and maximum latitudes
+
+      lati_min = lati_tmp(1)
+      ilat_min = 1
+      lati_max = lati_tmp(1)
+      ilat_max = 1
+      DO i=2,4
+       IF (lati_tmp(i).lt.lati_min) THEN
+        lati_min = lati_tmp(i)
+        ilat_min = i
+       ENDIF
+       IF (lati_tmp(i).gt.lati_max) THEN
+        lati_max = lati_tmp(i)
+        ilat_max = i
+       ENDIF
+      ENDDO
+
+C +...Grid point of minimum latitude becomes the first grid point
+
+      auxlong = long_tmp(1)
+      auxlati = lati_tmp(1)
+      long_tmp(1) = long_tmp(ilat_min)
+      lati_tmp(1) = lati_tmp(ilat_min)
+      long_tmp(ilat_min) = auxlong
+      lati_tmp(ilat_min) = auxlati 
+
+C +...Grid point of maximum latitude becomes the fourth grid point
+
+      auxlong = long_tmp(4)
+      auxlati = lati_tmp(4)
+      long_tmp(4) = long_tmp(ilat_max)
+      lati_tmp(4) = lati_tmp(ilat_max)
+      long_tmp(ilat_max) = auxlong
+      lati_tmp(ilat_max) = auxlati
+
+C +...Search for the next minimum latitude
+
+      lati_min = lati_tmp(2)
+      ilat_min = 2
+      DO i=3,4
+       IF (lati_tmp(i).lt.lati_min) THEN
+        lati_min = lati_tmp(i)
+        ilat_min = i
+       ENDIF
+      ENDDO
+
+C +...Grid point of next minimum latitude becomes grid point 2
+
+      auxlong = long_tmp(2)
+      auxlati = lati_tmp(2)
+      long_tmp(2) = long_tmp(ilat_min)
+      lati_tmp(2) = lati_tmp(ilat_min)
+      long_tmp(ilat_min) = auxlong
+      lati_tmp(ilat_min) = auxlati 
+
+C +...Exchange grid points 1 and 2 if necessary (depending on their long.)
+
+      IF (long_tmp(2).lt.long_tmp(1)) THEN
+       auxlong     = long_tmp(2)
+       auxlati     = lati_tmp(2)
+       long_tmp(2) = long_tmp(1)
+       lati_tmp(2) = lati_tmp(1)
+       long_tmp(1) = auxlong
+       lati_tmp(1) = auxlati 
+      ENDIF
+
+C +...Search for the next maximum latitude
+
+      lati_max = lati_tmp(1)
+      ilat_max = 1
+      DO i=2,3
+       IF (lati_tmp(i).gt.lati_max) THEN
+        lati_max = lati_tmp(i)
+        ilat_max = i
+       ENDIF
+      ENDDO
+
+C +...Grid point of next maximum latitude becomes grid point 3
+
+      auxlong = long_tmp(3)
+      auxlati = lati_tmp(3)
+      long_tmp(3) = long_tmp(ilat_max)
+      lati_tmp(3) = lati_tmp(ilat_max)
+      long_tmp(ilat_max) = auxlong
+      lati_tmp(ilat_max) = auxlati 
+
+C +...Exchange grid points 3 and 4 if necessary (depending on their long.)
+
+      IF (long_tmp(3).lt.long_tmp(4)) THEN
+       auxlong     = long_tmp(4)
+       auxlati     = lati_tmp(4)
+       long_tmp(4) = long_tmp(3)
+       lati_tmp(4) = lati_tmp(3)
+       long_tmp(3) = auxlong
+       lati_tmp(3) = auxlati 
+      ENDIF
+
+C +...Store ordered lat/long
+
+      DO i=1,4
+       vlon(i) = long_tmp(i)
+       vlat(i) = lati_tmp(i)
+      ENDDO
+
+C +...Center of the cell
+
+      center_lon = 0.25*(vlon(1)+vlon(2)+vlon(3)+vlon(4))
+      center_lat = 0.25*(vlat(1)+vlat(2)+vlat(3)+vlat(4))
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---HORIZONTAL RESOLUTION
+C +   =====================
+
+      delta_lon = ABS(vlon(2)-vlon(1)+vlon(3)-vlon(4))
+      delta_lat = ABS(vlat(4)-vlat(1)+vlat(3)-vlat(2))
+
+      dx = 0.5*delta_lon*111111.0
+      dy = 0.5*delta_lat*111111.0 * ABS(COS(vlat(1)/degrad))
+
+      NST_dx=MAX(dx,dy)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CREATION OF HORIZONTAL MAR GRID
+C +   ===============================
+
+
+C +---Domain reference grid point
+C +   ---------------------------
+
+      IF (imez.lt.0.or.imez.gt.mx) imez = 2
+      IF (jmez.lt.0.or.jmez.gt.my) jmez = 2
+
+
+C +---Simple grid (Lambert coordinates)
+C +   ---------------------------------
+
+      DO i=1,mx
+       NSTgdx(i)=(i-imez)*dx/1000.
+      ENDDO
+
+      DO j=1,my
+       NSTgdy(j)=(j-jmez)*dy/1000.
+      ENDDO
+
+
+C +---Create NST grid
+C +   ---------------
+
+      i1 = 1
+      i2 = 2
+      i3 = 3
+
+      NST__x(i2,i2) = center_lon
+      NST__y(i2,i2) = center_lat
+
+      NST__x(i1,i1) = NST__x(i2,i2) - 2.0*ABS(center_lon-vlon(1))
+      NST__y(i1,i1) = NST__y(i2,i2) - 2.0*ABS(center_lat-vlat(1))
+      NST__x(i3,i1) = NST__x(i2,i2) + 2.0*ABS(center_lon-vlon(2))
+      NST__y(i3,i1) = NST__y(i2,i2) - 2.0*ABS(center_lat-vlat(2))
+      NST__x(i1,i3) = NST__x(i2,i2) - 2.0*ABS(center_lon-vlon(4))
+      NST__y(i1,i3) = NST__y(i2,i2) + 2.0*ABS(center_lat-vlat(4))
+      NST__x(i3,i3) = NST__x(i2,i2) + 2.0*ABS(center_lon-vlon(3))
+      NST__y(i3,i3) = NST__y(i2,i2) + 2.0*ABS(center_lat-vlat(3))
+      NST__x(i2,i1) = 0.5*(vlon(1)+vlon(2))
+      NST__y(i2,i1) = NST__y(i2,i2) 
+     .              - 1.0*ABS(2.0*center_lat-vlat(1)-vlat(2))
+      NST__x(i2,i3) = 0.5*(vlon(3)+vlon(4))
+      NST__y(i2,i3) = NST__y(i2,i2) 
+     .              + 1.0*ABS(2.0*center_lat-vlat(3)-vlat(4))
+      NST__x(i1,i2) = NST__x(i2,i2) 
+     .              - 1.0*ABS(2.0*center_lon-vlon(1)-vlon(4))
+      NST__y(i1,i2) = 0.5*(vlat(1)+vlat(4))
+      NST__x(i3,i2) = NST__x(i2,i2) 
+     .              + 1.0*ABS(2.0*center_lon-vlon(2)-vlon(3))
+      NST__y(i3,i2) = 0.5*(vlat(2)+vlat(3))
+
+
+C +---Compute horizontal extent of the horizontal domain
+C +   --------------------------------------------------
+
+      MinLon = NST__x(1,1)
+      MaxLon = NST__x(1,1)
+      MinLat = NST__y(1,1)
+      MaxLat = NST__y(1,1)
+      DO j=1,my
+      DO i=1,mx
+       MinLon = MIN(NST__x(i,j),MinLon)
+       MaxLon = MAX(NST__x(i,j),MaxLon)
+       MinLat = MIN(NST__y(i,j),MinLat)
+       MaxLat = MAX(NST__y(i,j),MaxLat)
+      ENDDO
+      ENDDO
+
+
+C +---Print the characteristics of the horizontal grid
+C +   ------------------------------------------------
+
+      write(6,*) 'Horizontal CPL grid created'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,200) mx,my,dx/1000.,dy/1000.,
+     .             MinLon,MaxLon,MinLat,MaxLat
+200   format(' Grid points           : ',i4,' * ',i4,/,
+     .       ' Horizontal resol. (X) : ',f7.1,' km.',/,
+     .       ' Horizontal resol. (Y) : ',f7.1,' km.',/,
+     .       ' MAR longitude between : ',f7.2,' and ',f7.2,/,
+     .       ' MAR latitude  between : ',f7.2,' and ',f7.2,/)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/CPLvgd.f b/MAR/code_nestor/src/CPLvgd.f
new file mode 100644
index 0000000..75b5c46
--- /dev/null
+++ b/MAR/code_nestor/src/CPLvgd.f
@@ -0,0 +1,166 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine CPLvgd                                 15-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Creation of the vertical grid of the MAR model (as NST output)    |
+C   | (SVAT coupling).                                                  |
+C   |                                                                   |
+C   | Input : - nz     : number of vertical levels (N.B.: nz rather     |
+C   | ^^^^^^^            than nk because nk already used in NSTdim.inc) |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - VGD_sp(mx,my) : surface pressure (kPa)                  |
+C   |         - parameters from CPLgrd.ctr                              |
+C   |         - dimensions from NSTdim.inc (e.g. mx, my)                |
+C   |                                                                   |
+C   | Output: Vertical MAR grid given in hybrid coordinates :           |
+C   | ^^^^^^^ - VGD__p(mx,my,nz+1) : pressure coordinates (kPa)         |
+C   |         - VGD_hp(mx,my,nz+1) : local hybrid coord. for vertical   |
+C   |                                interpolation                      |
+C   |         - VGDgdz(nz  ) : model coordinates (sigma)                |
+C   |                                                                   |
+C   | J.-F. Grailet remark: contrary to LSCvgd and its associated       |
+C   | routines, VGDgdz has been kept because it appears to be actually  | 
+C   | used in a meaningful way by NESTOR (could be checked thoroughly). |
+C   | Only change here is the position of the parameter in the list.    |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE CPLvgd (nz,klev,VGD_sp,VGD__p,VGD_hp,VGDgdz)
+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc'
+
+C +---Local variables
+C +   ---------------
+      
+      INTEGER nz,klev,i,j,k,k1,k2
+
+      ! J.-F. Grailet remark: GElat0, GElon0 + others seem unused.
+      REAL pp1,pps,ppm,dpsl,pp,hh,ppf,GElat0,GElon0,dx,GEddxx,
+     .     ptopDY,zmin,aavu,bbvu,ccvu,sst_SL,TUkhmx,long1,lati1,
+     .     long2,lati2,long3,lati3,long4,lati4
+
+      REAL VGD_sp(mx,my),VGD__p(mx,my,nz+1),VGD_hp(mx,my,nz+1),
+     .     VGDgdz(nz),sigma(nz)
+
+      LOGICAL vertic
+
+      CHARACTER*10 var_units
+
+C +---CREATION OF SIGMA MAR GRID USING PARAMETERS IN CPLgrd.ctr
+C +   =========================================================
+
+C +---Read grid parameters in CPLgrd.ctr
+C +   ----------------------------------
+
+      OPEN (unit=51,status='old',file='CPLgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) long1
+       read (51,*) lati1
+       read (51,*) long2
+       read (51,*) lati2
+       read (51,*) long3
+       read (51,*) lati3
+       read (51,*) long4
+       read (51,*) lati4
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) ptopDY
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) zmin
+       read (51,*) aavu
+       read (51,*) bbvu
+       read (51,*) ccvu
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,'(l4)') vertic
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) sst_SL
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+C +---Sets the standard values of vertical grid parameters
+C +   ----------------------------------------------------
+
+      CALL SETsig (nz,zmin,aavu,bbvu,ccvu,ptopDY)
+
+C +---Computation of vertical grid
+C +   ----------------------------
+
+      CALL GRDsig (nz,zmin,aavu,bbvu,ccvu,vertic,sst_SL,TUkhmx,sigma)
+
+C +---Print the characteristics of the vertical grid
+C +   ----------------------------------------------
+
+      write(6,*) 'Vertical CPL grid parameters'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,300) nz,ptopDY
+300   format(' Number of grid points : ',i4,/,
+     .       ' Pressure at the top   : ',f9.4,' kPa.')
+      write(6,310) zmin, aavu, bbvu, ccvu
+310   format(' First level height    : ', f6.1,/,
+     .       ' aavu, bbvu, ccvu      : ',(f6.1,', ',f6.1,', ',f6.1),/)
+
+C +---Sigma coordinates
+C +   -----------------
+
+      DO k=1,nz
+       VGDgdz(k)=sigma(k)
+      ENDDO
+
+C +---HYBRID AND PRESSURE COORDINATES (required by the nesting code)
+C +   ===============================
+
+C +---Reference levels for hybrid coordinates
+C +   ---------------------------------------
+
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+
+C +---Selection of vertical levels
+C +   ----------------------------
+
+      IF ((klev.le.0).or.(klev.gt.nz)) THEN
+       k1=1
+       k2=nz
+      ELSE
+       k1=1
+       k2=klev
+      ENDIF
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+
+      DO i=1,mx
+      DO j=1,my
+
+C +---Computation of hybrid coordinates used in vertic. interp.
+C +   ---------------------------------------------------------
+
+       pps = VGD_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k2+1
+        IF (k.eq.(nz+1)) THEN
+         pp = VGD_sp(i,j)
+        ELSE
+         pp = VGDgdz(k)*(VGD_sp(i,j)-ptopDY) + ptopDY
+        ENDIF
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        END IF
+        VGD_hp(i,j,k) = LOG(hh)
+        VGD__p(i,j,k) = pp
+       ENDDO
+
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/CTRvar.inc b/MAR/code_nestor/src/CTRvar.inc
new file mode 100644
index 0000000..626b1f9
--- /dev/null
+++ b/MAR/code_nestor/src/CTRvar.inc
@@ -0,0 +1,15 @@
+
+C +---Control parameters
+C +   ------------------
+
+      LOGICAL lfirst_LSC,lfirst_NST
+
+      COMMON / TPARAM / lfirst_LSC,lfirst_NST
+
+
+C +---Grid control parameters (XXXgrd.ctr)
+C +   ------------------------------------
+   
+      REAL NSTfis
+      
+      COMMON / GRDctr / NSTfis
diff --git a/MAR/code_nestor/src/Compile.info b/MAR/code_nestor/src/Compile.info
new file mode 100644
index 0000000..18b5f38
--- /dev/null
+++ b/MAR/code_nestor/src/Compile.info
@@ -0,0 +1,6 @@
+OpenSuse/RedHat Linux (tested with ifort 19.0, 18.0, 12.0, 11.1 and 10.1)
+ifort
+ifort is /opt/intel-19/compilers_and_libraries_2019.5.281/linux/bin/intel64/ifort
+-w -zero -static -vec_report0 -mp1 -ipo -ipo-jobs4 -O3 -xSSE4.2 -traceback
+-lnetcdf_ifort
+/usr/include/netcdf.inc
diff --git a/MAR/code_nestor/src/DATcnv.f b/MAR/code_nestor/src/DATcnv.f
new file mode 100644
index 0000000..bfaa925
--- /dev/null
+++ b/MAR/code_nestor/src/DATcnv.f
@@ -0,0 +1,189 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine DATcnv                              May 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Date : year, month, day, hour                             |
+C   | ^^^^^^^ or I_date (integer)                                       |
+C   |         datTOint : if true, transformation from date to I_date    |
+C   |                    if false,transformation from I_date to date    |
+C   |                                                                   |
+C   | Output: I_date (integer)                                          |
+C   | ^^^^^^^ or Date (year, month, day, hour)                          |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE DATcnv (year,month,day,hour,I_date,datTOint)
+
+
+      IMPLICIT NONE
+
+      INCLUDE 'LSCmod.inc'
+
+      INTEGER imonth,year,month,day,hour,i,Nmonth(12),Nhour(0:12),
+     .        nday,nextnh,iyear
+
+      INTEGER*4 I_date,N_date,nyhour
+      INTEGER   y365, y366
+
+      LOGICAL datTOint
+
+
+C +---Number of days in each month
+C +   ----------------------------
+
+      DATA (Nmonth(i),i=1,12)
+     .     /31,   ! January
+     .      28,   ! February
+     .      31,   ! March
+     .      30,   ! April
+     .      31,   ! May
+     .      30,   ! June
+     .      31,   ! July
+     .      31,   ! August
+     .      30,   ! September
+     .      31,   ! October
+     .      30,   ! November
+     .      31/   ! December
+
+      IF (M30d) THEN ! For specific models (e.g. CM3): 30 days/month
+         DO i=1,12
+            Nmonth(i)=30
+         ENDDO
+                  y365 = 360
+                  y366 = 360
+      ELSE
+                  y365 = 365
+                  y366 = 366
+         if(f28d) y366 = 365
+      ENDIF
+
+
+C +   ******************
+      IF (datTOint) THEN
+C +   ******************
+
+
+C +---Case of bisextil year
+C +   ---------------------
+      IF (.not.M30d.and..not.f28d) THEN
+        IF (mod(year,4).eq.0.and.(mod(year,100).ne.0
+     .                        .or.mod(year,400).eq.0)) THEN
+         Nmonth(2)=29
+        ELSE
+         Nmonth(2)=28
+        ENDIF
+      ENDIF
+
+C +---Convertion in hours
+C +   -------------------
+
+      nday    =0
+      Nhour(0)=0
+
+      DO i=1,12
+       nday    =nday+Nmonth(i)
+       Nhour(i)=nday*24
+      ENDDO
+
+
+C +---Hours from year 0 to the considered year
+C +   ----------------------------------------
+
+      nyhour = 0
+
+      DO iyear=0,year-1
+        IF (mod(iyear,4).eq.0.and.(mod(iyear,100).ne.0
+     .                         .or.mod(iyear,400).eq.0)) THEN
+        nyhour = nyhour + y366*24
+       ELSE
+        nyhour = nyhour + y365*24
+       ENDIF
+      ENDDO
+
+C +---Convert from DATE to I_date
+C +   ---------------------------
+
+       I_date=nyhour+Nhour(month-1)+(day-1)*24+hour
+
+
+C +   ****
+      ELSE
+C +   ****
+
+
+C +---Search for year
+C +   ---------------
+
+       nyhour = I_date
+
+       iyear  = 0
+       nextnh = y366*24
+
+       DO WHILE (nyhour.ge.nextnh)
+        nyhour = nyhour - nextnh
+        iyear  = iyear  + 1
+        IF (mod(iyear,4).eq.0.and.(mod(iyear,100).ne.0
+     .                         .or.mod(iyear,400).eq.0)) THEN
+         nextnh = y366*24
+        ELSE
+         nextnh = y365*24
+        ENDIF
+       ENDDO
+
+       year   = iyear
+       N_date = nyhour
+
+
+C +---Case of bisextil year
+C +   ---------------------
+      IF (.not.M30d.and..not.f28d) THEN
+        IF (mod(year,4).eq.0.and.(mod(year,100).ne.0
+     .                        .or.mod(year,400).eq.0)) THEN
+
+         Nmonth(2)=29
+        ELSE
+         Nmonth(2)=28
+        ENDIF
+      ENDIF
+
+
+
+C +---Convertion in hours
+C +   -------------------
+
+      nday    =0
+      Nhour(0)=0
+
+      DO i=1,12
+       nday    =nday+Nmonth(i)
+       Nhour(i)=nday*24
+      ENDDO
+
+
+C +---Convert from I_date to DATE
+C +   ---------------------------
+
+       imonth=0
+
+       DO i=1,12
+        IF ((N_date.ge.Nhour(i-1)).and.(N_date.lt.Nhour(i))) imonth=i
+       ENDDO
+
+       IF (imonth.eq.0) THEN
+        write(6,*) 'I_date =',N_date,' cannot be converted.'
+        write(6,*) 'STOP.'
+        STOP
+       ENDIF
+ 
+       month=imonth
+       day  =AINT(REAL(N_date-Nhour(month-1))/24.) + 1
+       hour =N_date-Nhour(month-1)-24*(day-1)
+
+
+C +   *****
+      ENDIF
+C +   *****
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/DEShgd.f b/MAR/code_nestor/src/DEShgd.f
new file mode 100644
index 0000000..ae103d5
--- /dev/null
+++ b/MAR/code_nestor/src/DEShgd.f
@@ -0,0 +1,351 @@
+C   +-------------------------------------------------------------------+
+C   +  Subroutine DEShgd                            21/09/2004  NESTING +
+C   +-------------------------------------------------------------------+
+C   +                                                                   +
+C   + Input : Parameters from MARgrd.ctr                                +
+C   + ^^^^^^^                                                           +
+C   +                                                                   +
+C   + Output: Creation of the horizontal grid of MAR                    +
+C   + ^^^^^^^ Variables : NST__x(mx,my) and NST__y(mx,my)  (long./lat.) +
+C   +                     NSTgdx(mx)    and NSTgdy(my)     (Lambert)    +
+C   +                     NST_dx (horizontal resolution)                +
+C   +                                                                   +
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE DEShgd
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LSCvar.inc'      
+      INCLUDE 'DESvar.inc'
+      INCLUDE 'MARvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,fID,iloc,jloc
+
+      REAL degrad,MinLon,MaxLon,MinLat,MaxLat,lwblon,upblon,
+     .     lwblat,upblat,empty1(1),dist,distmin,LSC_dx,LSC_dy
+
+      CHARACTER*7   namlon,namlat,nam_SH
+      CHARACTER*10  var_units
+      CHARACTER*100 LSCtit
+
+                         
+C +---Constants
+C +   ---------
+
+      DATA degrad /  1.745329252d-2/
+C +...     degrad : Conversion Factor: Radian --> Degrees
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---READING OF GRID PARAMETERS IN MARgrd.ctr
+C +   ========================================
+
+      OPEN (unit=51,status='old',file='MARgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) maptyp
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GElon0
+       read (51,*) imez  
+       read (51,*) GElat0
+       read (51,*) jmez  
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) dx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GEddxx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) ptopDY
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) zmin
+       read (51,*) aavu
+       read (51,*) bbvu
+       read (51,*) ccvu
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,'(l4)') vertic
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) sst_SL
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---HORIZONTAL RESOLUTION
+C +   =====================
+
+      dx = dx * 1000.
+      dy = dx
+
+      NST_dx=dx
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CREATION OF HORIZONTAL MAR GRID
+C +   ===============================
+
+
+C +---Domain reference grid point
+C +   ---------------------------
+
+      IF (imez.le.0.or.imez.gt.mx) imez = mx/2
+      IF (jmez.le.0.or.jmez.gt.my) jmez = my/2
+
+
+C +---Compute interpolated horizontal grid
+C +   ------------------------------------
+
+      OPEN (unit=52,status='old',file='LSCfil.dat')
+      READ (52,'(a100)',END=230) LSCfil
+      GOTO 240
+
+230   write(6,*) 'No file found in LSCfil.dat.'
+      write(6,*) 'STOP in DEShgd.f'
+      STOP
+
+240   CONTINUE
+      CLOSE(unit=52)
+
+C +        *******
+      CALL UNropen (LSCfil,fID,LSCtit)
+C +        *******
+
+
+C +---Screen message
+C +   --------------
+
+      write(6,*) 'Map projection: interpolation from LSC grid'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*) 'Open file  : ',LSCfil
+
+
+C +---Read LSC (input) grid
+C +   ---------------------
+
+      lwblon =   -400.0
+      upblon =    400.0
+      lwblat =   -100.0
+      upblat =    100.0
+
+      IF (LSCmod.eq.'MAR') THEN
+       namlon='lon'
+       namlat='lat'
+       nam_SH='sh'
+      ELSE
+       IF (LSCmod.eq.'NCP') THEN
+        namlon='lon'
+        namlat='lat'
+        nam_SH='SH'
+       ELSE
+        namlon='lon'
+        namlat='lat'
+        nam_SH='SH'
+       ENDIF
+      ENDIF
+
+      IF (REGgrd) THEN
+
+C +         ******
+       CALL UNread (fID,nam_SH,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_sh)
+C +         ******
+
+       DO j=1,nj
+       DO i=1,ni
+        LSC__x(i,j)=LSC1Dx(i)
+        LSC__y(i,j)=LSC1Dy(j)
+       ENDDO
+       ENDDO
+
+      ELSE
+
+C +         ******
+       CALL UNread (fID,namlon,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__x)
+C +         ******
+       CALL VALchk (namlon,ni,nj,LSC__x,lwblon,upblon)
+C +         ******
+       CALL UNread (fID,namlat,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__y)
+C +         ******
+       CALL VALchk (namlat,ni,nj,LSC__y,lwblat,upblat)
+C +         ******
+
+      ENDIF
+
+
+      IF (LSCmod.eq.'MAR') THEN
+       LSC_dx = (LSC1Dx(2)-LSC1Dx(1))*1000.
+       LSC_dy = (LSC1Dy(2)-LSC1Dy(1))*1000.
+      ELSE
+       LSC_dx = ABS(LSC__x(ni/2+1,nj/2)-LSC__x(ni/2,nj/2))
+     .        * 111111.11111*ABS(COS(LSC__y(ni/2,nj/2)/degrad))
+       LSC_dy = ABS(LSC__y(ni/2,nj/2+1)-LSC__y(ni/2,nj/2))
+     .        * 111111.11111
+      ENDIF
+
+
+C +---Close the NetCDF file
+C +   =====================
+
+C +        *******
+      CALL UNclose (fID)
+C +        *******
+
+
+C +---Factor between LSC and NST resolutions
+C +   --------------------------------------
+
+      fdiv = NINT(MAX(LSC_dx,LSC_dy)/NST_dx)
+
+
+C +---Compute new horizontal resolution
+C +   ---------------------------------
+
+      NST_dx = LSC_dx / REAL(fdiv)
+
+
+C +---Simple grid (Lambert coordinates)
+C +   ---------------------------------
+
+      DO i=1,mx
+       NSTgdx(i)=(i-imez)*LSC_dx/REAL(fdiv)/1000.
+      ENDDO
+
+      DO j=1,my
+       NSTgdy(j)=(j-jmez)*LSC_dy/REAL(fdiv)/1000.
+      ENDDO
+
+
+C +---Compute NST grid
+C +   ----------------
+
+      iloc = -1
+      jloc = -1
+      distmin = 1.d+30
+
+      DO j=1,nj
+      DO i=1,ni
+       dist = SQRT( (LSC__x(i,j)-GElon0)**2.
+     .      +       (LSC__y(i,j)-GElat0)**2. )
+       IF (dist.lt.distmin) THEN
+        distmin = dist
+        iloc = i     ! This point will correspond to imez in NST
+        jloc = j     ! This point will correspond to jmez in NST
+       ENDIF
+      ENDDO
+      ENDDO
+
+      IF (iloc.eq.-1.or.jloc.eq.-1) THEN
+       write(6,*) 'The center of NST grid is not included in LSC grid.'
+       write(6,*) 'STOP in DEShgd.f'
+       STOP
+      ENDIF
+
+
+C +---Define transfer of index
+C +   ------------------------
+
+      DO j=1,my
+      DO i=1,mx
+       iiL2N(i,j) = ((i-imez+(imez*fdiv))/fdiv) - imez + iloc
+       jjL2N(i,j) = ((j-jmez+(jmez*fdiv))/fdiv) - jmez + jloc
+       IF (iiL2N(i,j).lt.1.or.iiL2N(i,j).gt.ni.or.
+     .     jjL2N(i,j).lt.1.or.jjL2N(i,j).gt.nj) THEN
+        write(6,*) 'The NST grid is outside the LSC grid.'
+        write(6,*) 'Please check the definition of the NST domain.'
+        write(6,*) i,j,iiL2N(i,j),jjL2N(i,j)
+        write(6,*) 'STOP in DEShgd.f'
+        STOP
+       ENDIF
+      ENDDO
+      ENDDO
+
+
+C +---Create NST grid
+C +   ---------------
+
+      DO j=1,my
+      DO i=1,mx
+
+       auxL2N(i,j) = REAL(MOD(i-imez+(imez*fdiv),fdiv)) / REAL(fdiv)
+       auyL2N(i,j) = REAL(MOD(j-jmez+(jmez*fdiv),fdiv)) / REAL(fdiv)
+
+       NST__x(i,j) = auxL2N(i,j)
+     .             * (   auyL2N(i,j)*LSC__x(iiL2N(i,j)+1,jjL2N(i,j)+1)
+     .              +(1-auyL2N(i,j))*LSC__x(iiL2N(i,j)+1,jjL2N(i,j)  ))
+     .             + (1.0-auxL2N(i,j))
+     .             * (   auyL2N(i,j)*LSC__x(iiL2N(i,j)  ,jjL2N(i,j)+1)
+     .              +(1-auyL2N(i,j))*LSC__x(iiL2N(i,j)  ,jjL2N(i,j)  ))
+                                       
+       NST__y(i,j) = auxL2N(i,j)
+     .             * (   auyL2N(i,j)*LSC__y(iiL2N(i,j)+1,jjL2N(i,j)+1)
+     .              +(1-auyL2N(i,j))*LSC__y(iiL2N(i,j)+1,jjL2N(i,j)  ))
+     .             + (1.0-auxL2N(i,j))
+     .             * (   auyL2N(i,j)*LSC__y(iiL2N(i,j)  ,jjL2N(i,j)+1)
+     .              +(1-auyL2N(i,j))*LSC__y(iiL2N(i,j)  ,jjL2N(i,j)  ))
+
+      ENDDO
+      ENDDO
+
+
+C +---Compute horizontal extent of the horizontal domain
+C +   --------------------------------------------------
+
+      MinLon = NST__x(1,1)
+      MaxLon = NST__x(1,1)
+      MinLat = NST__y(1,1)
+      MaxLat = NST__y(1,1)
+      DO j=1,my
+      DO i=1,mx
+       MinLon = MIN(NST__x(i,j),MinLon)
+       MaxLon = MAX(NST__x(i,j),MaxLon)
+       MinLat = MIN(NST__y(i,j),MinLat)
+       MaxLat = MAX(NST__y(i,j),MaxLat)
+      ENDDO
+      ENDDO
+
+
+C +---Print the characteristics of the horizontal grid
+C +   ------------------------------------------------
+
+      write(6,*) 'Horizontal MAR grid created'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,200) mx,my,LSC_dx/REAL(fdiv)/1000.,
+     .             LSC_dy/REAL(fdiv)/1000.,GEddxx,
+     .             MinLon,MaxLon,MinLat,MaxLat
+200   format(' Grid points           : ',i4,' * ',i4,/,
+     .       ' Horizontal resol. (X) : ',f7.1,' km.',/,
+     .       ' Horizontal resol. (Y) : ',f7.1,' km.',/,
+     .       ' Domain orientation    : ',f7.0,' deg.',/,
+     .       ' MAR longitude between : ',f7.2,' and ',f7.2,/,
+     .       ' MAR latitude  between : ',f7.2,' and ',f7.2,/)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/DESvar.inc b/MAR/code_nestor/src/DESvar.inc
new file mode 100644
index 0000000..e46cfa8
--- /dev/null
+++ b/MAR/code_nestor/src/DESvar.inc
@@ -0,0 +1,21 @@
+
+C +---Relation between desagregated grid and input grid
+C +   =================================================
+
+      INTEGER iiL2N (mx,my),jjL2N (mx,my)
+
+      REAL    auxL2N(mx,my),auyL2N(mx,my)
+
+      INTEGER fdiv
+
+
+C +...fdiv   : factor between input and output resolutions
+C +...iiL2N  : location of (i,j) NST grid point in LSC grid (X-coord)
+C +...jjL2N  : location of (i,j) NST grid point in LSC grid (Y-coord)
+C +...auxL2N : interpolation factors between NST and LSC grid (X)
+C +...auyL2N : interpolation factors between NST and LSC grid (Y)
+
+
+      COMMON/DESvar_i/iiL2N , jjL2N,fdiv
+      
+      COMMON/DESvar_r/auxL2N,auyL2N
diff --git a/MAR/code_nestor/src/ECMvgd.f b/MAR/code_nestor/src/ECMvgd.f
new file mode 100644
index 0000000..1b7ad54
--- /dev/null
+++ b/MAR/code_nestor/src/ECMvgd.f
@@ -0,0 +1,132 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine ECMvgd                                 11-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Vertical grid of the ECMWF model. Tailored for a 2D grid. One     |
+C   | additional logical parameter is used to also re-use this routine  |
+C   | for the hadCM3/ECHAM5/CanESM2/NorESM1 model (same method, only    |
+C   | the UNsread calls change).                                        |
+C   |                                                                   |
+C   | Input : - fID    : identificator of the Netcdf data file          |
+C   | ^^^^^^^ - nk     : number of vertical levels                      |
+C   |         - baseI  : minimum X index of the relevant LSC sub-region |
+C   |         - baseJ  : minimum Y index of the relevant LSC sub-region |
+C   |         - maxI   : maximum X index of the relevant LSC sub-region |
+C   |         - maxJ   : maximum Y index of the relevant LSC sub-region |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - isCM3  : true if hadCM3/ECHAM5/CanESM2/NorESM1 model    |
+C   |         - ECM_sp(ni,nj) : surface pressure                        |
+C   |                                                                   |
+C   | Output: Vertical grid of the ECMWF model :                        |
+C   | ^^^^^^^ - ECM__p(ni,nj,nk+1) : pressure at each level  [kPa]      |
+C   |         - ECM_hp(ni,nj,nk+1) : local hybrid coord. for vertical   |
+C   |                                interpolation.                     |
+C   |                                                                   |
+C   | Remarks on optimization via sub-region selection (29/05/2022):    |
+C   | -to compute the vertical grid for the full LSC domain, use        |
+C   |  baseI=1, baseJ=1, maxI=ni, maxJ=nj.                              |
+C   | -code assumes that the user will use 1 <= baseI <= maxI <= ni and |
+C   |  1 <= baseJ <= maxJ <= nj.                                        |
+C   | -if the variables baseI, baseJ, maxI and maxJ are set to delimit  |
+C   |  a sub-region of the LSC grid, only this sub-region will be       |
+C   |  completed in the output grids.                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE ECMvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,isCM3,
+     .                  ECM_sp,ECM__p,ECM_hp)
+
+      IMPLICIT NONE
+
+C +---Local variables
+C +   ---------------
+      INTEGER fID,ni,nj,baseI,baseJ,maxI,maxJ,nk,klev,i,j,k,k1,k2,k21
+
+      REAL pp,ppm,pps,ppf,pp1,dpsl,hh,empty1(1),CSTp(nk),SIGp(nk),
+     .     ECM_sp(ni,nj),ECM__p(ni,nj,nk+1),ECM_hp(ni,nj,nk+1) 
+
+      CHARACTER*10 var_units
+      
+      LOGICAL isCM3
+      
+C +---Atmospheric levels: pressure levels
+C +   -----------------------------------
+C +   Initially, there was a separate CM3vgd routine, but it was 
+C +   identical to ECMvgd except for the subsequent calls, hence the 
+C +   additional logical argument and the following lines.
+
+      IF (isCM3) THEN
+       CALL UNsread (fID,'CSTp',1,1,1,1,nk,1,1,var_units,CSTp)
+       CALL UNsread (fID,'SIGp',1,1,1,1,nk,1,1,var_units,SIGp)
+      ELSE
+       CALL UNsread (fID,'CSTp',0,0,0,0,nk,1,1,var_units,CSTp)
+       CALL UNsread (fID,'SIGp',0,0,0,0,nk,1,1,var_units,SIGp)
+      ENDIF
+
+C +---Adapt units
+C +   -----------
+
+      DO k=1,nk
+       CSTp(k) = CSTp(k) * 1.E-3  !(Pa-->KPa)
+      ENDDO
+
+C +---Computation for a given level or all levels ?
+C +   ---------------------------------------------
+
+      IF ((klev.le.0).or.(klev.gt.(nk+1))) THEN
+       k1 =1
+       k2 =nk
+       k21=nk+1
+      ELSE
+       k1 =klev
+       k2 =klev
+       k21=klev
+      ENDIF
+
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+C +   29/05/2022: added a small optimization; grid traversal now only 
+C +   takes account of the sub-region of the LSC domain which includes 
+C +   the NST domain.
+
+      DO i=baseI,maxI ! i=1,ni
+      DO j=baseJ,maxJ ! j=1,nj
+
+C +---Compute pressure at each levels
+C +   -------------------------------
+
+C +...Pressure in LS atmosphere is such that :
+C +...p(level) = CSTp(level) + SIGp(level) * Surf_pressure
+
+       IF (klev.ne.(nk+1)) THEN
+         DO k=k1,k2
+           ECM__p(i,j,k)=CSTp(k)+SIGp(k)*ECM_sp(i,j) ! (kPa)
+         ENDDO
+       ENDIF
+
+       ECM__p(i,j,nk+1)=ECM_sp(i,j)
+
+
+C +---Compute hybrid coordinates (required by nesting procedure)
+C +   --------------------------
+C +...Local hybrid coordinate: set parameters
+
+       pps = ECM_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k21
+        pp = ECM__p(i,j,k)
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        END IF
+        ECM_hp(i,j,k) = LOG(hh)
+       ENDDO
+
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/ETOPO1.f b/MAR/code_nestor/src/ETOPO1.f
new file mode 100644
index 0000000..9e82b51
--- /dev/null
+++ b/MAR/code_nestor/src/ETOPO1.f
@@ -0,0 +1,261 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine ETOPO1                                Dec 12  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Grid : NST__x and NST__y (longitude and latitude, degrees)|
+C   | ^^^^^^^ ETOPO data set, resolution: 1 minutes                     |
+C   |                                                                   |
+C   | Output: NST_sh: surface elevation                                 |
+C   | ^^^^^^^ NSTsol: land (4) / sea (1) mask                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE ETOPO1
+
+      IMPLICIT NONE
+
+C +---Netcdf specifications
+C +   ---------------------
+
+      INCLUDE 'NetCDF.inc'
+
+C +---NST variables
+C +   -------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'MARvar.inc'
+ 
+C +---Local variables
+C +   ---------------
+
+      INTEGER      i,j,mlon,mlat,elat,midlon,mlon1,mlat1,
+     .             nbchar,TOPOmx,TOPOmy
+
+      PARAMETER   (mlon  =  21601)
+      PARAMETER   (mlat  =  10801)
+      PARAMETER   (mlon1 =mlon+1)
+      PARAMETER   (mlat1 =mlat+1)
+C +...Size of full ETOPO file
+
+      PARAMETER   (elat  =  3500)
+      PARAMETER   (TOPOmx=  mlon)
+      PARAMETER   (TOPOmy=  elat)
+C +...Size of sub-domain (latitude only)
+
+      INTEGER     DIMS(1),TOPO_ID,LAT_ID,LON_ID,sol,start(3),
+     .            count(3),i1lon,i2lon,i1lat,i2lat,imlon,imlat,
+     .            irien,ncid,Rcode
+
+      integer*4, allocatable :: etopo(:,:)
+
+
+      REAL*8   , allocatable :: etopo_lon(:), etopo_lat(:)
+
+      REAL        topo_lon(mlon),topo_lat(mlat),size_lon,
+     .            TOPlon(TOPOmx),TOPlat(TOPOmy),size_lat,
+     .            TOPsh(TOPOmx,TOPOmy),tmpTOP(TOPOmx,TOPOmy),
+     .            tmp_in(0:TOPOmx+1,0:TOPOmy+1),MINlon,MINlat,
+     .            MAXlon,MAXlat,AUXlon,AUXlat
+
+      LOGICAL     Vtrue
+
+      CHARACTER*80 ETOPOfile
+
+C +---Data
+C +   ----
+
+      DATA start  / 1,1,1/
+      DATA Vtrue  /.true./
+
+      allocate   (etopo(mlon,elat))
+      allocate   (etopo_lon(mlon))
+      allocate   (etopo_lat(mlat))
+
+C +---Opening and reading of ETOPO data file
+C +   ======================================
+
+      write(6,*) 'Topography : ETOPO1 data set (1 minutes)'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*)
+
+C +---Open NetCDF file
+C +   ----------------
+
+      nbchar=1
+
+      DO i=1,60
+       IF (ETOPO_dir(i:i).ne.' ') nbchar=i
+      ENDDO
+
+      ETOPOfile = ETOPO_dir(1:nbchar-1) // '1/etopo1.nc'
+      ncid = NCOPN(ETOPOfile,NCNOWRIT,Rcode)
+
+C +---Find out the id of the variables
+C +   --------------------------------
+
+      LON_ID =NCVID(ncid,'x' ,Rcode)
+      LAT_ID =NCVID(ncid,'y' ,Rcode)
+      TOPO_ID=NCVID(ncid,'z',Rcode)
+
+C +---Read latitudes and longitudes of ETOPO
+C +   --------------------------------------
+
+C +...! etopo_lon and _lat are real*8 !
+
+      start(1)=1
+      count(1)=mlon
+C +        *****
+      CALL NCVGT(ncid,LON_ID,start,count,etopo_lon,Rcode)
+C +        *****
+      DO i=1,mlon
+        topo_lon(i) = etopo_lon(i)
+      END DO
+C +...topo_lon  : from -180 to 180 deg.
+
+      start(1)=1
+      count(1)=mlat
+C +        *****
+      CALL NCVGT(ncid,LAT_ID,start,count,etopo_lat,Rcode)
+C +        *****
+      DO j=1,mlat
+        topo_lat(j) = etopo_lat(j)
+      END DO
+C +...topo_lat  : from -90 to  90 deg.
+
+C +---Compute the extension of the sub-domain to be read
+C     --------------------------------------------------
+
+      AUXlon = NST__x(1,1)
+      AUXlat = NST__y(1,1)
+C +        ******
+      CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +        ******
+      MINlon = AUXlon
+      MAXlon = AUXlon
+      MINlat = AUXlat
+      MAXlat = AUXlat
+      DO j=1,my
+      DO i=1,mx
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+C +         ****** 
+       CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +         ******
+       MINlon = min(AUXlon,MINlon)
+       MAXlon = max(AUXlon,MAXlon)
+       MINlat = min(AUXlat,MINlat)
+       MAXlat = max(AUXlat,MAXlat)
+      ENDDO
+      ENDDO
+
+C +---Define extraction zone
+C +   ----------------------
+
+C +        ******
+      CALL SEARCH (topo_lon,mlon,MINlon,i1lon,irien)
+      CALL SEARCH (topo_lon,mlon,MAXlon,irien,i2lon)
+C +        ******
+      imlon = i2lon - i1lon + 1
+C +        ******
+      CALL SEARCH (topo_lat,mlat,MINlat,i1lat,irien)
+      CALL SEARCH (topo_lat,mlat,MAXlat,irien,i2lat)
+C +        ******
+      imlat = i2lat - i1lat + 1
+
+      IF (imlat.ge.elat) THEN
+       write(*,*) 'Extent of the simulation domain in latitude'
+       write(*,*) 'is too large. Please choose a larger value '
+       write(*,*) 'for the elat parameter.             - STOP '
+       STOP
+      ENDIF
+
+      i1lat = i1lat + (i2lat-i1lat)/2 - elat/2
+      i1lat = MAX(1,i1lat)
+      i2lat = i1lat + elat - 1
+      IF (i2lat.gt.mlat) THEN
+       i2lat= mlat
+       i1lat= i2lat - elat + 1
+      ENDIF
+
+C +---Read values of the variables for the sub-domain
+C +   -----------------------------------------------
+
+      start(1)=1
+      start(2)=max(1,i1lat-1)
+      count(1)=mlon
+      count(2)=elat
+
+C +        *****
+      CALL NCVGT(ncid,TOPO_ID,start,count,etopo,Rcode)
+C +        *****
+
+      DO i=1,mlon
+        DO j=1,elat
+        TOPsh(i,j) = etopo(i,j)
+        END DO
+      END DO
+
+C +        ******
+      CALL NCCLOS (ncid,Rcode)
+C +        ******
+
+      DO i=1,TOPOmx
+       TOPlon(i)=topo_lon(i)
+      ENDDO
+
+      DO j=1,TOPOmy
+       TOPlat(j)=topo_lat(i1lat-1+j)
+      ENDDO
+
+C +---Interpolation of topography to the NST grid
+C +   -------------------------------------------
+
+C +        ******
+      CALL bilSim (TOPOmx,TOPOmy,TOPlon,TOPlat,TOPsh ,Vtrue ,
+     .             mx    ,my    ,NST__x,NST__y,NST_sh,tmp_in)
+C +        ******
+
+C +---Distinction between land and sea (further refined)
+C +   --------------------------------
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NST_sh(i,j).lt.0.01) THEN
+        NSTsol(i,j)=1
+        NSTice(i,j)=0
+       ELSE
+        NSTsol(i,j)=4
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+C +---Special topo for Greenland Simulation
+C +   -------------------------------------
+
+      IF (region.eq."GRD") call USRgrd ('ETOPOg')
+      IF (region.eq."EUR") call USReur ('ETOPO1')
+
+C +---No atmosphere below sea level...
+C +   --------------------------------
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NST_sh(i,j).lt.0.0) THEN
+        NST_sh(i,j)= 0.0
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+      deallocate(etopo)
+      deallocate(etopo_lon)
+      deallocate(etopo_lat)
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/FAOsol.f b/MAR/code_nestor/src/FAOsol.f
new file mode 100644
index 0000000..5bf6f75
--- /dev/null
+++ b/MAR/code_nestor/src/FAOsol.f
@@ -0,0 +1,456 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine FAOsol                         February 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : - NST__x : NST grid, longitude (degrees)                  |
+C   | ^^^^^^^ - NST__y : NST grid, latitude  (degrees)                  |
+C   |                                                                   |
+C   | Output: - NSTdsa : soil albedo                                    |
+C   | ^^^^^^^ - NSTtex : soil texture (fine, medium, rough)             |
+C   |                                                                   |
+C   | This routine reads the files :                                    |
+C   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                      |
+C   | - TEXUNIT.ASC : soil type characteristics given in the FAO        |
+C   |                 classification ;                                  |
+C   | - FAO_SOIL.nc : soil types over the globe                         |
+C   |                 --> domain : -180 -> 180 (lon.), -90  -> 90 (lat) |
+C   |                 --> resolution : 5 minutes (8 to 10 km)           |
+C   |                                                                   |
+C   | FAO soil data file contains 9 fields :                            |
+C   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                              |
+C   | - Soil Texture Map :                                              |
+C   |   ----------------                                                |
+C   |   . 1 : % of cell containing rough  texture ;                     |
+C   |   . 2 : % of cell containing medium texture ;                     |
+C   |   . 3 : % of cell containing fine   texture ;                     |
+C   |   . 4 : % of cell containing dominant texture ;                   |
+C   |                                                                   |
+C   | - Soil Moisture Storage Capacity Map :                            |
+C   |   ----------------------------------                              |
+C   |   . 5 : phase ;                                                   |
+C   |   . 6 : % phase ;                                                 |
+C   |                                                                   |
+C   | - Soil Map :                                                      |
+C   |   --------                                                        |
+C   |   . 7 : slope < 8 % ;                                             |
+C   |   . 8 : 8 % < slope < 30 % ;                                      |
+C   |   . 9 : slope > 30 % .                                            |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE FAOsol
+
+
+      IMPLICIT NONE
+
+
+C +---Netcdf specifications
+C +   ---------------------
+
+      INCLUDE 'NetCDF.inc'
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LOCfil.inc'
+
+      INTEGER i,j,num,FAO_nx,FAO_ny,nline,ntype,ix,iy,i2,j2,compt,
+     .        stype,ncl,FAO_ID,i1lat,i2lat,i1lon,i2lon,imlat,imlon,
+     .        start(3),count(3),nbi,nbj,ncid,Rcode,FAOmaxy,nbchar
+
+      REAL coarfr,amedfr,finefr,phase,plat,prphase,ondule,pente,dx,
+     .     dy,FAO_px,FAO_py,FAOres,pi,degrad,AUXlon,AUXlat,MINlat,
+     .     MAXlat,FAO_dx,FAO_dy,dx1,dx2,dy1,dy2
+    
+      CHARACTER*20 name
+
+      CHARACTER*80 FAO_text,FAO_file
+
+
+C +---General parameters of FAO file
+C +   ------------------------------
+
+      PARAMETER(FAO_nx=4320,FAO_ny=1300,FAOmaxy=2160)
+C +...          ^ size of the large-scale arrays  
+
+      PARAMETER(ntype=7000,nline=4931)
+C +...          ^ number of soil types in FAO classification
+C +...                     ^ number of lines to be read in EUROSOIL
+
+      PARAMETER(FAOres=1./12.)
+C +...          ^ horizontal resolution of the data
+
+      PARAMETER(FAO_px=-180.,FAO_py=-90.)
+C +...          ^ initial grid point in longitude and latitude
+
+      INTEGER*2 FAOsoil(FAO_nx,FAO_ny)
+
+      INTEGER FAOtext(0:3),texture(ntype)
+
+      REAL    FAOlon(FAO_nx),FAOlat(FAO_ny)
+
+      LOGICAL Vtrue
+
+
+C +---Data
+C +   ----
+
+      DATA start  / 1,1,1/
+      DATA count  / 0,0,0/
+      DATA Vtrue  /.true./
+
+      pi    = 3.141592653589793238462643d0
+      degrad= pi / 180.d0
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Read the FAO CLASSIFICATION OF SOIL TYPES
+C +   =========================================
+
+      nbchar=1
+
+      DO i=1,60
+       IF (FAO_dir(i:i).ne.' ') nbchar=i
+      ENDDO
+
+      FAO_text = FAO_dir(1:nbchar) // 'TEXUNIT.ASC'
+      OPEN(unit=10,status='old',file=FAO_text)
+
+      DO i=1,ntype
+       texture(i)=0.
+      ENDDO
+
+      DO i=1,nline
+
+       READ(10,100) num,name,coarfr,amedfr,finefr,phase,prphase,
+     .              plat,ondule,pente
+
+100    FORMAT(i4,1x,a20,3f6.0,f4.0,f9.3,3f8.0)
+
+C +    COARSE TEXTURE --> SAND --> num.= 1
+       IF (coarfr.ge.amedfr.and.coarfr.ge.finefr) texture(num)=1
+C +    MEDIUM TEXTURE --> LOAM --> num.= 2
+       IF (amedfr.ge.coarfr.and.amedfr.ge.finefr) texture(num)=2
+C +    FINE   TEXTURE --> CLAY --> num.= 3
+       IF (finefr.ge.coarfr.and.finefr.ge.amedfr) texture(num)=3
+
+      ENDDO
+
+      CLOSE(unit=10)
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Read FAO SOIL TYPES
+C +   ===================
+
+
+      write(6,*) 'Soil types : FAO data set (5 minutes)'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*)
+
+
+C +---Open NetCDF file
+C +   ----------------
+
+      FAO_file = FAO_dir(1:nbchar) // 'FAO_SOIL.nc'
+
+      ncid   = NCOPN(FAO_file,NCNOWRIT,Rcode)
+      FAO_ID = NCVID(ncid,'FAO_SOIL'  ,Rcode)
+
+
+C +---Compute the extension of the sub-domain to be read
+C     --------------------------------------------------
+
+      AUXlon = NST__x(1,1)
+      AUXlat = NST__y(1,1)
+C +        ******
+      CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +        ******
+      MINlat = AUXlat
+      MAXlat = AUXlat
+      DO j=1,my
+      DO i=1,mx
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+C +         ****** 
+       CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +         ******
+       MINlat = min(AUXlat,MINlat)
+       MAXlat = max(AUXlat,MAXlat)
+      ENDDO
+      ENDDO
+
+
+C +---Define extraction zone
+C +   ----------------------
+
+      i1lat = AINT ( (MINlat-(-90.))/FAOres )
+      i2lat = AINT ( (MAXlat-(-90.))/FAOres )
+      imlat = i2lat - i1lat + 1
+
+      i1lon = 1
+      i2lon = FAO_nx
+      imlon = i2lon - i1lon + 1
+
+      IF (imlat.ge.FAO_ny) THEN
+       write(*,*) 'Extent of the simulation domain in latitude'
+       write(*,*) 'is too large. Please choose a larger value '
+       write(*,*) 'for the FAO_ny parameter.           - STOP '
+       STOP
+      ENDIF
+
+      i1lat = i1lat + (i2lat-i1lat)/2 - FAO_ny/2
+      i2lat = i1lat + FAO_ny - 1
+
+      IF (i1lat.lt.1) THEN
+       i1lat=1
+       i2lat=FAO_ny
+      ENDIF
+
+      IF (i2lat.gt.FAOmaxy) THEN
+       i1lat=FAOmaxy-FAO_ny+1
+       i2lat=FAOmaxy
+      ENDIF
+
+
+C +---Define the FAO grid
+C +   -------------------
+
+      DO i=i1lon,i2lon
+       FAOlon(i)=FAO_px+real(i-1)*FAOres+FAOres/2.
+      ENDDO
+
+      DO j=i1lat,i2lat
+       FAOlat(j-i1lat+1)=FAO_py+real(j-1)*FAOres+FAOres/2.
+      ENDDO
+
+
+C +---Read values of the variables for the sub-domain
+C +   -----------------------------------------------
+
+      start(1)=i1lon
+      start(2)=i1lat
+      count(1)=FAO_nx
+      count(2)=FAO_ny
+      CALL NCVGT(ncid,FAO_ID,start,count,FAOsoil,Rcode)
+
+
+C +---Close Netcdf data file
+C +   ----------------------
+
+      CALL NCCLOS(ncid,Rcode)
+
+
+C +   ###################################################################
+
+      DO j=1,my    ! Loop for each NST grid point
+      DO i=1,mx    ! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+C +   ###################################################################
+
+
+C +---FAO grid  --->  NST grid
+C +   ========================
+
+
+C +---Nearest FAO grid point
+C +   ----------------------
+
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+C +         ****** 
+       CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +         ******
+       ix=NINT((AUXlon-FAOlon(1))/FAOres)+1
+       iy=NINT((AUXlat-FAOlat(1))/FAOres)+1
+
+
+C +---Correction to avoid limits in the representation of numbers
+C +   -----------------------------------------------------------
+
+       IF (ix.eq.0) THEN
+        IF (((AUXlon-FAOlon(1))/FAOres).gt.(-0.51)) ix=1
+       ENDIF
+
+       IF (iy.eq.0) THEN
+        IF (((AUXlat-FAOlat(1))/FAOres).gt.(-0.51)) iy=1
+       ENDIF
+
+       IF (ix.eq.(FAO_nx+1)) THEN
+        IF (((AUXlon-FAOlon(1))/FAOres).lt.(real(FAO_nx-1)+0.51))
+     .   ix=FAO_nx
+       ENDIF
+
+       IF (iy.eq.(FAO_ny+1)) THEN
+        IF (((AUXlat-FAOlat(1))/FAOres).lt.(real(FAO_ny-1)+0.51))
+     .   iy=FAO_ny
+       ENDIF
+
+
+C +---Check if NST latitudes/longitudes are valid
+C +   -------------------------------------------
+
+       IF ( (ix.lt.1).or.(ix.gt.FAO_nx).or.
+     .      (iy.lt.1).or.(iy.gt.FAO_ny) ) THEN
+        WRITE (6,*) 'NST grid point (i,j)= ',i,j,' out of global'
+        WRITE (6,*) 'FAO domain.'
+        WRITE (6,*) 'STOP in FAOsol.'
+        STOP
+       ENDIF
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+       IF (NST_dx.gt.0.01) THEN
+
+        dx =NST_dx
+        dy =NST_dx
+
+       ELSE
+
+        dx1=(NST__x(i,j)-NST__x(i-1,j))*111111.
+     .                                 *COS(NST__y(i,j)*degrad)
+        dx2=(NST__y(i,j)-NST__y(i-1,j))*111111.
+        dx =SQRT(dx1*dx1+dx2*dx2)
+
+        dy1=(NST__x(i,j)-NST__x(i,j-1))*111111.
+     .                                 *COS(NST__y(i,j)*degrad)
+        dy2=(NST__y(i,j)-NST__y(i,j-1))*111111.
+        dy =SQRT(dy1*dy1+dy2*dy2)
+
+       ENDIF
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+       FAO_dx = FAOres*111111.*COS(NST__y(i,j)*degrad)
+       FAO_dy = FAOres*111111.
+
+       nbi=NINT(dx/FAO_dx/2.)-1
+       nbj=NINT(dy/FAO_dy/2.)-1
+
+       nbi=MAX(nbi,0)
+       nbj=MAX(nbj,0)
+
+
+C +---Examine all FAO grid points contained in a given NST cell
+C +   ---------------------------------------------------------
+
+       FAOtext(0)=0
+       FAOtext(1)=0
+       FAOtext(2)=0
+       FAOtext(3)=0
+
+       DO j2=MAX(1,iy-nbj),MIN(FAO_ny,iy+nbj)
+       DO i2=MAX(1,ix-nbi),MIN(FAO_nx,ix+nbi)
+
+        IF (FAOsoil(i2,j2).ne.0) THEN
+         stype=texture(FAOsoil(i2,j2))
+        ELSE
+         stype=0
+        ENDIF
+
+C +...  stype = 0 : water
+C +...          1 : coarse texture
+C +...          2 : medium texture
+C +...          3 : fine   texture
+
+        IF (stype.ge.0.and.stype.le.3)
+     .   FAOtext(stype)=FAOtext(stype)+1
+
+       ENDDO
+       ENDDO
+
+
+C +---Determination of the dominant soil type
+C +   ---------------------------------------
+
+       compt=0
+       stype=2
+
+       DO ncl=0,3
+        IF (FAOtext(ncl).gt.compt) THEN
+         compt=FAOtext(ncl)
+         stype=ncl
+        ENDIF
+       ENDDO
+
+
+C +---Output : NSTsol and NSTtex
+C +   --------------------------
+
+C +---Sea and Sea Ice
+ 
+       IF (NSTsol(i,j).le.2 ) then
+        NSTtex(i,j) = 0
+        NSTdsa(i,j) = 0.15 
+        IF (region.eq."GRD".or.region.eq."ANT") NSTdsa(i,j) = 0.20
+       ENDIF
+
+C +---Snow - Ice
+ 
+       IF (NSTsol(i,j).eq.3 ) then
+        NSTtex(i,j) = 3
+        NSTdsa(i,j) = 0.85 
+       ENDIF
+
+C +---Soil - Tundra
+
+       IF (NSTsol(i,j).ge.4) THEN
+
+        IF (stype.ne.0) THEN
+         NSTtex(i,j)=stype
+        ELSE
+         NSTtex(i,j)=2
+        ENDIF
+
+        IF (NSTtex(i,j).eq.1) THEN
+         NSTdsa(i,j) = 0.40
+C +...   Dry Quartz Sand (Deardorff 1978 JGR p.1891)
+        ELSE IF (NSTtex(i,j).eq.3) THEN
+         NSTdsa(i,j) = 0.15
+C +...   Clay Pasture    (Deardorff 1978 JGR p.1891)
+        ELSE
+         NSTdsa(i,j) = 0.25
+C +...   O'Neill average (Deardorff 1978 JGR p.1891)
+        ENDIF
+
+       ENDIF
+
+C +---Special Texture for Polar Simulation
+C +   ------------------------------------
+
+       IF (region.eq."GRD".or.region.eq."ANT") THEN
+       
+        if (i.eq.2.and.j.eq.2) then
+         write(6,*) "Special Texture for Polar region" 
+         write(6,*)
+        endif
+ 
+        IF (NSTsol(i,j).le.2 ) NSTtex(i,j) = 0 ! sea
+        IF (NSTsol(i,j).eq.3 ) NSTtex(i,j) = 3 ! ice
+        IF (NSTsol(i,j).ge.4 ) NSTtex(i,j) = 2 ! tundra              
+       
+       ENDIF
+    
+C +   ###################################################################
+    
+      ENDDO        !  Loop for i (NST grid)
+      ENDDO        !  Loop for j (NST grid)
+    
+C +   ###################################################################
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/FILTER.f b/MAR/code_nestor/src/FILTER.f
new file mode 100644
index 0000000..a7e2af8
--- /dev/null
+++ b/MAR/code_nestor/src/FILTER.f
@@ -0,0 +1,200 @@
+      subroutine DYNfil_2H (f,eps)
+C +
+C +------------------------------------------------------------------------+
+C | MAR DYNAMICS FILTER (2-D)                              30-12-2000  MAR |
+C |   SubRoutine DYNfil_2H  is used to Filter Horizontal Fields in 3D Code |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   INPUT:   f(i,j) : variable to be filtered for a particular Level k   |
+C |   ^^^^^    eps    : value of the selectivity parameter                 |
+C |                                                                        |
+C |   OUTPUT:  f(i,j)                                                      |
+C |   ^^^^^^                                                               |
+C |                                                                        |
+C |   LATERAL BOUNDARIES:                                                  |
+C |   ^^^^^^^^^^^^^^^^^^^                                                  |
+C |   1. The value    of the variable is fixed at the Boundary             |
+C |                                                                        |
+C |   REFER.:  Raymond and Garder, MWR 116, Jan 1988, p209                 |
+C |   ^^^^^^                                                               |
+C +------------------------------------------------------------------------+
+C +
+C +
+      IMPLICIT NONE
+C +
+C +
+C +--Global Variables
+C +  ================
+C +
+      include 'NSTdim.inc'
+C +
+      real    f(mx,my),eps
+C +
+C +
+C +--Local  Variables
+C +  ================
+C +
+      integer i,j,ip11,jp11,mx1,my1,m,m1,m2,mn1,mn2,mx2,my2,mn
+      real    aa,bb
+C +
+      real    x(mx,my)
+      real    a1(1:mx) ,b1(1:mx) ,d1(1:mx) ,p1(mx) ,q1(mx) ,wk1(1:mx) 
+      real    a2(1:my) ,b2(1:my) ,d2(1:my) ,p2(my) ,q2(my) ,wk2(1:my) 
+C +
+C +
+C +--Initialisation
+C +  ==============
+C +
+      ip11 = 2
+      jp11 = 2
+      mx1  = mx-1
+      my1  = my-1
+      mx2  = mx-2
+      my2  = my-2
+C +
+      m  = mx
+      m1 = mx1
+      m2 = mx2
+      mn = my
+      mn1= my1
+      mn2= my2
+C +
+C +
+C +--1st Matrix Initialisation
+C +  -------------------------
+C +
+        a1( 1) = 0.d0
+        b1( 1) = 1.d0
+        a1(mx) = 0.d0
+        b1(mx) = 1.d0
+C +
+        aa     =       1.d0-eps
+        bb     = 2.d0*(1.d0+eps)
+C +
+      DO i=ip11,mx1
+        a1(i)   = aa
+        b1(i)   = bb
+      END DO
+C +
+C +
+C +--2th Matrix Initialisation
+C +  -------------------------
+C +
+        a2( 1) = 0.d0
+        b2( 1) = 1.d0
+        a2(my) = 0.d0
+        b2(my) = 1.d0
+C +
+      DO j=jp11,my1
+        a2(j)   = aa
+        b2(j)   = bb
+      END DO
+C +
+C +
+C +--1st Equations System
+C +  ====================
+C +
+      DO j=jp11,my1
+C +
+        d1( 1) =f( 1,j-1)    +2.d0*f( 1,j)    +     f( 1,j+1)
+        d1(mx) =f(mx,j-1)    +2.d0*f(mx,j)    +     f(mx,j+1)
+C +
+        DO  i=ip11,mx1
+        d1(i  )=f(i-1,j+1)+2.d0*f(i,j+1)+     f(i+1,j+1)+
+     &     2.d0*f(i-1,j)  +4.d0*f(i,j)  +2.d0*f(i+1,j)  +
+     &          f(i-1,j-1)+2.d0*f(i,j-1)+     f(i+1,j-1)
+        END DO
+C +
+C +     *********
+        call tlat(a1,b1,a1,d1,p1,q1,m  ,m  ,wk1)
+C +     *********
+C +
+        DO i=ip11,mx1
+          x(i,j) = wk1(i)
+        END DO
+C +
+      END DO
+C +
+C +
+C +--2th Equations System
+C +  ====================
+C +
+      DO i=ip11,mx1
+C +
+          d2( 1) = f(i, 1)
+          d2(my) = f(i,my)
+C +
+        DO j=jp11,my1
+          d2( j) = x(i,j)
+        END DO
+C +
+C +     *********
+        call tlat(a2,b2,a2,d2,p2,q2,mn ,mn ,wk2)
+C +     *********
+C +
+        DO j=jp11,my1
+          f(i,j) = wk2(j)
+        END DO
+C +
+      END DO
+C +
+      return
+      end
+C +
+C +
+      subroutine tlat(tlat_a,tlat_b,tlat_c,tlat_d,tlat_p,tlat_q,nx,n 
+     .               ,tlat_x)
+C +
+C +------------------------------------------------------------------------+
+C | MAR DYNAMICS FILTER                                    20-09-2001  MAR |
+C |   SubRoutine tlat  uses the Gaussian Elimination Algorithm             | 
+C |    (e.g. Pielke (1984), pp.302--303)                                   |
+C |    (needed to solve the implicit scheme developped for filtering)      |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   INPUT:   tlat_a,tlat_b,tlat_c: tri-diagional matrix coefficients     |
+C |   ^^^^^    tlat_d              : tri-diagional matrix independent term |
+C |            tlat_p,tlat_q       : working          variables            |
+C |            n                   : dimension of the variables            |
+C |            tlat_x              : variable to solve                     |
+C |                                                                        |
+C |   OUTPUT:  tlat_x                                                      |
+C |   ^^^^^^                                                               |
+C +------------------------------------------------------------------------+
+C +
+      IMPLICIT NONE
+C +
+      integer  nx,n
+      real     tlat_a(nx),tlat_b(nx),tlat_c(nx),tlat_d(nx)
+      real     tlat_x(nx),tlat_p(nx),tlat_q(nx)
+C + 
+      integer  k ,l
+C +
+C +
+C +--Forward  Sweep
+C +  ==============
+C +
+          tlat_p(1)= tlat_b(1)
+          tlat_q(1)=-tlat_c(1)/tlat_p(1)
+        DO k=2,n
+          tlat_p(k)= tlat_a(k)*tlat_q(k-1)+tlat_b(k)
+          tlat_q(k)=-tlat_c(k)/tlat_p(k)
+        END DO
+C +
+          tlat_x(1)= tlat_d(1)/tlat_p(1)
+        DO k=2,n
+          tlat_x(k)=(tlat_d(k)-tlat_a(k)  *tlat_x(k-1))/tlat_p(k)
+        END DO
+C +
+C +
+C +--Backward Sweep
+C +  ==============
+C +
+        DO l=2,n
+          k=n-l+1
+          tlat_x(k)=tlat_q(k)*tlat_x(k+1)+tlat_x(k)
+        END DO
+C +
+      return
+      end
diff --git a/MAR/code_nestor/src/GEOpot.f b/MAR/code_nestor/src/GEOpot.f
new file mode 100644
index 0000000..2083249
--- /dev/null
+++ b/MAR/code_nestor/src/GEOpot.f
@@ -0,0 +1,73 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GEOpot                               June 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | This subroutine contains the integration of the hydrostatic       |
+C   | relation.                                                         |
+C   |                                                                   |
+C   | Input : - NST__t : real temperature     (K)                       |
+C   | ^^^^^^^ - NST_sh : surface height       (m)                       |
+C   |         - NST_sp : surface pressure     (kPa)                     |
+C   |         - NST__p : pressure             (kPa)                     |
+C   |                                                                   |
+C   | Output: - NST_zz : levels height                                  |
+C   | ^^^^^^^                                                           |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE GEOpot (NST__t,NST_sh,NST_sp,NST__p,NST_zz)
+
+
+      IMPLICIT NONE
+
+
+C +--General Variables
+C +  =================
+
+      INCLUDE 'NSTdim.inc'
+
+      INTEGER i,j,k
+
+      REAL    ab,ra,gravit
+
+      REAL    NST__t(mx,my,mz),NST__p(mx,my,mz),NST_zz(mx,my,mz),
+     .        NST_sh(mx,my   ),NST_sp(mx,my   )
+
+
+C +--Constants
+C +  =========
+
+      DATA ra     / 287.d0 /
+C +...     ra     : Perfect Gas Law  Constant (J/kg/K)
+
+      DATA gravit / 9.81d0 /
+C +...     gravit : Gravity constant
+
+C     'WARNING - GEOpot: you may consider using VERhyd'
+
+C +---Integration of the Hydrostatic Equation
+C +   =======================================
+
+      DO j=1,my
+      DO i=1,mx
+
+       NST_zz(i,j,mz)=NST_sh(i,j)
+     .               +(ra/gravit)*NST__t(i,j,mz)
+     .               *LOG(NST_sp(i,j)/NST__p(i,j,mz))
+
+       DO k=mz-1,1,-1
+
+        NST_zz(i,j,k)=NST_zz(i,j,k+1) 
+     .               +(ra/gravit)*0.5*(NST__t(i,j,k)+NST__t(i,j,k+1))
+     .               *LOG(NST__p(i,j,k+1)/NST__p(i,j,k))
+
+       ENDDO
+
+C +... z1 = z0 - (RT/g) ln(p1/p0)
+C +...    = z0 + (RT/g) ln(p0/p1)
+      
+      ENDDO 
+      ENDDO 
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GEOpro.f b/MAR/code_nestor/src/GEOpro.f
new file mode 100644
index 0000000..404d882
--- /dev/null
+++ b/MAR/code_nestor/src/GEOpro.f
@@ -0,0 +1,190 @@
+
+! +----------------------------------------------------------------------+
+      subroutine StereoSouth_inverse (lon,lat,lonE,E,N)
+! |  Compute   Polar Stereographic Projection from lon,lat coordinates   |
+! |  Written by Cecile Agosta                                 02-02-21   |
+! |  EPSG Polar Stereographic transformation Variant B                   |
+! |  (http://www.epsg.org/guides/docs/G7-2.pdf)                          |
+! |  Equivalent to EPSG 3031 (WGS-84 ellipsoid)  for SH                  |
+! |  Equivalent to EPSG 3413 (WGS-84 ellipsoid)  for NH                  |
+! +----------------------------------------------------------------------+
+! |                                                                      |
+! | INPUT : lon     : Longitude (deg)                                    |
+! | ^^^^^^^ lat     : Latitude  (deg)                                    |
+! |         lon0    : Longitude of X axis (90 = East, clockwise)         |
+! |        [lat true = 71S/70N]                                         |
+! |                                                                      |
+! | OUTPUT : E      : Stereo coordinate on the East  (X, km)             |
+! | ^^^^^^^^ N      : Stereo coordinate on the North (Y, km)             |
+! |                                                                      |
+! +----------------------------------------------------------------------+
+      implicit none
+
+      include 'NSTdim.inc'
+
+! +-- General Variables
+! +   -----------------
+      real,intent(in ) :: lon,lat,lonE
+      real,intent(out) :: E,N
+
+! +-- Local Variables
+! +   ---------------
+      real  costru,ddista
+
+! +-- Constants
+! +   ---------
+      real  aa,ex,pi,degrad,latF,FE,FN,tF,mF,k0,t,rho,lonrad,latrad
+      real  lon0,trulat,GElat0
+      
+      GElat0 = lat
+      aa     = 6378.1370         ! aa (km) = demi grand axe
+      ex     = 0.081819190842621 ! excentricity WGS-84 : 0.081 819 190 842 622 0.081 819 190 842 621
+      if(sign(1.,GElat0)<=0) then
+      trulat = -71. ! Latitude of standard parallel, 71S for ESPG 3031
+      else
+      trulat =  70. ! Latitude of standard parallel, 70N for EPSG 3413
+      endif
+      pi     = 4. * atan(1.)
+      degrad = pi / 180.
+
+      latF   = trulat*degrad ! Latitude of standard parallel, 71 for ESPG 3031/3995
+      lon0   = (lonE - 90.)*degrad
+      lonrad = lon *degrad
+      latrad = lat *degrad      
+      
+      FE = 0. !False Easting
+      FN = 0. !False Northing
+
+! +
+! +- Polar Stereographic Projection
+! +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! +
+      if(sign(1.,GElat0)<=0) then
+      tF  = tan (pi/4 + latF  /2) / 
+     .      ( (1 + ex*sin(latF  )) / (1 - ex*sin(latF  )) )**(ex/2)
+      else
+      tF  = tan (pi/4 - latF  /2) * 
+     .      ( (1 + ex*sin(latF  )) / (1 - ex*sin(latF  )) )**(ex/2)
+      endif
+
+      mF  = cos(latF) / (1 - ex**2 * sin(latF)**2)**0.5
+      k0  = mF*( (1+ex)**(1+ex) * (1-ex)**(1-ex) )**0.5 / (2*tF)
+
+c     if(sign(1.,GElat0)>=0) then
+c      k0=1 ! scale factor of 1
+c     endif   
+
+      if(sign(1.,GElat0)<=0) then
+      t   = tan (pi/4 + latrad/2) / 
+     .      ( (1 + ex*sin(latrad)) / (1 - ex*sin(latrad)) )**(ex/2)
+      else
+      t   = tan (pi/4 - latrad/2) * 
+     .      ( (1 + ex*sin(latrad)) / (1 - ex*sin(latrad)) )**(ex/2)
+      endif
+
+      rho = 2*aa*k0*t / ( (1+ex)**(1+ex) * (1-ex)**(1-ex) )**0.5
+      
+      E = FE + rho*sin (lonrad - lon0)
+
+      if(sign(1.,GElat0)<=0) then
+      N = FN + rho*cos (lonrad - lon0)
+      else
+      N = FN - rho*cos (lonrad - lon0)
+      endif
+
+      return
+      end subroutine StereoSouth_inverse
+C +------------------------------------------------------------------------+
+
+! +----------------------------------------------------------------------+
+      subroutine LambertAzimuthalEqualArea_inv(lon,lat,xx,yy)
+! |  Compute Oblique Stereographic Projection from lon,lat coordinates   |
+! |  Written by Cecile Agosta                                 17-05-10   |
+! |  EPSG Polar Stereographic transformation Variant B                   |
+! |  (http://www.epsg.org/guides/docs/G7-2.pdf)                          |
+! |  Equivalent to EPSG 3031 (WGS-84 ellipsoid)                          |
+! +----------------------------------------------------------------------+
+! |                                                                      |
+! | INPUT : lon     : Longitude (deg)                                    |
+! | ^^^^^^^ lat     : Latitude  (deg)                                    |
+! |                                                                      |
+! | OUTPUT : xx     : coordinate on the East  (X, km)                    |
+! | ^^^^^^^^ yy     : coordinate on the North (Y, km)                    |
+! |                                                                      |
+! +----------------------------------------------------------------------+
+      implicit none
+
+      include 'NSTdim.inc'
+
+! +-- General Variables
+! +   -----------------
+      real,intent(in ) :: lon, lat
+      real,intent(out) :: xx, yy
+
+      real lonrad,latrad
+      real kp1,kp
+
+! +-- Constants
+! +   ---------
+      real pi,degrad
+      real lon0,lat0
+
+      pi     = 4. * atan(1.)
+      degrad = pi / 180.
+
+      lon0   = 0.*degrad
+      lat0   = -90.*degrad
+
+      lonrad = lon *degrad
+      latrad = lat *degrad 
+
+! +
+! +- Polar Stereographic Projection
+! +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! +
+      kp1 = 1 + sin(lat0)*sin(latrad) + 
+     .          cos(lat0)*cos(latrad)*cos(lonrad-lon0)
+      kp = sqrt(2/kp1)
+      
+      xx = kp*cos(latrad)*sin(lonrad-lon0)
+      yy = kp*(cos(lat0)*sin(latrad) - 
+     .         sin(lat0)*cos(latrad)*cos(lonrad-lon0))
+      
+      return
+      end subroutine LambertAzimuthalEqualArea_inv
+C +------------------------------------------------------------------------+
+      
+      subroutine areaLambertAzimuthal(xl,xr,yl,yu,GEddxx,area)
+          
+          implicit none
+          
+          real,intent(in)::xl,xr,yl,yu,GEddxx
+          real,intent(out)::area
+          
+          real lonll,latll,lonlu,latlu
+          real lonrl,latrl,lonru,latru
+          real xll,yll,xlu,ylu
+          real xrl,yrl,xru,yru
+          real l1,l2,l3
+          real dp
+          
+          call StereoSouth(xl,yl,GEddxx,lonll,latll,-71.)
+          call StereoSouth(xl,yu,GEddxx,lonlu,latlu,-71.)
+          call StereoSouth(xr,yl,GEddxx,lonrl,latrl,-71.)
+          call StereoSouth(xr,yu,GEddxx,lonru,latru,-71.)
+          
+          call LambertAzimuthalEqualArea_inv(lonll,latll,xll,yll)
+          call LambertAzimuthalEqualArea_inv(lonlu,latlu,xlu,ylu)
+          call LambertAzimuthalEqualArea_inv(lonrl,latrl,xrl,yrl)
+          call LambertAzimuthalEqualArea_inv(lonru,latru,xru,yru)
+          
+          l1 = sqrt((xll-xlu)**2+(yll-ylu)**2)
+          l2 = sqrt((xll-xrl)**2+(yll-yrl)**2)
+          l3 = sqrt((xlu-xrl)**2+(ylu-yrl)**2)
+          dp = (l1+l2+l3)/2.
+          area = sqrt(dp*(dp-l1)*(dp-l2)*(dp-l3))
+          l1 = sqrt((xru-xlu)**2+(yru-ylu)**2)
+          l2 = sqrt((xru-xrl)**2+(yru-yrl)**2)
+          dp = (l1+l2+l3)/2.
+          area = area + sqrt(dp*(dp-l1)*(dp-l2)*(dp-l3))
+      end subroutine areaLambertAzimuthal
diff --git a/MAR/code_nestor/src/GLOcov.f b/MAR/code_nestor/src/GLOcov.f
new file mode 100644
index 0000000..ba6241b
--- /dev/null
+++ b/MAR/code_nestor/src/GLOcov.f
@@ -0,0 +1,354 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GLOcov                              Jan 2018  NESTING |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE GLOcov
+
+      IMPLICIT none
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+      real   ,parameter :: reso=0.00833333
+      integer,parameter :: cx  = 43200
+      integer,parameter :: cy  = 21600
+
+      ! J.-F. Grailet: renamed in/jn as ins/jns (s=size) to avoid
+      ! a potential confusion with the "in" keyword in Fortran (it is 
+      ! highlighted as such in my code editor).
+      
+      integer minL,dimL
+      integer ins,jns,i,j,k,l,kk,ll
+      integer NET_ID,NETcid,Rcode
+      integer ilc(mw+1),lcmax
+      integer cov,NET_ID2,NETcid2,icemask
+      
+      ! Variables used for buffering chunks of the (large) data array
+      integer :: fiCell(2),nCells(2)
+      integer, dimension(:,:), allocatable :: arrCov
+      integer, dimension(:,:), allocatable :: arrIce
+
+      ! J.-F. Grailet remark: previous_dx2 has not practical use.
+      real dx1,dx2,dy1,dy2,previous_dx1,previous_dx2
+      real lc(-1:13),nbr_lc,sum1
+      real dx3,dy3,dx4,dy4
+
+      NETcid = NCOPN("input/VEGE/glcesa3a.nc",NCNOWRIT,Rcode)
+      NET_ID = NCVID(NETcid,'Band1',Rcode)
+      
+      write(6,*) 'GlobCover V.2.2 Land Cover'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*) ' '
+
+      IF (region.eq."GRD".or.region.eq."ANT") THEN
+      
+       NETcid2= NCOPN("input/ICEmask/ICEmask_full.nc",NCNOWRIT,Rcode)
+       NET_ID2= NCVID(NETcid2,'MASK',Rcode)
+
+       write(6,*) 'Ice mask ESA CCI Land Cover User Tool (v.3.10)'
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*) ' '
+
+      ENDIF
+
+      previous_dx1=5
+      previous_dx2=5
+      
+      ! Loads a single large data band for the whole dual loop
+      CALL bufLim (cy, 90., minL, dimL)
+      
+      fiCell(1) = 1
+      fiCell(2) = minL+1
+      nCells(1) = cx
+      nCells(2) = dimL
+      
+      allocate(arrCov(cx, dimL))
+      RCode = nf_get_vara_int(NETcid,NET_ID,fiCell,nCells,arrCov)
+      
+      ! Ditto for the ice coverage
+      IF (region.eq."GRD".or.region.eq."ANT") THEN
+       allocate(arrIce(cx, dimL))
+       Rcode = nf_get_vara_int(NETcid2,NET_ID2,fiCell,nCells,arrIce)
+      ENDIF
+
+      DO j=1,my
+      
+      ! Old display is no longer useful given the time/memory trade-off
+      ! WRITE(6,'(i4,$)') j
+
+      DO i=1,mx
+
+C +   *****
+      IF(NSTsol(i,j)>=3)THEN
+C +   *****
+ 
+       NSTsol(i,j)=max(4,NSTsol(i,j))
+
+       dx1=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i-1)),max(1,min(my,j))))
+       dx2=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i+1)),max(1,min(my,j))))
+
+       dx3=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i)),max(1,min(my,j-1))))
+       dx4=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i)),max(1,min(my,j+1))))
+
+       dx1=max(dx1,max(dx2,max(dx3,dx4)))
+
+       dy1=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i  )),max(1,min(my,j-1))))
+       dy2=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i  )),max(1,min(my,j+1))))
+
+       dy3=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i-1)),max(1,min(my,j))))
+       dy4=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i+1)),max(1,min(my,j))))
+
+       dy1=max(dy1,max(dy2,max(dy3,dy4)))
+
+       if(dx1<50) then 
+        dx1=dx1/(2.*reso)
+       else
+        dx1=previous_dx1
+       endif
+
+       dy1=dy1/(2.*reso)
+
+       ins=nint((NST__x(i,j)+180.)/reso)
+       jns=nint((NST__y(i,j)+ 90.)/reso)    
+
+       nbr_lc=0
+ 
+       do while(nbr_lc==0)
+
+        lc=0.
+
+        do k=ins-nint(dx1),ins+nint(dx1) 
+        do l=jns-nint(dy1),jns+nint(dy1) 
+
+         kk=k 
+         ll=l
+         if(kk<1)  kk=cx+kk
+         if(ll<1)  ll=1  ! cy+ll (previous code used lat. rollover ?)
+         if(kk>cx) kk=kk-cx
+         if(ll>cy) ll=cy ! ll-cy (ditto)
+
+         kk=max(1,min(cx,kk))
+         ll=max(1,min(cy,ll))
+         
+         cov = arrCov(kk,ll-minL)
+         icemask = 0
+         IF (region.eq."GRD".or.region.eq."ANT") THEN
+          icemask = arrIce(kk,ll-minL)
+         ENDIF
+
+         if(cov<0) cov=cov+256
+
+         IF ((region.eq."GRD".or.region.eq."ANT").and.icemask>0) THEN 
+                      lc(-1)=lc(-1)+1.! Permanent snow and ice
+         ELSE
+
+         if(cov==11)  lc(0)=lc(0)+1.  ! NO     VEGETATION
+         if(cov==14)  lc(1)=lc(1)+1.  ! Rainfed croplands    
+         if(cov==20)  lc(2)=lc(2)+1.  ! Mosaic cropland (50-70%) / vegetation (grassland/shrubland/forest) (20-50%)
+         if(cov==30)  lc(3)=lc(3)+1.  ! Mosaic vegetation (grassland/shrubland/forest) (50-70%) / cropland (20-50%)
+         if(cov==40)  lc(9)=lc(9)+1.  ! Closed to open (>15%) broadleaved evergreen or semi-deciduous forest (>5m)
+         if(cov==50)  lc(9)=lc(9)+1.  ! Closed (>40%) broadleaved deciduous forest (>5m)
+         if(cov==60)  lc(8)=lc(8)+1.  ! Open (15-40%) broadleaved deciduous forest/woodland (>5m)
+         if(cov==70)  lc(12)=lc(12)+1.! Closed (>40%) needleleaved evergreen forest (>5m)
+         if(cov==90)  lc(11)=lc(11)+1.! Open (15-40%) needleleaved deciduous or evergreen forest (>5m)
+         if(cov==100) lc(7)=lc(7)+1.  ! Closed to open (>15%) mixed broadleaved and needleleaved forest (>5m)
+         if(cov==110) lc(6)=lc(6)+1.  ! Mosaic forest or shrubland (50-70%) / grassland (20-50%) 
+         if(cov==120) lc(5)=lc(5)+1.  ! Mosaic grassland (50-70%) / forest or shrubland (20-50%) 
+         if(cov==130) lc(10)=lc(10)+1.! Closed to open (>15%) (broadleaved or needleleaved, evergreen or deciduous) shrubland (<5m)
+         if(cov==140) lc(5)=lc(5)+1.  ! Closed to open (>15%) herbaceous vegetation (grassland, savannas or lichens/mosses)  
+         if(cov==150) lc(4)=lc(4)+1.  ! Sparse (<15%) vegetation
+         if(cov==160) lc(7)=lc(7)+1.  ! Closed to open (>15%) broadleaved forest regularly flooded (semi-permanently or temporarily)
+         if(cov==170) lc(9)=lc(9)+1.  ! Closed (>40%) broadleaved forest or shrubland permanently flooded - Saline or brackish water
+         if(cov==180) lc(5)=lc(5)+1.  ! Closed to open (>15%) grassland or woody vegetation on regularly flooded or waterlogged soil
+         if(cov==190) lc(13)=lc(13)+1.! Artificial surfaces and associated areas (Urban areas >50%)  
+         if(cov==200) lc(0)=lc(0)+1.  ! Bare areas  
+         if(cov==220) lc(0)=lc(0)+1   ! Permanent snow and ice => Bare areas
+
+         ENDIF
+
+        enddo ; enddo
+
+        nbr_lc=0
+
+        do l=-1,13
+         nbr_lc=nbr_lc+lc(l)
+        enddo
+
+        dx1=dx1*1.5
+        dx2=dx2*1.5
+        dy1=dy1*1.5
+        dy2=dy2*1.5
+
+       enddo
+
+       ilc=-1
+ 
+       do l=1,mw-1
+
+        lcmax=0
+
+        do k=0,13
+
+        if(k/=1) then
+
+         if(l==1.and.lc(k)>=lcmax) then
+          lcmax=lc(k)
+          ilc(l)=k
+         endif
+
+         if(l==2.and.k/=ilc(1).and.lc(k)>=lcmax) then
+          lcmax=lc(k)
+          ilc(l)=k
+         endif
+
+         if(l==3.and.k/=ilc(1).and.k/=ilc(2).and.lc(k)>=lcmax) then
+          lcmax=lc(k)
+          ilc(l)=k
+         endif
+
+         if(l==4.and.k/=ilc(1).and.k/=ilc(2).and.
+     .      k/=ilc(3).and.lc(k)>=lcmax) then
+          lcmax=lc(k)
+          ilc(l)=k
+         endif
+
+         if(l==5) then 
+          print *,"mw>5!!" ; stop
+         endif
+
+        endif
+
+       enddo ; enddo
+ 
+       nbr_lc=0
+
+       do l=-1,13
+        nbr_lc=nbr_lc+lc(l)
+       enddo 
+
+       IF (region.eq."GRD".or.region.eq."ANT")THEN
+       if(lc(-1)>0.1*nbr_lc.and.ilc(1)/=-1) then ! 10%
+        do k=mw+1,2,-1
+         ilc(k)=ilc(k-1)
+        enddo
+        ilc(1)=-1
+       endif
+       ENDIF
+
+       do k=1,mw-1
+
+        if(lc(ilc(k))>=0)then
+        NSTsvt(i,j,k)=ilc(k)
+        NSTsfr(i,j,k)=lc(ilc(k))/nbr_lc * 100.
+        else
+        NSTsvt(i,j,k)=0
+        NSTsfr(i,j,k)=0
+        endif
+
+       enddo
+
+       if(NSTsvt(i,j,1)==-1.and.NSTsfr(i,j,1)>0) then
+         NSTice(i,j)   = NSTsfr(i,j,1)
+       else
+         NSTice(i,j)   = 0.
+       endif
+       
+       NSTsvt(i,j,mw)=1.
+       NSTsfr(i,j,mw)=0.
+
+       do l=1,mw-1 
+        NSTsfr(i,j,l) = min(100.,max(0.,NSTsfr(i,j,l)))
+
+        if (NSTice(i,j)==0.and.NSTsfr(i,j,l)<10) then
+         NSTsfr(i,j,mw)= NSTsfr(i,j,mw) +NSTsfr(i,j,l)
+         NSTsfr(i,j,l) = 0.
+        endif ! sfr < 10% => the subpixel is removed
+              ! to gain computer time
+
+        NSTsfr(i,j,mw)= NSTsfr(i,j,mw) +NSTsfr(i,j,l)
+       enddo
+
+       if(NSTsfr(i,j,mw)>100.0001) then
+        print *,"ERROR: NSTsrf>100",i,j
+        do l=1,mw-1 
+         print *,l,NSTsvt(i,j,l),NSTsfr(i,j,l)
+        enddo
+        stop
+       endif
+
+       NSTsfr(i,j,mw) = min(100.,max(0.,100. - NSTsfr(i,j,mw)))
+
+       sum1=0
+       do l=1,mw 
+        sum1=sum1+NSTsfr(i,j,l)
+       enddo
+
+       do l=1,mw 
+        NSTsfr(i,j,l) = NSTsfr(i,j,l)/sum1*100.
+        NSTveg(i,j,k) = NSTsvt(i,j,k)
+        NSTvfr(i,j,k) = NSTsfr(i,j,k)
+       enddo
+
+       DO l=1,nvx
+        IF (NSTsvt(i,j,l).le. 0) NSTlmx(i,j,l) = 0.0
+        IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+        IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+        IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+        IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+        IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+        IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+        IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+        IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+        IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+        NSTlai(i,j,l) = NSTlmx(i,j,l)
+        NSTglf(i,j,l) = 1.0
+
+       ENDDO
+
+C +   ****
+      ELSE   ! Ocean, ice, snow
+C +   ****
+
+       NSTsvt(i,j,nvx)=  0
+       NSTsfr(i,j,nvx)=100
+       NSTveg(i,j,nvx)= -1
+       NSTvfr(i,j,nvx)=100
+       DO l=1,nvx
+        NSTlai(i,j,l) = 0.0
+        NSTglf(i,j,l) = 0.0
+       ENDDO
+
+       previous_dx1=dx1
+       previous_dx2=dx2
+
+C +   *****
+      ENDIF  ! Continental areas
+C +   *****
+
+      ENDDO
+      ENDDO
+      
+      if (allocated(arrCov)) deallocate (arrCov)
+      if (allocated(arrIce)) deallocate (arrIce)
+
+      IF (region.eq."GRD") call USRgrd ("GLOcov")
+
+      END SUBROUTINE
diff --git a/MAR/code_nestor/src/GLOfrc.f b/MAR/code_nestor/src/GLOfrc.f
new file mode 100644
index 0000000..1fc5c68
--- /dev/null
+++ b/MAR/code_nestor/src/GLOfrc.f
@@ -0,0 +1,1021 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GLOfrc                      18 March    2009  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | GLOfrc read NDVI index (-> max. fract. of vegetation) over Africa |
+C   | and Europe.                                                       |
+C   |                                                                   |
+C   | Input : - NST__x, NST__y : NST grid coordinates (lat./long.)      |
+C   | ^^^^^^^ - NSTsol : soil type                                      |
+C   |         - NSTveg : vegetation type (IGBP classification)          |
+C   |         - NSTvfr : fraction of vegetation in the grid cell (IGBP) |
+C   |         - NSTsvt : vegetation type (SVAT classification)          |
+C   |         - NSTsfr : fraction of vegetation in the grid cell (SVAT) |
+C   |                                                                   |
+C   | Output: - NSTveg : vegetation type (IGBP classification)          |
+C   | ^^^^^^^ - NSTvfr : fraction of vegetation in the grid cell (IGBP) |
+C   |         - NSTsvt : vegetation type (SVATclassification)           |
+C   |         - NSTsfr : fraction of vegetation in the grid cell (SVAT) |
+C   |         - NSTfrc : fraction of vegetation cover (from NDVI index) |
+C   |         - NSTdv1 : minimum NDVI index over a period of one year   |
+C   |         - NSTdv2 : maximum NDVI index over a period of one year   |
+C   |                                                                   |
+C   | Remark: Note that NSTveg = -1 (IGBP) or NSTsvt = 0 (SVAT) corres- |
+C   | ^^^^^^^ pond to bare soil (no vegetation).                        |
+C   |         NSTvfr and NSTsfr give vegetation fraction in % (integer) |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE GLOfrc
+
+      IMPLICIT none
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER nbchar,
+     .        i,j,k,l,ii,jj,size_X(nbdom),size_Y(nbdom),
+     .        i1,i2,j1,j2,i_cent,j_cent,G_nx,G_ny,totvfr,
+     .        ncid(nbdom),start(3),count(3),lmin,frac_ini,
+     .        vegtmp,frctmp,ndv1ID(nbdom),ndv2ID(nbdom),
+     .        EURcid,EUR1ID,EUR2ID,AFR_size_X,AFR_size_Y,
+     .        AFRcid,EUR_size_X,EUR_size_Y,Rcode,frac_max,vauxID,
+     .        AFR1ID,AFR2ID,lmax,idom,EUidom,AFidom,error,iauxID,
+     .        NAidom,SAidom,NAMcid,NAM1ID,NAM2ID,NAM_size_X,
+     .        NAM_size_Y,SAMcid,SAM1ID,SAM2ID,SAM_size_X,
+     .        SAM_size_Y,int_1,int_2,ii1,ii2,jj1,jj2,mmx,mmy
+
+      INTEGER int_3,first
+
+      INTEGER*2 val1,val2
+
+!HG v
+      integer*2, allocatable :: VIEmin(:,:)
+      integer*2, allocatable :: VIEmax(:,:)
+      integer*2, allocatable :: VIAmin(:,:)
+      integer*2, allocatable :: VIAmax(:,:)
+!HG ^
+
+      REAL    AUXlo1,AUXla1,AUXlo2,AUXla2,G_reso(nbdom),
+     .        AUXlon,AUXlat,G_lon1(nbdom),G_lat1(nbdom),
+     .        aux1,aux2,aux3,cmpt1,cmpt2,iAVndv1,iAVndv2,
+     .        AFR_G_lon1,AFR_G_lat1,degrad,
+     .        AFR_G_reso,AFR_G_lon2,AFR_G_lat2,EUR_G_lat1,
+     .        EUR_G_lon1,EUR_G_reso,EUR_G_lon2,EUR_G_lat2,
+     .        NAM_G_lon1,NAM_G_lat1,NAM_G_reso,NAM_G_lon2,
+     .        NAM_G_lat2,SAM_G_lon1,SAM_G_lat1,SAM_G_reso,
+     .        SAM_G_lon2,SAM_G_lat2,Rval1,Rval2,
+     .        dx,dy,G_dx,G_dy,VEGfrc,AVndv1,AVndv2,VEGaux
+
+      LOGICAL Vtrue,Vfalse,AFRdom,EURdom,NAMdom,SAMdom,NDVclim
+
+      CHARACTER*2  nustri(0:99)
+      CHARACTER*60 EURndvdir,AFRndvdir,NAMndvdir,SAMndvdir
+      CHARACTER*80 EURndv_file,AFRndv_file,NAMndv_file,
+     .             SAMndv_file
+
+
+C +---Data
+C +   ----
+
+      DATA degrad  / 1.745329252d-2     /
+      DATA Vtrue   / .true.             /
+      DATA Vfalse  / .false.            /
+
+      DATA (nustri(i),i=0,99)
+     .     /'00','01','02','03','04','05','06','07','08','09',
+     .      '10','11','12','13','14','15','16','17','18','19',
+     .      '20','21','22','23','24','25','26','27','28','29',
+     .      '30','31','32','33','34','35','36','37','38','39',
+     .      '40','41','42','43','44','45','46','47','48','49',
+     .      '50','51','52','53','54','55','56','57','58','59',
+     .      '60','61','62','63','64','65','66','67','68','69',
+     .      '70','71','72','73','74','75','76','77','78','79',
+     .      '80','81','82','83','84','85','86','87','88','89',
+     .      '90','91','92','93','94','95','96','97','98','99'/
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Grid parameters
+C +   ===============
+
+
+       EUidom = 1  ! Europe
+       AFidom = 2  ! Africa
+c #AM  NAidom = 3  ! North America
+c #AM  SAidom = 4  ! South America
+ 
+
+C +---1-KM RESOLUTION DATA
+C +   = = = = = = = = = = =
+
+      IF (NDV1km) THEN
+
+
+C +---Europe
+C +   ------
+
+       EUR_G_lat1= 0.1200000E+02
+       EUR_G_lon1=-0.1100000E+02
+       EUR_G_reso= 0.0100000E+00
+       EUR_size_X= 8500
+       EUR_size_Y= 6000
+       EUR_G_lon2= EUR_G_lon1+REAL(EUR_size_X)*EUR_G_reso
+       EUR_G_lat2= EUR_G_lat1+REAL(EUR_size_Y)*EUR_G_reso
+
+C +---Africa
+C +   ------
+
+       AFR_G_lat1=-0.3500000E+02
+       AFR_G_lon1=-0.2000000E+02
+       AFR_G_reso= 0.0100000E+00
+       AFR_size_X= 8000
+       AFR_size_Y= 7500
+       AFR_G_lon2= AFR_G_lon1+REAL(AFR_size_X)*AFR_G_reso
+       AFR_G_lat2= AFR_G_lat1+REAL(AFR_size_Y)*AFR_G_reso
+
+C +---North America
+C +   -------------
+
+c #AM  NAM_G_lat1= 0.1200000E+02
+c #AM  NAM_G_lon1=-0.1100000E+02
+c #AM  NAM_G_reso= 0.0100000E+00
+c #AM  NAM_size_X= 8500
+c #AM  NAM_size_Y= 6000
+c #AM  NAM_G_lon2= NAM_G_lon1+REAL(NAM_size_X)*NAM_G_reso
+c #AM  NAM_G_lat2= NAM_G_lat1+REAL(NAM_size_Y)*NAM_G_reso
+
+
+C +---South America
+C +   -------------
+
+c #AM  SAM_G_lat1= 0.1200000E+02
+c #AM  SAM_G_lon1=-0.1100000E+02
+c #AM  SAM_G_reso= 0.0100000E+00
+c #AM  SAM_size_X= 8500
+c #AM  SAM_size_Y= 6000
+c #AM  SAM_G_lon2= SAM_G_lon1+REAL(SAM_size_X)*SAM_G_reso
+c #AM  SAM_G_lat2= SAM_G_lat1+REAL(SAM_size_Y)*SAM_G_reso
+
+
+      ENDIF  ! (NDV1km)
+
+
+C +---8-KM RESOLUTION DATA
+C +   = = = = = = = = = = =
+
+
+      IF (NDV8km) THEN
+
+
+C +---Africa
+C +   ------
+
+       AFR_G_lat1=-0.380000000000E+02
+       AFR_G_lon1=-0.200000000000E+02
+       AFR_G_reso= 0.083333333333E+00
+       AFR_size_X= 984
+       AFR_size_Y= 924
+       AFR_G_lon2= AFR_G_lon1+REAL(AFR_size_X)*AFR_G_reso
+       AFR_G_lat2= AFR_G_lat1+REAL(AFR_size_Y)*AFR_G_reso
+
+
+      ENDIF  ! (NDV8km)
+
+
+C +---Select grid parameters
+C +   ----------------------
+
+      AFRdom=.false.
+      EURdom=.false.
+      NAMdom=.false.
+      SAMdom=.false.
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NSTinc(i,j,AFidom)) AFRdom=.true.
+       IF (NSTinc(i,j,EUidom)) EURdom=.true.
+c #AM  IF (NSTinc(i,j,NAidom)) NAMdom=.true.
+c #AM  IF (NSTinc(i,j,SAidom)) SAMdom=.true.
+
+      ENDDO
+      ENDDO
+
+
+C +---Screen message
+C +   ==============
+
+      IF (AFRdom) THEN
+       write(6,*) 'NDVI Min/Max index over Africa'
+      ENDIF
+
+      IF (EURdom) THEN
+       write(6,*) 'NDVI Min/Max index over Europe'
+      ENDIF
+
+      IF (NAMdom) THEN
+       write(6,*) 'NDVI Min/Max index over N. America'
+      ENDIF
+
+      IF (SAMdom) THEN
+       write(6,*) 'NDVI Min/Max index over S. America'
+      ENDIF
+
+      IF (AFRdom.or.EURdom.or.NAMdom.or.SAMdom) THEN
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*)
+      ENDIF
+
+      IF ((.not.EURdom).and.(.not.AFRdom).and.
+     .    (.not.NAMdom).and.(.not.SAMdom)) THEN
+       write(6,*) '***************'
+       write(6,*) '*** CAUTION ***'
+       write(6,*) '***************'
+       write(6,*)
+       write(6,*) 'No NDVI index available for this domain !!!'
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*)
+       GOTO 990
+      ENDIF
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Select MIN/MAX NDVI file
+C +   ========================
+
+
+C +---Year and month ?
+C +   ----------------
+
+C +        ******
+      CALL DATcnv (RUNiyr,RUNmma,RUNjda,RUNjhu,DATtim,Vfalse)
+C +        ******
+
+
+      IF (NDV1km) THEN
+
+
+C +....Africa
+
+       nbchar=1
+       AFRndvdir=AFRndv_dir
+
+       DO i=1,60
+        IF (AFRndvdir(i:i).ne.' ') nbchar=i
+       ENDDO
+
+       AFRndv_file=AFRndvdir(1:nbchar)//'AFRndv.nc'
+
+C +... Europe
+
+       nbchar=1
+       EURndvdir=EURndv_dir
+
+       DO i=1,60
+        IF (EURndvdir(i:i).ne.' ') nbchar=i
+       ENDDO
+
+       EURndv_file=EURndvdir(1:nbchar)//'EURndv.nc'
+
+
+C +... North America
+
+c #AM  nbchar=1
+c #AM  NAMndvdir=NAMndv_dir
+
+c #AM  DO i=1,60
+c #AM   IF (NAMndvdir(i:i).ne.' ') nbchar=i
+c #AM  ENDDO
+
+c #AM  NAMndv_file=NAMndvdir(1:nbchar)//'NAMndv.nc'
+
+
+C +... South America
+
+c #AM  nbchar=1
+c #AM  SAMndvdir=SAMndv_dir
+
+c #AM  DO i=1,60
+c #AM   IF (SAMndvdir(i:i).ne.' ') nbchar=i
+c #AM  ENDDO
+
+c #AM  SAMndv_file=SAMndvdir(1:nbchar)//'SAMndv.nc'
+
+
+      ENDIF  ! (NDV1km)
+
+
+      IF (NDV8km) THEN
+
+
+C +....Africa
+
+       nbchar=1
+       AFRndvdir=AFRndv8dir
+
+       DO i=1,60
+        IF (AFRndvdir(i:i).ne.' ') nbchar=i
+       ENDDO
+
+       int_1 = RUNiyr/100
+       int_2 = RUNiyr - (int_1*100)
+
+       AFRndv_file=AFRndvdir(1:nbchar)//'AFRndv.'
+     .                                //nustri(int_1 )
+     .                                //nustri(int_2 )
+     .                                //'.nc'
+
+      ENDIF  ! (NDV8km)
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Open Netcdf data file - NDVI index
+C +   ==================================
+
+      AFRcid=-1 ; AFR1ID=-1 ; AFR2ID=-1
+      EURcid=-1 ; EUR1ID=-1 ; EUR2ID=-1
+
+      IF (AFRdom) THEN
+C +             *****
+       AFRcid = NCOPN(AFRndv_file,NCNOWRIT,Rcode)
+       AFR1ID = NCVID(AFRcid,'NDVImin',Rcode)
+       AFR2ID = NCVID(AFRcid,'NDVImax',Rcode)
+C +             *****
+      ENDIF
+
+      IF (EURdom.and..not.NDV8km) THEN
+C +             *****
+       EURcid = NCOPN(EURndv_file,NCNOWRIT,Rcode)
+       EUR1ID = NCVID(EURcid,'NDVImin',Rcode)
+       EUR2ID = NCVID(EURcid,'NDVImax',Rcode)
+C +             *****
+      ENDIF
+
+c #AM IF (NAMdom.and..not.NDV8km) THEN
+C +             *****
+c #AM  NAMcid = NCOPN(NAMndv_file,NCNOWRIT,Rcode)
+c #AM  NAM1ID = NCVID(NAMcid,'NDVImin',Rcode)
+c #AM  NAM2ID = NCVID(NAMcid,'NDVImax',Rcode)
+C +             *****
+c #AM ENDIF
+
+c #AM IF (SAMdom.and..not.NDV8km) THEN
+C +             *****
+c #AM  SAMcid = NCOPN(SAMndv_file,NCNOWRIT,Rcode)
+c #AM  SAM1ID = NCVID(SAMcid,'NDVImin',Rcode)
+c #AM  SAM2ID = NCVID(SAMcid,'NDVImax',Rcode)
+C +             *****
+c #AM ENDIF
+
+
+C +---Initialisation of fraction of vegetation cover
+C +   ==============================================
+
+      DO j=1,my
+      DO i=1,mx
+       NSTfrc(i,j)=0.
+       NSTdv1(i,j)=0.
+       NSTdv2(i,j)=0.
+      ENDDO
+      ENDDO
+
+
+C +---Select domains (Africa and/or Europe)
+C +   =====================================
+
+C +---idom = 1 : Europe
+C +   -----------------
+
+      G_lat1(EUidom)=EUR_G_lat1
+      G_lon1(EUidom)=EUR_G_lon1
+      G_reso(EUidom)=EUR_G_reso
+      size_X(EUidom)=EUR_size_X
+      size_Y(EUidom)=EUR_size_Y
+      ndv1ID(EUidom)=EUR1ID
+      ndv2ID(EUidom)=EUR2ID
+      ncid  (EUidom)=EURcid
+
+!HG v
+      idom     = EUidom
+      start(1) = 1
+      start(2) = 1
+      count(2) = 6000
+      count(1) = 8500
+
+      allocate                 (VIEmin(8500,6000))
+      allocate                 (VIEmax(8500,6000))
+
+      IF (EURdom.and..not.NDV8km) THEN
+      write(*,*) ' '
+      write(*,*) 'INPUT from EURndv.nc BEGIN'
+
+!           ****************
+          CALL NCVGT (ncid(idom),ndv1ID(idom),start,count,VIEmin,Rcode)
+          CALL NCVGT (ncid(idom),ndv2ID(idom),start,count,VIEmax,Rcode)
+!           ****************
+
+      write(*,*) 'INPUT from EURndv.nc ENDED'
+      write(*,*) ' '
+      endif
+!HG ^
+
+C +---idom = 2 : Africa
+C +   -----------------
+
+      G_lat1(AFidom)=AFR_G_lat1
+      G_lon1(AFidom)=AFR_G_lon1
+      G_reso(AFidom)=AFR_G_reso
+      size_X(AFidom)=AFR_size_X
+      size_Y(AFidom)=AFR_size_Y
+      ndv1ID(AFidom)=AFR1ID
+      ndv2ID(AFidom)=AFR2ID
+      ncid  (AFidom)=AFRcid
+
+!HG v
+      idom     = AFidom
+      start(1) = 1
+      start(2) = 1
+      count(2) = 7500
+      count(1) = 8000
+
+      allocate                 (VIAmin(8000,7500))
+      allocate                 (VIAmax(8000,7500))
+
+      IF (AFRdom) THEN
+      write(*,*) ' '
+      write(*,*) 'INPUT from AFRndv.nc BEGIN'
+
+!           ****************
+          CALL NCVGT (ncid(idom),ndv1ID(idom),start,count,VIAmin,Rcode)
+          CALL NCVGT (ncid(idom),ndv2ID(idom),start,count,VIAmax,Rcode)
+!           ****************
+
+      write(*,*) 'INPUT from AFRndv.nc ENDED'
+      write(*,*) ' '
+      ENDIF
+!HG ^
+
+
+
+C +---idom = 3 : North America
+C +   ------------------------
+
+c #AM G_lat1(NAidom)=NAM_G_lat1
+c #AM G_lon1(NAidom)=NAM_G_lon1
+c #AM G_reso(NAidom)=NAM_G_reso
+c #AM size_X(NAidom)=NAM_size_X
+c #AM size_Y(NAidom)=NAM_size_Y
+c #AM ndv1ID(NAidom)=NAM1ID
+c #AM ndv2ID(NAidom)=NAM2ID
+c #AM ncid  (NAidom)=NAMcid
+
+
+C +---idom = 4 : South America
+C +   ------------------------
+
+c #AM G_lat1(SAidom)=SAM_G_lat1
+c #AM G_lon1(SAidom)=SAM_G_lon1
+c #AM G_reso(SAidom)=SAM_G_reso
+c #AM size_X(SAidom)=SAM_size_X
+c #AM size_Y(SAidom)=SAM_size_Y
+c #AM ndv1ID(SAidom)=SAM1ID
+c #AM ndv2ID(SAidom)=SAM2ID
+c #AM ncid  (SAidom)=SAMcid
+
+
+C +---Search for MIN/MAX values of NDVI
+C +   =================================
+
+      NDVmin = 1000.
+      NDVmax = 0.
+                             NDVclim=.false.
+c     IF (Region .eq. "AFW") NDVclim=.true.
+
+      IF (NDVclim) THEN
+
+!      int_3  = NCOPN('./input/NDVI08/maxNDVI83-92.nc',NCNOWRIT,Rcode)
+!      iauxID = NCVID(int_3,'NDVImax',Rcode)
+       NDVmin(idom) = 135.
+       NDVmax(idom) = 240.
+
+      ELSE
+
+
+      DO idom=1,nbdom
+
+c       IF (idom.eq.2.and.AFRdom) THEN
+
+c        DO l=1,size_Y(idom)
+c        DO k=1,size_X(idom)
+ 
+c         start(1)=k
+c         start(2)=l
+c         count(1)=1
+c         count(2)=1
+
+C +           *****
+c         CALL NCVGT (ncid(idom),ndv1ID(idom),start,count,val1,Rcode)
+c         CALL NCVGT (ncid(idom),ndv2ID(idom),start,count,val2,Rcode)
+C +           *****
+
+c         Rval1  = REAL(val1)
+c         IF (Rval1.gt.2.) NDVmin(idom) = MIN(NDVmin(idom),Rval1)
+C +...            ^^^ value (in input file) corresponding to bare soil
+C +...                e.g. : desert (Sahara) or city
+ 
+c         Rval2  = REAL(val2)
+c         NDVmax(idom) = MAX(NDVmax(idom),Rval2)
+C +...            ^^^ value (in input file) corresponding to dense vegetation
+C +...                e.g. : tropical forest
+
+c        ENDDO   ! k=1,size_X(idom)
+c        ENDDO   ! l=1,size_Y(idom)
+
+c       ENDIF   ! Condition on idom, EURdom and AFRdom
+
+       IF ((idom.eq.2.and.AFRdom)) THEN
+        NDVmin(idom) = 49.
+        NDVmax(idom) = 185.
+       ENDIF
+
+       IF ((idom.eq.1.and.EURdom)) THEN
+        NDVmin(idom) = 98.
+        NDVmax(idom) = 185.
+       ENDIF
+
+      ENDDO    ! idom=1,nbdom
+      ENDIF
+
+      NDVmin = NDVmin * 1.10
+C +...Corrected NDVmin
+
+
+C +---Treatment of each NST grid point (except boundaries)
+C +   ====================================================
+
+      mmx = mx
+      mmy = my
+      ii1 = MIN(2,mmx)
+      ii2 = MAX(1,mmx-1)
+      IF (mmx.eq.1) THEN
+       ii1 = 1
+       ii2 = 1
+      ENDIF
+      jj1 = MIN(2,mmy)
+      jj2 = MAX(1,mmy-1)
+      IF (mmy.eq.1) THEN
+       jj1 = 1
+       jj2 = 1
+      ENDIF
+
+
+      DO j=jj1,jj2  ! Loop on NST grid points
+      DO i=ii1,ii2  ! -----------------------
+
+
+C +---Initialisation of NDVI variables
+C +   ================================
+
+       AVndv1=0.
+       AVndv2=0.
+
+
+C +---Location of NST grid cell in the input data grid
+C +   ================================================
+
+       DO idom=1,nbdom
+
+       IF (NSTinc(i,j,idom).and.(G_reso(idom).gt.0.)) THEN
+
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+        AUXlon = NST__x(i,j)
+        AUXlat = NST__y(i,j)
+C +          ******
+        CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +          ******
+
+        i_cent=NINT((AUXlon-G_lon1(idom))/G_reso(idom))+1
+        j_cent=NINT((AUXlat-G_lat1(idom))/G_reso(idom))+1
+
+
+C +---Check if (i,j) belong to the data domain
+C +   ----------------------------------------
+
+        IF (i_cent.lt.3 .or. i_cent.gt.(size_X(idom)-2) .or.
+     .      j_cent.lt.3 .or. j_cent.gt.(size_Y(idom)-2)) GOTO 900
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+        dx = 0.0
+        dy = 0.0
+
+        IF (mmx.ne.1.and.mmy.ne.1) THEN
+         ii=MAX(i,2)
+         jj=MAX(j,2)
+         AUXlo1 = NST__x(ii  ,jj  )
+         AUXlo2 = NST__x(ii-1,jj-1)
+         AUXla1 = NST__y(ii  ,jj  )
+         AUXla2 = NST__y(ii-1,jj-1)
+        ELSE
+         IF (mmx.ne.1) THEN
+          ii=MAX(i,2)
+          jj=1
+          AUXlo1 = NST__x(ii  ,jj)
+          AUXlo2 = NST__x(ii-1,jj)
+          AUXla1 = NST__y(ii  ,jj)
+          AUXla2 = NST__y(ii-1,jj)
+         ELSE
+          ii=1
+          jj=1
+          AUXlo1 = NST__x(ii,jj)
+          AUXlo2 = NST__x(ii,jj)
+          AUXla1 = NST__y(ii,jj)
+          AUXla2 = NST__y(ii,jj)
+         ENDIF
+        
+        ENDIF
+        
+C +          ******
+        CALL SPHERC (Vtrue,AUXlo1,AUXla1)
+        CALL SPHERC (Vtrue,AUXlo2,AUXla2)
+C +          ******
+        dx=ABS(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+        dy=ABS(AUXla1-AUXla2)*111111.
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+        G_dx = G_reso(idom)*111111.*COS(AUXla1*degrad)
+        G_dy = G_reso(idom)*111111.
+
+        G_nx=NINT(dx/G_dx/2.)-1
+        G_ny=NINT(dy/G_dy/2.)-1
+
+        G_nx=MAX(G_nx,0)
+        G_ny=MAX(G_ny,0)
+
+        first=0.
+1000    continue        
+
+        IF (mmx.eq.1) G_nx=0
+        IF (mmy.eq.1) G_ny=0
+
+        i1=i_cent-G_nx
+        i2=i_cent+G_nx
+        j1=j_cent-G_ny
+        j2=j_cent+G_ny
+
+        i1=MAX(i1,1)
+        i2=MIN(i2,size_X(idom))
+        j1=MAX(j1,1)
+        j2=MIN(j2,size_Y(idom))
+
+C +---Initialisation of temporary NDVI variables
+C +   ==========================================
+
+        iAVndv1=0.
+        iAVndv2=0.
+        cmpt1  =0.
+        cmpt2  =0.
+
+
+C +---Reading of input data
+C +   =====================
+
+        IF (NDVclim) THEN
+
+         DO l=j1,j2
+         DO k=i1,i2
+
+          start(1)=k
+          start(2)=l
+          count(1)=1
+          count(2)=1
+
+C +           *****
+          CALL NCVGT (int_3,iauxID,start,count,val2,Rcode)
+C +           *****
+          IF (NDV8km) THEN
+           IF (val2.gt.100.) THEN
+            iAVndv2=iAVndv2+REAL(val2)
+            cmpt2  =cmpt2  +1.
+           ENDIF
+          ENDIF
+c +
+         ENDDO
+         ENDDO
+c +
+         IF (cmpt2.gt.0.) THEN
+          iAVndv2 = iAVndv2 / cmpt2
+         ELSE
+          iAVndv2 = 0.
+         ENDIF
+
+        ELSE
+c +
+         DO l=j1,j2
+         DO k=i1,i2
+
+          start(1)=k
+          start(2)=l
+          count(1)=1
+          count(2)=1
+
+C +           *****
+!         CALL NCVGT (ncid(idom),ndv1ID(idom),start,count,val1,Rcode)
+!         CALL NCVGT (ncid(idom),ndv2ID(idom),start,count,val2,Rcode)
+C +           *****
+
+          IF (NDV1km) THEN
+
+!HG v
+           IF (idom.EQ.EUidom)                                      THEN
+             val1=VIEmin(k,l)
+             val2=VIEmax(k,l)
+           END IF 
+           IF (idom.EQ.AFidom)                                      THEN
+             val1=VIAmin(k,l)
+             val2=VIAmax(k,l)
+           END IF 
+!HG ^
+
+           IF (val1.gt.100) THEN
+            iAVndv1=iAVndv1+REAL(val1)
+            cmpt1  =cmpt1  +1.
+           ENDIF
+           IF (val2.gt.100) THEN
+            iAVndv2=iAVndv2+REAL(val2)
+            cmpt2  =cmpt2  +1.
+           ENDIF
+          ENDIF
+
+          IF (NDV8km) THEN
+           IF (val1.gt.1) THEN
+            iAVndv1=iAVndv1+REAL(val1)
+            cmpt1  =cmpt1  +1.
+           ENDIF
+           IF (val2.gt.1) THEN
+            iAVndv2=iAVndv2+REAL(val2)
+            cmpt2  =cmpt2  +1.
+           ENDIF
+          ENDIF
+
+         ENDDO
+         ENDDO
+
+         IF (cmpt1.gt.0.) THEN
+          iAVndv1 = iAVndv1 / cmpt1
+         ELSE
+          iAVndv1 = 0.
+         ENDIF
+
+         IF (cmpt2.gt.0.) THEN
+          iAVndv2 = iAVndv2 / cmpt2
+         ELSE
+          iAVndv2 = 0.
+         ENDIF
+C +
+        ENDIF ! Condition on NDVclim
+
+
+        IF (iAVndv1.ge.AVndv1 .and. iAVndv2.ge.AVndv2) THEN
+         AVndv1=iAVndv1
+         AVndv2=iAVndv2
+        ENDIF
+
+        IF (NSTsol(i,j).eq.4.and.AVndv1.eq.0.and.
+     .                           AVndv2.eq.0.and.first.eq.0) THEN
+         G_nx=G_nx*2.
+         G_ny=G_ny*2.
+         print *,"WARNING: no NDVImin data for (DOM,i,j):"
+     .          ,idom,i,j
+         first=1
+         goto 1000
+        ENDIF
+
+       ENDIF  ! Condition on NSTinc
+
+       ENDDO  ! Loop on idom
+
+C +---Compute normalized NDVI index
+C +   =============================
+
+       DO idom=1,nbdom
+        IF (NSTinc(i,j,idom)) THEN
+
+         NSTdv1(i,j) = AVndv1
+         NSTdv1(i,j) = MIN(NSTdv1(i,j),NDVmax(idom))
+         NSTdv1(i,j) = MAX(NSTdv1(i,j),NDVmin(idom))
+
+         NSTdv2(i,j) = AVndv2
+         NSTdv2(i,j) = MIN(NSTdv2(i,j),NDVmax(idom))
+         NSTdv2(i,j) = MAX(NSTdv2(i,j),NDVmin(idom))
+      
+C +---Estimate of vegetation cover
+C +   ============================
+
+         VEGaux      = 
+     .   (NSTdv2(i,j) - NDVmin(idom)) / (NDVmax(idom) - NDVmin(idom))
+        ENDIF
+
+C +---Exclusion grid cell dominated by water, ice or snow
+C +   ===================================================
+
+        IF(NSTsol(i,j).le.3) THEN
+         NSTdv1(i,j) = 0
+         NSTdv2(i,j) = 0
+        ENDIF
+
+       ENDDO
+
+       VEGfrc = VEGaux*(2.-VEGaux-EXP(-2.5*VEGaux))
+       VEGfrc = MAX(VEGfrc,0.01)
+
+       IF (NSTsol(i,j).le.3) THEN
+        NSTfrc(i,j) = 0.
+       ELSE
+        NSTfrc(i,j) = VEGfrc
+       ENDIF
+
+
+C +---Modification of fractions of IGBP vegetation cover
+C +   ==================================================
+
+       IF (NSTsol(i,j).ge.4) THEN
+
+C +...  Search for the less dominant class
+        frac_ini=100
+        DO l=1,nvx
+         IF (NSTvfr(i,j,l).lt.frac_ini) THEN
+          lmin    =l
+          frac_ini=NSTvfr(i,j,l)
+         ENDIF
+        ENDDO
+
+C +...  Attribution of bare soil type (convention = -1)
+        NSTveg(i,j,lmin)=-1
+        NSTvfr(i,j,lmin)=NINT((1.-VEGfrc)*100.)
+
+C +...  Normalization of NSTvfr
+        totvfr=0
+        DO l=1,nvx
+         totvfr=totvfr+NSTvfr(i,j,l)
+        ENDDO
+        totvfr=totvfr-NSTvfr(i,j,lmin)
+        IF (totvfr.ne.0) THEN
+         DO l=1,nvx
+          IF (l.ne.lmin) THEN
+           aux1         =REAL(NSTvfr(i,j,l))
+           aux2         =REAL(totvfr)
+           aux3         =REAL(NSTvfr(i,j,lmin))
+           NSTvfr(i,j,l)=NINT(aux1/aux2*(100.-aux3))
+          ENDIF
+         ENDDO
+        ELSE
+         DO l=1,nvx
+          NSTvfr(i,j,l) =0
+         ENDDO
+         NSTvfr(i,j,lmin)=100
+        ENDIF
+
+C +...  Reordering of vegetation types
+        lmax    =1
+        frac_max=0
+        DO l=1,nvx
+         IF (NSTvfr(i,j,l).gt.frac_max) THEN
+          lmax    =l
+          frac_max=NSTvfr(i,j,l)
+         ENDIF
+        ENDDO
+        vegtmp=NSTveg(i,j,lmax)
+        frctmp=NSTvfr(i,j,lmax)
+        NSTveg(i,j,lmax)=NSTveg(i,j,1)
+        NSTvfr(i,j,lmax)=NSTvfr(i,j,1)
+        NSTveg(i,j,1)   =vegtmp
+        NSTvfr(i,j,1)   =frctmp
+
+       ENDIF
+
+
+C +---Modification of fractions of SVAT vegetation cover
+C +   ==================================================
+
+       IF (NSTsol(i,j).ge.4) THEN
+
+C +...  Attribution of bare soil type
+        NSTsvt(i,j,nvx)=1
+        NSTsfr(i,j,nvx)=NINT((1.-VEGfrc)*100.)
+
+C +...  Normalization of NSTsfr
+        totvfr=0
+        DO l=1,nvx
+         totvfr=totvfr+NSTsfr(i,j,l)
+        ENDDO
+        totvfr=totvfr-NSTsfr(i,j,nvx)
+        IF (totvfr.ne.0) THEN
+         DO l=1,nvx-1
+          aux1         =REAL(NSTsfr(i,j,l))
+          aux2         =REAL(totvfr)
+          aux3         =REAL(NSTsfr(i,j,nvx))
+          NSTsfr(i,j,l)=NINT(aux1/aux2*(100.-aux3))
+         ENDDO
+        ELSE
+         DO l=1,nvx
+          NSTsfr(i,j,l) =0
+         ENDDO
+         NSTsfr(i,j,nvx)=100
+        ENDIF
+
+C +...  Reordering of vegetation types
+ccccc   lmax    =1
+ccccc   frac_max=0
+ccccc   DO l=1,nvx-1
+ccccc    IF (NSTsfr(i,j,l).gt.frac_max) THEN
+ccccc     lmax    =l
+ccccc     frac_max=NSTsfr(i,j,l)
+ccccc    ENDIF
+ccccc   ENDDO
+ccccc   vegtmp=NSTsvt(i,j,lmax)
+ccccc   frctmp=NSTsfr(i,j,lmax)
+ccccc   NSTsvt(i,j,lmax)=NSTsvt(i,j,1)
+ccccc   NSTsfr(i,j,lmax)=NSTsfr(i,j,1)
+ccccc   NSTsvt(i,j,1)   =vegtmp
+ccccc   NSTsfr(i,j,1)   =frctmp
+
+       ENDIF
+
+
+900    CONTINUE
+
+
+      ENDDO   ! Loop on NST grid points
+      ENDDO   ! -----------------------
+
+C +---Close Netcdf data file
+C +   ======================
+
+      IF (AFRdom) THEN
+C +         ******
+       CALL NCCLOS(AFRcid,Rcode)
+C +         ******
+      ENDIF
+
+      IF (EURdom.and..not.NDV8km) THEN
+C +         ******
+       CALL NCCLOS(EURcid,Rcode)
+C +         ******
+      ENDIF
+
+c #AM IF (NAMdom.and..not.NDV8km) THEN
+C +         ******
+c #AM  CALL NCCLOS(NAMcid,Rcode)
+C +         ******
+c #AM ENDIF
+
+c #AM IF (SAMdom.and..not.NDV8km) THEN
+C +         ******
+c #AM  CALL NCCLOS(SAMcid,Rcode)
+C +         ******
+c #AM ENDIF
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+990   CONTINUE
+
+!HG v
+      IF (NDV1km) THEN
+       deallocate               (VIEmin)
+       deallocate               (VIEmax)
+       deallocate               (VIAmin)
+       deallocate               (VIAmax)
+      END IF
+!HG ^
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GLOglf.f b/MAR/code_nestor/src/GLOglf.f
new file mode 100644
index 0000000..7ffda89
--- /dev/null
+++ b/MAR/code_nestor/src/GLOglf.f
@@ -0,0 +1,1033 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GLOglf                      18 March    2009  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | GLOglf read NDVI index over Africa and Europe to determine the    |
+C   | green leaf fraction.                                              |
+C   |                                                                   |
+C   | Input : - NST__x, NST__y : NST grid coordinates (lat./long.)      |
+C   | ^^^^^^^ - NSTsol : soil type                                      |
+C   |         - NSTdv1 : minimum NDVI index                             |
+C   |         - NSTdv2 : maximum NDVI index                             |
+C   |                                                                   |
+C   | Output: - NSTglf : green leaf fraction (from NDVI index)          |
+C   | ^^^^^^^ - NSTlai : leaf area index (from NDVI index)              |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE GLOglf
+
+      IMPLICIT none
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+
+      LOGICAL            INIwri
+      common/GLOglf_log/ INIwri
+
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER nbchar,i,j,k,l,ii,jj,size_X(nbdom),size_Y(nbdom),
+     .        j1,j2,i_cent,j_cent,G_nx,G_ny,ncid(nbdom),
+     .        start(3),count(3),EUR_ID,AFR_ID,AFR_size_X,
+     .        AFR_size_Y,EUR_size_X,EUR_size_Y,AFRcid,
+     .        NAM_size_X,NAM_size_Y,SAM_size_X,SAM_size_Y,
+     .        i1,i2,EURcid,Rcode,ndviID(nbdom),idom,idat,
+     .        EUidom,AFidom,NAidom,SAidom,NAM_ID,SAM_ID,
+     .        SAMcid,int_1,int_2,RUNdec,ndat,GLOiyr,GLOmma,
+     .        GLOjda,GLOjhu,GLOdec,ii1,ii2,jj1,jj2,mmx,mmy
+
+      INTEGER*2 Ival_NDVI,first
+
+      INTEGER*4 GLOtim
+
+      REAL    AUXlo1,AUXla1,AUXlo2,AUXla2,dx,dy,degrad,
+     .        G_dx,G_dy,G_lon1(nbdom),G_lat1(nbdom),G_lon2,
+     .        G_lat2,aux1,aux2,aux3,cmpt,iAVndvi,zero,unun,
+     .        NDVrea,AFR_G_lon1,AFR_G_lat1,
+     .        AFR_G_reso,AFR_G_lon2,AFR_G_lat2,EUR_G_lat1,
+     .        EUR_G_lon1,EUR_G_reso,EUR_G_lon2,EUR_G_lat2,
+     .        NAM_G_lat1,NAM_G_lon1,NAM_G_reso,NAM_G_lon2,
+     .        NAM_G_lat2,SAM_G_lat1,SAM_G_lon1,SAM_G_reso,
+     .        SAM_G_lon2,SAM_G_lat2,LAImax,GLFmax,kval,
+     .        AUXlon,AUXlat,G_reso(nbdom),AVndvi,aux,alpha,
+     .        weight(5),shiftDAY,tmp_z0(mx,my),val_NDVI,
+     .        laiaux,ndvaux,alpha1,beta,alpha2,raux
+
+      LOGICAL Vtrue,Vfalse,AFRdom,EURdom,NAMdom,SAMdom
+
+      CHARACTER*2  nustri(0:99)
+      CHARACTER*60 AFRndvdir,EURndvdir,NAMndvdir,SAMndvdir
+      CHARACTER*80 AFRndv_file,EURndv_file,NAMndv_file,
+     .             SAMndv_file
+
+
+C +---Data
+C +   ----
+
+      DATA degrad  / 1.745329252d-2 /
+      DATA zero    / 0.             /
+      DATA unun    / 1.             /
+      DATA Vtrue   / .true.         /
+      DATA Vfalse  / .false.        /
+
+      DATA (nustri(i),i=0,99)
+     .     /'00','01','02','03','04','05','06','07','08','09',
+     .      '10','11','12','13','14','15','16','17','18','19',
+     .      '20','21','22','23','24','25','26','27','28','29',
+     .      '30','31','32','33','34','35','36','37','38','39',
+     .      '40','41','42','43','44','45','46','47','48','49',
+     .      '50','51','52','53','54','55','56','57','58','59',
+     .      '60','61','62','63','64','65','66','67','68','69',
+     .      '70','71','72','73','74','75','76','77','78','79',
+     .      '80','81','82','83','84','85','86','87','88','89',
+     .      '90','91','92','93','94','95','96','97','98','99'/
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Grid parameters
+C +   ===============
+
+
+       EUidom = 1  ! Europe
+       AFidom = 2  ! Africa
+c #AM  NAidom = 3  ! North America
+c #AM  SAidom = 4  ! South America
+
+
+C +---1-KM RESOLUTION DATA
+C +   = = = = = = = = = = =
+
+
+      IF (NDV1km) THEN
+
+
+C +---Europe
+C +   ------
+
+       EUR_G_lat1= 0.1200000E+02
+       EUR_G_lon1=-0.1100000E+02
+       EUR_G_reso= 0.0100000E+00
+       EUR_size_X= 8500
+       EUR_size_Y= 6000
+       EUR_G_lon2= EUR_G_lon1+REAL(EUR_size_X)*EUR_G_reso
+       EUR_G_lat2= EUR_G_lat1+REAL(EUR_size_Y)*EUR_G_reso
+
+
+C +---Africa
+C +   ------
+
+       AFR_G_lat1=-0.3500000E+02
+       AFR_G_lon1=-0.2000000E+02
+       AFR_G_reso= 0.0100000E+00
+       AFR_size_X= 8000
+       AFR_size_Y= 7500
+       AFR_G_lon2= AFR_G_lon1+REAL(AFR_size_X)*AFR_G_reso
+       AFR_G_lat2= AFR_G_lat1+REAL(AFR_size_Y)*AFR_G_reso
+
+
+C +---North America
+C +   -------------
+
+c #AM  NAM_G_lat1= 0.1200000E+02
+c #AM  NAM_G_lon1=-0.1100000E+02
+c #AM  NAM_G_reso= 0.0100000E+00
+c #AM  NAM_size_X= 8500
+c #AM  NAM_size_Y= 6000
+c #AM  NAM_G_lon2= NAM_G_lon1+REAL(NAM_size_X)*NAM_G_reso
+c #AM  NAM_G_lat2= NAM_G_lat1+REAL(NAM_size_Y)*NAM_G_reso
+
+
+C +---South America
+C +   -------------
+
+c #AM  SAM_G_lat1= 0.1200000E+02
+c #AM  SAM_G_lon1=-0.1100000E+02
+c #AM  SAM_G_reso= 0.0100000E+00
+c #AM  SAM_size_X= 8500
+c #AM  SAM_size_Y= 6000
+c #AM  SAM_G_lon2= SAM_G_lon1+REAL(SAM_size_X)*SAM_G_reso
+c #AM  SAM_G_lat2= SAM_G_lat1+REAL(SAM_size_Y)*SAM_G_reso
+
+
+      ENDIF  ! (NDV1km)
+
+
+C +---8-KM RESOLUTION DATA
+C +   = = = = = = = = = = =
+
+
+      IF (NDV8km) THEN
+
+
+C +---Africa
+C +   ------
+
+       AFR_G_lat1=-0.088894023001E+02
+       AFR_G_lon1=-0.249166007340E+02
+       AFR_G_reso= 0.083333333333E+00
+       AFR_size_X= 612
+       AFR_size_Y= 587
+       AFR_G_lon2= AFR_G_lon1+REAL(AFR_size_X)*AFR_G_reso
+       AFR_G_lat2= AFR_G_lat1+REAL(AFR_size_Y)*AFR_G_reso
+
+C +---Europe
+C +   ------
+
+       EUR_G_lat1=-0.380000000000E+02
+       EUR_G_lon1=-0.200000000000E+02
+       EUR_G_reso= 0.083333333333E+00
+       EUR_size_X= 984
+       EUR_size_Y= 924
+       EUR_G_lon2= EUR_G_lon1+REAL(EUR_size_X)*EUR_G_reso
+       EUR_G_lat2= EUR_G_lat1+REAL(EUR_size_Y)*EUR_G_reso
+
+
+      ENDIF  ! (NDV8km)
+
+
+C +---Select grid parameters
+C +   ----------------------
+
+      AFRdom=.false.
+      EURdom=.false.
+      NAMdom=.false.
+      SAMdom=.false.
+
+C     Redefine the domain in order to get:
+C     - African  continent: use of the new set of NDVI (only Africa)
+C     - European continent: use of the old set of NDVI
+
+      DO j=1,my
+      DO i=1,mx
+       AUXlon=NST__x(i,j)
+       AUXlat=NST__y(i,j)
+       IF (AUXlat.le.36.0) THEN
+         NSTinc(i,j,EUidom)=.false. !but still missing Crete
+         NSTinc(i,j,AFidom)=.true.  !African continent
+                                    !but still missing northern Algeria
+       ELSE
+         IF (AUXlon.le.-15.0) THEN
+           NSTinc(i,j,EUidom)=.false. !still in Africa as Europe dataset
+           NSTinc(i,j,AFidom)=.true.  !doesn't extend further than 20W
+         ELSE
+           NSTinc(i,j,EUidom)=.true.  !    in Europe
+           NSTinc(i,j,AFidom)=.false. !not in Africa
+         ENDIF
+       ENDIF
+       IF (AUXlat.le.36.0 .and.
+     .     AUXlon.ge. 0.0 .and. AUXlon.le.12.0) THEN  !Northern Algeria
+         NSTinc(i,j,EUidom)=.false. !not in Europe
+         NSTinc(i,j,AFidom)=.true.  !    in Africa
+       ENDIF
+       IF (AUXlat.ge.34.0 .and.
+     .     AUXlon.ge.22.0 .and. AUXlon.le.27.0) THEN  !Crete
+         NSTinc(i,j,EUidom)=.true.  !    in Europe
+         NSTinc(i,j,AFidom)=.false. !not in Africa
+       ENDIF
+      ENDDO
+      ENDDO
+
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NSTinc(i,j,AFidom)) AFRdom=.true.
+       IF (NSTinc(i,j,EUidom)) EURdom=.true.
+c #AM  IF (NSTinc(i,j,NAidom)) NAMdom=.true.
+c #AM  IF (NSTinc(i,j,SAidom)) SAMdom=.true.
+
+      ENDDO
+      ENDDO
+
+
+C +---Screen messages (JFG 02/05/2022: added "vrbose" check)
+C +   ======================================================
+
+      IF (AFRdom.and.vrbose) THEN
+       write(6,*) 'Green leaf fraction from NDVI index over Africa'
+      ENDIF
+
+      IF (EURdom.and.vrbose) THEN
+       write(6,*) 'Green leaf fraction from NDVI index over Europe'
+      ENDIF
+
+      IF (NAMdom.and.vrbose) THEN
+       write(6,*) 'Green leaf fraction from NDVI index over N. America'
+      ENDIF
+
+      IF (SAMdom.and.vrbose) THEN
+       write(6,*) 'Green leaf fraction from NDVI index over S. America'
+      ENDIF
+
+      IF ((AFRdom.or.EURdom.or.NAMdom.or.SAMdom).and.vrbose) THEN
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*)
+      ENDIF
+
+      IF (((.not.EURdom).and.(.not.AFRdom).and.
+     .     (.not.NAMdom).and.(.not.SAMdom)).and.vrbose) THEN
+       write(6,*) '***************'
+       write(6,*) '*** CAUTION ***'
+       write(6,*) '***************'
+       write(6,*)
+       write(6,*) 'No NDVI index available for this domain !!!'
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*)
+       GOTO 990
+      ENDIF
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Initialisation
+C +   ==============
+
+      DO j=1,my
+      DO i=1,mx
+       NSTndv(i,j) = 0.
+      ENDDO
+      ENDDO
+
+      DO k=1,nvx
+      DO j=1,my
+      DO i=1,mx
+       NSTglf(i,j,k) = 0.
+      ENDDO
+      ENDDO
+      ENDDO
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      IF (NDV8km) THEN
+       ndat = 5
+      ELSE
+       ndat = 1
+      ENDIF
+
+
+      DO idat = 1,ndat
+       
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Select a monthly file
+C +   =====================
+
+
+C +---Year, month and decade ?
+C +   ------------------------
+
+C +         ******
+       CALL DATcnv (RUNiyr,RUNmma,RUNjda,RUNjhu,DATtim,Vfalse)
+C +         ******
+
+       IF (RUNjda.lt.11) THEN
+        RUNdec = 1
+       ELSE
+        IF (RUNjda.lt.21) THEN
+         RUNdec = 11
+        ELSE
+         RUNdec = 21
+        ENDIF
+       ENDIF
+
+
+       IF (NDV1km) THEN
+
+
+C +---File name
+C +   ---------
+
+C +.... Africa
+
+        nbchar=1
+        AFRndvdir=AFRndv_dir
+
+        DO i=1,60
+         IF (AFRndvdir(i:i).ne.' ') nbchar=i
+        ENDDO
+
+        AFRndv_file=AFRndvdir(1:nbchar)//'AFRn'
+     .                                 //nustri(RUNmma)
+     .                                 //'.nc'
+
+C +.... Europe
+
+        nbchar=1
+        EURndvdir=EURndv_dir
+
+        DO i=1,60
+         IF (EURndvdir(i:i).ne.' ') nbchar=i
+        ENDDO
+
+        EURndv_file=EURndvdir(1:nbchar)//'EURn'
+     .                                 //nustri(RUNmma)
+     .                                 //'.nc'
+
+C +.... North America
+
+c #AM   nbchar=1
+c #AM   NAMndvdir=NAMndv_dir
+
+c #AM   DO i=1,60
+c #AM    IF (NAMndvdir(i:i).ne.' ') nbchar=i
+c #AM   ENDDO
+
+c #AM   NAMndv_file=NAMndvdir(1:nbchar)//'NAMn'
+c #AM.                                 //nustri(RUNmma)
+c #AM.                                 //'.nc'
+
+C +.... South America
+
+c #AM   nbchar=1
+c #AM   SAMndvdir=SAMndv_dir
+
+c #AM   DO i=1,60
+c #AM    IF (SAMndvdir(i:i).ne.' ') nbchar=i
+c #AM   ENDDO
+
+c #AM   SAMndv_file=SAMndvdir(1:nbchar)//'SAMn'
+c #AM.                                 //nustri(RUNmma)
+c #AM.                                 //'.nc'
+
+
+       ENDIF  ! (NDV1km)
+
+
+       IF (NDV8km) THEN
+
+        shiftDAY = (REAL(RUNjda) - REAL(RUNdec) - 5.0)   ! day
+     .           +  REAL(RUNjhu)/24.                     ! hour
+
+        IF (RUNiyr.ge.1983) THEN
+
+         IF (idat.le.2) THEN
+          IF (RUNmma.ge.2) THEN
+           GLOtim = DATtim + NINT(24.*(-shiftDAY - 10.0*REAL(3-idat)))
+          ELSE
+           GLOtim = DATtim
+          ENDIF
+         ENDIF
+         IF (idat.ge.3) THEN
+          GLOtim = DATtim + NINT(24.*(-shiftDAY + 10.0*REAL(idat-3)))
+         ENDIF
+
+        ELSE
+
+         ! No vrbose check: this is mandatory to understand the stop.
+         write(6,*) 'No NDVI files available before 1983.'
+         write(6,*) 'Please select NDVI database at 1-km resolution'
+         write(6,*) 'in NSTing.ctr input file.'
+         write(6,*)
+         write(6,*) 'STOP in GLOglf.f'
+         write(6,*)
+         STOP
+
+        ENDIF
+
+C +          ******
+        CALL DATcnv (GLOiyr,GLOmma,GLOjda,GLOjhu,GLOtim,Vfalse)
+C +          ******
+
+        IF (GLOjda.lt.11) THEN
+         GLOdec = 1
+        ELSE
+         IF (GLOjda.lt.21) THEN
+          GLOdec = 11
+         ELSE
+         GLOdec = 21
+         ENDIF
+        ENDIF
+
+
+C +---Compute weights for time interpolation of green leaf fraction
+C +   -------------------------------------------------------------
+
+        IF (idat.eq.1) THEN
+         weight(3) = 10. / 30.
+         IF (shiftDAY.le.0.) THEN
+          weight(5) = 0.0
+          weight(2) = 10. / 30.
+          weight(1) = ABS(shiftDAY) / 30.
+          weight(4) = 10. / 30. - weight(1)
+         ELSE
+          weight(1) = 0.0
+          weight(4) = 10. / 30.
+          weight(5) = ABS(shiftDAY) / 30.
+          weight(2) = 10. / 30. - weight(5)
+         ENDIF
+        ENDIF
+
+C +      ----X---------X---------X---------X---------X---------X
+C +          1         2         3         4         5
+C +                                  ^^ current date
+C +
+C +     - X represents the beginning of each decade
+C +     - The current day is assumed to be in decade 3 (between 3 and 4)
+C +     - shiftDAY is the difference between the current date and the center
+C +       of the decade
+
+
+C +---File name
+C +   ---------
+
+C +.... Africa
+
+        nbchar=1
+        AFRndvdir=AFRndv8dir
+
+        DO i=1,60
+         IF (AFRndvdir(i:i).ne.' ') nbchar=i
+        ENDDO
+
+        int_1 = GLOiyr/100
+        int_2 = GLOiyr - (int_1*100)
+
+C +     Monthly data files
+ccccc   AFRndv_file=AFRndvdir(1:nbchar)//'AFRn.'
+ccccc.                                 //nustri(int_1 )
+C +     10-days data files
+        AFRndv_file=AFRndvdir(1:nbchar)//'ndvi_mar'
+     .                                 //nustri(int_2 )
+     .                                 //nustri(GLOmma)
+     .                                 //nustri(GLOdec)
+     .                                 //'.nc'
+
+C +.... Europe
+
+        nbchar=1
+        EURndvdir=EURndv8dir
+
+        DO i=1,60
+         IF (EURndvdir(i:i).ne.' ') nbchar=i
+        ENDDO
+
+        EURndv_file=EURndvdir(1:nbchar)//'avhrrpf.ndvi.1ntfgl.'
+     .                                 //nustri(int_2)
+     .                                 //nustri(GLOmma)
+     .                                 //nustri(GLOdec)
+     .                                 //'.nc'
+
+       ENDIF  ! (NDV8km)
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Open Netcdf data file - NDVI index
+C +   ==================================
+
+       AFRcid=-1 ; AFR_ID=-1
+       EURcid=-1 ; EUR_ID=-1
+
+       IF (AFRdom) THEN
+        IF (vrbose) THEN
+         WRITE(6,*) 'Open file : ',AFRndv_file
+        ENDIF
+C +              *****
+        AFRcid = NCOPN(AFRndv_file,NCNOWRIT,Rcode)
+        AFR_ID = NCVID(AFRcid,'NDVI',Rcode)
+C +              *****
+       ENDIF
+
+c       IF (EURdom.and..not.NDV8km) THEN
+       IF (EURdom) THEN
+        IF (vrbose) THEN
+         WRITE(6,*) 'Open file : ',EURndv_file
+        ENDIF
+C +              *****
+        EURcid = NCOPN(EURndv_file,NCNOWRIT,Rcode)
+        EUR_ID = NCVID(EURcid,'NDVI',Rcode)
+C +              *****
+       ENDIF
+
+c #AM  IF (NAMdom.and..not.NDV8km) THEN
+c #AM   WRITE(6,*) 'Open file : ',NAMndv_file
+C +              *****
+c #AM   NAMcid = NCOPN(NAMndv_file,NCNOWRIT,Rcode)
+c #AM   NAM_ID = NCVID(NAMcid,'NDVI',Rcode)
+C +              *****
+c #AM  ENDIF
+
+c #AM  IF (SAMdom.and..not.NDV8km) THEN
+c #AM   WRITE(6,*) 'Open file : ',SAMndv_file
+C +              *****
+c #AM   SAMcid = NCOPN(SAMndv_file,NCNOWRIT,Rcode)
+c #AM   SAM_ID = NCVID(SAMcid,'NDVI',Rcode)
+C +              *****
+c #AM  ENDIF
+
+
+C +---Select domains (Africa and/or Europe)
+C +   =====================================
+
+C +---idom = 1 : Europe
+C +   -----------------
+
+       G_lat1(EUidom)=EUR_G_lat1
+       G_lon1(EUidom)=EUR_G_lon1
+       G_reso(EUidom)=EUR_G_reso
+       size_X(EUidom)=EUR_size_X
+       size_Y(EUidom)=EUR_size_Y
+       ndviID(EUidom)=EUR_ID
+       ncid  (EUidom)=EURcid
+
+
+C +---idom = 2 : Africa
+C +   -----------------
+
+       G_lat1(AFidom)=AFR_G_lat1
+       G_lon1(AFidom)=AFR_G_lon1
+       G_reso(AFidom)=AFR_G_reso
+       size_X(AFidom)=AFR_size_X
+       size_Y(AFidom)=AFR_size_Y
+       ndviID(AFidom)=AFR_ID
+       ncid  (AFidom)=AFRcid
+
+
+C +---idom = 3 : North America
+C +   ------------------------
+
+c #AM  G_lat1(NAidom)=NAM_G_lat1
+c #AM  G_lon1(NAidom)=NAM_G_lon1
+c #AM  G_reso(NAidom)=NAM_G_reso
+c #AM  size_X(NAidom)=NAM_size_X
+c #AM  size_Y(NAidom)=NAM_size_Y
+c #AM  ndviID(NAidom)=NAM_ID
+c #AM  ncid  (NAidom)=NAMcid
+
+
+C +---idom = 4 : South America
+C +   ------------------------
+
+c #AM  G_lat1(SAidom)=SAM_G_lat1
+c #AM  G_lon1(SAidom)=SAM_G_lon1
+c #AM  G_reso(SAidom)=SAM_G_reso
+c #AM  size_X(SAidom)=SAM_size_X
+c #AM  size_Y(SAidom)=SAM_size_Y
+c #AM  ndviID(SAidom)=SAM_ID
+c #AM  ncid  (SAidom)=SAMcid
+
+
+C +---Treatment of each NST grid point (except boundaries)
+C +   ====================================================
+
+       mmx = mx
+       mmy = my
+       ii1 = MIN(2,mmx)
+       ii2 = MAX(1,mmx-1)
+       IF (mmx.eq.1) THEN
+        ii1 = 1
+        ii2 = 1
+       ENDIF
+       jj1 = MIN(2,mmy)
+       jj2 = MAX(1,mmy-1)
+       IF (mmy.eq.1) THEN
+        jj1 = 1
+        jj2 = 1
+       ENDIF
+
+ 
+       DO j=jj1,jj2  ! Loop on NST grid points
+       DO i=ii1,ii2  ! -----------------------
+
+
+C +---Initialisation of temporary NDVI variables
+C +   ==========================================
+
+        AVndvi=0.
+
+
+C +---Location of NST grid cell in the input data grid
+C +   ================================================
+
+        DO idom=1,nbdom
+
+        IF (NSTinc(i,j,idom).and.(G_reso(idom).gt.0.)) THEN
+
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+         AUXlon = NST__x(i,j)
+         AUXlat = NST__y(i,j)
+C +           ******
+         CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +           ******
+ 
+         i_cent=NINT((AUXlon-G_lon1(idom))/G_reso(idom))+1
+         j_cent=NINT((AUXlat-G_lat1(idom))/G_reso(idom))+1
+
+
+C +---Check if (i,j) belong to the data domain
+C +   ----------------------------------------
+
+         IF (.NOT.INIwri)                                           THEN
+         IF (i_cent.lt.3 .or. i_cent.gt.(size_X(idom)-2) .or.
+     .       j_cent.lt.3 .or. j_cent.gt.(size_Y(idom)-2)) THEN
+c           write(6,899) i,j,idom
+c 899       format('GLOglf.f: (',i3,',',i3,') does not belong to the'
+c     .            ' data domain (idom=',i1,')')
+           GOTO 900
+         ENDIF
+         ENDIF
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+         dx = 0.0
+         dy = 0.0
+
+         IF (mmx.ne.1.and.mmy.ne.1) THEN
+          ii=MAX(i,2)
+          jj=MAX(j,2)
+          AUXlo1 = NST__x(ii  ,jj  )
+          AUXlo2 = NST__x(ii-1,jj-1)
+          AUXla1 = NST__y(ii  ,jj  )
+          AUXla2 = NST__y(ii-1,jj-1)
+         ELSE
+          IF (mmx.ne.1) THEN
+           ii=MAX(i,2)
+           jj=1
+           AUXlo1 = NST__x(ii  ,jj)
+           AUXlo2 = NST__x(ii-1,jj)
+           AUXla1 = NST__y(ii  ,jj)
+           AUXla2 = NST__y(ii-1,jj)
+          ELSE
+           ii=1
+           jj=1
+           AUXlo1 = NST__x(ii,jj)
+           AUXlo2 = NST__x(ii,jj)
+           AUXla1 = NST__y(ii,jj)
+           AUXla2 = NST__y(ii,jj)
+          ENDIF
+        
+         ENDIF
+        
+C +           ******
+         CALL SPHERC (Vtrue,AUXlo1,AUXla1)
+         CALL SPHERC (Vtrue,AUXlo2,AUXla2)
+C +           ******
+         dx=ABS(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+         dy=ABS(AUXla1-AUXla2)*111111.
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+         G_dx = G_reso(idom)*111111.*COS(AUXla1*degrad)
+         G_dy = G_reso(idom)*111111.
+
+         G_nx=NINT(dx/G_dx/2.)-1
+         G_ny=NINT(dy/G_dy/2.)-1
+
+         G_nx=MAX(G_nx,0)
+         G_ny=MAX(G_ny,0)
+
+         first=0
+1000     continue
+
+         i1=i_cent-G_nx
+         i2=i_cent+G_nx
+         j1=j_cent-G_ny
+         j2=j_cent+G_ny
+
+         i1=MAX(i1,1)
+         i2=MIN(i2,size_X(idom))
+         j1=MAX(j1,1)
+         j2=MIN(j2,size_Y(idom))
+
+
+C +---Initialisation of temporary NDVI variables
+C +   ==========================================
+
+         iAVndvi=0.
+         cmpt   =0.
+
+
+C +---Reading of input data
+C +   =====================
+
+         DO l=j1,j2
+         DO k=i1,i2
+
+          start(1)=k
+          start(2)=l
+          start(3)=1
+          count(1)=1
+          count(2)=1
+          count(3)=1
+
+C +            *****
+c        IF (idom.eq.2 .and. NSTinc(i,j,idom)) THEN !read as REAL (NDVI anom.)
+c        CALL NCVGT(ncid(idom),ndviID(idom),start,count,val_NDVI,Rcode)
+c        ENDIF ! BUG BUG !!!!
+c        IF (idom.eq.1 .and. NSTinc(i,j,idom)) THEN !read as INTEGER*2
+         CALL NCVGT(ncid(idom),ndviID(idom),start,count,Ival_NDVI,Rcode)
+         val_NDVI = REAL(Ival_NDVI)
+c        ENDIF
+C +            *****
+
+          IF (NDV1km) THEN
+           IF (val_NDVI.gt.100.) THEN
+            iAVndvi = iAVndvi + val_NDVI
+            cmpt    = cmpt + 1.
+           ENDIF
+          ENDIF
+ 
+          IF (NDV8km) THEN
+           IF (val_NDVI.gt.20.) THEN
+            iAVndvi = iAVndvi + val_NDVI
+            cmpt    = cmpt + 1.
+           ENDIF
+          ENDIF
+ 
+         ENDDO
+         ENDDO
+
+         IF (cmpt.gt.0.) THEN
+          iAVndvi = iAVndvi / cmpt
+         ELSE
+          iAVndvi = 0.
+         ENDIF
+
+         IF (iAVndvi.gt.AVndvi) AVndvi=iAVndvi
+
+         IF (NSTsol(i,j).eq.4.and.AVndvi.eq.0.and.first.eq.0) THEN
+          G_nx=G_nx*2.
+          G_ny=G_ny*2.
+          first=1 
+          goto 1000
+         ENDIF
+
+        ENDIF  ! Condition on NSTinc
+
+        ENDDO  ! Loop on idom
+
+
+C +---Compute normalized NDVI index
+C +   =============================
+
+       DO idom=1,nbdom
+        IF (NSTinc(i,j,idom)) THEN
+
+         NDVrea = AVndvi
+         NDVrea = MIN(NDVrea,NDVmax(idom))
+         NDVrea = MAX(NDVrea,NDVmin(idom))
+      
+        ENDIF
+       ENDDO
+
+C +---Exclusion grid cell dominated by water, ice or snow
+C +   ===================================================
+
+        IF (NSTsol(i,j).le.3) THEN
+         NDVrea = 0.
+        ENDIF 
+
+C +---Time interpolation of NDVI
+C +   ==========================
+
+        IF (ndat.gt.1) THEN
+         NSTndv(i,j) = NSTndv(i,j) + weight(idat)*NDVrea
+        ELSE
+         NSTndv(i,j) = NDVrea
+        ENDIF
+
+
+900     CONTINUE
+
+
+       ENDDO   ! Loop on NST grid points
+       ENDDO   ! -----------------------
+
+
+C +---Close Netcdf data file
+C +   ======================
+
+       IF (AFRdom) THEN
+C +          ******
+        CALL NCCLOS(AFRcid,Rcode)
+C +          ******
+       ENDIF
+ 
+c       IF (EURdom.and..not.NDV8km) THEN
+       IF (EURdom) THEN
+C +          ******
+        CALL NCCLOS(EURcid,Rcode)
+C +          ******
+       ENDIF
+
+c #AM  IF (NAMdom.and..not.NDV8km) THEN
+C +          ******
+c #AM   CALL NCCLOS(NAMcid,Rcode)
+C +          ******
+c #AM  ENDIF
+
+c #AM  IF (SAMdom.and..not.NDV8km) THEN
+C +          ******
+c #AM   CALL NCCLOS(SAMcid,Rcode)
+C +          ******
+c #AM  ENDIF
+
+
+      ENDDO    ! {idat=1,ndat}
+       
+
+
+      mmx = mx
+      mmy = my
+      ii1 = MIN(2,mmx)
+      ii2 = MAX(1,mmx-1)
+      jj1 = MIN(2,mmy)
+      jj2 = MAX(1,mmy-1)
+
+ 
+      DO j=jj1,jj2  ! Loop on NST grid points
+      DO i=ii1,ii2  ! -----------------------
+
+
+C +---Estimate of green leaf fraction
+C +   ===============================
+
+       IF (NSTdv1(i,j).ge.0.   .and. 
+     .     NSTdv1(i,j).le.256. .and.
+     .     NSTdv2(i,j).ge.0.   .and.    
+     .     NSTdv2(i,j).le.256. .and.
+     .     NSTdv1(i,j).ne.NSTdv2(i,j)) THEN
+ 
+        DO k=1,nvx
+         DO idom=1,nbdom
+          IF (NSTinc(i,j,idom)) THEN
+          NSTglf(i,j,k)= (NSTndv(i,j)-NDVmin(idom))
+     .                 / (NSTdv2(i,j)-NDVmin(idom))
+          ENDIF
+         ENDDO
+         NSTglf(i,j,k) = MIN(unun,NSTglf(i,j,k))
+         NSTglf(i,j,k) = MAX(zero,NSTglf(i,j,k))
+
+        ENDDO
+
+        IF (region.eq."AFW" .OR. region.eq."WAF") THEN
+         DO k=1,nvx
+          NSTglf(i,j,k) = 1.0
+         ENDDO
+        ENDIF
+
+       ELSE
+
+        DO k=1,nvx
+         NSTglf(i,j,k) = 1.0
+        ENDDO
+  
+       ENDIF
+
+       IF (NSTsol(i,j).le.3 ) THEN
+       
+        DO k=1,nvx
+         NSTglf(i,j,k) = 0.0
+         NSTlai(i,j,k) = 0.0
+        ENDDO
+
+       ENDIF
+ 
+C +---Compute leaf area index
+C +   =======================
+
+       IF (NSTsol(i,j).ge.4) THEN
+       
+c       DO l=1,nvx
+c        LAImax = NSTlmx(i,j,l)
+c        GLFmax = 1.0
+c        kval   = 0.5
+c        alpha  = (1.0-EXP(-kval*LAImax)) / GLFmax
+c        aux    = MIN(0.999,alpha*NSTglf(i,j,l))
+c        NSTlai(i,j,l) = -LOG(1.0-aux) / kval
+c        NSTlai(i,j,l) = MIN(NSTlai(i,j,l),LAImax)
+c       ENDDO
+        DO idom=1,nbdom
+         IF (NSTinc(i,j,idom)) THEN
+         ndvaux = (NSTndv(i,j) -NDVmin(idom))
+     .          / (NDVmax(idom)-NDVmin(idom))
+         ENDIF
+        ENDDO
+        ndvaux = MAX(ndvaux,0.)
+        ndvaux = MIN(ndvaux,0.99)
+        kval = 0.15
+        laiaux = -LOG(1.0-ndvaux) / kval
+        IF  (NSTsfr(i,j,2).eq.0 ) THEN
+             NSTlai(i,j,2) =  0.
+         IF (NSTsfr(i,j,1).eq.0)  THEN
+             NSTlai(i,j,1) =  0.
+         ELSE
+             alpha1        = REAL(NSTsfr(i,j,1))/100.
+             NSTlai(i,j,1) =      laiaux/alpha1
+         ENDIF
+        ELSE
+         IF (NSTsfr(i,j,1).eq.0)  THEN
+             NSTlai(i,j,1) =  0.
+             alpha2        = REAL(NSTsfr(i,j,2))/100.
+             NSTlai(i,j,2) =      laiaux/alpha2
+         ELSE
+
+C +vv Hubert Gall
+c #@X        beta          =      NSTlmx(i,j,1) /NSTlmx(i,j,2)  ! BOUM !
+c #@X        alpha1        = REAL(NSTsfr(i,j,1))/100.
+c #@X        alpha2        = REAL(NSTsfr(i,j,2))/100.
+c #@X        NSTlai(i,j,1) = beta*laiaux/(alpha2+beta*alpha1)
+c #@X        NSTlai(i,j,2) =      laiaux/(alpha2+beta*alpha1)
+c #@X        write(6,6000) i,j   ,NSTlmx(i,j,1),NSTlmx(i,j,2),beta
+ 6000        format(2i3,3e15.3)
+             alpha1        = NSTlmx(i,j,1)*REAL(NSTsfr(i,j,1))/100.
+             alpha2        = NSTlmx(i,j,2)*REAL(NSTsfr(i,j,2))/100.
+             beta          = laiaux       /    (alpha1 + alpha2)
+             NSTlai(i,j,1) = NSTlmx(i,j,1)*beta
+             NSTlai(i,j,2) = NSTlmx(i,j,2)*beta
+C +^^ Hubert Gall
+
+         ENDIF
+        ENDIF
+             raux     = 0.01*REAL(NSTsfr(i,j,1) +NSTsfr(i,j,2))
+     .       / NSTfrc(i,j)
+        DO l = 1,nvx-1
+             NSTlai(i,j,l) =      NSTlai(i,j,l) *raux 
+        ENDDO
+             NSTlai(i,j,nvx) =    1.0   ! Emilie Vanvyve, e-mail 22-8-2006
+       ENDIF
+
+       DO l = 1,nvx
+        NSTlai(i,j,l) = max(0.,min(10.,NSTlai(i,j,l)))
+       enddo
+
+      ENDDO   ! Loop on NST grid points
+      ENDDO   ! -----------------------
+
+
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+990   CONTINUE
+
+      INIwri=.TRUE.
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GLOveg.f b/MAR/code_nestor/src/GLOveg.f
new file mode 100644
index 0000000..efa2945
--- /dev/null
+++ b/MAR/code_nestor/src/GLOveg.f
@@ -0,0 +1,830 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GLOveg                            March 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | GLOveg read vegetation classification (IGBP) only for Africa and  |
+C   | Europe.                                                           |
+C   |                                                                   |
+C   | Input : - NST__x, NST__y : NST grid coordinates (lat./long.)      |
+C   | ^^^^^^^ - NST_sh : surface elevation                              |
+C   |         - NSTsol : soil type                                      |
+C   |                                                                   |
+C   | Output: - NSTveg : vegetation type (IGBP classification)          |
+C   | ^^^^^^^ - NSTvfr : fraction of vegetation in the grid cell (IGBP) |
+C   |         - NSTsvt : vegetation type (SVATclassification)           |
+C   |         - NSTsfr : fraction of vegetation in the grid cell (SVAT) |
+C   |         - NSTlai : leaf area index                                |
+C   |                                                                   |
+C   | Remark: Note that NSTveg = -1 (IGBP) or NSTsvt = 0 (SVAT) corres- |
+C   | ^^^^^^^ pond to bare soil (no vegetation).                        |
+C   |         NSTvfr and NSTsfr give vegetation fraction in % (integer) |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE GLOveg
+
+      IMPLICIT none
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+C +---Vegetation classes
+C +   ------------------
+
+      INTEGER nsvat,nigbp
+      PARAMETER (nsvat=12)
+      PARAMETER (nigbp=17)
+
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER*2 val_IGBP
+
+      INTEGER i,j,k,l,ii,jj,size_X(nbdom),size_Y(nbdom),nbchar,
+     .        i1,i2,j1,j2,i_cent,j_cent,G_nx,G_ny,totvfr,Rcode,
+     .        AFR_ID,ncid(nbdom),start(3),count(3),AFR_size_X,
+     .        VEG_ID(nbdom),AFR_size_Y,EUR_size_X,EUR_size_Y,
+     .        EUR_ID,EURcid,AFRcid,idom,frac_itot,EUidom,AFidom,
+     .        ii1,ii2,jj1,jj2,mmx,mmy,ido,idomi,s0,s1
+
+      REAL    AUXlo1,AUXla1,AUXlo2,AUXla2,dx,dy,degrad,frac_tot,
+     .        AUXlon,AUXlat,G_dx,G_dy,G_lon1(nbdom),G_lat1(nbdom),
+     .        aux,aux1,aux2,aux3,AFR_G_lon1,AFR_G_lat1,AFR_G_reso,
+     .        cmpt,AFR_G_lon2,AFR_G_lat2,EUR_G_lat1,EUR_G_lon1,
+     .        icmpt,EUR_G_reso,EUR_G_lon2,EUR_G_lat2,G_reso(nbdom),
+     .        NSTmsk(mx,my),tmp_z0(mx,my)
+
+      INTEGER svat_class(nvx),WK_tmp(nigbp)
+
+      REAL    SVAT(0:nsvat),IGBP(nigbp),convert(nigbp,0:nsvat),
+     .        svat_frac (nvx),iIGBP(nigbp),igbp_z0(nigbp)
+
+      LOGICAL Vtrue,AFRdom,EURdom
+
+      CHARACTER*80 AFRveg_file,EURveg_file
+
+
+C +---Data
+C +   ----
+
+      DATA degrad  / 1.745329252d-2     /
+      DATA Vtrue   / .true.             /
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Grid parameters
+C +   ===============
+
+
+C +---Europe
+C +   ------
+
+      EUidom = 1
+
+      EUR_G_lat1= 0.1200000E+02
+      EUR_G_lon1=-0.1100000E+02
+      EUR_G_reso= 0.0100000E+00
+      EUR_size_X= 8500         
+      EUR_size_Y= 6000         
+      EUR_G_lon2= EUR_G_lon1+REAL(EUR_size_X)*EUR_G_reso
+      EUR_G_lat2= EUR_G_lat1+REAL(EUR_size_Y)*EUR_G_reso
+
+
+C +---Africa
+C +   ------
+
+      AFidom = 2
+
+      AFR_G_lat1=-0.3500000E+02
+      AFR_G_lon1=-0.2000000E+02
+      AFR_G_reso= 0.0100000E+00
+      AFR_size_X= 8000         
+      AFR_size_Y= 7500
+      AFR_G_lon2= AFR_G_lon1+REAL(AFR_size_X)*AFR_G_reso
+c     AFR_G_lat2= AFR_G_lat1+REAL(AFR_size_Y)*AFR_G_reso
+      AFR_G_lat2= 0.3800000E+02
+
+C +---Select grid parameters
+C +   ----------------------
+
+      AFRdom=.false.
+      EURdom=.false.
+
+      DO j=1,my
+      DO i=1,mx
+
+       AUXlon=NST__x(i,j)
+       AUXlat=NST__y(i,j)
+
+       IF (AUXlon.gt.AFR_G_lon1.and.AUXlon.lt.AFR_G_lon2.and.
+     .     AUXlat.gt.AFR_G_lat1.and.AUXlat.lt.AFR_G_lat2) THEN
+        AFRdom            =.true.
+        NSTinc(i,j,AFidom)=.true.
+       ELSE
+        NSTinc(i,j,AFidom)=.false.
+       ENDIF
+
+       IF (AUXlon.gt.EUR_G_lon1.and.AUXlon.lt.EUR_G_lon2.and.
+     .     AUXlat.gt.EUR_G_lat1.and.AUXlat.lt.EUR_G_lat2) THEN
+        EURdom            =.true.
+        NSTinc(i,j,EUidom)=.true.
+       ELSE
+        NSTinc(i,j,EUidom)=.false.
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+
+C +---Screen message
+C +   ==============
+
+      IF (Region.eq."GRD") GOTO 990
+
+      IF (AFRdom) THEN
+       write(6,*) 'Global land cover (IGBP) over Africa'
+      ENDIF
+
+      IF (EURdom) THEN
+       write(6,*) 'Global land cover (IGBP) over Europe'
+      ENDIF
+
+      IF (AFRdom.or.EURdom) THEN
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      ENDIF
+
+      IF ((.not.EURdom).and.(.not.AFRdom)) THEN
+       write(6,*) '***************'
+       write(6,*) '*** CAUTION ***'
+       write(6,*) '***************'
+       write(6,*)
+       write(6,*) 'No Global land cover available for this domain !!!'
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       write(6,*)
+       GOTO 990
+      ENDIF
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Convertion table : IGBP  -> SVAT classification
+C +   ===============================================
+
+
+C +---Initialisation
+C +   --------------
+
+      DO k=1,nigbp
+      DO l=0,nsvat
+       convert(k,l)=0.
+      ENDDO
+      ENDDO
+
+
+C +---Convertion table
+C +   ----------------
+
+C +...1. Evergreen Needleleaf Forest
+C +   ------------------------------
+      convert( 1,12)=70.   ! needleleaf high
+      convert( 1,11)=30.   ! needleleaf medium
+      igbp_z0( 1   )=0.94
+
+C +...2. Evergreen Broadleaf Forest
+C +   -----------------------------
+      convert( 2, 9)=70.   ! broadleaf high
+      convert( 2, 8)=30.   ! broadleaf medium
+      igbp_z0( 2   )=0.94
+
+C +...3. Deciduous Needleleaf Forest
+C +   ------------------------------
+      convert( 3,11)=70.   ! needleleaf medium
+      convert( 3,12)=30.   ! needleleaf high
+      igbp_z0( 3   )=0.86
+
+C +...4. Deciduous Broadleaf Forest
+C +   -----------------------------
+      convert( 4, 8)=70.   ! broadleaf medium
+      convert( 4, 9)=30.   ! broadleaf high
+      igbp_z0( 4   )=0.86
+
+C +...5. Mixed Forest
+C +   ---------------
+      convert( 5, 7)=10.   ! broadleaf  low
+      convert( 5, 8)=20.   ! broadleaf  medium
+      convert( 5, 9)=20.   ! broadleaf  high
+      convert( 5,10)=10.   ! needleleaf low
+      convert( 5,11)=20.   ! needleleaf medium
+      convert( 5,12)=20.   ! needleleaf high
+      igbp_z0( 5   )=0.76
+
+C +...6. Closed Shrublands
+C +   --------------------
+      convert( 6, 7)=60.   ! broadleaf low
+      convert( 6, 8)=40.   ! broadleaf medium
+      igbp_z0( 6   )=0.44
+
+C +...7. Open Shrublands
+C +   ------------------
+      convert( 7, 5)=30.   ! grass medium
+      convert( 7, 7)=40.   ! broadleaf low
+      convert( 7, 8)=30.   ! broadleaf medium
+      igbp_z0( 7   )=0.33
+
+C +...8. Woody Savannas
+C +   -----------------
+      convert( 8, 5)=30.   ! grass medium
+      convert( 8, 8)=35.   ! broadleaf medium
+      convert( 8, 9)=35.   ! broadleaf high
+      igbp_z0( 8   )=0.64
+
+C +...9. Savannas
+C +   -----------
+      convert( 9, 6)=60.   ! grass high
+      convert( 9, 8)=40.   ! broadleaf medium
+      igbp_z0( 9   )=0.38
+
+C +...10. Grasslands
+C +   --------------
+      convert(10, 4)=70.   ! grass low
+      convert(10, 5)=30.   ! grass medium
+      igbp_z0(10   )=0.016
+
+C +...11. Permanent Wetlands
+C +   ----------------------
+      convert(11, 4)=20.   ! grass low
+      convert(11, 5)=50.   ! grass medium
+      convert(11, 6)=30.   ! grass high
+      igbp_z0(11   )=0.047
+
+C +...12. Croplands
+C +   -------------
+      convert(12, 1)=20.   ! crops low
+      convert(12, 2)=30.   ! crops medium
+      convert(12, 3)=20.   ! crops high
+      convert(12, 0)=30.   ! barren soil
+      igbp_z0(12   )=0.047
+
+C +...13. Urban and Built-Up
+C +   ----------------------
+      convert(13, 9)=100.  ! broadleaf high
+      igbp_z0(13   )=1.0
+
+C +...14. Cropland/Natural Vegetation Mosaic
+C +   --------------------------------------
+      convert(14, 1)=20.   ! crops low
+      convert(14, 2)=20.   ! crops medium
+      convert(14, 3)=20.   ! crops high
+      convert(14, 5)=20.   ! grass medium
+      convert(14, 7)=20.   ! broadleaf low
+      igbp_z0(14   )=0.074
+
+C +...15. Snow and Ice
+C +   ----------------
+C     If dominant, NSTsol is set to 2 (ice) or 3 (snow)
+C     depending on the height.
+      igbp_z0(15   )=0.001
+
+C +...16. Barren or Sparsely Vegetated
+C +   --------------------------------
+      convert(16, 4)=20.   ! grass low
+      convert(16, 7)=5.    ! broadleaf low
+      convert(16, 0)=75.   ! barren soil
+      igbp_z0(16   )=0.022
+
+C +...17. Water Bodies
+C +   ----------------
+C     If dominant, NSTsol is set to 1
+      igbp_z0(17   )=0.001
+
+
+C +---Correction
+C +   ----------
+
+      if (nvx.le.4) then
+
+       DO k=1,nigbp
+  
+        DO s0=1,10,3
+  
+         ! S0=1 [crop]     , S0=2 [grass]
+         ! S0=3 [broadleaf], S0=4 [needleleaf]
+
+                                                s1=s0+1
+
+         if(convert(k,s0  ).gt.convert(k,s0+1).and.
+     .      convert(k,s0  ).gt.convert(k,s0+2)) s1=s0 
+
+         if(convert(k,s0+2).gt.convert(k,s0).and.
+     .      convert(k,s0+2).gt.convert(k,s0+1)) s1=s0+2 
+
+         convert(k,s1)=convert(k,s0)+convert(k,s0+1)+convert(k,s0+2)
+ 
+        ENDDO
+  
+       ENDDO
+
+      endif
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Open Netcdf data file(s) - IGBP Classification
+C +   ==============================================
+
+      AFR_ID=-1 ; AFRcid=-1
+      EUR_ID=-1 ; EURcid=-1
+
+      IF (AFRdom) THEN
+       nbchar=1
+       DO i=1,60
+        IF (AFRveg_dir(i:i).ne.' ') nbchar=i
+       ENDDO
+       AFRveg_file = AFRveg_dir(1:nbchar) // 'AFRveg_IGBP.nc'
+C +             *****
+       AFRcid = NCOPN(AFRveg_file,NCNOWRIT,Rcode)
+       AFR_ID = NCVID(AFRcid,'IGBP',Rcode)
+C +             *****
+      ENDIF
+
+      IF (EURdom) THEN
+       nbchar=1
+       DO i=1,60
+        IF (EURveg_dir(i:i).ne.' ') nbchar=i
+       ENDDO
+       EURveg_file = EURveg_dir(1:nbchar) // 'EURveg_IGBP.nc'
+C +             *****
+       EURcid = NCOPN(EURveg_file,NCNOWRIT,Rcode)
+       EUR_ID = NCVID(EURcid,'IGBP',Rcode)
+C +             *****
+      ENDIF
+
+C +---Select domains (Africa and/or Europe)
+C +   =====================================
+
+C +---idom = 1 : Europe
+C +   -----------------
+
+      G_lat1(EUidom)=EUR_G_lat1
+      G_lon1(EUidom)=EUR_G_lon1
+      G_reso(EUidom)=EUR_G_reso
+      size_X(EUidom)=EUR_size_X
+      size_Y(EUidom)=EUR_size_Y
+      VEG_ID(EUidom)=EUR_ID
+      ncid  (EUidom)=EURcid
+
+
+C +---idom = 2 : Africa
+C +   -----------------
+
+      G_lat1(AFidom)=AFR_G_lat1
+      G_lon1(AFidom)=AFR_G_lon1
+      G_reso(AFidom)=AFR_G_reso
+      size_X(AFidom)=AFR_size_X
+      size_Y(AFidom)=AFR_size_Y
+      VEG_ID(AFidom)=AFR_ID
+      ncid  (AFidom)=AFRcid
+
+
+C +---Treatment of each NST grid point (except boundaries)
+C +   ====================================================
+
+      mmx = mx
+      mmy = my
+      ii1 = MIN(2,mmx)
+      ii2 = MAX(1,mmx-1)
+      IF (mmx.eq.1) THEN
+       ii1 = 1
+       ii2 = 1
+      ENDIF
+      jj1 = MIN(2,mmy)
+      jj2 = MAX(1,mmy-1)
+      IF (mmy.eq.1) THEN
+       jj1 = 1
+       jj2 = 1
+      ENDIF
+      
+
+      DO j=jj1,jj2  ! Loop on NST grid points
+      DO i=ii1,ii2  ! -----------------------
+
+C +---Initialisation of IGBP variables
+C +   ================================
+
+       cmpt=0.
+       DO k=1,nigbp
+        IGBP(k)=0.
+       ENDDO
+
+
+C +---Location of NST grid cell in the input data grid
+C +   ================================================
+
+       DO idom=1,nbdom
+
+       IF (NSTinc(i,j,idom)) THEN
+
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+        AUXlon = NST__x(i,j)
+        AUXlat = NST__y(i,j)
+C +          ******
+        CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +          ******
+
+        i_cent=NINT((AUXlon-G_lon1(idom))/G_reso(idom))+1
+        j_cent=NINT((AUXlat-G_lat1(idom))/G_reso(idom))+1
+
+
+C +---Check if (i,j) belong to the data domain
+C +   ----------------------------------------
+
+        IF (i_cent.lt.3 .or. i_cent.gt.(size_X(idom)-2) .or.
+     .      j_cent.lt.3 .or. j_cent.gt.(size_Y(idom)-2)) GOTO 900
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+        dx = 0.0
+        dy = 0.0
+
+        IF (mmx.ne.1.and.mmy.ne.1) THEN
+         ii=MAX(i,2)
+         jj=MAX(j,2)
+         AUXlo1 = NST__x(ii  ,jj  )
+         AUXlo2 = NST__x(ii-1,jj-1)
+         AUXla1 = NST__y(ii  ,jj  )
+         AUXla2 = NST__y(ii-1,jj-1)
+        ELSE
+         IF (mmx.ne.1) THEN
+          ii=MAX(i,2)
+          jj=1
+          AUXlo1 = NST__x(ii  ,jj)
+          AUXlo2 = NST__x(ii-1,jj)
+          AUXla1 = NST__y(ii  ,jj)
+          AUXla2 = NST__y(ii-1,jj)
+         ELSE
+          ii=1
+          jj=1
+          AUXlo1 = NST__x(ii,jj)
+          AUXlo2 = NST__x(ii,jj)
+          AUXla1 = NST__y(ii,jj)
+          AUXla2 = NST__y(ii,jj)
+         ENDIF
+        
+        ENDIF
+        
+C +          ******
+        CALL SPHERC (Vtrue,AUXlo1,AUXla1)
+        CALL SPHERC (Vtrue,AUXlo2,AUXla2)
+C +          ******
+        dx=ABS(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+        dy=ABS(AUXla1-AUXla2)*111111.
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+        G_dx = G_reso(idom)*111111.*COS(AUXla1*degrad)
+        G_dy = G_reso(idom)*111111.
+
+        G_nx=NINT(dx/G_dx/2.)-1
+        G_ny=NINT(dy/G_dy/2.)-1
+
+        G_nx=MAX(G_nx,0)
+        G_ny=MAX(G_ny,0)
+
+        i1=i_cent-G_nx
+        i2=i_cent+G_nx
+        j1=j_cent-G_ny
+        j2=j_cent+G_ny
+
+        i1=MAX(i1,1)
+        i2=MIN(i2,size_X(idom))
+        j1=MAX(j1,1)
+        j2=MIN(j2,size_Y(idom))
+
+
+C +---Initialisation of temporary IGBP variables
+C +   ==========================================
+
+        icmpt=0.
+        DO k=1,nigbp
+         iIGBP(k)=0.
+        ENDDO
+
+        tmp_z0(i,j) = 0.
+
+
+C +---Reading of input data
+C +   =====================
+
+        DO l=j1,j2
+        DO k=i1,i2
+
+         start(1)=k
+         start(2)=l
+         count(1)=1
+         count(2)=1
+ 
+C +           *****
+         CALL NCVGT (ncid(idom),VEG_ID(idom),start,count,val_IGBP,Rcode)
+C +           *****
+
+         IF ((val_IGBP.gt.0).and.(val_IGBP.le.nigbp)) THEN
+          icmpt          =icmpt          +1.
+          iIGBP(val_IGBP)=iIGBP(val_IGBP)+1.
+          tmp_z0(i,j)    =tmp_z0(i,j)    +igbp_z0(val_IGBP)
+         ENDIF
+
+        ENDDO
+        ENDDO
+
+        aux = 0.
+        DO k=1,nigbp-1
+         aux = aux + REAL(iIGBP(k))
+        ENDDO
+
+        IF (aux.gt.0.) THEN
+         cmpt       =icmpt
+         NSTmsk(i,j)=idom
+         DO k=1,nigbp
+          IGBP(k)=iIGBP(k)
+         ENDDO
+         tmp_z0(i,j) = tmp_z0(i,j)/aux
+        ENDIF
+
+       ENDIF  ! NSTinc
+
+       ENDDO  ! Loop on idom
+
+
+C +---Particular case 1 : water area
+C +   ==============================
+
+       IF (IGBP(17).gt.(cmpt/2.).and.NST_sh(i,j).le.300) THEN
+        cmpt       =0.
+        NSTsol(i,j)=1
+       ENDIF
+
+C +---Particular case 2 : dominant ice/snow
+C +   =====================================
+
+       IF (IGBP(15).gt.(cmpt/2.)) THEN 
+!       cmpt       =0. 
+!       NSTsol(i,j)=3
+        write(6,*)
+        write(6,*)
+     .  'WARNING (GLOveg.f): snow/ice imposed for grid point ',i,j
+        write(6,*)
+     .  '                    You must initialise SISVAT snow model !!'
+       ENDIF
+
+C +---Particular case 3 : dominant land
+C +   =================================
+
+       IF (cmpt.GT.0.1E-10.and.NSTsol(i,j).le.2) NSTsol(i,j)=4
+
+C +    **************************
+       IF (NSTsol(i,j).ge.4) THEN  ! Continental areas
+C +    **************************
+
+
+C +---Initialisation of surface variables
+C +   ===================================
+
+        NSTsvt(i,j,1)  =  6
+        NSTsfr(i,j,1)  =100
+        NSTveg(i,j,1)  =  9
+        NSTvfr(i,j,1)  =100
+        DO k=1,nvx
+         NSTlai(i,j,k) =  2.0
+         NSTglf(i,j,k) =  1.0
+        ENDDO
+
+C +---Dominant IGBP classes
+C +   =====================
+
+C +...  Initialization
+        DO k=1,nigbp
+         WK_tmp(k)=IGBP(k)
+        ENDDO
+
+C +...  Search for dominant classes
+        DO l=1,nvx
+         DO k=1,nigbp
+          IF (WK_tmp(k).gt.NSTvfr(i,j,l)) THEN
+           NSTvfr(i,j,l)=WK_tmp(k)
+           NSTveg(i,j,l)=k
+           WK_tmp(k)    =0
+          ENDIF
+         ENDDO
+        ENDDO
+
+C +...  Normalization of NSTvfr
+        totvfr=0
+        DO l=1,nvx
+         totvfr=totvfr+NSTvfr(i,j,l)
+        ENDDO
+        IF (totvfr.ne.0) THEN
+         DO l=1,nvx
+          aux1         =REAL(NSTvfr(i,j,l))
+          aux2         =REAL(totvfr)
+          NSTvfr(i,j,l)=NINT(aux1/aux2*100.)
+         ENDDO
+        ENDIF
+
+
+C +---Convertion of IGBP to SVAT classification
+C +   =========================================
+
+        IF (cmpt.gt.0.) THEN
+
+C +...   initialisation
+C +      ~~~~~~~~~~~~~~
+         DO l=0,nsvat
+          SVAT(l)=0.
+         ENDDO
+
+C +...   convertion to SVAT
+C +      ~~~~~~~~~~~~~~~~~~
+         DO k=1,nigbp
+          DO l=0,nsvat
+           SVAT(l)=SVAT(l)+convert(k,l)*IGBP(k)/cmpt
+          ENDDO
+         ENDDO
+
+C        SVAT(l) is the fraction covered by class l
+C        for each SVAT class
+
+C +...   retain the (nvx-1) dominant classes
+C +      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+         DO ido=1,nvx
+           idomi=0
+           DO l=0,nsvat
+             IF (SVAT(l).GT.SVAT(idomi)) THEN
+               idomi=l
+             ENDIF
+           ENDDO
+         svat_class(ido)=idomi
+         svat_frac (ido)=SVAT(idomi)
+         SVAT(idomi)=0.0
+         ENDDO
+
+C +...   class (nvx) was reserved for barren soil
+C +      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+c        svat_class(nvx) = 0
+c        svat_frac (nvx) = SVAT(0)
+
+C +...   normalizing the three dominant fractions
+C +      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+         frac_tot=0.
+         DO l=1,nvx
+          frac_tot=frac_tot+svat_frac(l)
+         ENDDO
+         IF (frac_tot.ne.0.) THEN
+          DO l=1,nvx
+           svat_frac(l)=svat_frac(l)/frac_tot
+          ENDDO
+         ENDIF
+
+C +...   attribute classes and fractions to NST variables
+C +      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+         DO k=1,nvx
+          NSTsvt(i,j,k)=     svat_class(k)
+          NSTsfr(i,j,k)=NINT(svat_frac (k)*100.)
+         ENDDO
+
+        ENDIF
+
+
+C +---Final check of soil fractions
+C +   =============================
+
+        frac_itot=0
+        DO l=1,nvx
+         frac_itot=frac_itot+NSTsfr(i,j,l)
+        ENDDO
+
+        IF (frac_itot.le.0) THEN   ! Imposed bare soil
+         NSTsvt(i,j,nvx)=  0
+         NSTsfr(i,j,nvx)=100
+         NSTveg(i,j,nvx)= -1
+         NSTvfr(i,j,nvx)=100
+         DO k=1,nvx-1
+          NSTsvt(i,j,k)=0
+          NSTsfr(i,j,k)=0
+          NSTveg(i,j,k)=0
+          NSTvfr(i,j,k)=0
+         ENDDO
+         write(6,*) 'Warning : bare soil imposed for grid point ',i,j
+     .              ,frac_itot
+        ENDIF
+
+
+C +---Roughness length
+C +   ================
+
+        IF (RUGdat) THEN
+         NST_z0(i,j) = tmp_z0(i,j)
+C +      NST_r0(i,j) = 0.1*NST_z0(i,j)
+        ENDIF
+
+
+C +---Define max leaf area index
+C +   ==========================
+
+        DO l=1,nvx
+
+         IF (NSTsvt(i,j,l).eq. 0) NSTlmx(i,j,l) = 0.0
+         IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+         IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+         IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+         IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+         IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+         IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+         IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+         IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+         IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+         NSTlai(i,j,l) = NSTlmx(i,j,l)
+         NSTglf(i,j,l) = 1.0
+
+        ENDDO
+
+
+C +    ****
+       ELSE   ! Ocean, ice, snow
+C +    ****
+
+
+        NSTsvt(i,j,nvx)=  0
+        NSTsfr(i,j,nvx)=100
+        NSTveg(i,j,nvx)= -1
+        NSTvfr(i,j,nvx)=100
+        DO l=1,nvx
+         NSTlai(i,j,l) = 0.0
+         NSTglf(i,j,l) = 0.0
+        ENDDO
+
+
+C +    *****
+       ENDIF  ! Continental areas
+C +    *****
+
+900    CONTINUE
+
+
+      ENDDO   ! Loop on NST grid points
+      ENDDO   ! -----------------------
+
+
+C +---Close Netcdf data file
+C +   ======================
+
+      IF (AFRdom) THEN
+C +         ******
+       CALL NCCLOS(AFRcid,Rcode)
+C +         ******
+      ENDIF
+
+      IF (EURdom) THEN
+C +         ******
+       CALL NCCLOS(EURcid,Rcode)
+C +         ******
+      ENDIF
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+990   CONTINUE
+
+      IF (region.eq."GRD") call USRgrd('GLOveg') ! Greenland
+      IF (region.eq."EUR") call USReur('GLOveg') ! Iceland
+
+      write(6,*)
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GRAhgd.f b/MAR/code_nestor/src/GRAhgd.f
new file mode 100644
index 0000000..ddaa34b
--- /dev/null
+++ b/MAR/code_nestor/src/GRAhgd.f
@@ -0,0 +1,292 @@
+C   +-------------------------------------------------------------------+
+C   +  Subroutine GRAhgd                         February 2002  NESTING +
+C   +-------------------------------------------------------------------+
+C   +                                                                   +
+C   + Input : Parameters from MARgrd.ctr                                +
+C   + ^^^^^^^                                                           +
+C   +                                                                   +
+C   + Output: Creation of the horizontal grid for GRADS                 +
+C   + ^^^^^^^ Variables : NST__x(mx,my) and NST__y(mx,my)  (long./lat.) +
+C   +                     NSTgdx(mx)    and NSTgdy(my)     (Lambert)    +
+C   +                     NST_dx (horizontal resolution)                +
+C   +                                                                   +
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE GRAhgd
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   ---------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'NSTvar.inc' 
+      INCLUDE 'LSCvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,fID,iloc,jloc,vmx1,vmx2,vmy1,vmy2,imez,jmez
+
+      REAL degrad,MinLon,MaxLon,MinLat,MaxLat,lwblon,upblon,
+     .     lwblat,upblat,empty1(1),dist,distmin,GElon0,GElat0,
+     .     dx,dy,resol
+
+      CHARACTER*7   namlon,namlat,nam_SH
+      CHARACTER*10  var_units
+      CHARACTER*100 LSCtit
+
+C +---Constants
+C +   ---------
+
+      DATA degrad /  1.745329252d-2/
+C +...     degrad : Conversion Factor: Radian --> Degrees
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---READING OF GRID PARAMETERS IN MARgrd.ctr
+C +   ========================================
+
+      OPEN (unit=51,status='old',file='GRAgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GElon0
+       read (51,*) imez  
+       read (51,*) GElat0
+       read (51,*) jmez  
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) resol
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---HORIZONTAL RESOLUTION (degree)
+C +   =====================
+
+      dx = resol*111.111111
+      dy = dx
+
+      NST_dx=dx
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CREATION OF HORIZONTAL MAR GRID
+C +   ===============================
+
+
+C +---Domain reference grid point
+C +   ---------------------------
+
+      IF (imez.lt.0.or.imez.gt.mx) imez = mx/2
+      IF (jmez.lt.0.or.jmez.gt.my) jmez = my/2
+
+
+C +---Create NST grid
+C +   ---------------
+
+      DO i=1,mx
+       NSTgdx(i)=GElon0+(i-imez)*resol
+      ENDDO
+
+      DO j=1,my
+       NSTgdy(j)=GElat0+(j-jmez)*resol
+      ENDDO
+
+      DO j=1,my
+      DO i=1,mx
+       NST__x(i,j) = NSTgdx(i)
+       NST__y(i,j) = NSTgdy(j)
+      ENDDO
+      ENDDO
+
+
+C +---Open LSC file in order to verify the inclusion in LSC grid
+C +   ----------------------------------------------------------
+
+      OPEN (unit=52,status='old',file='LSCfil.dat')
+      READ (52,'(a100)',END=230) LSCfil
+      GOTO 240
+
+230   write(6,*) 'No file found in LSCfil.dat.'
+      write(6,*) 'STOP in DEShgd.f'
+      STOP
+
+240   CONTINUE
+      CLOSE(unit=52)
+
+
+C +---Screen message
+C +   --------------
+
+      write(6,*) 'Map projection: regular grid included in LSC grid'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*) 'Open file  : ',LSCfil
+
+
+C +        *******
+      CALL UNropen (LSCfil,fID,LSCtit)
+C +        *******
+
+
+C +---Read LSC (input) grid
+C +   ---------------------
+
+      lwblon =   -400.0
+      upblon =    400.0
+      lwblat =   -100.0
+      upblat =    100.0
+
+      IF (LSCmod.eq.'MAR') THEN
+       namlon='lon'
+       namlat='lat'
+       nam_SH='sh'
+      ELSE
+       IF (LSCmod.eq.'NCP') THEN
+        namlon='lon'
+        namlat='lat'
+        nam_SH='SH'
+       ELSE
+        namlon='lon'
+        namlat='lat'
+        nam_SH='SH'
+       ENDIF
+      ENDIF
+
+      IF (REGgrd) THEN
+
+C +         ******
+       CALL UNread (fID,nam_SH,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_sh)
+C +         ******
+
+       DO j=1,nj
+       DO i=1,ni
+        LSC__x(i,j)=LSC1Dx(i)
+        LSC__y(i,j)=LSC1Dy(j)
+       ENDDO
+       ENDDO
+
+      ELSE
+
+C +         ******
+       CALL UNread (fID,namlon,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__x)
+C +         ******
+       CALL VALchk (namlon,ni,nj,LSC__x,lwblon,upblon)
+C +         ******
+       CALL UNread (fID,namlat,1,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__y)
+C +         ******
+       CALL VALchk (namlat,ni,nj,LSC__y,lwblat,upblat)
+C +         ******
+
+      ENDIF
+
+
+C +---Close the NetCDF file
+C +   =====================
+
+C +        *******
+      CALL UNclose (fID)
+C +        *******
+
+
+C +---Verify the inclusion of NST grid in LSC grid
+C +   --------------------------------------------
+
+      MinLon = LSC__x( 1,1)
+      MaxLon = LSC__x(ni,1)
+      MinLat = LSC__y(1, 1)
+      MaxLat = LSC__y(1,nj)
+      DO i=1,ni
+       MinLat = MAX(LSC__y(i, 1),MinLat)
+       MaxLat = MIN(LSC__y(i,nj),MaxLat)
+      ENDDO
+      DO j=1,nj
+       MinLon = MAX(LSC__x( 1,j),MinLon)
+       MaxLon = MIN(LSC__x(ni,j),MaxLon)
+      ENDDO
+
+      IF (GElon0.lt.MinLon .or.
+     .    GElon0.gt.MaxLon .or.
+     .    GElat0.lt.MinLat .or.
+     .    GElat0.gt.MaxLat) THEN
+       write(6,*)
+       write(6,*) 'The center of the NST grid is not included'
+       write(6,*) 'in the LSC grid. Please check and modify'
+       write(6,*) 'the GRAgrd.ctr file.'
+       write(6,*)
+       write(6,*) '--> STOP in GRAhgd.f'
+       write(6,*)
+       STOP
+      ENDIF
+
+      IF (MinLon.gt.NSTgdx( 1) .or.
+     .    MaxLon.lt.NSTgdx(mx) .or.
+     .    MinLat.gt.NSTgdy( 1) .or.
+     .    MaxLat.lt.NSTgdy(my)) THEN
+       vmx1 = INT((GElon0-MinLon)/resol)
+       vmx2 = INT((MaxLon-GElon0)/resol)
+       vmy1 = INT((GElat0-MinLat)/resol)
+       vmy2 = INT((MaxLat-GElat0)/resol)
+       write(6,*)
+       write(6,*) 'NST grid is not fully included in LSC grid'
+       write(6,*)
+       write(6,*) 'Characteristics of the LSC grid :'
+       write(6,*) '- MinLon = ',MinLon
+       write(6,*) '- MaxLon = ',MaxLon
+       write(6,*) '- MinLat = ',MinLat
+       write(6,*) '- MaxLat = ',MaxLat
+       write(6,*)
+       write(6,*) 'Characteristics of the NST grid :'
+       write(6,*) '- MinLon = ',NSTgdx(1)
+       write(6,*) '- MaxLon = ',NSTgdx(mx)
+       write(6,*) '- MinLat = ',NSTgdy(1)
+       write(6,*) '- MaxLat = ',NSTgdy(my)
+       write(6,*)
+       write(6,*) 'Please try the following parameters : '
+       write(6,*)
+       write(6,*) 'mx   (in NSTdim.inc) = ',vmx1+vmx2
+       write(6,*) 'my   (in NSTdim.inc) = ',vmy1+vmy2
+       write(6,*) 'imez (in GRAgrd.ctr) = ',vmx1
+       write(6,*) 'jmez (in GRAgrd.ctr) = ',vmy1
+       write(6,*)
+       write(6,*) '--> STOP in GRAhgd.f'
+       write(6,*)
+       STOP
+      ENDIF
+
+
+C +---Print the characteristics of the horizontal grid
+C +   ------------------------------------------------
+
+      write(6,*) 'Horizontal regular grid created'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,200) mx,my,resol,
+     .             MinLon,MaxLon,MinLat,MaxLat
+200   format(' Grid points             : ',i4,' * ',i4,/,
+     .       ' Horizontal resolution   : ',f7.2,' degree',/,
+     .       ' GRADS longitude between : ',f7.2,' and ',f7.2,/,
+     .       ' GRADS latitude  between : ',f7.2,' and ',f7.2,/)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GRAvgd.f b/MAR/code_nestor/src/GRAvgd.f
new file mode 100644
index 0000000..ab202c8
--- /dev/null
+++ b/MAR/code_nestor/src/GRAvgd.f
@@ -0,0 +1,113 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GRAvgd                                 13-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Vertical grid for GRADS output analysis. Tailored for 2D grids in |
+C   | April 2022 to improve performance.                                |
+C   |                                                                   |
+C   | Input : - nz     : number of vertical levels (N.B.: nz rather     |
+C   | ^^^^^^^            than nk because nk already used in NSTdim.inc) |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - GRA_sp(mx,my) : surface pressure                        |
+C   |         - dimensions from NSTdim.inc (e.g. mx, my)                |
+C   |                                                                   |
+C   | Output: Vertical grid of the ECMWF model :                        |
+C   | ^^^^^^^ - GRA__p(mx,my,nz+1) : pressure at each level  [kPa]      |
+C   |         - GRA_hp(mx,my,nz+1) : hybrid coordinates                 |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE GRAvgd (nz,klev,GRA_sp,GRA__p,GRA_hp)
+ 
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Provides mx, my
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER nz,klev,i,j,k,k1,k2
+ 
+      REAL pp,ppm,pps,ppf,pp1,dpsl,hh,plevel(nz),
+     .     GRA_sp(mx,my),GRA__p(mx,my,nz+1),GRA_hp(mx,my,nz+1)
+
+      CHARACTER*10 var_units
+
+C +---Atmospheric levels: pressure levels
+C +   -----------------------------------
+
+      IF (nz.ne.12) THEN
+       write(6,*)
+       write(6,*) 'GRADS output grid is valid only with 12 vertical'
+       write(6,*) 'levels. Please set mz=12 in NSTdim.inc'
+       write(6,*)
+       write(6,*) '--> STOP in GRAvgd.f'
+       write(6,*)
+       STOP
+      ENDIF
+
+      plevel( 1) = 100.
+      plevel( 2) = 150.
+      plevel( 3) = 200.
+      plevel( 4) = 250.
+      plevel( 5) = 300.
+      plevel( 6) = 400.
+      plevel( 7) = 500.
+      plevel( 8) = 600.
+      plevel( 9) = 700.
+      plevel(10) = 850.
+      plevel(11) = 925.
+      plevel(12) = 1000.
+
+C +---Computation for a given level or all levels ?
+C +   ---------------------------------------------
+
+      IF ((klev.le.0).or.(klev.gt.nz)) THEN
+       k1=1
+       k2=nz
+      ELSE
+       k1=1
+       k2=klev
+      ENDIF
+      
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+
+      DO i=1,mx
+      DO j=1,my
+
+C +---Compute pressure at each levels
+C +   -------------------------------
+
+       DO k=k1,k2
+        GRA__p(i,j,k)=plevel(k)/10.  ! (kPa)
+ccccc   IF (GRA__p(i,j,k).gt.GRA_sp)
+ccccc.   GRA__p(i,j,k)=GRA_sp(i,j)-REAL(k)*0.1
+       ENDDO
+
+       GRA__p(i,j,nz+1)=GRA_sp(i,j)
+
+C +---Compute hybrid coordinates (required by nesting procedure)
+C +   --------------------------
+C +...Local hybrid coordinate: set parameters:
+
+       pps = GRA_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k2+1
+        pp = GRA__p(i,j,k)
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        END IF
+        GRA_hp(i,j,k) = LOG(hh)
+       ENDDO
+
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/GSWPsl.f b/MAR/code_nestor/src/GSWPsl.f
new file mode 100644
index 0000000..c1cf430
--- /dev/null
+++ b/MAR/code_nestor/src/GSWPsl.f
@@ -0,0 +1,275 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine GSWPsl                            April 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : - NST__x : NST grid, longitude (degrees)                  |
+C   | ^^^^^^^ - NST__y : NST grid, latitude  (degrees)                  |
+C   |                                                                   |
+C   | Output: - NSTdsa : soil albedo                                    |
+C   | ^^^^^^^ - NSTtex : soil texture (fine, medium, rough)             |
+C   |                                                                   |
+C   |           from GSWP data set (http://grads.iges.org/gswp/)        |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE GSWPsl
+
+
+      IMPLICIT NONE
+
+
+C +---Netcdf specifications
+C +   ---------------------
+
+      INCLUDE 'NetCDF.inc'
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LOCfil.inc'
+      
+      INTEGER error,itmp1,itmp2,Nlon,Nlat,ii,jj,i,j,inc,Nlon1,Nlat1
+      INTEGER iimin,jjmin,l
+
+      PARAMETER(Nlon=360,Nlat=150,Nlon1=320,Nlat1=320)
+
+      REAL    rtmp1,rtmp2,distmin,
+     .        GSWPalb(NLON,NLAT),GSWPsol(NLON,NLAT),GSWPmsk(NLON,NLAT),
+     .        GSWPlon(NLON),GSWPlat(NLAT),
+     .        NOAAalb(NLON1,NLAT1),NOAAlon(NLON1),NOAAlat(NLAT1)
+      
+C +---1. Read cdf file for soil parameters : texture and bare soil albedo
+C +   ===================================================================
+
+C +---1.1 GSWP (GSWP-SOIL.nc)
+C     -----------------------
+
+      error = nf_open('input/SOIL/GSWP-SOIL.nc',nf_nowrite,inc)
+
+      IF (error.ne.nf_noerr) THEN
+       write(6,*) '+++++++++++++++++++++++++++++++++'
+       write(6,*) 'Routine GSWPsl.f -----> Warning !!!'
+       write(6,*) 'File GSWP-SOIL.nc not provided'
+       write(6,*) 'Check the directory input/SOIL/'
+       write(6,*) 'NESTOR stopped NOW !!!'
+       write(6,*) '+++++++++++++++++++++++++++++++++'
+       stop
+      ENDIF
+      
+      error = nf_inq_varid(inc,'LON'        ,itmp1)
+      error = nf_get_var_real(inc           ,itmp1,GSWPlon)
+      error = nf_inq_varid(inc,'LAT'        ,itmp1)
+      error = nf_get_var_real(inc           ,itmp1,GSWPlat)
+      error = nf_inq_varid(inc,'ALBEDO_SOIL',itmp1)
+      error = nf_get_var_real(inc           ,itmp1,GSWPalb)
+      error = nf_inq_varid(inc,'SOILCLASS'  ,itmp1)
+      error = nf_get_var_real(inc           ,itmp1,GSWPsol)
+      error = nf_inq_varid(inc,'LANDMASK'   ,itmp1)
+      error = nf_get_var_real(inc           ,itmp1,GSWPmsk)
+      error = nf_close(inc)
+
+C +---1.2 NOAA (AFRmax-alb.nc)
+C     ------------------------
+
+      error = nf_open('input/SOIL/AFRmax-alb.nc',nf_nowrite,inc)
+      
+      IF (region.eq.'AFW'.and.error.ne.nf_noerr) THEN
+       write(6,*) '+++++++++++++++++++++++++++++++++'
+       write(6,*) 'Routine GSWPsl.f -----> Warning !!!'
+       write(6,*) 'File AFRmax-alb.nc not provided'
+       write(6,*) 'Check the directory input/SOIL/'
+       write(6,*) 'NESTOR stopped NOW !!!'
+       write(6,*) '+++++++++++++++++++++++++++++++++'
+       stop
+      ENDIF
+      
+      error = nf_inq_varid(inc,'lon',itmp1)
+      error = nf_get_var_real(inc,   itmp1,NOAAlon)
+      error = nf_inq_varid(inc,'lat',itmp1)
+      error = nf_get_var_real(inc,   itmp1,NOAAlat)
+      error = nf_inq_varid(inc,'alb',itmp1)
+      error = nf_get_var_real(inc,   itmp1,NOAAalb)
+      error = nf_close(inc)      
+
+C +---2. GSWP grid  --->  NST grid
+C +   ============================
+
+      DO j=1,my    ! Loop for each NST grid point
+      DO i=1,mx    ! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+       IF (region.eq.'AFW') THEN
+
+       itmp1=0
+       rtmp1=0
+       rtmp2=0
+
+        DO ii = 1,NLON
+         DO jj = 1,NLAT
+
+
+          if(abs(NST__x(i,j)-GSWPlon(ii)).le.0.55 .and.
+     .       abs(NST__y(i,j)-GSWPlat(jj)).le.0.55) then
+
+          ! GSWP resolution = 1°
+
+           rtmp1 = GSWPmsk(ii,jj) + rtmp1
+           itmp1 = 1              + itmp1
+
+          ENDIF
+
+         enddo
+        enddo
+
+!      if(rtmp1/real(itmp1)>  0.5) NSTsol(i,j) =4
+!      if(rtmp1/real(itmp1)<= 0.5) NSTsol(i,j) =1
+
+      ENDIF
+
+C +---2.1 Sea and Sea Ice
+C     -------------------
+ 
+       IF (NSTsol(i,j).le.2) then
+        NSTtex(i,j) = 0
+        NSTdsa(i,j) = 0.15 
+        IF (region.eq."GRD".or.region.eq."ANT") NSTdsa(i,j) = 0.20
+       ENDIF
+
+C +---2.2 Snow - Ice
+C     --------------   
+ 
+       IF (NSTsol(i,j).eq.3) then
+        NSTtex(i,j) = 3
+        NSTdsa(i,j) = 0.85 
+       ENDIF
+
+C +---2.3 Soil - Tundra
+C     -----------------
+ 
+       IF (NSTsol(i,j).ge.4) then
+
+        itmp1=0
+        itmp2=0
+        rtmp1=0
+        rtmp2=0
+        
+        distmin=10000 
+   
+        DO ii = 1,NLON
+         DO jj = 1,NLAT
+
+          if(abs(NST__x(i,j)-GSWPlon(ii))+
+     .       abs(NST__y(i,j)-GSWPlat(jj))<distmin.and.
+     .       GSWPmsk(ii,jj)              .ne.0.0) then
+
+            distmin=
+     .       abs(NST__x(i,j)-GSWPlon(ii))+
+     .       abs(NST__y(i,j)-GSWPlat(jj))
+            iimin  = ii
+            jjmin  = jj
+            itmp1  = 1             + itmp1 
+           endif
+
+          if(abs(NST__x(i,j)-GSWPlon(ii)).le.0.6 .and.
+     .       abs(NST__y(i,j)-GSWPlat(jj)).le.0.6 .and.
+     .       GSWPmsk(ii,jj)              .ne.0.0) then
+                               
+          ! GSWP resolution = 1°
+ 
+           rtmp1 = GSWPalb(ii,jj) + rtmp1   
+           rtmp2 = GSWPsol(ii,jj) + rtmp2  
+           itmp2 = 1              + itmp2
+ 
+          endif
+ 
+         ENDDO
+        ENDDO
+ 
+        IF (itmp1.gt.0) THEN
+
+         IF (itmp2.gt.0) THEN
+          NSTdsa(i,j) = REAL(rtmp1/itmp2)
+         ELSE
+          NSTdsa(i,j) = GSWPalb(iimin,jjmin)
+         ENDIF
+
+c        NSTtex(i,j) = NINT   (rtmp2/itmp2)
+         NSTtex(i,j) = GSWPsol(iimin,jjmin)
+        ELSE
+         NSTtex(i,j) = 5
+         NSTdsa(i,j) = 0.20
+        ENDIF
+
+       ENDIF
+
+C +---2.3.1 Special Albedo for AFW simulation
+
+C XF Jan 2014: albedo too low in the "congo" basin
+
+c       IF (region.eq.'AFW'.and.NSTsol(i,j).ge.4) THEN
+c
+c        itmp1=0
+c        rtmp1=0
+c
+c        DO ii = 1,NLON1
+c         DO jj = 1,NLAT1
+c 
+c          if(abs(NST__x(i,j)-NOAAlon(ii))  .le.  0.30.and.
+c     .       abs(NST__y(i,j)-NOAAlat(jj))  .le.  0.30.and.
+c     .                       NOAAalb(ii,jj).ne.-99.0 ) then
+c 
+c          ! NOAA resolution = 0.25 deg
+c 
+c           rtmp1 = NOAAalb(ii,jj) + rtmp1
+c           itmp1 = 1              + itmp1
+c 
+c          ENDIF
+c 
+c         ENDDO
+c        ENDDO
+c 
+c        IF (itmp1.gt.0) THEN
+c         NSTdsa(i,j) = REAL(rtmp1/itmp1)/100.
+c        ELSE
+c         NSTdsa(i,j) = 0.25
+c        ENDIF
+c
+c       ENDIF
+
+        IF (region.eq.'AFW'.and.NSTsol(i,j).ge.4) THEN
+        NSTdsa(i,j) = max(0.1,min(0.45,NSTdsa(i,j))) 
+        ENDIF
+
+C +---2.3.2 Special Texture/Albedo for GRD Simulation
+
+c      IF (region.eq."GRD".and.NSTsol(i,j).ge.4) THEN
+c       NSTdsa(i,j) = 0.25 
+c       NSTtex(i,j) = 2
+c      ENDIF 
+
+C +---2.3.3 Max/Min of Texture/Albedo 
+
+       IF (NSTsol(i,j).ge.4) THEN
+        NSTdsa(i,j) = max(0.15,min(0.5,NSTdsa(i,j))) 
+        NSTalb(i,j) =                  NSTdsa(i,j)
+        NSTtex(i,j) = max(1   ,min(12 ,NSTtex(i,j)))
+       ENDIF
+
+       if(NSTsvt(i,j,1)==13) then ! city
+        rtmp1=0
+        do l=2,mw
+         rtmp1=rtmp1+NSTsfr(i,j,l)
+        enddo
+        NSTdsa(i,j) = (0.1 *NSTsvt(i,j,1) + NSTdsa(i,j)*rtmp1)
+     .              / (     NSTsvt(i,j,1) +             rtmp1)      
+        NSTalb(i,j) = NSTdsa(i,j)
+       endif
+
+      ENDDO        !  Loop for i (NST grid)
+      ENDDO        !  Loop for j (NST grid)
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/HWSDsl.f b/MAR/code_nestor/src/HWSDsl.f
new file mode 100644
index 0000000..7b8d9b2
--- /dev/null
+++ b/MAR/code_nestor/src/HWSDsl.f
@@ -0,0 +1,208 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine HWSDsl                              JAN 2018  NESTING |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE HWSDsl
+
+      IMPLICIT none
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+      real   ,parameter :: reso=0.00833333
+      integer,parameter :: cx  = 43200
+      integer,parameter :: cy  = 17760
+
+      ! J.-F. Grailet: renamed in/jn as ins/jns (s=size) to avoid
+      ! a potential confusion with the "in" keyword in Fortran (it is 
+      ! highlighted as such in my code editor).
+
+      integer minL, dimL
+      integer ins,jns,i,j,k,l,kk,ll,x,y
+      integer NET_ID,NETcid,Rcode
+      integer ilc(mw+1),lcmax
+      integer cov
+      
+      ! WIP
+      integer :: fiCell(2), nCells(2)
+      integer, dimension(:,:), allocatable :: arrCov
+
+      ! J.-F. Grailet remark: previous_dx2 has not practical use.
+      real dx1,dx2,dy1,dy2,previous_dx1,previous_dx2
+      real lc(0:13),nbr_lc
+      real dx3,dy3,dx4,dy4
+
+      NETcid = NCOPN("input/SOIL/HWSDglob.nc",NCNOWRIT,Rcode)
+      NET_ID = NCVID(NETcid,'HWS',Rcode)
+
+      write(6,*) 'HSWD SOIL Cover'
+      write(6,*) '~~~~~~~~~~~~~~~'
+      write(6,*) ' '
+
+      previous_dx1=5
+      previous_dx2=5
+      
+      ! Loads a single large data band for the whole dual loop
+      CALL bufLim (cy, 58., minL, dimL)
+      
+      fiCell(1) = 1
+      fiCell(2) = minL+1
+      nCells(1) = cx
+      nCells(2) = dimL
+      
+      allocate(arrCov(cx, dimL))
+      RCode = nf_get_vara_int(NETcid,NET_ID,fiCell,nCells,arrCov)
+
+      DO j=1,my
+      
+      ! Old display is no longer useful given the time/memory trade-off
+      ! WRITE(6,'(i4,$)') j
+      
+      DO i=1,mx
+
+C +   *****
+
+      IF(NSTsol(i,j)>=3.)THEN
+
+C+    +---No data areas !CKittel 07/10/16
+C+    if HWSDsl.f is very slow, please verify 
+C+    http://webarchive.iiasa.ac.at/Research/LUC/External-World-soil-database/HTML/
+C+    and if no data over your area add it below
+
+      IF (NST__y(i,j)<-58                          .or.  !Antarctica
+     .   (NST__y(i,j)<-40   .and. NST__y(i,j)>-55        !Kerguelen     Island
+     .                      .and. NST__x(i,j)> 60 
+     .                      .and. NST__X(i,j)< 75) .or.
+     .   (NST__y(i,j)<-46.5 .and. NST__y(i,j)>-47.25     !Prince Edward Islands
+     .                      .and. NST__x(i,j)> 37 
+     .                      .and. NST__X(i,j)< 38) .or.
+     .   (NST__y(i,j)<-50   .and. NST__y(i,j)>-55        !South Georgia and the South Sandwich Islands
+     .                      .and. NST__x(i,j)>-42 
+     .                      .and. NST__X(i,j)<-30)   
+     .                                              ) then 
+      GOTO 2222
+      endif
+C +   *****
+
+       dx1=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i-1)),max(1,min(my,j))))
+       dx2=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i+1)),max(1,min(my,j))))
+
+       dx3=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i)),max(1,min(my,j-1))))
+       dx4=abs(NST__x(i,j)-
+     .      NST__x(max(1,min(mx,i)),max(1,min(my,j+1))))
+
+       dx1=max(dx1,max(dx2,max(dx3,dx4)))
+
+       dy1=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i  )),max(1,min(my,j-1))))
+       dy2=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i  )),max(1,min(my,j+1))))
+
+       dy3=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i-1)),max(1,min(my,j))))
+       dy4=abs(NST__y(i,j)-
+     .      NST__y(max(1,min(mx,i+1)),max(1,min(my,j))))
+
+       dy1=max(dy1,max(dy2,max(dy3,dy4)))
+
+       if(dx1<50) then 
+        dx1=dx1/(2.*reso)
+       else
+        dx1=previous_dx1
+       endif
+
+       dy1=dy1/(2.*reso)
+
+       ins=nint((NST__x(i,j)+180.)/reso)
+       jns=nint((NST__y(i,j)+ 58.)/reso)  
+
+       nbr_lc=0
+ 
+       do while(nbr_lc==0)
+        
+        lc=0.
+
+        do k=ins-nint(dx1),ins+nint(dx1)
+        do l=jns-nint(dy1),jns+nint(dy1) 
+
+         kk=k 
+         ll=l
+         if(kk<1)  kk=cx+kk
+         if(ll<1)  ll=1  ! cy+ll (previous code used lat. rollover ?)
+         if(kk>cx) kk=kk-cx
+         if(ll>cy) ll=cy ! ll-cy (ditto)
+
+         kk=max(1,min(cx,kk))
+         ll=max(1,min(cy,ll))
+         
+         cov = arrCov(kk,ll-minL)
+
+         if(cov==1)   lc(11)= lc(11)+1
+         if(cov==2)   lc(10)= lc(10)+1
+         if(cov==3)   lc(11)= lc(11)+1
+         if(cov==4)   lc(7) = lc(7) +1
+         if(cov==5)   lc(8) = lc(8) +1 
+         if(cov==6)   lc(4) = lc(4) +1
+         if(cov==7)   lc(4) = lc(4) +1
+         if(cov==8)   lc(9) = lc(9) +1
+         if(cov==9)   lc(5) = lc(5) +1
+         if(cov==10)  lc(6) = lc(6) +1
+         if(cov==11)  lc(3) = lc(3) +1
+         if(cov==12)  lc(2) = lc(2) +1
+         if(cov==13)  lc(1) = lc(1) +1
+
+         if(cov==-1)  lc(0) = lc(0)+1
+
+        enddo ; enddo
+
+        nbr_lc=0
+
+        do l=0,12
+         nbr_lc=nbr_lc+lc(l)
+        enddo
+
+        dx1=dx1*1.5
+        dx2=dx2*1.5
+        dy1=dy1*1.5
+        dy2=dy2*1.5
+ 
+       enddo
+
+      ilc=-1
+ 
+      lcmax=0 ; l=1
+
+      do k=0,12
+
+       if(l==1.and.lc(k)>=lcmax) then
+        lcmax=lc(k)
+        ilc(l)=k
+       endif
+   
+      enddo
+ 
+      if(ilc(l)>0) then
+       NSTtex(i,j) = ilc(l)
+       NSTtex(i,j) = max(1   ,min(12 ,NSTtex(i,j)))
+      endif
+     
+C +   *****
+2222  continue
+      ENDIF  ! Continental area
+C +   *****
+
+      ENDDO
+      ENDDO
+      
+      if (allocated(arrCov)) deallocate (arrCov)
+
+      END SUBROUTINE HWSDsl
diff --git a/MAR/code_nestor/src/ICEmsk.f b/MAR/code_nestor/src/ICEmsk.f
new file mode 100644
index 0000000..09348b1
--- /dev/null
+++ b/MAR/code_nestor/src/ICEmsk.f
@@ -0,0 +1,235 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine ICEmsk                                Dec 12  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Grid : NST__x and NST__y (longitude and latitude, degrees)|
+C   | ^^^^^^^ ETOPO data set, resolution: 1 minutes                     |
+C   |                                                                   |
+C   | Output: NST_sh: surface elevation                                 |
+C   | ^^^^^^^ NSTsol: land (4) / sea (1) mask                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE ICEmsk
+
+      IMPLICIT NONE
+
+C +---Netcdf specifications
+C +   ---------------------
+
+      INCLUDE 'NetCDF.inc'
+
+C +---NST variables
+C +   -------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'MARvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER      i,j,mlon,mlat,elat,midlon,mlon1,mlat1,
+     .             nbchar,TOPOmx,TOPOmy
+
+      PARAMETER   (mlon  =  1440)
+      PARAMETER   (mlat  =  720)
+      PARAMETER   (mlon1 =mlon+1)
+      PARAMETER   (mlat1 =mlat+1)
+C +...Size of full ETOPO file
+
+      PARAMETER   (elat  =  360)
+      PARAMETER   (TOPOmx=  mlon)
+      PARAMETER   (TOPOmy=  elat)
+C +...Size of sub-domain (latitude only)
+
+      INTEGER     DIMS(1),TOPO_ID,LAT_ID,LON_ID,sol,start(3),
+     .            count(3),i1lon,i2lon,i1lat,i2lat,imlon,imlat,
+     .            irien,ncid,Rcode
+
+      REAL*4      etopo(mlon,elat)
+
+      REAL*8      etopo_lon(mlon), etopo_lat(mlat)
+
+      REAL        topo_lon(mlon),topo_lat(mlat),size_lon,
+     .            TOPlon(TOPOmx),TOPlat(TOPOmy),size_lat,
+     .            TOPsh(TOPOmx,TOPOmy),tmpTOP(TOPOmx,TOPOmy),
+     .            tmp_in(0:TOPOmx+1,0:TOPOmy+1),MINlon,MINlat,
+     .            MAXlon,MAXlat,AUXlon,AUXlat
+
+      LOGICAL     Vtrue
+
+      CHARACTER*80 ETOPOfile
+
+C +---Data
+C +   ----
+
+      DATA start  / 1,1,1/
+      DATA Vtrue  /.true./
+
+C +---Opening and reading of ICEmask data file
+C +   ======================================
+
+      write(6,*) 'Topography : ICEmask data set (4 minutes)'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*)
+
+C +---Open NetCDF file
+C +   ----------------
+
+      nbchar=1
+
+      DO i=1,60
+       IF (ETOPO_dir(i:i).ne.' ') nbchar=i
+      ENDDO
+
+      ETOPOfile = 'input/ICEmask/ICEmask.nc'
+      ncid = NCOPN(ETOPOfile,NCNOWRIT,Rcode)
+
+C +---Find out the id of the variables
+C +   --------------------------------
+
+      LON_ID =NCVID(ncid,'LON' ,Rcode)
+      LAT_ID =NCVID(ncid,'LAT' ,Rcode)
+      TOPO_ID=NCVID(ncid,'ICE',Rcode)
+
+C +---Read latitudes and longitudes of ETOPO
+C +   --------------------------------------
+
+C +...! etopo_lon and _lat are real*8 !
+
+      start(1)=1
+      count(1)=mlon
+C +        *****
+      CALL NCVGT(ncid,LON_ID,start,count,etopo_lon,Rcode)
+C +        *****
+      DO i=1,mlon
+        topo_lon(i) = etopo_lon(i)-360.
+      END DO
+C +...topo_lon  : from -180 to 180 deg.
+
+      start(1)=1
+      count(1)=mlat
+C +        *****
+      CALL NCVGT(ncid,LAT_ID,start,count,etopo_lat,Rcode)
+C +        *****
+      DO j=1,mlat
+        topo_lat(j) = etopo_lat(j)
+      END DO
+C +...topo_lat  : from -90 to  90 deg.
+
+C +---Compute the extension of the sub-domain to be read
+C     --------------------------------------------------
+
+      AUXlon = NST__x(1,1)
+      AUXlat = NST__y(1,1)
+C +        ******
+      CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +        ******
+      MINlon = AUXlon
+      MAXlon = AUXlon
+      MINlat = AUXlat
+      MAXlat = AUXlat
+      DO j=1,my
+      DO i=1,mx
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+C +         ****** 
+       CALL SPHERC (Vtrue,AUXlon,AUXlat)
+C +         ******
+       MINlon = min(AUXlon,MINlon)
+       MAXlon = max(AUXlon,MAXlon)
+       MINlat = min(AUXlat,MINlat)
+       MAXlat = max(AUXlat,MAXlat)
+      ENDDO
+      ENDDO
+
+C +---Define extraction zone
+C +   ----------------------
+
+C +        ******
+      CALL SEARCH (topo_lon,mlon,MINlon,i1lon,irien)
+      CALL SEARCH (topo_lon,mlon,MAXlon,irien,i2lon)
+C +        ******
+      imlon = i2lon - i1lon + 1
+C +        ******
+      CALL SEARCH (topo_lat,mlat,MINlat,i1lat,irien)
+      CALL SEARCH (topo_lat,mlat,MAXlat,irien,i2lat)
+C +        ******
+      imlat = i2lat - i1lat + 1
+
+      IF (imlat.ge.elat) THEN
+       write(*,*) 'Extent of the simulation domain in latitude'
+       write(*,*) 'is too large. Please choose a larger value '
+       write(*,*) 'for the elat parameter.             - STOP '
+       STOP
+      ENDIF
+
+      i1lat = i1lat + (i2lat-i1lat)/2 - elat/2
+      i1lat = MAX(1,i1lat)
+      i2lat = i1lat + elat - 1
+      IF (i2lat.gt.mlat) THEN
+       i2lat= mlat
+       i1lat= i2lat - elat + 1
+      ENDIF
+
+C +---Read values of the variables for the sub-domain
+C +   -----------------------------------------------
+
+      start(1)=1
+      start(2)=max(1,i1lat-1)
+      count(1)=mlon
+      count(2)=elat
+
+C +        *****
+      CALL NCVGT(ncid,TOPO_ID,start,count,etopo,Rcode)
+C +        *****
+
+      DO i=1,mlon
+        DO j=1,elat
+        TOPsh(i,j) = etopo(i,j)
+        END DO
+      END DO
+
+C +        ******
+      CALL NCCLOS (ncid,Rcode)
+C +        ******
+
+      DO i=1,TOPOmx
+       TOPlon(i)=topo_lon(i)
+      ENDDO
+
+      DO j=1,TOPOmy
+       TOPlat(j)=topo_lat(i1lat-1+j)
+      ENDDO
+
+C +---Interpolation of topography to the NST grid
+C +   -------------------------------------------
+
+C +        ******
+      CALL bilSim (TOPOmx,TOPOmy,TOPlon,TOPlat,TOPsh ,Vtrue ,
+     .             mx    ,my    ,NST__x,NST__y,NSTice,tmp_in)
+C +        ******
+
+C +---Distinction between land and sea (further refined)
+C +   --------------------------------
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NSTsol(i,j)<=2) THEN
+        NSTice(i,j)=0
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+C +---Special topo for Greenland Simulation
+C +   -------------------------------------
+
+      IF (region.eq."GRD") call USRgrd ('ETOPOg')
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/INTERp.f b/MAR/code_nestor/src/INTERp.f
new file mode 100644
index 0000000..b187cba
--- /dev/null
+++ b/MAR/code_nestor/src/INTERp.f
@@ -0,0 +1,768 @@
+C   +-------------------------------------------------------------------+
+C   |  File contents:                                                   |
+C   |     intHor                                                        |
+C   |     bilSim                                                        |
+C   |     intLin                                                        |
+C   |     SPHERC                                                        |
+C   |     SEARCH                                                        |
+C   |     SPLINE, SPLINT (from Numerical Recipies)                      |
+C   |     dist (computes a distance between two lon,lat points)         |
+C   |  Additional files complementing this one:                         |
+C   |     intBil.f (subroutines for bilinear interpolation)             |
+C   |     intBic.f (subroutines for bicubic interpolation)              |
+C   |     intMAR.f (subroutine for MAR on MAR forcing)                  |
+C   +-------------------------------------------------------------------+
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine intHor                               Dec. 95  NESTING |
+C   |                                                  (Rev 2002 may)   |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Horizontal interpolation from LSC grid to NST grid distribute     |
+C   | tasks to bicubic, linear... routines according to the "intype"    |
+C   | variable (1=bilinear, 3=bicubic).                                 |
+C   | Note that this routine uses the dimensions specified in NSTdim.inc|
+C   | The bilinear interpolation is able to treat cyclic domains, or    |
+C   | domains including the South/North pole.                           |
+C   |                                                                   |
+C   | Input : intype         : requested interpolation type             |
+C   | ^^^^^^^ grd_Ix (ni,nj) : input grid points position x(i,j)        |
+C   |         grd_Iy (ni,nj) : input grid points position y(i,j)        |
+C   |         var_I  (ni,nj) : input field values                       |
+C   |         SPHgrd (T/F)   : if true, spherical coordinates  for      |
+C   |                          input fields                             |
+C   |         grd_Ox (mx,my) : output grid positions x(i,j)             |
+C   |         grd_Oy (mx,my) : output grid positions y(i,j)             |
+C   |         REGgrd (T/F)   : if true, means the input grid is regular |
+C   |                                                                   |
+C   | Output: var_O  (mx,my) : output field values                      |
+C   | ^^^^^^^ pos_Ox (mx,my) : retained posit.for non-regular grid(long)|
+C   |         pos_Oy (mx,my) : retained posit.for non-regular grid (lat)|
+C   |                                                                   |
+C   | J.-F. Grailet note (27/04/2022): this routine now takes advantage |
+C   | of the new intBil.f and intBic.f libraries to store interpolation |
+C   | data at the first interpolation to speed up the subsequent ones.  |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE intHor (intype,grd_Ix,grd_Iy,var_I,
+     .                   SPHgrd,grd_Ox,grd_Oy,var_O,
+     .                   REGgrd,pos_Ox,pos_Oy)
+ 
+C +---LSC and NST domain dimensions
+C +   -----------------------------
+
+      include 'NSTdim.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER intype,i,j
+
+      INTEGER pos_Ox(mx,my),pos_Oy(mx,my)
+
+      REAL grd_Ix(ni,nj),grd_Iy(ni,nj),var_I(ni,nj),
+     .     grd_Ox(mx,my),grd_Oy(mx,my),var_O(mx,my)
+
+      LOGICAL SPHgrd,REGgrd
+
+C +---Temporary arrays
+C +   ----------------
+
+      REAL tmp_I2a(ni,nj),tmp1in(ni,nj), ! tmp2in(0:ni+1,0:nj+1),
+     .     grd1Ix(ni),grd1Iy(nj)
+
+C +---Logical to know if interpolation data has been buffered
+C +   -------------------------------------------------------
+C +   Addition made by J.-F. Grailet on 27/04/2022, based on the same 
+C +   mechanism as "lfirst" in MARvgd in the unmodified NESTOR.
+
+      LOGICAL ifirst
+      SAVE    ifirst
+      DATA ifirst/.true./
+
+C +---Interpolation
+C +   -------------
+
+      IF (REGgrd) THEN            ! Regular input grid
+
+       DO i=1,ni
+        grd1Ix(i)=grd_Ix(i,1)
+        if(grd1Ix(i)>180) grd1Ix(i)=grd1Ix(i)-360.
+       ENDDO
+
+       DO j=1,nj
+        grd1Iy(j)=grd_Iy(1,j)
+       ENDDO
+
+       ! Bilinear interpolation
+       IF (intype.EQ.1) THEN
+
+         IF (ifirst) THEN
+          CALL bilSet(grd1Ix, grd1Iy, SPHgrd, grd_Ox, grd_Oy)
+          ifirst=.false.
+         ENDIF
+         CALL bilDo(grd1Ix, grd1Iy, var_I, SPHgrd, var_O)
+       
+       ! Bicubic interpolation
+       ELSE IF (intype.EQ.3) THEN 
+
+         IF (ifirst) THEN
+          CALL bicSet(grd1Ix, grd1Iy, grd_Ox, grd_Oy)
+          ifirst=.false.
+         ENDIF
+         CALL bicDo(grd1Ix, grd1Iy, var_I, grd_Ox, grd_Oy, var_O)
+
+       ENDIF
+
+      ! Non-regular input grid (MAR forced by MAR in practice)
+      ELSE
+
+       CALL intMAR (grd_Ix,grd_Iy,var_I,grd_Ox,grd_Oy,var_O,
+     .              pos_Ox,pos_Oy)
+
+      ENDIF
+
+      RETURN
+      END
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bilSim                            01-07-2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | This routine is a bilinear interpolation of a 2D scalar fields.   |
+C   | If the output resolution is lower than input, an average of 5     |
+C   | bilinear interpolations is performed, considering 5 sampling      |
+C   | points located around the selected point in the output mesh.      |
+C   | Note that a specific treatment of latitudes/longitudes is         |
+C   | included for input grids using spherical coordinates.             |
+C   |                                                                   |
+C   | J.-F. Grailet note (09/05/2022): the "sim" is for "simple" as     |
+C   | this specific routine is subtly different from calling            |
+C   | successively bilSet and bilDo. Moreover, it is meant to work with |
+C   | varying dimensions in practice, hence why its parameters still    |
+C   | include them rather than including NSTdim.inc. In the original    |
+C   | code, this routine was called INTsimple and located in ETOPO1.f.  |
+C   | Since it's also called by the ICEmsk routine, it was moved here.  |
+C   |                                                                   |
+C   | It should be noted that this specific routine, beyond a few minor |
+C   | changes (like the name), is untouched compared to the unmodified  |
+C   | NESTOR. This is because ETOPO1 and ICEmsk both only call it once, |
+C   | at the very start of NESTOR, meaning no optimization is needed.   |
+C   | Moreover, in the original NESTOR, this routine is called by       |
+C   | ETOPO1 and ICEmsk even if the user selected bicubic interpolation |
+C   | via the control file.                                             |
+C   |                                                                   |
+C   | Input : grd_Ix (ni)     : Input grid points position x(i)         |
+C   | ^^^^^^^ grd_Iy (nj)     :   "     "    "       "     y(j)         |
+C   |         var_I  (ni, nj) : Input field values                      |
+C   |         grd_Ox (mx, my) : Output grid positions x(i,j)            |
+C   |         grd_Oy (mx, my) : Output grid positions y(i,j)            |
+C   |         SPHgrd (T/F)    : If true, spherical coordinates for      |
+C   |                           input fields                            |
+C   |                                                                   |
+C   | Output: var_O  (mx, my) : Output field values                     |
+C   | ^^^^^^^                                                           |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE bilSim (ni,nj,grd_Ix,grd_Iy,var_I,SPHgrd,
+     .                   mx,my,grd_Ox,grd_Oy,var_O,tmp_in)
+
+      IMPLICIT NONE
+
+C +---General and local variables
+C +   ---------------------------
+
+      INTEGER    ns,i,j,ii,jj,p,q,is,ind0,ind1,nsamp,LocDim,
+     .           ni,nj,mx,my,mmx,mmy,icent1,jcent1,icent2,jcent2
+
+      PARAMETER (ns = 5) ! Number of sampling points
+      PARAMETER (LocDim=21601) ! Dim. of local 1D arrays
+
+      REAL x,y,tmp,tmp2,x0,x1,y0,y1,epsi,AUXlon,MINlon,MAXlon,
+     .     AUXlat,MINlat,MAXlat,dist_O,dist_I,AUXlo1,AUXlo2,
+     .     AUXla1,AUXla2,dx,dy,degrad,ns2,tmp3
+
+      REAL grd_Ix(ni),grd_Iy(nj),grd_Ox(mx,my),grd_Oy(mx,my),
+     .     tmp_in(0:ni+1,0:nj+1),tmp_Ix(0:LocDim+1),samOx(ns),
+     .     samOy(ns),tmp_Iy(0:LocDim+1),var_I(ni,nj),var_O(mx,my)
+
+      ! JFG (09/05/2022): cyclic, npole and spole were only used for 
+      ! display purposes (display instructions were commented).
+      LOGICAL SPHgrd ! ,cyclic,npole,spole
+
+C +---Data
+C +   ----
+
+      DATA epsi   / 1.d-4          /
+      DATA degrad / 1.745329252d-2 /
+
+C +---Check dimensions of temporary arrays
+C +   ====================================
+
+      IF (ni.gt.LocDim .or. nj.gt.LocDim) THEN
+        WRITE(6,*) 'bilSim - fatal error: dimension',LocDim
+        WRITE(6,*) 'Please change LocDim   -   STOP'
+        STOP
+      ENDIF
+
+C +---Check if the sampling technique is required
+C +   ===========================================
+
+      mmx = mx
+      mmy = my
+      
+      dx    =(grd_Ix(ni/2)-grd_Ix(ni/2-1))*111111.
+     .                   *COS(grd_Iy(nj/2)*degrad)
+      dy    =(grd_Iy(nj/2)-grd_Iy(nj/2-1))*111111.
+      dist_I=max(dx,dy)
+
+      icent1=MAX(1,mx/2)
+      icent2=MAX(1,mx/2-1)
+      jcent1=MAX(1,my/2)
+      jcent2=MAX(1,my/2-1)
+      IF (mmx.eq.2) icent1=2
+      IF (mmy.eq.2) jcent1=2
+      
+      AUXlo1=grd_Ox(icent1,jcent1)
+CWARNINGXla1=grd_Oy(icent1,icent1)
+      AUXla1=grd_Oy(icent1,jcent1)
+      AUXlo2=grd_Ox(icent2,jcent2)
+      AUXla2=grd_Oy(icent2,jcent2)
+
+C +        ******
+      CALL SPHERC (SPHgrd,AUXlo1,AUXla1)
+      CALL SPHERC (SPHgrd,AUXlo2,AUXla2)
+C +        ******
+
+      dx    =(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+      IF (mmx.le.1) dx = 1000.
+      dy    =(AUXla1-AUXla2)*111111.
+      IF (mmy.le.1) dy = 1000.
+      dist_O=max(dx,dy)
+
+      nsamp=1
+      ns2  =  max(2.,(dist_O/dist_I))
+
+      if(ns2==1) then
+       print *,"WARNING: in bilSim dist_O < dist_I!!"
+      endif
+       
+C +---Coordinates indexes inversion (if necessary)
+C +   ============================================
+
+C +---Storage in temporary arrays
+C +   ---------------------------
+
+      DO jj=1,nj
+      DO ii=1,ni 
+       tmp_in(ii,jj)=var_I(ii,jj)
+      ENDDO
+      ENDDO
+
+      DO ii=1,ni
+       tmp_Ix(ii)=grd_Ix(ii)
+      ENDDO
+
+      DO jj=1,nj
+       tmp_Iy(jj)=grd_Iy(jj)
+      ENDDO
+
+C +---Revert grd_Ix (1) <--> grd_Ix (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Ix(ni).lt.grd_Ix(1)) THEN     
+       DO ii=1,ni   
+        DO jj=1,nj                       
+         tmp_in(ii,jj)=var_I(ni-ii+1, jj)
+        ENDDO
+        tmp_Ix(ii)=grd_Ix(ni-ii+1) 
+       ENDDO
+      ENDIF
+
+C +---Revert grd_Iy (1) <--> grd_Iy (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Iy(nj).lt.grd_Iy(1)) THEN     
+       DO jj=1,nj   
+        DO ii=1,ni                       
+         tmp_in(ii,jj)=var_I(ii,nj-jj+1)
+        ENDDO
+        tmp_Iy(jj)=grd_Iy(nj-jj+1)
+       ENDDO
+      ENDIF
+
+C +---Extended coordinates in longitude and latitude
+C +   ==============================================
+
+C +---Check validity of longitude
+C +   ---------------------------
+
+      IF (SPHgrd) THEN
+       IF ((tmp_Ix(1).lt.(-180.)).or.(tmp_Ix(ni).gt.180.)) THEN
+        WRITE(6,*) 'Longitudes of data fields are not between'
+        WRITE(6,*) '-180 and +180 deg. (as required by bilSim)'
+        WRITE(6,*) 'but rather between : '
+        WRITE(6,*) tmp_Ix(1),tmp_Ix(ni)
+        WRITE(6,*) '--- STOP in bilSim ---'
+        STOP
+       ENDIF
+      ENDIF
+
+C +---Extended left/right boundaries (longitude if SPHgrd)
+C +   ----------------------------------------------------
+
+      tmp_Ix(0)   =2.*tmp_Ix( 1)-tmp_Ix(2)
+      tmp_Ix(ni+1)=2.*tmp_Ix(ni)-tmp_Ix(ni-1) 
+
+C +---Extended bottom/top boundaries (latitude if SPHgrd)
+C +   ---------------------------------------------------
+
+      tmp_Iy(0)   =2.*tmp_Iy( 1)-tmp_Iy(2)
+      tmp_Iy(nj+1)=2.*tmp_Iy(nj)-tmp_Iy(nj-1)
+
+C +---Define the cyclic field in longitude
+C +   ------------------------------------
+
+      IF (SPHgrd) THEN     ! Stereographic coordinates
+
+       ind0=-1
+       ind1=-1
+ 
+       AUXlon=tmp_Ix(0)+360.
+       DO i=1,ni
+        IF (ABS(AUXlon-tmp_Ix(i)).lt.epsi) ind0=i
+       ENDDO
+ 
+       AUXlon=tmp_Ix(ni+1)-360.
+       DO i=1,ni
+        IF (ABS(AUXlon-tmp_Ix(i)).lt.epsi) ind1=i
+       ENDDO
+ 
+       ! .not.(ind0.gt.(-1).and.ind1.gt.(-1))
+       IF (ind0.lt.(0).or.ind1.lt.(0)) THEN
+        ! cyclic=.false.
+        ind0=ni
+        ind1= 1
+       ! ELSE
+       !  cyclic=.true.
+       ENDIF
+ 
+       IF (ABS(tmp_Ix(ni+1)-180.).lt.epsi) tmp_Ix(ni+1)=180.+epsi
+
+      ELSE                 ! Non spherical coordinates
+
+       ind0=ni
+       ind1= 1
+
+      ENDIF
+
+      DO j=1,nj
+       tmp_in(   0,j)=tmp_in(ind0,j)
+       tmp_in(ni+1,j)=tmp_in(ind1,j)
+      ENDDO
+      
+C +---Define extra lower and upper boundaries (latitude)
+C +   --------------------------------------------------
+
+      IF (SPHgrd) THEN     ! Stereographic coordinates
+
+       IF (tmp_Iy(0).lt.(-90.))
+     .  tmp_Iy(0)=MIN(-90.,tmp_Iy(1)-epsi)
+
+       IF (tmp_Iy(nj+1).gt.90.)      
+     .  tmp_Iy(nj+1)=MAX(90.,tmp_Iy(nj)+epsi)
+
+       !spole=.false.
+       !npole=.false.
+
+       !IF (tmp_Iy(0).le.(-90.)) spole=.true.
+       !IF (tmp_Iy(nj+1).ge.90.) npole=.true.
+
+      ENDIF
+
+      DO i=0,ni+1
+       tmp_in(i,   0)=tmp_in(i, 1)
+       tmp_in(i,nj+1)=tmp_in(i,nj)
+      ENDDO
+
+C +---Check the extension of the sub-domain to be read
+C     ================================================
+
+      AUXlon = grd_Ox(1,1)
+      AUXlat = grd_Oy(1,1)
+C +        ******
+      CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +        ******
+      MINlon = AUXlon
+      MAXlon = AUXlon
+      MINlat = AUXlat
+      MAXlat = AUXlat
+
+      DO j=1,my
+      DO i=1,mx
+       AUXlon = grd_Ox(i,j)
+       AUXlat = grd_Oy(i,j)
+C +         ******
+       CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +         ******
+   
+       MINlon = min(AUXlon,MINlon)
+       MAXlon = max(AUXlon,MAXlon)
+       MINlat = min(AUXlat,MINlat)
+       MAXlat = max(AUXlat,MAXlat)
+      ENDDO
+      ENDDO
+
+      IF ((tmp_Ix(   0).gt.MINlon) .or.
+     .    (tmp_Ix(ni+1).lt.MAXlon) .or.
+     .    (tmp_Iy(   0).gt.MINlat) .or.
+     .    (tmp_Iy(nj+1).lt.MAXlat)) THEN
+       WRITE(6,*) 'Output domain is not (fully) included in'
+       WRITE(6,*) 'the input domain.'
+       WRITE(6,*) 'Input  domain :'
+       WRITE(6,*) tmp_Ix(0),tmp_Ix(ni+1),tmp_Iy(0),tmp_Iy(nj+1)
+       WRITE(6,*) 'Output domain :'
+       WRITE(6,*) MINlon,MAXlon,MINlat,MAXlat
+       WRITE(6,*) '--- STOP in bilSim ---'
+      ENDIF
+
+C +---Bi-linear interpolation
+C +   =======================
+
+C +---Some initialisations
+C +   --------------------
+
+      p=0
+      q=0
+      
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO i=1,mx   ! LOOP on output grid-points : BEGIN
+      DO j=1,my  
+          
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Define sampling point positions
+C +   -------------------------------
+
+       DO is=1,nsamp   ! Boundaries : no sampling
+        samOx(is)=grd_Ox(i,j)
+        samOy(is)=grd_Oy(i,j)
+       ENDDO
+
+       tmp2=0.0       ! Initialisation of sum of sampled values
+
+       DO is=1,nsamp  ! Loop on the sampling points: BEGIN
+
+        x=samOx(is)
+        y=samOy(is)
+
+C +---Check the range of latitude and longitude
+C +   -----------------------------------------
+
+C +          ******
+        CALL SPHERC (SPHgrd,x,y)
+C +          ******
+
+C +---Search for the bottom-left corner of the surrounding mesh
+C +   ---------------------------------------------------------
+
+C +...This simple method accounts for the fact that two successive
+C +...requests usually refer to neighbour points.
+
+C +---Search for dimension 1 value
+C +   ----------------------------
+
+        IF (tmp_Ix(p).le.x) THEN   ! Search upwards
+         DO WHILE (tmp_Ix(p+1).lt.x)
+          p=p+1
+         ENDDO
+        ELSE                       ! Search downwards
+         DO WHILE (tmp_Ix(p).gt.x)
+          p=p-1
+         ENDDO
+        ENDIF
+
+C +---Search for dimension 2 value
+C +   ----------------------------
+
+        IF (tmp_Iy(q).le.y) THEN  ! Search upwards
+         DO WHILE (tmp_Iy(q+1).lt.y)
+          q=q+1
+         ENDDO
+        ELSE                      ! Search downwards
+         DO WHILE (tmp_Iy(q).gt.y)
+          q=q-1
+         ENDDO
+        ENDIF
+
+C +---Check the validity of p/q indexes
+C +   ---------------------------------
+
+        IF ((p.lt.     0).or.(q.lt.     0).or.
+     .      (p.gt.(ni+1)).or.(q.gt.(nj+1))) THEN
+         WRITE (6,*) 'Inconsistency between input and output'
+         WRITE (6,*) 'domains.'
+         WRITE (6,*) 'p and q = ',p,q
+         WRITE (6,*) '--- STOP in intSim ---'
+         STOP
+        ENDIF
+
+C +---Linear interpolation
+C +   --------------------
+
+        tmp2=0 ; tmp3=0
+
+        do ii=nint(-1*ns2/2.),nint(ns2/2.) 
+        do jj=nint(-1*ns2/2.),nint(ns2/2.)  
+
+         x0=min(ni,max(1,p+ii))  
+         y0=min(nj,max(1,q+jj))  
+
+                                           tmp = 1.
+        !if(max(abs(ii),abs(jj))>= ns2/2.) tmp = 2/3.
+
+         tmp2 = tmp2 + tmp_in(x0,y0) * tmp
+         tmp3 = tmp3 + tmp  
+        enddo
+        enddo
+
+       ENDDO          ! LOOP on the sampling points: END
+
+C +---Output value given by the average of the samplings
+C +   --------------------------------------------------
+
+       var_O(i,j)=tmp2/tmp3
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO
+      ENDDO           ! Loop on output grid-points : END
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ! IF (cyclic) WRITE(6,*) 'bilSim info: cyclic boundaries'
+      ! IF (npole ) WRITE(6,*) 'bilSim info: North pole included'
+      ! IF (spole ) WRITE(6,*) 'bilSim info: South pole included'
+
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      SUBROUTINE intLin (xx,vv,ni,xreq,outvar)   ! Last modif. : 04/99
+C     +--------------------------------------------------------------+
+
+      REAL xx(ni), vv(ni)
+      REAL xreq, outvar, fdis
+      INTEGER ind, KLO, KHI,ni,k
+
+      KLO=1
+      KHI=ni
+ 1    IF (KHI-KLO.GT.1) THEN
+        K=(KHI+KLO)/2
+        IF(xx(K).GT.xreq)THEN
+          KHI=K
+        ELSE
+          KLO=K
+        ENDIF
+      GOTO 1
+      ENDIF
+      ind=KLO
+
+      fdis = xx(ind+1)-xx(ind)
+      outvar= vv(ind)*((xx(ind+1)-xreq)/fdis)                 
+     .    + vv(ind+1)*((xreq-xx(ind  ))/fdis)                 
+
+      IF (xreq.LT.xx(ind  )) outvar=vv(ind  )
+      IF (xreq.GT.xx(ind+1)) outvar=vv(ind+1)
+
+      RETURN
+      END
+      
+C   +-------------------------------------------------------------------+
+C   |  Subroutine SPHERC                               July 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | This routine sets longitude between -180 and +180, and latitude   |
+C   | between -90 and +90, as required by some interpolation sub-       |
+C   | routines.                                                         |
+C   |                                                                   |
+C   | Input : SPHgrd : If true, LONval and LATval really are spherical  |
+C   | ^^^^^^^          coordinates                                      |
+C   |         LONval : longitude   (degree)                             |
+C   |         LATval : latitude    (degree)                             |
+C   |                                                                   |
+C   | Output: LONval : longitude   (degree)                             |
+C   | ^^^^^^^ LATval : latitude    (degree)                             |
+C   |                                                                   |
+C   | J.-F. Grailet remark (03/05/2022): SPHERC subroutine is also      |
+C   | called outside interpolation operations from time to time.        |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE SPHERC (SPHgrd,LONval,LATval)
+
+      IMPLICIT NONE
+
+      REAL    LONval,LATval
+      LOGICAL SPHgrd
+
+      IF (SPHgrd) THEN
+
+C +---Longitude defined between -180 and +180 degree
+C +   ----------------------------------------------
+
+       IF (LONval.ge.  180. ) LONval=LONval-360.
+       IF (LONval.lt.(-180.)) LONval=LONval+360.
+
+C +---Latitude defined between -90 and +90 degree
+C +   -------------------------------------------
+
+       IF (LATval.gt.   90.1 ) LATval=LATval-180.
+       IF (LATval.lt. (-90.1)) LATval=LATval+180.
+
+      ENDIF
+
+      RETURN
+      END
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine SEARCH                             June 03  NESTING ? |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |      
+C   | J.-F. Grailet remark (09/05/2022): this routine was originally    |
+C   | in ETOPOg.f in older NESTOR versions, but given that it's called  |
+C   | by routines that also call bilSim, it was moved here.             |
+C   |                                                                   |
+C   | This routine was originally not documented, but given that it was |
+C   | declared in the (now deprecated) ETOPOg.f source file, it may     |
+C   | have been written roughly around the same time or before (2003).  |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE SEARCH (xx,ni,xreq,KLO,KHI)
+
+      REAL xx(ni)
+
+      KLO=1
+      KHI=ni
+ 1    IF (KHI-KLO.GT.1) THEN
+        K=(KHI+KLO)/2
+        IF(xx(K).GT.xreq)THEN
+          KHI=K
+        ELSE
+          KLO=K
+        ENDIF
+      GOTO 1
+      ENDIF
+
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+C     |     * From numerical recipes (H. Press et al., 1992)         |
+C     +--------------------------------------------------------------+
+
+      SUBROUTINE SPLINE(X,Y,N,YP1,YPN,Y2)
+ 
+      PARAMETER (NMAX=500)
+      DIMENSION X(N),Y(N),Y2(N),U(NMAX)
+ 
+      IF (YP1.GT..99E30) THEN
+        Y2(1)=0.
+        U(1)=0.
+      ELSE
+        Y2(1)=-0.5
+        U(1)=(3./(X(2)-X(1)))*((Y(2)-Y(1))/(X(2)-X(1))-YP1)
+      ENDIF
+      DO 11 I=2,N-1
+        SIG=(X(I)-X(I-1))/(X(I+1)-X(I-1))
+        P=SIG*Y2(I-1)+2.
+        Y2(I)=(SIG-1.)/P
+        U(I)=(6.*((Y(I+1)-Y(I))/(X(I+1)-X(I))-(Y(I)-Y(I-1))
+     *      /(X(I)-X(I-1)))/(X(I+1)-X(I-1))-SIG*U(I-1))/P
+11    CONTINUE
+      IF (YPN.GT..99E30) THEN
+        QN=0.
+        UN=0.
+      ELSE
+        QN=0.5
+        UN=(3./(X(N)-X(N-1)))*(YPN-(Y(N)-Y(N-1))/(X(N)-X(N-1)))
+      ENDIF
+      Y2(N)=(UN-QN*U(N-1))/(QN*Y2(N-1)+1.)
+      DO 12 K=N-1,1,-1
+        Y2(K)=Y2(K)*Y2(K+1)+U(K)
+12    CONTINUE
+      RETURN
+      END
+ 
+C     +--------------------------------------------------------------+
+C     |     * From numerical recipes (H. Press et al., 1992)         |
+C     +--------------------------------------------------------------+
+
+      SUBROUTINE SPLINT(XA,YA,Y2A,N,X,Y)
+ 
+      DIMENSION XA(N),YA(N),Y2A(N)
+      KLO=1
+      KHI=N
+1     IF (KHI-KLO.GT.1) THEN
+        K=(KHI+KLO)/2
+        IF(XA(K).GT.X)THEN
+          KHI=K
+        ELSE
+          KLO=K
+        ENDIF
+      GOTO 1
+      ENDIF
+      H=XA(KHI)-XA(KLO)
+      IF (H.EQ.0.) PAUSE 'Bad XA input.'
+ 
+      A=(XA(KHI)-X)/H
+      B=(X-XA(KLO))/H
+      Y=A*YA(KLO)+B*YA(KHI)+
+     *      ((A**3-A)*Y2A(KLO)+(B**3-B)*Y2A(KHI))*(H**2)/6.
+ 
+      RETURN
+      END
+      
+C   +-------------------------------------------------------------------+
+C   |  Function dist                             31/08/2004   NESTING ? |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |      
+C   | J.-F. Grailet remark (09/05/2022): this function was originally   |
+C   | not documented, but given that it was declared in the original    |
+C   | INTnrg2.f source file (in practical equivalent to this file), it  |
+C   | may have been written roughly around the same time or before      |
+C   | (2004). The name and purpose are self-explanatory.                |
+C   |                                                                   |
+C   | The function was moved here rather than staying in intMAR.f since |
+C   | it use is now a bit more general: it is now called by both intMar |
+C   | and bicSet (new bicubic interpolation subroutine).                |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      function dist(lon2o,lat2o,lon1o,lat1o)
+
+      implicit none
+      real,parameter :: pi   = 3.141592
+      real,parameter :: R    = 6371.
+
+      real :: lon1,lat1
+      real :: lon2,lat2
+      real :: dlat,dlon,a,c,dist
+      real :: lon2o,lat2o,lon1o,lat1o
+
+      lon1=lon1o * Pi/180.
+      lon2=lon2o * Pi/180.
+      lat1=lat1o * Pi/180.
+      lat2=lat2o * Pi/180.
+
+      dlat = (lat2-lat1)
+      dlon = (lon2-lon1)
+         a =  sin(dLat/2.) * sin(dLat/2.) + cos(lat1) * cos(lat2) 
+     .     *  sin(dLon/2.) * sin(dLon/2.)
+         c =  2. * atan2(sqrt(a), sqrt(1.-a))
+      dist =  R * c
+
+      end function
diff --git a/MAR/code_nestor/src/INTmsk.f b/MAR/code_nestor/src/INTmsk.f
new file mode 100644
index 0000000..46de031
--- /dev/null
+++ b/MAR/code_nestor/src/INTmsk.f
@@ -0,0 +1,120 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine INTmsk                            01-07-2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Extrapolation of sea large-scale data to land to reduce the       |
+C   | problem of the fjord.
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE INTmsk(var1)
+
+ 
+      IMPLICIT NONE
+
+C +---Include files
+C +   -------------
+      
+      include "NSTdim.inc"
+
+C +---Local variables
+C +   ---------------      
+      
+      integer i,j,k,l,tt
+      real    var1(ni,nj),var2(ni,nj)
+      real    nbr,valmax
+      
+C +---Variable max value
+C +   -------------------
+      
+      valmax=1e20
+      
+C +---Extrapolation to land
+C +   ---------------------
+
+      do i=1,ni
+      do j=1,nj
+       var2(i,j)=var1(i,j)
+      enddo
+      enddo
+     
+      do i=2,ni-1
+      do j=2,nj-1      
+      
+       nbr=0.
+      
+       if(abs(var1(i,j)).ge.valmax) then
+             
+        do k=-1,1,1
+        do l=-1,1,1
+         if(abs(var1(i+k,j+l)).le.valmax) then       
+          if(abs(var2(i,j)).ge.valmax) var2(i,j)=0.0
+          var2(i,j)=var2(i,j)+var1(i+k,j+l)
+          nbr=nbr+1
+         endif
+        enddo
+        enddo
+
+        var2(i,j)=var2(i,j)/max(1.,nbr)
+       endif
+
+      enddo
+      enddo
+
+
+      do i=1,ni
+      do j=1,nj
+       var1(i,j)=var2(i,j)
+      enddo
+      enddo
+
+
+      do tt=1,5
+
+       do i=1,ni
+       do j=1,nj
+        var2(i,j)=var1(i,j)
+       enddo
+       enddo
+
+       do i=2,ni-1
+       do j=2,nj-1     
+      
+        nbr=0.
+
+        if(abs(var1(i,j)).ge.valmax) then
+             
+         do k=-1,1,1
+         do l=-1,1,1
+          if(abs(var2(i+k,j+l)).le.valmax) then
+           if(k.ne.0.or.l.ne.0) then
+           if(abs(var1(i,j)).ge.valmax) var1(i,j)=0.0
+           var1(i,j)=var1(i,j)+var2(i+k,j+l)
+           nbr=nbr+1
+           endif
+          endif
+         enddo
+         enddo
+
+         var1(i,j)=var1(i,j)/max(1.,nbr)
+
+        endif
+            
+       enddo
+       enddo
+
+      enddo
+
+      do i=1,ni
+       if(abs(var1(i,1)) .ge.valmax) var1(i,1) =var1(i,2)
+       if(abs(var1(i,nj)).ge.valmax) var1(i,nj)=var1(i,nj-1)
+      enddo
+
+      do j=1,nj
+       if(abs(var1(1,j)) .ge.valmax) var1(1,j) =var1(2,j)
+       if(abs(var1(ni,j)).ge.valmax) var1(ni,j)=var1(ni-1,j)
+      enddo
+      
+      END
+      
+      
diff --git a/MAR/code_nestor/src/INTvar.inc b/MAR/code_nestor/src/INTvar.inc
new file mode 100644
index 0000000..d24c57d
--- /dev/null
+++ b/MAR/code_nestor/src/INTvar.inc
@@ -0,0 +1,56 @@
+
+C +---2-D surface variables
+C +   ---------------------
+
+      REAL INT_st(mx,my),INTdst(mx,my),INT_sw(mx,my),
+     .     INTdsw(mx,my),INT_sp(mx,my),INT_dt(mx,my),
+     .     INT_sh(mx,my),INT_pr(mx,my),INT_sn(mx,my),
+     .     INTsol(mx,my),INTtcc(mx,my),INTuts(mx,my),
+     .     INTsic(mx,my),INTsst(mx,my)
+
+C +...INT_st : soil or sea surface temperature
+C +...INTdst : deep soil temperature
+C +...INT_sw : soil wetness
+C +...INTdsw : deep soil wetness
+C +...INT_sp : surface pressure
+C +...INT_dt : temperature diff. between 1st lev and surf.
+C +...INT_sh : surface elevation
+C +...INT_pr : rain precipitation
+C +...INT_sn : snow precipitation
+C +...INTsol : soil types (water,ice,snow,land,...)
+C +...INTtcc : total cloud cover
+C +...INTuts : surface heat flux
+C +...INTsic : Sea-Ice Fraction
+C +...INTsic : Sea Surface Temperature
+
+C +---3-D atmospheric variables
+C +   -------------------------
+
+      REAL INT__u(mx,my,nk+1),INT_pt(mx,my,nk+1),INT__p(mx,my,nk+1),
+     .     INT__v(mx,my,nk+1),INT_qv(mx,my,nk+1),INTtke(mx,my,nk+1),
+     .     INT_qt(mx,my,nk+1),INT_rh(mx,my,nk+1)
+
+C +...INT__u : U-wind
+C +...INT__v : V-wind
+C +...INT_pt : potential temperature
+C +...INT_qv : specific humidity
+C +...INT_rh : relative humidity
+C +...INT__p : pressure
+C +...INTtke : turbulent kinetic energy
+C +...INT_qt : total cloud water content
+
+
+C +---Temporary arrays
+C +   ----------------
+
+      REAL INT1Dz(nk+1),INT1Dp(nk+1),INT1Du(nk+1),INT1Dv(nk+1),
+     .     INT1Dt(nk+1),INT1Dq(nk+1),INT1De(nk+1),INT1Dh(nk+1),
+     .     INT1zz(mx,my,nk+1)
+
+
+      common/INTvar_r/INT_st,INTdst,INT_sw,INTdsw,INT_sp,INT_dt,
+     .                INT_sh,INT_pr,INT_sn,INTsol,INTtcc,INTuts,
+     .                INT__u,INT_pt,INT__p,INT__v,INT_qv,INTtke,
+     .                INT_qt,INTsic,INT_rh
+
+
diff --git a/MAR/code_nestor/src/LOCfil.inc b/MAR/code_nestor/src/LOCfil.inc
new file mode 100644
index 0000000..d990d85
--- /dev/null
+++ b/MAR/code_nestor/src/LOCfil.inc
@@ -0,0 +1,17 @@
+!-Files locations
+! ===============
+
+      CHARACTER*60 ETOPO_dir ,FAO_dir   ,BELveg_dir,                    &
+     &             AFRveg_dir,EURveg_dir,NAMveg_dir,SAMveg_dir,         &
+     &             AFRndv_dir,EURndv_dir,NAMndv_dir,SAMndv_dir,         &
+     &             AFRndv8dir,EURndv8dir,NAMndv8dir,SAMndv8dir,         &
+     &             CORveg_dir,BTOPO_dir,PFXdir
+
+      INTEGER PFXsiz
+
+      common /LOCfil/                                                   &
+     &             ETOPO_dir ,FAO_dir   ,BELveg_dir,                    &
+     &             AFRveg_dir,EURveg_dir,NAMveg_dir,SAMveg_dir,         &
+     &             AFRndv_dir,EURndv_dir,NAMndv_dir,SAMndv_dir,         &
+     &             AFRndv8dir,EURndv8dir,NAMndv8dir,SAMndv8dir,         &
+     &             CORveg_dir,BTOPO_dir,PFXdir,PFXsiz
diff --git a/MAR/code_nestor/src/LOCset.inc b/MAR/code_nestor/src/LOCset.inc
new file mode 100644
index 0000000..14a09ff
--- /dev/null
+++ b/MAR/code_nestor/src/LOCset.inc
@@ -0,0 +1,73 @@
+C +---Prefix for all directories (e.g. your work directory)
+C +   -----------------------------------------------------
+ 
+      PFXdir = './input/'
+
+      PFXsiz = VARSIZE(PFXdir)
+
+
+C +---ETOPO topography - 5 minutes (Netcdf file)
+C +   ------------------------------------------
+
+      ETOPO_dir = PFXdir(1:PFXsiz)//'ETOPO/'
+
+
+C +---BTOPO topography - 30-m resol. over Belgium
+C +   -------------------------------------------
+
+      BTOPO_dir = PFXdir(1:PFXsiz)//'BTOPO/'
+
+
+C +---FAO SOIL TYPES (Ascii and Netcdf files)
+C +   ---------------------------------------
+
+      FAO_dir = PFXdir(1:PFXsiz)//'FAO/'
+
+
+C +---VEGETATION - IGBP Classification
+C +   --------------------------------
+
+C +...AFRICA
+      AFRveg_dir = PFXdir(1:PFXsiz)//'VEGE/'
+C +...EUROPE
+      EURveg_dir = PFXdir(1:PFXsiz)//'VEGE/'
+C +...BELGIUM
+      BELveg_dir = PFXdir(1:PFXsiz)//'VEGE/'
+C +...NORTH AMERICA
+      NAMveg_dir = PFXdir(1:PFXsiz)//'VEGE/'
+C +...SOUTH AMERICA
+      SAMveg_dir = PFXdir(1:PFXsiz)//'VEGE/'
+
+
+C +---VEGETATION - CORINE Classification - EUROPE
+C +   -------------------------------------------
+
+      CORveg_dir = PFXdir(1:PFXsiz)//'CORINE/'
+
+
+C +---VEGETATION - 1-km NDVI index (April 1992 to March 1993)
+C +   -------------------------------------------------------
+
+C +...AFRICA
+      AFRndv_dir = PFXdir(1:PFXsiz)//'NDVI01/'
+C +...EUROPE
+      EURndv_dir = PFXdir(1:PFXsiz)//'NDVI01/'
+C +...NORTH AMERICA
+      NAMndv_dir = PFXdir(1:PFXsiz)//'NDVI01/'
+C +...SOUTH AMERICA
+      SAMndv_dir = PFXdir(1:PFXsiz)//'NDVI01/'
+
+
+C +---VEGETATION - 8-km NDVI index (??? to ???)
+C +   -----------------------------------------
+
+C +...AFRICA
+      AFRndv8dir = PFXdir(1:PFXsiz)//'NDVI08/'
+C +...EUROPE
+      EURndv8dir = PFXdir(1:PFXsiz)//'NDVI08/'
+C +...NORTH AMERICA
+      NAMndv8dir = PFXdir(1:PFXsiz)//'NDVI08/'
+C +...SOUTH AMERICA
+      SAMndv8dir = PFXdir(1:PFXsiz)//'NDVI08/'
+
+
diff --git a/MAR/code_nestor/src/LSCinp.f b/MAR/code_nestor/src/LSCinp.f
new file mode 100644
index 0000000..10c4a9e
--- /dev/null
+++ b/MAR/code_nestor/src/LSCinp.f
@@ -0,0 +1,214 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine LSCinp                            April 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : - DATtim : date given in hours from beginning of the year |
+C   | ^^^^^^^ - LSCmod : LSC model used for init. and forcing fields    |
+C   |                                                                   |
+C   | Output: - LSCfil : file to be read for the fields at DATtim       |
+C   | ^^^^^^^ - I_time : time corresponding to DATtim in LSCfil         |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE LSCinp
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'LSCvar.inc'
+      INCLUDE 'NESTOR.inc'      
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER nfile,maxfile
+      PARAMETER (maxfile=200)
+
+      INTEGER i,itR,Ierro,FILEid,
+     .        DATiyr,DATmma,DATjda,DATjhu
+
+      REAL    Cdate,Rdate,Fdate,yyyy,mm,dd,hh,yyyyp,mmp,ddp,hhp
+
+      CHARACTER*200 LSCfln(maxfile),LSCtitle,xline
+
+      CHARACTER*10 var_units
+
+      LOGICAL Vtrue,Vfalse
+
+      common/date_LSPinp/yyyyp,mmp,ddp,hhp
+
+
+C +---Local data
+C +   ----------
+
+      DATA Vtrue  /  .true. /
+      DATA Vfalse / .false. /
+
+      DATA yyyyp /0./
+      DATA mmp /0./
+      DATA ddp /0./
+      DATA hhp /0./
+
+
+C +---Requested date
+C +   --------------
+
+C +        ******
+      CALL DATcnv (DATiyr,DATmma,DATjda,DATjhu,DATtim,Vfalse)
+C +        ******
+
+      Cdate = (DATmma*100 + DATjda) *100 + DATjhu
+
+      ! JFG (02/05/2022): added "vrbose" check (new verbose mode)
+      IF (vrbose) THEN
+       WRITE(6,*) 'Date'
+       WRITE(6,*) '~~~~'
+      ENDIF
+      WRITE(6,1000) DATiyr,DATmma,DATjda,DATjhu
+1000  FORMAT('Processing (yyyy, mm, dd, hh): ',i5,',',i3,',',i3,',',i3)
+      IF (vrbose) THEN
+       WRITE(6,*)
+      ENDIF
+
+
+C +---Input file names
+C +   ----------------
+
+      OPEN (unit=52,status='old',file='LSCfil.dat')
+      i = 0
+
+210   CONTINUE
+      READ (52,'(a100)',END=230) xline
+      IF (xline.eq.'') GOTO 210
+      IF (xline(1:1).eq.' ') THEN
+       ! No "vrbose" check: this is useful to understand the stop.
+       write(6,*) 'Blank characters in LSCfil.dat. Please remove'
+       write(6,*) 'them and restart NESTOR.'
+       write(6,*) 'STOP in LSCinp.f'
+       STOP
+      ENDIF
+      i = i + 1
+      LSCfln(i) = xline
+      GOTO 210
+
+230   CONTINUE
+      CLOSE(unit=52)
+
+      nfile = i
+
+      IF (nfile.gt.maxfile) THEN
+       ! No "vrbose" check: this is useful to understand the stop.
+       write(6,*) 'Increase maxfile in LSCinp.f '
+       write(6,*) 'Error   -   STOP '
+       STOP
+      ENDIF
+
+
+C +---Search the LSC file for the requested date
+C +   ------------------------------------------
+
+      I_time = -1
+
+      DO i=1,nfile
+
+C +         *******
+       CALL UNropen (LSCfln(i),FILEid,LSCtitle)
+C +         *******
+       CALL UNgindx (FILEid,'date',Cdate,Rdate,Fdate,itR)
+C +         *******
+ 
+       if(LSCmod.eq."MAR".and.Cdate.eq.123118.and.Rdate.eq.10100)then
+        Rdate=123118
+        itR  = itR-1
+       endif  
+
+       if(LSCmod.eq."MAR".and.Cdate.eq.10100.and.
+     .    mmp==12.and.ddp>=30.and.hhp==18)then
+        Cdate=123118
+        CALL UNgindx (FILEid,'date',Cdate,Rdate,Fdate,itR)
+        Cdate=10100
+       endif 
+
+       IF (ABS(Rdate-Cdate).LE.0.5) THEN
+        LSCfil = LSCfln(i)
+        I_time = itR
+       ENDIF
+
+C +         ******
+       CALL NCCLOS (FILEid,Ierro)
+C +         ******
+
+      ENDDO
+
+C +---Case of no data file found
+C +   --------------------------
+
+      IF (I_time.eq.(-1)) THEN
+
+       ! No "vrbose" check: this is useful to understand the stop.
+       write(6,*) 'No LSC data file found for the following date :'
+       write(6,*) DATiyr,DATmma,DATjda,DATjhu
+       write(6,*)
+       write(6,*) '              --- STOP in LSCinp ---           '
+       write(6,*)
+ 
+       STOP
+
+      ELSE
+
+       CALL UNropen (LSCfil,FILEid,LSCtitle)
+
+       IF (LSCmod.eq.'MAR') then
+      
+       CALL UNsread (FILEid,'year',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,yyyy)  
+
+       CALL UNsread (FILEid,'date',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,HH)
+
+       MM=int(HH/10000)
+       DD=int((HH-MM*10000)/100)
+       HH=int(HH-MM*10000-DD*100)
+
+       ELSE
+
+
+       CALL UNsread (FILEid,'YEAR',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,yyyy)
+
+       CALL UNsread (FILEid,'MONTH',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,MM)
+
+       CALL UNsread (FILEid,'DAY',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,DD)      
+
+       CALL UNsread (FILEid,'HOUR',I_time,1,
+     &               I_time,I_time,1,1,1,var_units,HH)
+
+       CALL NCCLOS (FILEid,Ierro)
+ 
+       endif      
+
+       IF (vrbose) THEN
+        write(6,'(a14,i5,3i3,a14,i3,a9,a30)') " LSCfile date:",
+     &                          int(yyyy),int(MM),int(DD),int(HH),
+     &                          " - time step:", I_time,
+     &                          " - file: ",trim(LSCfil)
+        write(6,*) 
+       ENDIF
+
+       yyyyp=yyyy ; mmp=mm ; ddp=dd ; hhp=hh
+
+      ENDIF
+
+
+      RETURN
+      END
+
+
diff --git a/MAR/code_nestor/src/LSCmod.inc b/MAR/code_nestor/src/LSCmod.inc
new file mode 100644
index 0000000..becab13
--- /dev/null
+++ b/MAR/code_nestor/src/LSCmod.inc
@@ -0,0 +1,2 @@
+         LOGICAL M30d,f28d
+         COMMON  /LSCmod/ M30d,f28d 
diff --git a/MAR/code_nestor/src/LSCvar.inc b/MAR/code_nestor/src/LSCvar.inc
new file mode 100644
index 0000000..5d36497
--- /dev/null
+++ b/MAR/code_nestor/src/LSCvar.inc
@@ -0,0 +1,87 @@
+
+!-Input model
+! -----------
+
+      CHARACTER*3 LSCmod
+      LOGICAL     SPHgrd,REGgrd
+    
+! ....LSCmod : acronym of the large-scale model
+! ....SPHgrd : stereographic grid
+! ....REGgrd : regular grid (in latitude and longitude) 
+
+
+!-Horizontal and vertical grid
+! ----------------------------
+
+      REAL LSC1Dx(ni   ),LSC1Dy(   nj),LSC__z(nk),                      &
+     &     LSC__x(ni,nj),LSC__y(ni,nj),                                 &
+     &     LSC_zz(ni,nj,nk+1)
+
+! ....LSC__x : X-coordinates
+! ....LSC1Dx : X-coordinates (for regular input grid)
+! ....LSC__y : Y-coordinates
+! ....LSC1Dy : Y-coordinates (for regular input grid)
+! ....LSC__z : Z-coordinates (hybrid) as a vector
+! ....LSC_zz : Z-coordinates (hybrid) for a 2D grid
+
+
+!-2-D surface variables
+! ---------------------
+
+      REAL LSC_st(ni,nj),LSCdst(ni,nj),LSC_sw(ni,nj),                   &
+     &     LSCdsw(ni,nj),LSC_sp(ni,nj),LSC_dt(ni,nj),                   &
+     &     LSC_sh(ni,nj),LSC_pr(ni,nj),LSCppr(ni,nj),                   &
+     &     LSC_sn(ni,nj),LSCtcc(ni,nj),LSCuts(ni,nj),                   &
+     &     LSCsic(ni,nj),LSCsst(ni,nj),LSClsm(ni,nj)
+
+! ....LSC_st : soil or sea surface temperature
+! ....LSCdst : deep soil temperature
+! ....LSC_sw : soil wetness
+! ....LSCdsw : deep soil wetness
+! ....LSC_sp : surface pressure
+! ....LSC_dt : temperature diff. between 1st lev. and surf.
+! ....LSC_sh : surface elevation
+! ....LSC_pr : rain precipitation at the current  time step
+! ....LSCppr : rain precipitation at the previous time step
+! ....LSC_sn : snow precipitation
+! ....LSCtcc : total cloud cover
+! ....LSCuts : surface heat flux
+! ....LSCsic : Sea Ice Fraction
+! ....LSCsst : Sea Surface Temperature
+! ....LSClsm : Land Sea Mask
+
+
+!-3-D atmospheric variables (storred on 1 level = 2D)
+! -------------------------
+
+      REAL LSC__p(ni,nj),LSC_pp(ni,nj,nk+1),                            &
+     &     LSC__u(ni,nj),LSC__v(ni,nj),LSC__w(ni,nj),                   &
+     &     LSC_pt(ni,nj),LSC__t(ni,nj),LSC_qv(ni,nj),                   &
+     &     LSCtke(ni,nj),LSC_qt(ni,nj),LSCtmp(ni,nj),                   &
+     &     LSCtm2(ni,nj),LSC_rh(ni,nj)
+
+! ....LSC__p : pressure for a 2D grid
+! ....LSC_pp : pressure by level for a 2D grid
+! ....LSC__u : U-wind
+! ....LSC__v : V-wind
+! ....LSC__w : W-wind
+! ....LSC_pt : potential temperature
+! ....LSC__t : real temperature
+! ....LSC_qv : specific humidity
+! ....LSCtke : turbulent kinetic energy
+! ....LSC_qt : total cloud water
+! ....LSCtmp : temporary array
+! ....LSCtm2 : temporary array
+
+
+      COMMON/LSCvar_c/LSCmod
+      
+      COMMON/LSCvar_l/SPHgrd,REGgrd
+      
+      COMMON/LSCvar_r/LSC1Dx,LSC1Dy,LSC__z,LSC__x,LSC__y,LSC_st,        &
+     &                LSCdst,LSC_sw,LSCdsw,LSC_sp,LSC_dt,LSC_sh,        &
+     &                LSC_pr,LSCppr,LSC_sn,LSCtcc,LSCuts,LSC__p,        &
+     &                LSC__u,LSC__v,LSC__w,LSC_pt,LSC__t,LSC_qv,        &
+     &                LSCtke,LSC_qt,LSCtmp,LSCtm2,LSCsic,LSCsst,        &
+     &                LSC_rh,LSClsm
+   
diff --git a/MAR/code_nestor/src/LSCvgd.f b/MAR/code_nestor/src/LSCvgd.f
new file mode 100644
index 0000000..21857a5
--- /dev/null
+++ b/MAR/code_nestor/src/LSCvgd.f
@@ -0,0 +1,93 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine LSCvgd                                 12-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Creation of a vertical grid for a given LSC model.                |
+C   |                                                                   |
+C   | Input : - LSCmod : selected LSC model                             |
+C   | ^^^^^^^ - fID    : identificator of the Netcdf data file          |
+C   |         - nk     : number of vertical levels                      |
+C   |         - baseI  : minimum X index of the relevant LSC sub-region |
+C   |         - baseJ  : minimum Y index of the relevant LSC sub-region |
+C   |         - maxI   : maximum X index of the relevant LSC sub-region |
+C   |         - maxJ   : maximum Y index of the relevant LSC sub-region |
+C   |         - k      : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - VGD_sp(ni,nj) : surface pressure                        |
+C   |                                                                   |
+C   | Output: Vertical grid of the LSC model :                          |
+C   | ^^^^^^^ - VGD__p(ni,nj,nk) : pressure at each level  [kPa]        |
+C   |         - VGD_hp(ni,nj,nk) : local hybrid coord. for vertic.      |
+C   |                              interpolation                        |
+C   |                                                                   |
+C   | Remarks on optimization via sub-region selection (29/05/2022):    |
+C   | -to compute the vertical grid for the full LSC domain, use        |
+C   |  baseI=1, baseJ=1, maxI=ni, maxJ=nj.                              |
+C   | -code assumes that the user will use 1 <= baseI <= maxI <= ni and |
+C   |  1 <= baseJ <= maxJ <= nj.                                        |
+C   | -if the variables baseI, baseJ, maxI and maxJ are set to delimit  |
+C   |  a sub-region of the LSC grid, only this sub-region will be       |
+C   |  completed in the output grids.                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE LSCvgd(LSCmod,fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,
+     .                  VGD_sp,VGD__p,VGD_hp)
+
+      IMPLICIT NONE
+
+      INCLUDE 'CTRvar.inc'
+
+C +---Local variables
+C +   ===============
+
+      INTEGER fID,ni,nj,baseI,baseJ,maxI,maxJ,nk,klev
+ 
+      REAL VGD_sp(ni,nj),VGD__p(ni,nj,nk),VGD_hp(ni,nj,nk)
+
+      CHARACTER*3 LSCmod
+
+C +---Creation of the vertical grid depending on the specified model
+C +   ==============================================================
+
+C +---European Center of Medium-Range Forecast (ECMWF)
+C +   ------------------------------------------------
+
+C +---Hybrid levels
+C +   -------------
+
+      IF (LSCmod.eq.'ECM'.or.LSCmod.eq.'E15'.or.LSCmod.eq.'E40')
+
+     . CALL ECMvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,.false.,
+     .             VGD_sp,VGD__p,VGD_hp)
+
+      IF (LSCmod.eq.'GCM')
+
+     . CALL ECMvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,.true.,
+     .             VGD_sp,VGD__p,VGD_hp)
+
+C +---Pressure levels
+C +   ---------------
+
+      IF (LSCmod.eq.'ECP')
+
+     . CALL XCPvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,.false.,
+     .             VGD_sp,VGD__p,VGD_hp)
+
+C +---NCEP analysis
+C +   -------------
+
+      IF (LSCmod.eq.'NCP') 
+
+     . CALL XCPvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,.true.,
+     .             VGD_sp,VGD__p,VGD_hp)
+     
+C +---Modele Atmospherique Regional (MAR)
+C +   -----------------------------------
+
+      IF (LSCmod.eq.'MAR') 
+
+     . CALL MRLvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,
+     .             VGD_sp,VGD__p,VGD_hp)
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/MARfil.f b/MAR/code_nestor/src/MARfil.f
new file mode 100644
index 0000000..b93c26a
--- /dev/null
+++ b/MAR/code_nestor/src/MARfil.f
@@ -0,0 +1,177 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MARfil                               June 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : my,dx,dt : grid size, horizontal resolution and time step |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - deltat : Implicit Filter Parameter (Temperature)        |
+C   | ^^^^^^^ - deltau : Implicit Filter Parameter (Wind Speed)         |
+C   |         - deltap : Implicit Filter Parameter (Pressure)           |
+C   |         - akhdel : Horizontal Diffusion Coefficient               |
+C   |         - akhfac : Horiz.vKar**2 (horizontal diffusion)           |
+C   |         - akhmax : Upper sponge                                   |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      subroutine MARfil(my,dx,dt,deltat,deltau,deltap,
+     .                           akhdel,akhfac,akhmax)
+
+      implicit none
+
+      integer my,mmy
+
+      real dx,dy,dt,deltat,deltau,deltap,akhdel,akhfac,akhmax,akh
+
+      mmy = my
+      dy  = dx
+
+
+C + Horizontal Diffusion Parameters
+C + -------------------------------
+
+      if (mmy.eq.1) then
+       call rdelta(dx,dt,deltat,akhdel,akh)
+      else
+       call sdelta(dx,dt,deltat,akhdel,akh)
+      end if
+
+      deltau = deltat
+      deltap = deltat
+      akhfac = 0.16
+      akhmax = 0.1*dx*dx/dt
+C...  Vertical upper sponge
+      
+      return
+      end
+
+
+C +------------------------------------------------------------------------+
+C |   SubRoutine rdelta is used to define the horizontal 1-D filter in MAR |
+C +------------------------------------------------------------------------+
+
+      subroutine rdelta(dx,dt,delta,akhdel,akh)
+
+      implicit none
+
+      character*1 schema
+
+      integer i
+
+      real pi,al,dx,dt,delta,akhdel,akh,ak,ckx,amorf,akhp,clx,
+     .     slx,r1,amin,amax,alpha,beta,r,amor,alph,akhmn
+
+      data schema/'E'/
+
+      data pi    / 3.1415926567 /
+           delta = 0.05
+
+      do i=3,21,3
+
+       al    = i * dx
+
+       ak    = dx *2. *pi /al
+       ckx   = cos(ak)
+
+       amorf = (ckx + 1) / ((1-delta) *ckx + 1 + delta)
+
+       akhp  = -(dx*dx/(dt *ak *ak)) *alog(amorf)
+
+       clx   = (cos(ak/2))**2
+       slx   = (sin(ak/2))**2
+       r1    =  dx**2/dt
+ 
+       amin  = 1.e30
+       amax  = 0.
+
+       if (schema.eq.'I') then
+        alpha = 0.25
+       else
+        alpha = 1.
+       end if
+
+       akh   =  r1 *delta /(4. *(clx + delta *alpha *slx))
+
+       beta  = 1. - alpha
+       r     = akh  / r1
+       amor  = (1 -4. *alpha *r *slx) / (1. +4. *beta * r *slx)
+       amin  = amor
+       alph  = alpha
+       akhmn = akh
+       alpha   = alph
+       amor  = amin
+       akh   = akhmn
+
+      enddo
+
+      akhdel = akh
+
+      return
+      end
+
+
+C +------------------------------------------------------------------------+
+C |   SubRoutine sdelta is used to define the horizontal 2-D filter in MAR |
+C +------------------------------------------------------------------------+
+
+      subroutine sdelta(dx,dt,delta,akhdel,akh)
+
+      implicit none
+
+      character*1 schema
+
+      integer i
+
+      real pi,al,dx,dt,delta,akhdel,akh,ak,ckx,amorf,akhp,clx,
+     .     slx,r1,amin,amax,alpha,beta,r,amor,alph,akhmn,tlx,
+     .     dtlx
+
+      data schema/'E'/
+
+      data pi    / 3.1415926567 /
+           delta = 0.05
+
+      do i=3,15,3
+
+       al   = i * dx
+
+       ak   = dx *2. *pi /al
+       ckx  = cos(ak)
+
+       amorf   = 1 / (1 + (delta*(1-ckx*ckx)
+     .             + delta*delta*(ckx-1)*(ckx-1))
+     .                  / ( (ckx+1)*(ckx+1) ) )
+
+       clx   = (cos(ak/2))**2
+       slx   = (sin(ak/2))**2
+       tlx   = slx / clx
+       dtlx  = 1 + delta *tlx
+       r1    =  dx**2/dt
+
+       amin  = 1.e30
+       amax  = 0.
+ 
+       if (schema.eq.'I') then
+        alpha = 0.25
+       else
+        alpha = 1.
+       end if
+
+       akh   =  r1 *delta *dtlx /(4. *(clx + alpha *delta *slx *dtlx))
+
+       beta  = 1. - alpha
+       r     = akh  / r1
+       amor  = (1 -4. *alpha *r *slx) / (1. +4. *beta * r *slx)
+       amin  = amor
+       alph  = alpha
+       akhmn = akh
+       alpha = alph
+       amor  = amin
+       akh   = akhmn
+
+      enddo
+
+      akhdel = akh
+
+      return
+      end
diff --git a/MAR/code_nestor/src/MARhgd.f b/MAR/code_nestor/src/MARhgd.f
new file mode 100644
index 0000000..53178fb
--- /dev/null
+++ b/MAR/code_nestor/src/MARhgd.f
@@ -0,0 +1,899 @@
+C   +-------------------------------------------------------------------+
+C   +  Subroutine MARhgd                            29-07-2021  NESTING +
+C   +-------------------------------------------------------------------+
+C   +                                                                   +
+C   + Input : Parameters from MARgrd.ctr                                +
+C   + ^^^^^^^                                                           +
+C   +                                                                   +
+C   + Output: Creation of the horizontal grid of MAR                    +
+C   + ^^^^^^^ Variables : NST__x(mx,my) and NST__y(mx,my)  (long./lat.) +
+C   +                     NSTgdx(mx)    and NSTgdy(my)     (Lambert)    +
+C   +                     NST_dx (horizontal resolution)                +
+C   +                                                                   +
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE MARhgd
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'MARvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j
+
+      REAL degrad,MinLon,MaxLon,MinLat,MaxLat,DEGresol,argrot,TruRCL
+      real x0,y0                   
+C +---Constants
+C +   ---------
+
+      DATA degrad /  1.745329252d-2/
+C +...     degrad : Conversion Factor: Radian --> Degrees
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---READING OF GRID PARAMETERS IN MARgrd.ctr
+C +   ========================================
+
+      OPEN (unit=51,status='old',file='MARgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) maptyp
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GElon0
+       read (51,*) imez  
+       read (51,*) GElat0
+       read (51,*) jmez  
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) dx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GEddxx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) ptopDY
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) zmin
+       read (51,*) aavu
+       read (51,*) bbvu
+       read (51,*) ccvu
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,'(l4)') vertic
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) sst_SL
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---HORIZONTAL RESOLUTION
+C +   =====================
+
+      dx = dx * 1000.
+      dy = dx
+
+      NST_dx=dx
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CREATION OF HORIZONTAL 3-D MAR GRID
+C +   ===================================
+
+
+      IF (NSTmod.eq.'MAR') THEN
+
+
+C +---Choice of map projection
+C +   ------------------------
+
+       write(6,'(A,$)') ' Map projection        :'
+
+       IF (maptyp.eq.0)
+     .  write(6,*) ' Polar Stereographic Projection'
+       IF (maptyp.eq.1)
+     .  write(6,*) ' Stereographic Oblique Projection'
+       IF (maptyp.eq.2)
+     .  write(6,*) ' Lambert Conformal, 2 Std. Par. Projection'
+       write(6,*)
+
+
+C +---Domain reference grid point
+C +   ---------------------------
+
+       IF (imez.le.0.or.imez.gt.mx) imez = mx/2
+       IF (jmez.le.0.or.jmez.gt.my) jmez = my/2
+
+
+C +---Simple grid (Lambert coordinates)
+C +   ---------------------------------
+
+       DO i=1,mx
+        NSTgdx(i)=(i-imez)*dx / 1000.
+       ENDDO
+ 
+       DO j=1,my
+        NSTgdy(j)=(j-jmez)*dy / 1000.
+       ENDDO
+
+       IF (maptyp.eq.0) THEN
+         call StereoSouth_inverse(GElon0,GElat0,GEddxx,x0,y0)
+         NSTgdx = NSTgdx + x0 !*1000.
+         NSTgdy = NSTgdy + y0 !*1000.
+       ENDIF
+
+
+C +---Compute map projection
+C +   ----------------------
+
+       NSTrcl =      0.
+       include 'NESTOR.stereo'
+       TruRCL = NSTrcl
+
+C +         ******
+       CALL GRDgeo (maptyp,imez,jmez,dx,dy,GElon0,GElat0,TruRCL,
+     .              GEddxx,NST__x,NST__y)
+C +         ******
+
+
+C +---Convertion to degree units
+C +   --------------------------
+
+       DO j=1,my
+       DO i=1,mx
+        NST__x(i,j) =  NST__x(i,j) * 15.d0
+C +...  Conversion: Hour->degrees
+        NST__y(i,j) =  min( 90.,NST__y(i,j) / degrad)
+        NST__y(i,j) =  max(-90.,NST__y(i,j))
+C +...  Conversion: rad ->degrees
+       ENDDO
+       ENDDO
+
+
+      ENDIF  !  {NSTmod.eq.'MAR'}
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CREATION OF HORIZONTAL 2-D MAR GRID
+C +   ===================================
+
+
+      IF (NSTmod.eq.'M2D') THEN
+
+
+C +---Simple grid (Lambert coordinates)
+C +   ---------------------------------
+
+       DO i=1,mx
+        NSTgdx(i)=(i-imez)*dx/1000.
+       ENDDO
+ 
+       DO j=1,my
+        NSTgdy(j)=(j-jmez)*dy/1000.
+       ENDDO
+
+
+C +---Compute map projection
+C +   ----------------------
+
+       DEGresol = 111.111111 * ABS(COS(GElat0*degrad))
+
+       argrot = (90.d0-GEddxx)*degrad
+
+       DO j=1,my
+       DO i=1,mx
+        NST__x(i,j) =  GElon0 
+     .              + (NSTgdx(i) / DEGresol * COS(argrot))
+     .              + (NSTgdy(j) / DEGresol * SIN(argrot))
+        NST__y(i,j) =  GElat0
+     .              + (NSTgdx(i) / DEGresol * SIN(argrot))
+     .              + (NSTgdy(j) / DEGresol * COS(argrot))
+C +...  Conversion: km -> degrees
+       ENDDO
+       ENDDO
+
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Compute horizontal extent of the horizontal domain
+C +   ==================================================
+
+      MinLon = NST__x(1,1)
+      MaxLon = NST__x(1,1)
+      MinLat = NST__y(1,1)
+      MaxLat = NST__y(1,1)
+      DO j=1,my
+      DO i=1,mx
+       MinLon = MIN(NST__x(i,j),MinLon)
+       MaxLon = MAX(NST__x(i,j),MaxLon)
+       MinLat = MIN(NST__y(i,j),MinLat)
+       MaxLat = MAX(NST__y(i,j),MaxLat)
+      ENDDO
+      ENDDO
+
+
+C +---Print the characteristics of the grid
+C +   =====================================
+
+      write(6,200) mx,my,dx/1000.,GEddxx,MinLon,MaxLon,
+     .             MinLat,MaxLat
+200   format(' Grid points           : ',i4,' * ',i4,/,
+     .       ' Horizontal resolution : ',f7.0,' km.',/,
+     .       ' Domain orientation    : ',f7.0,' deg.',/,
+     .       ' MAR longitude between : ',f7.2,' and ',f7.2,/,
+     .       ' MAR latitude  between : ',f7.2,' and ',f7.2,/)
+
+       write(6,300) mz,ptopDY
+300    format(' Number of grid points : ',i4,/,
+     .        ' Pressure at the top   : ',f9.4,' kPa.')
+       write(6,310) zmin, aavu, bbvu, ccvu
+310    format(' First level height    : ', f6.1,/,
+     .        ' aavu, bbvu, ccvu      : ',(f6.1,', ',f6.1,', ',f6.1),/)
+
+
+C +---nvx = mw ?
+C +   ==========
+
+      If(nvx.ne.mw)then
+       write(6,201) nvx,mw
+201    format(' WARNING -- nvx(',i1,') ne mw(',i1,') -- WARNING',/) 
+      endif
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      subroutine GRDgeo(maptyp,imez,jmez,dx,dy,GElon0,GElat0,TruRCL,
+     .                  GEddxx,GElonh,GElatr)
+C +
+C +------------------------------------------------------------------------+
+C | MAR GRID                                               17-07-1996  MAR |
+C |   SubRoutine GRDgeo computes the Latitudes, Longitudes and             |
+C |                              the Time Zone of each Grid Point          |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |    INPUT: imez,jmez    : Indices of the MAR Domain Center              |
+C |    ^^^^^^ GEddxx       : (2-D): x-Axis      Direction                  |
+C |                          (3-D): South-North Direction along            |
+C |                                 90E, 180E, 270E or 360E Meridians      |
+C |           GElat0       : Latitude  of (0,0) in  MAR              (deg) |
+C |           GElon0       : Longitude of (0,0) in  MAR              (deg) |
+C |                                                                        |
+C |   HYPOT.: maptyp = 0   : Polar   Stereogr. Project. (SOUTH HEMISPHERE) |
+C |   ^^^^^^^ maptyp = 1   : Oblique Stereogr. Project. (ALL    LATITUDES) |
+C |           maptyp = 2   : Lambert Comformal Project. (ALL LAT, 3D only) |
+C |                                                                        |
+C |   OUTPUT: GElatr(mx,my): Latitude  of the (x,y) MAR coordinate   (rad) |
+C |   ^^^^^^^ GElonh(mx,my): Longitude of the (x,y) MAR coordinate     (h) |
+C |           itizGE(mx,my): Time Zone                                     |
+C |           fcorDY(mx,my): Coriolis Parameter (Variable/only 3-D Domain) |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C +
+C +
+      implicit none
+C +
+C +
+C +--General Variables
+C +  =================
+C +
+      include 'NSTdim.inc'
+C +
+      integer i,j,mmx,mmy,maptyp,imez,jmez
+C +
+      real degrad,pi,argrot,cosrot,sinrot,xxmar,yymar,epsi,
+     .     ddista,xdista,ydista,zero,dx,dy,earthr,hourad
+
+      real GEddxx,GElonh(mx,my),GElatr(mx,my),GElon0,GElat0,TruRCL,
+     .     GElon,GElat
+      real x0,y0
+C +
+C +
+C +--Some initialisations
+C +  --------------------
+C +
+      mmx=mx
+      mmy=my
+C +
+      pi    = 3.141592653589793238462643d0
+      degrad= pi / 180.d0
+      hourad= pi / 12.d0
+      epsi  = 1.0d-6
+      zero  = 0.d0
+      earthr= 6371.229d+3
+C +
+C +
+C +--GEOGRAPHIC Coordinates
+C +  ======================
+C +
+C +
+C +--1-D and 2-D Cases
+C +  -----------------
+C +
+      if (mmy.eq.1) then                                               ! CTR
+C +
+        argrot = (GEddxx-90.d0)*degrad
+        cosrot =  cos(argrot)
+        sinrot =  sin(argrot)
+C +
+        do 21 j=1,my
+        do 21 i=1,mx
+C +
+         xxmar = cosrot*(i-imez)*dx + sinrot*(j-jmez)*dx
+         yymar = cosrot*(j-jmez)*dx - sinrot*(i-imez)*dx
+C +
+C +      ***********
+         call GRDstr(xxmar,yymar,GElon0,GElat0,GElon,GElat,TruRCL)
+C +      ***********
+C +
+         GElatr(i,j) =  GElat
+         GElonh(i,j) =  GElon
+C +
+ 21     continue
+C +
+C +
+C +--3-D         Cases
+C +  -----------------
+C +
+      else                                                             ! CTR
+C +
+C +- ANTARCTICA (Polar   Stereographic Projection is assumed)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       if (maptyp.eq.0) then                                           ! CTR
+        ddista = earthr * 2.d0 * tan((45.d0+GElat0*0.5d0)*degrad)
+        xdista = ddista        * cos((90.d0-GElon0)      *degrad)
+        ydista = ddista        * sin((90.d0-GElon0)      *degrad)
+C +
+        argrot = (GEddxx-90.d0)*degrad
+        cosrot = cos(argrot)
+        sinrot = sin(argrot)
+C +
+        do 31 j=1,my
+        do 31 i=1,mx
+        if (abs(GEddxx- 90.d0).lt.epsi) then
+         xxmar = (i-imez)*dx
+         yymar = (j-jmez)*dy
+        end if
+        if (abs(GEddxx       ).lt.epsi) then
+         xxmar = (j-jmez)*dy
+         yymar =-(i-imez)*dx
+        end if
+        if (abs(GEddxx-270.d0).lt.epsi) then
+         xxmar =-(i-imez)*dx
+         yymar =-(j-jmez)*dy
+        end if
+        if (abs(GEddxx-180.d0).lt.epsi) then
+         xxmar =-(j-jmez)*dy
+         yymar = (i-imez)*dx
+        end if
+C +
+        if (abs(GEddxx       ).GT.epsi .AND.
+     .      abs(GEddxx-90.d0 ).GT.epsi .AND.
+     .      abs(GEddxx-180.d0).GT.epsi .AND.
+     .      abs(GEddxx-270.d0).GT.epsi) then
+          xxmar = cosrot*(i-imez)*dx+sinrot*(j-jmez)*dy
+          yymar = cosrot*(j-jmez)*dy-sinrot*(i-imez)*dx
+        endif
+C +
+        xxmar = xxmar + xdista
+        yymar = yymar + ydista
+C +
+        ddista      = sqrt(xxmar*xxmar+yymar*yymar)
+        GElatr(i,j) =-0.5d0*pi +2.d0*atan(ddista*0.5d0/earthr)
+        if(abs(xxmar).gt.zero) then
+          GElonh(i,j) = atan(yymar/xxmar)
+         if   (xxmar.lt.zero)
+     .     GElonh(i,j) = GElonh(i,j) + pi
+C +
+           GElonh(i,j) =   0.5d0 * pi - GElonh(i,j)
+         if(GElonh(i,j).gt.         pi)
+     .     GElonh(i,j) =  -2.0d0 * pi + GElonh(i,j)
+         if(GElonh(i,j).lt.        -pi)
+     .     GElonh(i,j) =   2.0d0 * pi + GElonh(i,j)
+C +
+        else
+         if   (yymar.gt.zero) then
+           GElonh(i,j) =   0.0d0
+         else
+           GElonh(i,j) =           pi
+         end if
+        end if
+C +...  transformation stereographic coordinates (center = South Pole)
+C +                 -> spherical     coordinates
+C +
+        GElonh(i,j) =                GElonh(i,j)   / hourad
+C +...                 Conversion:   radian       -> Hour
+C +
+ 31     continue
+C +
+       end if                                                          ! CTR
+
+C +
+C +- EPSG Polar Stereographic transformation Variant B 
+C +-    (http://www.epsg.org/guides/docs/G7-2.pdf)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+C +
+       if (maptyp.eq.0) then                                           ! CTR
+
+         call StereoSouth_inverse(GElon0,GElat0,GEddxx,x0,y0)
+
+         do j=1,my
+         do i=1,mx
+C +
+           xxmar  = (i-imez)*dx/1000. + x0
+           yymar  = (j-jmez)*dy/1000. + y0
+C +
+C +        ***********
+           call StereoSouth(xxmar,yymar,GEddxx,GElon,GElat,GElat0)
+C +        ***********
+C +
+           GElonh(i,j) =  GElon / 15.
+C +...     Conversion: degrees->hour
+           GElatr(i,j) =  GElat * degrad
+C +...     Conversion: degrees->rad
+C +
+         enddo
+         enddo
+C +
+       end if
+
+
+C +
+C +- Oblique Stereographic Projection 
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       if (maptyp.eq.1) then                                           ! CTR
+C +
+        do 32 j=1,my
+        do 32 i=1,mx
+C +
+         argrot = (GEddxx-90.d0)*degrad
+         cosrot = cos(argrot)
+         sinrot = sin(argrot)
+         xxmar  = cosrot*(i-imez)*dx+sinrot*(j-jmez)*dy
+         yymar  = cosrot*(j-jmez)*dy-sinrot*(i-imez)*dx
+C +
+C +      ***********
+         call GRDstr(xxmar,yymar,GElon0,GElat0,GElon,GElat,TruRCL)
+C +      ***********
+C +
+         GElatr(i,j) =  GElat
+         GElonh(i,j) =  GElon
+C +
+ 32     continue
+C +
+C +- Lambert Comformal Projection (2 std parallels)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       else if (maptyp.eq.2) then                                      ! CTR
+C +
+C +     ***********
+        call GRDlam (dx,dy,imez,jmez,GElon0,GElat0,GElatr,GElonh)
+C +     ***********
+C +
+       end if                                                          ! CTR
+C +
+      end if                                                           ! CTR
+C +
+      return
+      end
+
+! +----------------------------------------------------------------------+
+      Subroutine StereoSouth (E,N,GEddxx,lon,lat,GElat0)
+! |  Compute the lon, lat from Polar   Stereographic Projection          |
+! |  Written by Cecile Agosta                                 02-02-21   |
+! |  EPSG Polar Stereographic transformation Variant B                   |
+! |  (http://www.epsg.org/guides/docs/G7-2.pdf)                          |
+! |  Equivalent to EPSG 3031 (WGS-84 ellipsoid)  for SH                  |
+! |  Equivalent to EPSG 3413 (WGS-84 ellipsoid)  for NH                  |
+! +----------------------------------------------------------------------+
+! |                                                                      |
+! | INPUT :  E      : Stereo coordinate on the East  (X, km)             |
+! | ^^^^^^^  N      : Stereo coordinate on the North (Y, km)             |
+! |          GEddxx : Longitude of X axis (=GEddxx, 90 = East, clockwise)|
+! |         [lat true = 71S/70N]                                         |
+! |                                                                      |
+! | OUTPUT : lon    : longitude (deg)                                    |
+! | ^^^^^^^  lat    : latitude  (deg)                                    |
+! |                                                                      |
+! +----------------------------------------------------------------------+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc'
+
+! +-- General Variables
+! +   -----------------
+      Real,INTENT(in ) :: E,N,GEddxx
+      Real,INTENT(out) :: lon,lat
+
+! +-- Local Variables
+! +   ---------------
+      Real ddista
+
+! +-- Constants
+! +   ---------
+      Real  aa,ex,pi,degrad,latF,FE,FN,tF,mF,k0,t,rho,khi,lon0
+      Real  trulat,GElat0
+      aa     = 6378.1370          ! aa (km) = demi grand axe
+      ex     = 0.081819190842621  ! excentricity WGS-84 : 0.081 819 190 842 622 0.081 819 190 842 621
+     
+      if(sign(1.,GElat0)<=0) then 
+
+      trulat = -71. ! Latitude of standard parallel, 71S for ESPG 3031
+
+       if(GEddxx/=90) then
+        print *,"GEddxx: x-Direction in MARgrd.ctr should"//
+     .          " be 90deg for ESPG 3031" ; stop
+       endif
+      else
+       if(GEddxx/=45) then
+        print *,"GEddxx: x-Direction in MARgrd.ctr should"// 
+     .          " be 45deg for ESPG 3413" ; stop
+       endif
+       trulat =  70. ! Latitude of standard parallel, 70N for EPSG 3413
+      endif
+
+      pi     = 4. * atan(1.)
+      degrad = pi / 180.
+
+      latF = trulat*degrad
+      lon0 = (GEddxx - 90.)*degrad
+      
+      FE = 0. !False Easting
+      FN = 0. !False Northing
+
+! +-  Polar Stereographic Projection
+! +   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+! +----------------------------------------------------------------------+
+      if(sign(1.,GElat0)<=0) then
+      tF = tan (pi/4 + latF/2) /
+     .    ( (1 + ex*sin(latF)) / (1 - ex*sin(latF)) )**(ex/2)
+      else
+      tF = tan (pi/4 - latF/2) *
+     .    ( (1 + ex*sin(latF)) / (1 - ex*sin(latF)) )**(ex/2)
+      endif
+ 
+      mF = cos(latF) / (1 - ex**2 * sin(latF)**2)**0.5
+      k0 = mF   *( (1+ex)**(1+ex) * (1-ex)**(1-ex) )**0.5 / (2*tF)
+
+      rho = ( (E-FE)**2 + (N-FN)**2 )**0.5
+      t   = rho * ( (1+ex)**(1+ex) * (1-ex)**(1-ex) )**0.5 / (2*aa*k0)
+
+      if(sign(1.,GElat0)<=0) then
+      khi = 2*atan(t) - pi/2
+      else
+      khi = pi/2 -2*atan(t)
+      endif
+
+      lat = khi 
+     .      + (  ex**2/2   +  5*ex**4/24  +     ex**6/12 + 13*ex**8/360)
+     .        *sin(2*khi)
+     .      + (7*ex**4/48  + 29*ex**6/240 + 811*ex**8/11520            )
+     .        *sin(4*khi)  
+     .      + (7*ex**6/120 + 81*ex**8/1120                             )
+     .        *sin(6*khi)  
+     .      + (            4279*ex**8/161280                           )
+     .        *sin(8*khi)
+
+      if (E-FE .eq. 0. .and. N-FN .eq. 0) then
+        lon = lon0 + pi/2.
+      else if (E-FE .eq. 0. .and. N-FN .ge. 0) then
+       if(sign(1.,GElat0)<=0) then
+        lon = lon0
+       else
+        lon = lon0 - pi
+       endif 
+      else if (E-FE .eq. 0. .and. N-FN .le. 0) then
+       if(sign(1.,GElat0)<=0) then
+        lon = lon0 - pi
+       else
+        lon = lon0
+       endif
+      else
+
+       if(sign(1.,GElat0)<=0) then
+        lon = lon0 + atan2(E-FE,N-FN)
+       else
+        lon = lon0 + atan2(E-FE,FN-N)
+       endif
+
+      endif
+
+      lat = lat / degrad
+      lon = lon / degrad
+      if (lon.gt.180.) then
+          lon = lon - 360.
+      else if (lon.lt.-180.) then
+          lon = lon + 360.
+      endif
+
+      return
+      End Subroutine StereoSouth
+
+      subroutine GRDstr(xxmar,yymar,GElon0,GElat0,GElon,GElat,TruRCL)
+C +
+C +------------------------------------------------------------------------+
+C | MAR GRID                                               16-11-2004  MAR |
+C |   SubRoutine GRDstr computes the Latitudes, Longitudes                 |
+C |                              of a MAR Domain Grid Point                |
+C |   Written  by Philippe Marbaix                          8-03-1996      |
+C |   Modified by Hubert   Gallée                          16-11-2004      |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   METHOD: Inverse Stereographic Oblique Projection                     |
+C |   ^^^^^^^                                                              |
+C |                                                                        |
+C |   REFERENCE: F. Pearson, Map projection methods, CRC Press, 1990.      |
+C |   ^^^^^^^^^^                                                           |
+C |                                                                        |
+C |   INPUT:  xxmar,yymar  : MAR        Coordinates                        |
+C |   ^^^^^^  GElon0,GElat0: Geographic Coordinates of MAR Domain Center   |
+C |                          (3-D): South-North Direction along            |
+C |                                 90E, 180E, 270E or 360E Meridians      |
+C |                                                                        |
+C |   OUTPUT: GElat        : Latitude  of the MAR grid point      (radian) |
+C |   ^^^^^^^ GElon        : Longitude of the MAR grid point        (hour) |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C +
+C +
+      implicit none
+C +
+C +
+C +--General Variables
+C +  =================
+C +
+      include 'NSTdim.inc'
+C +
+      real pidemi,pi,CphiP,SphiP,degrad,OBLlon,xxmar,yymar,Sphi,
+     .     denomi,dGElon,epsi,OBLlat,ddista,earthr,hourad,costru
+C +
+      real GElon0,GElat0,GElon,GElat,TruRCL
+C +
+C +
+C +--local  Parameters
+C +  =================
+C +
+      pi    = 3.141592653589793238462643d0
+      degrad= pi / 180.d0
+      hourad= pi / 12.d0
+      epsi  = 1.0d-6
+      earthr= 6371.229e+3
+C +
+      pidemi= pi / 2.0d0
+C +
+      CphiP = cos(degrad*GElat0)
+      SphiP = sin(degrad*GElat0)
+
+C +...HG
+      costru= cos(degrad*TruRCL)
+C +
+C +
+C +--Coordinates relative to a Pole set to the Domain Center
+C +  =======================================================
+C +
+C +
+C +--Relative Longitude -OBLlon (0 <= OBLlon < 2pi)
+C +  ----------------------------------------------
+C +
+      if      (xxmar.gt.0.)                      then
+         OBLlon = pidemi - atan(yymar/xxmar)
+      else if (xxmar.eq.0. .and. yymar.lt.0.)    then
+         OBLlon = pi
+      else if (xxmar.lt.0.)                      then
+         OBLlon = 3.0d0*pidemi - atan(yymar/xxmar)
+      else if (xxmar.eq.0. .and. yymar.ge.0.)    then
+         OBLlon = 0.d0
+      end if
+C +
+C +
+C +--Relative  Latitude  OBLlat
+C +  --------------------------
+C +
+      ddista = sqrt ( xxmar*xxmar + yymar*yymar )
+
+C +...HG
+      OBLlat = 0.5d0*pi - 2.d0*atan(ddista/(earthr*(1+costru)))
+C +
+C +
+C +--Coordinates Change (OBLlon,OBLlat) -> (GElon,GElat)
+C +                   / (rotation, Pearson p.57)
+C +  ===================================================
+C +
+C +
+C +--Latitude (radians)
+C +  ------------------
+C +
+      Sphi = SphiP * sin(OBLlat) + CphiP * cos(OBLlat) * cos(OBLlon)
+      GElat= asin(Sphi)
+C +
+C +
+C +--Longitude  (hours)
+C +  ------------------
+C +
+C +--dGElon = GElon - GElon0  (-pi < dGElon <= pi)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+      denomi =  CphiP * tan (OBLlat) - SphiP * cos(OBLlon)
+C +
+      if (OBLlon.gt.epsi          .and. OBLlon.lt.(pi-epsi))     then
+C +
+C +--1) OBLlon in trigonometric quadrant 1 or 4 ("right"):
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        dGElon = atan(sin(OBLlon)/denomi)
+        if (dGElon.lt.0.d0) then
+            dGElon = dGElon + pi
+C +...      Go to Quadrant 1 by adding       180 degrees
+        end if
+C +
+C +--2) OBLlon is in trigonometric quadrant 2or3 ("left "):
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+      else if (OBLlon.gt.(pi+epsi).and. OBLlon.lt.(2.0*pi-epsi)) then
+C +
+        dGElon = atan(sin(OBLlon)/denomi)
+        if (dGElon.gt.0.d0) then
+            dGElon = dGElon - pi
+C +...      Go to Quadrant 2 by substracting 180 degrees
+        end if
+C +
+      else if (OBLlon.le.epsi .or. OBLlon.ge.(2.0*pi-epsi))      then
+C +
+C +--3) OBLlon = 0 -> dGElon = 0 or pi :
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        if ((pidemi-OBLlat) .gt. (pidemi-degrad*GElat0) ) then
+C +...    North pole crossed ==> add 180 degrees to Longitude
+          dGElon = pi
+        else
+          dGElon = 0.d0
+        end if
+C +
+      else if (OBLlon.ge.(pi-epsi) .and. OBLlon.le.(pi+epsi))    then
+C +
+C +--4) OBLlon = pi -> dGElon = 0 or pi :
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        if ((pidemi-OBLlat) .gt. (pidemi+degrad*GElat0) ) then
+C +...    South pole crossed ==> add 180 degrees to Longitude
+          dGElon = pi
+        else
+          dGElon = 0.d0
+        end if
+      end if
+C +
+C +--Longitude (hours)
+C +  ~~~~~~~~~
+      GElon= (dGElon + GElon0 * degrad) / hourad
+C +
+      return
+      end
+
+
+      subroutine GRDlam (dx,dy,imez,jmez,GElon0,GElat0,GElatr,GElonh)
+C +
+C +------------------------------------------------------------------------+
+C | MAR GRID                                               20-10-1997  MAR |
+C |   SubRoutine GRDlam computes the Latitudes, Longitudes                 |
+C |                              of a MAR Domain Grid Point                |
+C |                     using Lambert projection                           |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   METHOD: Inverse Lambert Comformal Projection                         |
+C |   ^^^^^^^       (conical, two standard parrallels)                     |
+C |                                                                        |
+C |   REFERENCE: F. Pearson, Map projection methods, CRC Press, 1990.      |
+C |   ^^^^^^^^^^                                                           |
+C |                                                                        |
+C |   INPUT:                                                               |
+C |   ^^^^^^  GElon0,GElat0: Geographic Coordinates of MAR Domain Center   |
+C |                          (both in degree!)                             |
+C |                                                                        |
+C |   OUTPUT: GElatr(mx,my): Latitude  of MAR grid points         (radian) |
+C |   ^^^^^^^ GElonh(mx,my): Longitude of MAR grid points           (hour) |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C +
+C +
+      implicit none
+C +
+C +
+C +--General Variables
+C +  =================
+C +
+      include 'NSTdim.inc'
+C +
+      integer i,j,imez,jmez
+C +
+      real rayter,pi,Rlat0,RlatSz,phi1,phi2,xx,yy,rK,psi,
+     .     delty,xxmar,yymar,xxP,yyP,pol_r,theta,GElon0,GElat0,
+     .     GElonh(mx,my),GElatr(mx,my),dx,dy,earthr,degrad
+C +
+C +
+C +--Local constants:
+C +  ----------------
+      rayter=6371229.0
+      pi    = 3.141592653589793238462643d0
+      degrad= pi / 180.d0
+      earthr= 6371.229d+3
+C +
+C +--Domain center (radiant) and size:
+C +  ---------------------------------
+      Rlat0 = degrad*GElat0
+ 
+      RlatSz = float(my) * dy / earthr
+ 
+C +--"True latitudes" phi1 and phi2 :
+C +  --------------------------------
+      phi1 = Rlat0 - RlatSz / 3.
+      phi2 = Rlat0 + RlatSz / 3.
+ 
+C +--Constants rK (sin phi0) and psi
+C +  -------------------------------
+      xx = cos (phi1) / cos (phi2)
+      yy = tan (pi /4. - phi1 /2.) / tan (pi /4. - phi2 /2.)
+      rK= log (xx) / log (yy)
+      psi = rayter*cos(phi1) / (rK*(tan(pi/4.-phi1 /2.))**rK)
+
+C +--y distance from center to pole
+C +  ------------------------------
+      delty = psi * (tan(pi/4. - Rlat0/2.))**rK
+ 
+C +--Main loop over grid points.
+C +  ===========================
+      do j = 1, my     
+      do i = 1, mx
+  
+C +--  Mar coordinate
+C +    --------------
+        xxmar = (i-imez)*dx
+        yymar = (j-jmez)*dy
+
+C +--  Transformation to pole-centered xP,yP
+C +    -------------------------------------
+        xxP = delty - yymar
+        yyP = xxmar
+
+C +--  Coordinate change : to polar.
+C +    -----------------------------
+        pol_r = SQRT (xxP**2. + yyP**2.)
+        theta = ATAN (yyP/xxP)
+ 
+C +--  Compute longitude (hour)
+C +    ------------------------
+        GElonh(i,j) = (GElon0 + theta/rK / degrad) / 15.
+
+C +--  Compute latitude (radian)
+C +    -------------------------
+        GElatr(i,j) = (pi/2.)-2.*ATAN((pol_r/psi)**(1./rK))
+
+      end do
+      end do
+
+      return
+      end
diff --git a/MAR/code_nestor/src/MARout.f b/MAR/code_nestor/src/MARout.f
new file mode 100644
index 0000000..237848c
--- /dev/null
+++ b/MAR/code_nestor/src/MARout.f
@@ -0,0 +1,1776 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MARout                            April 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Interpolated LSC (large-scale) fields                     |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: Creation of MARdyn.DAT (initialization)                   |
+C   | ^^^^^^^             MARsol.DAT (       "      )                   |
+C   |                     MARlbc.DAT (bound. forcing)                   |
+C   |                     MARubc.DAT (bound. forcing)                   |
+C   |                     MARsic.DAT (bound. forcing / Sea-Ice)         |
+C   |                     MARdom.dat (surf. characteristics)            |
+C   |         Note that *.DAT file can be written according to ASCII    |
+C   |         or Binary format, depending on ASCfor variable.           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE MARout
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'MARvar.inc'
+      INCLUDE 'CTRvar.inc'
+
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,k,l,n,ifh,nbchar,jjmez,
+     .        veg_1D(mx),iwf_1D(mx),svt_1D(mx,nvx),sfr_1D(mx,nvx),
+     .        isol1D(mx),ii1,ii2,jj1,jj2,tmpveg,mmx,mmy,m1,m2,
+     .        ic1,ic2,jc1,jc2,ip11,jp11,mx1,mx2,my1,my2
+
+
+      REAL    pcap,WK2_1D(mz),compt,compt1
+      
+      REAL    sst1D(mx),dsa_1D(mx),lai_1D(mx,nvx),SH_1D(mx),
+     .        glf_1D(mx,nvx),d1__1D(mx),ts__1D(mx,nvx,nsl),
+     .        sw__1D(mx,nvx,nsl),compt2,z0__1D(mx,mw),
+     .        r0__1D(mx,mw),ch0_1D(mx),rsur1D(mx),alb01D(mx),
+     .        eps01D(mx)
+
+      REAL    uairUB(mx,my,mzabso),vairUB(mx,my,mzabso)
+      REAL    pktaUB(mx,my,mzabso)
+
+      CHARACTER*7  cklon
+      CHARACTER*10 NSTinfo
+
+      LOGICAL NSTini,NSTfor,NSTend,Vfalse
+      
+      REAL           MARsig(mz)
+      COMMON/cMARvgd/MARsig  
+C            See MARvgd.f
+
+C +---Thermodynamical Constants (Atmosphere)
+C +   --------------------------------------
+
+      DATA pcap  /   3.730037070d0/
+C +...     pcap  = 100 ** (R / Cp)
+
+
+C +---Data
+C +   ----
+
+      DATA Vfalse  / .false. /
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Dates
+C +   -----
+
+      NSTini=.false.
+      NSTend=.false.
+      NSTfor=.true. 
+
+      IF (DATtim.eq.DATini) NSTini=.true.
+      IF (DATtim.eq.DATfin) NSTend=.true.
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---READING OF GRID PARAMETERS IN MARgrd.ctr
+C +   ========================================
+
+      OPEN (unit=51,status='old',file='MARgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) maptyp
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GElon0
+       read (51,*) imez
+       read (51,*) GElat0
+       read (51,*) jmez
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) dx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GEddxx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) ptopDY
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) zmin
+       read (51,*) aavu
+       read (51,*) bbvu
+       read (51,*) ccvu
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,'(l4)') vertic
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) sst_SL
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=51)
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---DATE
+C +   ====
+
+
+      itexpe = 0
+
+C +        ******
+      CALL DATcnv (RUNiyr,mmaDYN,jdaDYN,jhuDYN,DATtim,Vfalse)
+C +        ******
+
+      iyrDYN=RUNiyr
+
+      IF (DATtim.eq.DATfin) THEN
+       jdh_LB=0
+      ELSE
+       jdh_LB=DAT_dt
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---PREPARATION OF VARIABLES TO BE WRITTEN
+C +   ======================================
+
+
+C +---Surface characteristics
+C +   -----------------------
+
+      DO j=1,my
+      DO i=1,mx
+       d1_SL (i,j)  =NST_d1(i,j)
+       alb0SL(i,j)  =NSTalb(i,j)
+       eps0SL(i,j)  =NSTeps(i,j)
+       DO n=1,mw
+        SL_z0 (i,j,n)=NST_z0(i,j)
+        SL_r0 (i,j,n)=NST_r0(i,j)
+       ENDDO
+       rsurSL(i,j)  =NSTres(i,j)
+       ch0SL (i,j)  =NSTch0(i,j)
+       ro_SL (i,j)  =0.0
+      ENDDO
+      ENDDO
+
+
+C +---Surface layer variables
+C +   -----------------------
+
+      DO j=1,my
+      DO i=1,mx
+       tairSL(i,j)  =NST_st(i,j)
+       t2_SL (i,j)  =NSTdst(i,j)
+       DO n=1,mw
+        tsrfSL(i,j,n)=NST_st(i,j)   ! Bloc Temporaire, a modif 
+        SLsrfl(i,j,n)=0.
+        SLuusl(i,j,n)=0.
+        SLutsl(i,j,n)=0.
+       ENDDO
+       nSLsrf(i,j)  =1
+       SLsrfl(i,j,1)=1.
+C +
+       qvapSL(i,j)  =1.e-5
+       w2_SL (i,j)  =0.15 
+       wg_SL (i,j)  =0.15 
+       roseSL(i,j)  =0.
+       hmelSL(i,j)  =0.
+       hsnoSL(i,j)  =0.
+       SaltSL(i,j)  =0.
+      ENDDO
+      ENDDO
+
+
+C +---Prognostic variables
+C +   --------------------
+
+      DO j=1,my
+      DO i=1,mx
+       DO k=1,mz
+        NST_qv(i,j,k)=MAX(1.e-5,NST_qv(i,j,k))
+        NSTtmp(i,j,k)=NST_pt(i,j,k)/pcap
+       ENDDO
+       NSTtmp(i,j,mz+1)=NST_pt(i,j,mz)/pcap
+       pstDY (i,j)     =NST_sp(i,j)-ptopDY
+      ENDDO
+      ENDDO
+
+C +...uairDY <-- NST__u
+C +...vairDY <-- NST__v
+C +...qvDY   <-- NST_qv
+C +...pktaDY <-- NSTtmp
+
+
+C +---Boundary variables
+C +   ------------------
+
+      IF (NSTmod.ne.'CPL') THEN
+
+       DO k=1,mzabso
+        DO j=1,my
+         DO i=1,mx
+           uairUB(i,j,k) = NST__u (i,j,k)
+           vairUB(i,j,k) = NST__v (i,j,k)
+           pktaUB(i,j,k) = NSTtmp (i,j,k)
+         ENDDO
+        ENDDO
+       ENDDO
+       DO k=1,mz
+        DO j=1,my
+         DO i=1,n7
+          vaxgLB(i,j,k,1) = NST__u (i,j,k)
+          vaxgLB(i,j,k,2) = NST__v (i,j,k)
+          vaxgLB(i,j,k,3) = NST_qv (i,j,k)
+          vaxgLB(i,j,k,4) = NSTtmp (i,j,k)
+          vaxgLB(i,j,1,5) = pstDY  (i,j)
+          vaxgLB(i,j,mz,5)= tsrfSL (i,j,1)
+         ENDDO
+         DO i=mx-n6,mx
+          vaxdLB(i,j,k,1) = NST__u (i,j,k)
+          vaxdLB(i,j,k,2) = NST__v (i,j,k)
+          vaxdLB(i,j,k,3) = NST_qv (i,j,k)
+          vaxdLB(i,j,k,4) = NSTtmp (i,j,k)
+          vaxdLB(i,j,1,5) = pstDY  (i,j)
+          vaxdLB(i,j,mz,5)= tsrfSL (i,j,1)
+         ENDDO
+        ENDDO
+        DO i=1,mx
+         DO j=1,n7
+          vayiLB(i,j,k,1) = NST__u (i,j,k)
+          vayiLB(i,j,k,2) = NST__v (i,j,k)
+          vayiLB(i,j,k,3) = NST_qv (i,j,k)
+          vayiLB(i,j,k,4) = NSTtmp (i,j,k)
+          vayiLB(i,j,1,5) = pstDY  (i,j)
+          vayiLB(i,j,mz,5)= tsrfSL (i,j,1)
+         ENDDO
+         DO j=my-n6,my
+          vaysLB(i,j,k,1) = NST__u (i,j,k)
+          vaysLB(i,j,k,2) = NST__v (i,j,k)
+          vaysLB(i,j,k,3) = NST_qv (i,j,k)
+          vaysLB(i,j,k,4) = NSTtmp (i,j,k)
+          vaysLB(i,j,1,5) = pstDY  (i,j)
+          vaysLB(i,j,mz,5)= tsrfSL (i,j,1)
+         ENDDO
+        ENDDO
+       ENDDO
+
+      ENDIF
+
+
+C +---Soil variables
+C +   --------------
+
+      DO j=1,my
+      DO i=1,mx
+       
+                                 isolSL(i,j)=NSTsol(i,j)
+c      IF (region.eq."AFW")                                         THEN
+                                 isolTV(i,j)=NSTtex(i,j)
+c      ELSE
+c          IF (NSTtex(i,j).eq.1) isolTV(i,j)=2   ! loamy sand
+c          IF (NSTtex(i,j).eq.2) isolTV(i,j)=5   ! sand
+c          IF (NSTtex(i,j).eq.3) isolTV(i,j)=11  ! clay
+c      ENDIF
+        
+       IF (region.eq."ANT")                      THEN
+           IF (NSTsol(i,j).le.2) isolTV(i,j)=0
+           IF (NSTsol(i,j).eq.4) isolTV(i,j)=4
+           IF (NSTsol(i,j).eq.3) isolTV(i,j)=12
+C +...     Transform to SVAT (De Ridder) classification
+
+       ENDIF
+       
+      ENDDO
+      ENDDO
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Some constants specific to MAR
+C +   ==============================
+
+
+C +---Deardorff Soil Model Parameters
+C +   -------------------------------
+
+      cs2SL  = 86400.0
+      w20SL  = 0.15
+      wg0SL  = 0.10
+      wk0SL  = 0.15
+      wx0SL  = 0.20
+
+
+C +---Typical Roughness Lengths (m) for land, sea, snow
+C +   -------------------------------------------------
+
+      zl_SL  = 1.00e-1
+      zs_SL  = 1.00e-3
+      zn_SL  = 1.00e-4
+
+
+C +---Inversion surface temperature
+C +   -----------------------------
+
+      dtagSL = 0.
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Parameters of the vertical grid
+C +   ===============================
+
+
+C +        ******
+      CALL SETsig (mz,zmin,aavu,bbvu,ccvu,ptopDY)
+C +        ******
+
+C +        ******
+C      CALL GRDsig(mz,zmin,aavu,bbvu,ccvu,vertic,
+C     .               sst_SL,TUkhmx,sigma,WK2_1D)
+C +        ******
+            
+      DO k=1,mz
+        sigma(k)=MARsig(k)
+      ENDDO
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Specifications for horizontal grid and time step
+C +   ================================================
+
+      dx = 1000. *dx
+      dy = dx
+      dt = 4.e-3 *dx
+
+      IF (NSTmod.eq.'M2D') THEN
+       mmx   = mx
+       mmy   = 1
+       ii1   = 1
+       ii2   = mx
+       jj1   = jmez
+       jj2   = jmez
+       jjmez = 1
+      ELSE
+       IF (NSTmod.eq.'CPL') THEN
+        mmx   = 1
+        mmy   = 1
+        ii1   = 2
+        ii2   = 2
+        jj1   = 2
+        jj2   = 2
+        jjmez = 1
+       ELSE
+        mmx   = mx
+        mmy   = my
+        ii1   = 1
+        ii2   = mx
+        jj1   = 1
+        jj2   = my
+        jjmez = jmez
+       ENDIF
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---1-D Topography
+C +   ==============
+
+      IF (NSTmod.eq.'M2D'.and.mmx.gt.1) THEN
+
+       ic1 = MIN(2,mx)
+       ic2 = MAX(1,mx-1)
+
+       jc1 = MIN(2,my)
+       jc2 = MAX(1,my-1)
+
+       DO i=1,mx
+ 
+        compt1    = 0.
+        compt2    = 0.
+        SH_1D(i)  = 0.
+        isol1D(i) = 1
+ 
+        DO j=jc1,jc2
+         compt1   = compt1   + 1.
+         SH_1D(i) = SH_1D(i) + NST_sh(i,j)
+         IF (NSTsol(i,j).ge.3) THEN
+          compt2  = compt2   + 1.
+         ENDIF
+        ENDDO
+ 
+        IF (compt1.ge.1.) THEN
+         SH_1D(i) = SH_1D(i) / compt1
+        ENDIF
+
+        IF (compt2.ge.(my/2)) isol1D(i) = 4
+ 
+        IF (isol1D(i).le.2) THEN
+         SH_1D(i) = 0.
+        ENDIF
+
+       ENDDO
+
+
+C +....Topography filtering
+C +    --------------------
+
+       IF (TOPfilt) THEN
+
+C +...  First filtering
+        DO i=ic1,ic2
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-2)+SH_1D(i-1)+2.*SH_1D(i)
+     .               +SH_1D(i+1)+SH_1D(i+2)) / 6.0
+         ENDIF
+        ENDDO
+
+C +...  Second filtering
+        DO i=ic2,ic1,-1
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-2)+SH_1D(i-1)+2.*SH_1D(i)
+     .               +SH_1D(i+1)+SH_1D(i+2)) / 6.0
+         ENDIF
+        ENDDO
+
+C +...  Third filtering
+        DO i=ic1,ic2
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-2)+SH_1D(i-1)+2.*SH_1D(i)
+     .               +SH_1D(i+1)+SH_1D(i+2)) / 6.0
+         ENDIF
+        ENDDO
+
+C +...  Fourth filtering
+        DO i=ic2,ic1,-1
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-2)+SH_1D(i-1)+2.*SH_1D(i)
+     .               +SH_1D(i+1)+SH_1D(i+2)) / 6.0
+         ENDIF
+        ENDDO
+
+C +...  Fifth filtering
+        DO i=ic1,ic2
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-1)+2.*SH_1D(i)+SH_1D(i+1)) / 4.0
+         ENDIF
+        ENDDO
+
+C +...  Sixth filtering
+        DO i=ic2,ic1,-1
+         IF (isol1D(i).ge.3) THEN
+          SH_1D(i) = (SH_1D(i-1)+2.*SH_1D(i)+SH_1D(i+1)) / 4.0
+         ENDIF
+        ENDDO
+
+       ENDIF
+
+
+       m1 = MIN(mx,n10)
+       DO i=1,m1-1
+        SH_1D(i)=SH_1D(m1)
+       ENDDO
+
+       m2 = MAX(1,mx-n10+1)
+       DO i=m2+1,mx
+        SH_1D(i)=SH_1D(m2)
+       ENDDO
+
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---1-D SST
+C +   =======
+
+      IF (NSTmod.eq.'M2D') THEN
+
+       DO i=1,mx
+
+        compt    = 0.
+        sst1D(i) = 0.
+ 
+        DO j=1,my
+         IF (NSTsol(i,j).le.2) THEN
+          IF (NSTsst(i,j).lt.1.) THEN
+           compt    = compt    + 1.
+           sst1D(i) = sst1D(i) + NST_st(i,j)
+          ELSE
+           compt    = compt    + 1.
+           sst1D(i) = sst1D(i) + NSTsst(i,j)
+          ENDIF
+         ENDIF
+        ENDDO
+ 
+        IF (compt.ge.1.) THEN
+         sst1D(i) = sst1D(i) / compt
+        ENDIF
+ 
+        IF (isol1D(i).ge.3) THEN
+         sst1D(i) = 0.
+        ENDIF
+ 
+       ENDDO
+ 
+      ENDIF
+ 
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---1-D Surface
+C +   ===========
+
+      IF (NSTini.and.NSTmod.eq.'M2D'.and.LoutDA) THEN
+
+       DO i=1,mx
+
+        ch0_1D(i) = 0.
+        rsur1D(i) = 0.
+        alb01D(i) = 0.
+        eps01D(i) = 0.
+        d1__1D(i) = 0.
+        DO k=1,mw
+         z0__1D(i,k) = 0.
+         r0__1D(i,k) = 0.
+        ENDDO
+
+        DO j=1,my
+         ch0_1D(i) = ch0_1D(i) + NSTch0(i,j)
+         rsur1D(i) = rsur1D(i) + NSTres(i,j)
+         alb01D(i) = alb01D(i) + NSTalb(i,j)
+         eps01D(i) = eps01D(i) + NSTeps(i,j)
+         d1__1D(i) = d1__1D(i) + NST_d1(i,j)
+         DO k=1,mw
+          z0__1D(i,k) = z0__1D(i,k) + NST_z0(i,j)
+          r0__1D(i,k) = r0__1D(i,k) + NST_r0(i,j)
+         ENDDO
+        ENDDO
+
+        ch0_1D(i) = ch0_1D(i) / REAL(my)
+        rsur1D(i) = rsur1D(i) / REAL(my)
+        alb01D(i) = alb01D(i) / REAL(my)
+        eps01D(i) = eps01D(i) / REAL(my)
+        d1__1D(i) = d1__1D(i) / REAL(my)
+        DO k=1,mw
+         z0__1D(i,k) = z0__1D(i,k) / REAL(my)
+         r0__1D(i,k) = r0__1D(i,k) / REAL(my)
+        ENDDO
+
+       ENDDO
+
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---1-D SISVAT variables
+C +   ====================
+
+      IF (NSTini.and.SVTmod.and.LoutDA.and.NSTmod.eq.'M2D') THEN
+
+       DO i=1,mx
+
+        compt1    = 0.
+
+        veg_1D(i) = 0
+        tmpveg    = 0
+        iwf_1D(i) = 0
+        dsa_1D(i) = 0.
+        DO k=1,nvx
+         svt_1D(i,k) = 0
+         sfr_1D(i,k) = 0
+         lai_1D(i,k) = 0.
+         DO l=1,nsl
+          ts__1D(i,k,l) = 0.
+          sw__1D(i,k,l) = 0.
+         ENDDO
+        ENDDO
+
+        DO j=1,my
+         IF (NSTsol(i,j).ge.3) THEN
+          compt1    = compt1    + 1.
+          tmpveg    = tmpveg    + NSTtex(i,j)
+          iwf_1D(i) = iwf_1D(i) + NSTiwf(i,j)
+          dsa_1D(i) = dsa_1D(i) + NSTdsa(i,j)
+          DO k=1,nvx
+           svt_1D(i,k) = svt_1D(i,k) + NSTsvt(i,j,k)
+           sfr_1D(i,k) = sfr_1D(i,k) + NSTsfr(i,j,k)
+           lai_1D(i,k) = lai_1D(i,k) + NSTlai(i,j,k)
+           DO l=1,nsl
+            ts__1D(i,k,l) = ts__1D(i,k,l) + NST_ts(i,j,k,l)
+            sw__1D(i,k,l) = sw__1D(i,k,l) + NST_sw(i,j,k,l)
+           ENDDO
+          ENDDO
+         ENDIF
+        ENDDO
+ 
+        IF (compt1.ge.1.) THEN
+         tmpveg    = NINT (REAL(tmpveg)    / compt1)
+         iwf_1D(i) = NINT (REAL(iwf_1D(i)) / compt1)
+         dsa_1D(i) = dsa_1D(i) / compt1
+         veg_1D(i) = NINT (REAL(veg_1D(i)) / compt1)
+         IF (tmpveg.eq.1) veg_1D(i)=2   ! loamy sand
+         IF (tmpveg.eq.2) veg_1D(i)=5   ! sand
+         IF (tmpveg.eq.3) veg_1D(i)=11  ! clay
+         DO k=1,nvx
+          svt_1D(i,k) = NINT (REAL(svt_1D(i,k)) / compt1)
+          sfr_1D(i,k) = NINT (REAL(sfr_1D(i,k)) / compt1)
+          lai_1D(i,k) = lai_1D(i,k) / compt1
+         ENDDO
+         DO l=1,nsl
+         DO k=1,nvx
+          ts__1D(i,k,l) = ts__1D(i,k,l) / compt1
+          sw__1D(i,k,l) = sw__1D(i,k,l) / compt1
+         ENDDO
+         ENDDO
+        ENDIF
+
+       ENDDO
+
+      ENDIF
+
+
+      IF (NSTfor.and.SVTmod.and.LoutDA.and.NSTmod.eq.'M2D') THEN
+
+       DO i=1,mx
+
+        compt2    = 0.
+        DO k=1,nvx
+         glf_1D(i,k) = 0.
+        ENDDO
+
+        DO j=1,my
+         IF (NSTsol(i,j).ge.4) THEN
+          DO k=1,nvx
+           compt2      = compt2      + 1.
+           glf_1D(i,k) = glf_1D(i,k) + NSTlai(i,j,k)*NSTglf(i,j,k)
+          ENDDO
+         ENDIF
+        ENDDO
+
+        IF (compt2.ge.1.) THEN
+         DO k=1,nvx
+          IF (lai_1D(i,k).gt.0.) THEN
+           glf_1D(i,k) = glf_1D(i,k) / compt2 / lai_1D(i,k)
+           glf_1D(i,k) = MIN(1.0,glf_1D(i,k))
+          ELSE
+           glf_1D(i,k) = 0.0
+          ENDIF
+         ENDDO
+        ENDIF
+
+       ENDDO
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Filter parameters
+C +   -----------------
+
+      CALL MARfil(my,dx,dt,FIslot,FIslou,FIslop,
+     .                     FIkhmn,TUkhff,TUkhmx)
+
+C     Note (PhM): we give the opportunity to change FIslo* here
+C       because standard value is high in comparison to
+C       recomendations in 
+C       Raymond and Garder, MWR 116, Jan 1988, p209 
+C       (suggests 0.0075, while default is 0.05 in MARfil)
+C       Note that we do not change  FIlkhm, which
+C       is computed in MARfil and used in MAR:TURhor_dyn.f
+C       (i.e.: I don't know the reason for changing it
+C       with the filter; of course it also smooth horizontal
+C       fields, but may be physically based (?) in contrast to
+C       the filter, which should only eliminates 2dx)
+
+      IF (NSTfis.GE.0.0001) THEN
+         FIslop= NSTfis
+         FIslou= FIslop      
+         FIslot= FIslop
+       ENDIF
+
+      IF (vrbose) THEN
+       write(6,*) 'Write  files :'
+       write(6,*) '~~~~~~~~~~~~~~'
+      ENDIF
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output directory
+C +   ================
+
+      nbchar=1
+
+      DO i=1,60
+       IF (NSTdir(i:i).ne.' ') nbchar=i
+      ENDDO
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---MAR include file : MARdim.inc
+C +   =============================
+
+      IF (NSTini) THEN
+
+       open  (1,status='unknown',file=NSTdir(1:nbchar)
+     .                                //'MARdim.inc')
+       open  (2,status='unknown',file=NSTdir(1:nbchar)
+     .                                //'MARdim.inc_old')
+       rewind 1
+       rewind 2
+
+       ip11 = MIN(2,mmx)
+       jp11 = MIN(2,mmy)
+       mx1  = MAX(1,mmx-1)
+       my1  = MAX(1,mmy-1)
+       mx2  = MAX(1,mmx-2)
+       my2  = MAX(1,mmy-2)
+
+       IF (vector) THEN
+        cklon = 'mx2*my2'
+       ELSE
+        cklon = '      1'
+       ENDIF
+
+       write(1,300) mmx,mmy,ip11,jp11,mz,mx1,mx2,my1,my2,mzabso,cklon,
+     .              n6,n7,mw
+       write(2,400) mmx,mmy,ip11,jp11,mz,mx1,mx2,my1,my2,mzabso,cklon
+
+300    format('      integer   mx    ,my   ,ip11  ,jp11',/,
+     .        '      parameter(mx=',i4,',my=',i4,
+     .                       ',ip11=',i3,',jp11=',i3,')',/,
+     .        '      integer   mz   ,mzir1     ,mzir',/,
+     .        '      parameter(mz=',i4,',mzir1=mz+1,mzir=mz+2)',/,
+     .        '! ... mzir1 may be chosen much larger than mz, ',/,
+     .        '!     if the model vertical domain covers a small',/,
+     .        '!     part of the air column',/,
+     .        '!     ',/,
+     .        '      integer   mx1     ,mx2',/,
+     .        '      parameter(mx1=',i4,',mx2=',i4,')',/,
+     .        '      integer   my1     ,my2     ,myd2',/,
+     .        '      parameter(my1=',i4,',my2=',i4,',myd2=1+my/2)',/,
+     .        '      integer   mz1     ,mzz',/,
+     .        '      parameter(mz1=mz-1,mzz=mz+1)',/,
+     .        '      integer   i_2',/,
+     .        '      parameter(i_2=mx-mx1+1) ',/,
+     .        '      integer   j_2',/,
+     .        '      parameter(j_2=my-my1+1) ',/,
+     .        '      integer   mzabso      ,mzhyd',/,
+     .        '      parameter(mzabso =  ',i2,',mzhyd=mzabso)',/,
+     .        '!     ',/,
+     .        '      integer   klon,        klev',/,
+     .        '      parameter(klon=',a7,',klev=mz)',/,
+     .        '! +...if #NV removed (NO vectorization)',/,
+     .        '! +   then      klon=      1',/,
+     .        '! +   ',/,
+     .        '      integer   kdlon,       kflev',/,
+     .        '      parameter(kdlon=klon  ,kflev=klev)',/,
+     .        '! +   ',/,
+     .        '      integer   n6   ,n7',/,
+     .        '      parameter(n6=',i2,',n7=',i2,')',/,
+     .        '! +.. n6 et n7 determine a relaxation zone',
+     .               'towards lateral boundaries',/,
+     .        '! +   (large scale values of the variables).',/,
+     .        '! +   This zone extends over n6-1 points.',/,
+     .        '! +   Davies (1976) propose 5 points ',
+     .               '(i.e. n6=6 and n7=7)',/,
+     .        '! +   ',/,
+     .        '      integer   mw',/,
+     .        '      parameter(mw=',i3,')',/,
+     .        '! +..           mw is the total number of mosaics',/,
+     .        '! +   ')
+
+400    format('      integer   mx    ,my   ,ip11  ,jp11',/,
+     .        '      parameter(mx=',i4,',my=',i4,
+     .                       ',ip11=',i3,',jp11=',i3,')',/,
+     .        '      integer   mz   ,mzir1     ,mzir',/,
+     .        '      parameter(mz=',i4,',mzir1=mz+1,mzir=mz+2)',/,
+     .        '! ... mzir1 may be chosen much larger than mz, ',/,
+     .        '!     if the model vertical domain covers a small',/,
+     .        '!     part of the air column',/,
+     .        '!     ',/,
+     .        '      integer   mx1     ,mx2',/,
+     .        '      parameter(mx1=',i4,',mx2=',i4,')',/,
+     .        '      integer   my1     ,my2     ,myd2',/,
+     .        '      parameter(my1=',i4,',my2=',i4,',myd2=1+my/2)',/,
+     .        '      integer   mz1     ,mzz',/,
+     .        '      parameter(mz1=mz-1,mzz=mz+1)',/,
+     .        '      integer   i_2',/,
+     .        '      parameter(i_2=mx-mx1+1) ',/,
+     .        '      integer   j_2',/,
+     .        '      parameter(j_2=my-my1+1) ',/,
+     .        '      integer   mzabso      ,mzhyd',/,
+     .        '      parameter(mzabso =  ',i2,',mzhyd=mzabso+1)',/,
+     .        '!     ',/,
+     .        '      integer   klon,        klev',/,
+     .        '      parameter(klon=',a7,',klev=mz)',/,
+     .        '! +...if #NV removed (NO vectorization)',/,
+     .        '! +   then      klon=      1',/,
+     .        '! +   ',/,
+     .        '      integer   kdlon,       kflev',/,
+     .        '      parameter(kdlon=klon  ,kflev=klev)' )
+
+       close (1)
+       close (2)
+
+       write(6,*) 'MAR include file      MARdim.inc created'
+
+      ENDIF 
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---MAR include file : MAR_TV.inc
+C +   =============================
+
+      IF (NSTini) THEN
+
+       open  (1,status='unknown',file=NSTdir(1:nbchar)
+     .                                //'MAR_TV.inc_old')
+       rewind 1
+
+       write (1,411) nvx,nsl
+411    format('      integer    nvx  ,llx  ,iptx',/,
+     .        '      parameter (nvx=',i3,',llx=',i3,',iptx=5)')
+
+       write (1,412)
+412    format(
+     .  'C +',/,
+     .  6x,'integer    imx   ,jmx',/,
+     .  6x,'parameter (imx=mx,jmx=my)',/,
+     .  'C +',/,
+     .  6x,'real      deptTV(0:llx)',/,
+     .  'C +...',10x,'deptTV: Soil Level Depth',/,
+     .  'C +',/,
+     .  6x,'real      dep2TV(0:llx)',/,
+     .  'C +...',10x,'dep2TV: Soil Layer Depth',/,
+     .  'C +',/,
+     .  6x,'real      slopTV(imx,jmx)',/,
+     .  'C +...',10x,'slopTV: Surface Slope',/,
+     .  'C +',/,
+     .  6x,'real      AlbSTV(imx,jmx)',/,
+     .  'C +...',10x,'AlbSTV: Dry Soil Albedo',/,
+     .  'C +',/,
+     .  6x,'real      alaiTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'alaiTV: Leaf Area Index',/,
+     .  'C +',/,
+     .  6x,'real      glf_TV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'glf_TV: Green Leaf Fraction',/,
+     .  'C +',/,
+     .  6x,'real      CaWaTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'CaWaTV: Canopy Intercepted Water Content',/,
+     .  'C +',/,
+     .  6x,'real      CaSnTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'CaSnTV: Canopy Intercepted Snow Content',/,
+     .  'C +',/,
+     .  6x,'real      TvegTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'TvegTV: Skin Vegetation Temperature',/,
+     .  'C +',/,
+     .  6x,'real      TgrdTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'TgrdTV: Skin Soil Temperature',/,
+     .  'C +',/,
+     .  6x,'real      TsolTV(imx,jmx,nvx,llx)',/,
+     .  'C +...',10x,'TsolTV: Layer Soil Temperature',/,
+     .  'C +',/,
+     .  6x,'real      eta_TV(imx,jmx,nvx,llx)',/,
+     .  'C +...',10x,'eta_TV: Soil Moisture Content',/,
+     .  'C +',/,
+     .  6x,'real      psigTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'psigTV: Soil Hydraulic Potential',/,
+     .  'C +',/,
+     .  6x,'real      psivTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'psivTV: Vegetation Hydraulic Potential',/,
+     .  'C +',/,
+     .  6x,'real      runoTV(imx,jmx)',/,
+     .  'C +...',10x,'runoTV: Time Integrated (Sub)surface Flow',/,
+     .  'C +',/,
+     .  6x,'real      draiTV(imx,jmx)',/,
+     .  'C +...',10x,'draiTV: Time Integrated Drainage Flow',/,
+     .  'C +',/,
+     .  6x,'integer   iWaFTV(imx,jmx)',/,
+     .  'C +...',9x,'(iWaFTV=0 ==> no Water Flux;',/,
+     .  'C +   ',10x,'iWaFTV=1 ==> free drainage)',/,
+     .  'C +',/,
+     .  6x,'integer   ivegTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'ivegTV: Vegetation Type Index',/,
+     .  'C +',/,
+     .  6x,'integer   isolTV(imx,jmx)',/,
+     .  'C +...',10x,'isolTV: Soil Type Index',/,
+     .  'C +',/,
+     .  6x,'integer   ifraTV(imx,jmx,nvx)',/,
+     .  'C +...',10x,'ifraTV: Vegetation Class Coverage',/,
+     .  'C +   ',10x,'        (3 Class, Last One is Open Water)',/,
+     .  'C +',/,
+     .  6x,'integer   IOi_TV(iptx),IOj_TV(iptx)',/,
+     .  'C +...',10x,'IO Grid Indices',/,
+     .  'C +',/,
+     .  6x,'integer   itx,ivg',/,
+     .  'C +',/,
+     .  5x,' common/rsvaTV/AlbSTV,alaiTV,glf_TV,CaWaTV,CaSnTV,',/,
+     .  5x,'.              runoTV,draiTV,TvegTV,TgrdTV,TsolTV,',/,
+     .  5x,'.              eta_TV,psigTV,psivTV,deptTV,dep2TV ',/,
+     .  5x,' common/isvaTV/iWaFTV,ivegTV,isolTV,ifraTV,IOi_TV,',/,
+     .  5x,'.              IOj_TV,itx   ,ivg')
+
+       close (1)
+
+       write(6,*) 'MAR include file      MAR_TV.inc created'
+
+      ENDIF 
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---MAR include file : MAR_SV.inc
+C +   =============================
+
+      IF (NSTini) THEN
+
+       open  (1,status='unknown',file=NSTdir(1:nbchar)//'MAR_SV.inc')
+       open  (2,status='unknown',file=NSTdir(1:nbchar)//'MAR_SV.inc_nv')
+       rewind 1
+       rewind 2
+
+       write (1,410) nsl-1,nsno,nvx*5
+       write (2,409) nsl-1,nsno,nvx*5
+410    format('      integer   klonv    ,nsol  ,nsno',/,
+     .        '      parameter(klonv=  1,nsol=',i3,',nsno=',i4,')',/
+     .        '      integer   nb_wri',/,
+     .        '      parameter(nb_wri=',i3,')',/)
+409    format('      integer   klonv    ,nsol  ,nsno',/,
+     .        '      parameter(klonv=  1,nsol=',i3,',nsno=',i4,')',/
+     .        '      integer   nb_wri',/,
+     .        '      parameter(nb_wri=',i3,')',/)
+
+       close (1)
+       close (2)
+
+       write(6,*) 'MAR include file      MAR_SV.inc created'
+
+      ENDIF 
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---MAR include file : MAR_LB.inc
+C +   =============================
+
+      IF (NSTini) THEN
+
+       open  (1,status='unknown',file=NSTdir(1:nbchar)
+     .                                //'MAR_LB.inc_old')
+       rewind 1
+
+       write (1,420) n6,n7
+
+420    format('      integer   n6  ,n7',/,
+     .        '      parameter(n6=',i3,',n7=',i3,')',/,
+     .        'C +...n6 et n7 determine a relaxation zone towards ',/,
+     .        'C +   lateral boundaries ',/,
+     .        'C +   (large scale values of the variables). ',/,
+     .        'C +   This zone extends over n6-1 points. ',/,
+     .        'C +   Davies (1976) propose 5 points ',/,
+     .        'C +   (i.e. n6=6 and n7=7)',/,
+     .        'C +   ',/,
+     .        '      integer iyr_LB,mma_LB,jda_LB,jhu_LB,jdh_LB',/,
+     .        '      common/nudite/iyr_LB,mma_LB,jda_LB,jhu_LB,jdh_LB',/,
+     .        'C +...      iyr_LB: Year',/,
+     .        'C +         mma_LB: Month',/,
+     .        'C +         jda_LB: Day',/,
+     .        'C +         jhu_LB: Hour  (UT)',/,
+     .        'C +         jdh_LB: Time Interval before next ',/,
+     .        'C +                 GCM/NWP LBC (hour)',/,
+     .        'C +         jdh_LB=0 ==> NO further GCM/NWP ',/,
+     .        'C +                      LBC available',/,
+     .        '      integer       tim1LB,tim2LB',/,
+     .        '      common/nudtim/tim1LB,tim2LB',/,
+     .        'C +...      tim1LB: Time of the previous LBC (second)',/,
+     .        'C +         tim2LB: Time of the next     LBC (second)',/,
+     .        'C +   ',/,
+     .        '      integer n40xLB, n50xLB, n5mxLB, n6mxLB, n7mxLB,',/,
+     .        '     .        n40yLB, n50yLB, n5myLB, n6myLB, n7myLB ',/,
+     .        '      common/nudind/n40xLB, n50xLB, n5mxLB, n6mxLB,  ',/,
+     .        '     .              n7mxLB, n40yLB, n50yLB, n5myLB,  ',/,
+     .        '     .              n6myLB, n7myLB ',/,
+     .        'C +...           ...n6mxLB, n7mxLB, n6myLB, n7myLB...',/,
+     .        'C +                 define the effective length of   ',/,
+     .        'C +                 the lateral sponge',/,
+     .        'C +   ',/,
+     .        '      real*4        vaxgLB              ,vaxdLB',/,
+     .        '      real*4        v1xgLB              ,v1xdLB',/,
+     .        '     .             ,v2xgLB              ,v2xdLB',/,
+     .        '      real          tixgLB              ,tixdLB',/,
+     .        '      common/nuddax/vaxgLB(1:n7,my,mz,5),',/,
+     .        '     .              vaxdLB(mx-n6:mx ,my,mz,5),',/,
+     .        '     .              v1xgLB(1:n7,my,mz,5),',/,
+     .        '     .              v1xdLB(mx-n6:mx ,my,mz,5),',/,
+     .        '     .              v2xgLB(1:n7,my,mz,5),',/,
+     .        '     .              v2xdLB(mx-n6:mx ,my,mz,5),',/,
+     .        '     .              tixgLB(2:n7,my,mz  ),',/,
+     .        '     .              tixdLB(mx-n6:mx1,my,mz  )',/,
+     .        'C +  ',/,
+     .        '      real*4        vayiLB              ,vaysLB',/,
+     .        '      real*4        v1yiLB              ,v1ysLB',/,
+     .        '     .             ,v2yiLB              ,v2ysLB',/,
+     .        '      real          tiyiLB              ,tiysLB',/,
+     .        '      common/nudday/vayiLB(mx,1:n7,mz,5),',/,
+     .        '     .              vaysLB(mx,my-n6:my ,mz,5),',/,
+     .        '     .              v1yiLB(mx,1:n7,mz,5),',/,
+     .        '     .              v1ysLB(mx,my-n6:my ,mz,5),',/,
+     .        '     .              v2yiLB(mx,1:n7,mz,5),',/,
+     .        '     .              v2ysLB(mx,my-n6:my ,mz,5),',/,
+     .        '     .              tiyiLB(mx,2:n7,mz  ),',/,
+     .        '     .              tiysLB(mx,my-n6:my1,mz  )',/,
+     .        'C +... vaXX : large scale values of relevant ',/,
+     .        'C +           dependant variables ',/,
+     .        'C +      ^X=(x->x axis border, y->y axis border)',/,
+     .        'C +       ^X=(g->x small, d->x large, ',/,
+     .        'C +           b->y small, h->y large) ',/,
+     .        'C +    tiXXLB : independant term of semi-implicit',/,
+     .        'C +             numerical scheme',/,
+     .        'C +    ',/,
+     .        '      real          wixgLB',/,
+     .        '     .             ,wixdLB',/,
+     .        '     .             ,wiyiLB',/,
+     .        '     .             ,wiysLB',/,
+     .        '      common/nuddaw/wixgLB(   2:  n7,   2:  n7)',/,
+     .        '     .             ,wixdLB(mx-n6:mx1,mx-n6:mx1)',/,
+     .        '     .             ,wiyiLB(   2:  n7,   2:  n7)',/,
+     .        '     .             ,wiysLB(my-n6:my1,my-n6:my1)',/,
+     .        'C +...              wiXXLB : coefficient used in',/,
+     .        'C +                 semi-implicit numerical scheme',/,
+     .        'C +   ',/,
+     .        '      real          rxLB    ,ryLB',/,
+     .        '      common/nuddtk/rxLB(mx),ryLB(my)',/,
+     .        'C +...              rXLB   : nudging coefficients',/,
+     .        'C +                          of the relaxation zone',/,
+     .        'C +   ',/,
+     .        '      real*4        sst_LB',/,
+     .        '      real*4        sst1LB,sst2LB',/,
+     .        '      common/srfbnd/sst_LB(mx,my),',/,
+     .        '     .              sst1LB(mx,my),sst2LB(mx,my)',/,
+     .        'C +...              sst_LB : external SST' )
+
+       close (1)
+       
+       write(6,*) 'MAR include file      MAR_LB.inc_old created'
+
+      ENDIF 
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for surface characteristics : MARdom.dat
+C +   ===============================================
+
+C +---Time zone
+      ifh = NINT(GElon0/15.)
+      if (ifh.gt. 12) ifh=ifh-24
+      if (ifh.lt.-12) ifh=ifh+24
+
+C +---i Indices (Surface Output)
+      igrdIO(1)=  mx/4
+      igrdIO(2)=  mx/4
+      igrdIO(3)=  mx/2
+      igrdIO(4)=3*mx/4
+      igrdIO(5)=3*mx/4
+      IF (NSTmod.eq.'M2D') THEN
+       igrdIO(1)=1*mx/6
+       igrdIO(2)=2*mx/6
+       igrdIO(3)=3*mx/6
+       igrdIO(4)=4*mx/6
+       igrdIO(5)=5*mx/6
+      ENDIF
+
+C +---j Indices (Surface Output)
+      jgrdIO(1)=  my/4
+      jgrdIO(2)=3*my/4
+      jgrdIO(3)=  my/2
+      jgrdIO(4)=  my/4
+      jgrdIO(5)=3*my/4
+
+C +---i/j Indices (Surface Output/Afr West)
+      IF (abs(GElat0).lt.15.d0.and.
+     .    abs(GElon0).lt.15.d0.and.
+     .    NSTmod.ne.'M2D'     .and.
+     .    NSTmod.ne.'CPL'          ) THEN
+       DO i=1,5
+        igrdIO(i) =           4   *mx/5
+        jgrdIO(i) =   my/2 + (i-1)*my/10
+       ENDDO
+      ENDIF
+
+      IF (mmx.eq.1) THEN
+       DO i=1,5
+        igrdIO(i) = 1
+       ENDDO
+      ENDIF
+
+      IF (mmy.eq.1) THEN
+       DO i=1,5
+        jgrdIO(i) = 1
+       ENDDO
+      ENDIF
+      
+C +---Vertical adjustment time step
+      tequil = 0.
+      dtquil = dt
+
+      IF (NSTini) THEN
+
+       open  (1,status='unknown',file=NSTdir(1:nbchar)//'MARdom.dat')
+       rewind 1
+
+       write (1,141)         LABLio,mmx,mmy,mz
+141    format(a3,      15x,
+     .          'ON (mx,my,mz) = (',i4,' x',i4,' x',i3,' ) ',
+     .                    ' Label + GRID of Simulation')
+
+       write (1,1420)        GElat0,GElon0,GEddxx
+1420   format(3d13.6,  14x,' Phi,Lam / x-Axis Direction')
+       write (1,1425)        mmaDYN,jdaDYN,jhuDYN,ifh,iyrDYN
+1425   format(4i4,i4,  33x,' Month:Day:Hour / Time Zone')
+
+       write (1,1426)        imez,jjmez,maptyp
+1426   format(3i4,     41x,' x,y Origin/Projection Type')
+       write (1,1427)        igrdIO
+1427   format(5i4,     33x,' i Indices (Surface Output)')
+       write (1,1428)        jgrdIO
+1428   format(5i4,     33x,' j Indices (Surface Output)')
+       write (1,1429)        2
+1429   format( i4,     49x,' Print Amount Parameter')
+       write (1,1421)        1,mmx,1
+1421   format(3i4,     41x,' i Output Indices  (MARwri)')
+       write (1,1422)        1,mmy,1
+1422   format(3i4,     41x,' j Output Indices')
+       write (1,1423)        1,mz,1
+1423   format(3i4,     41x,' k Output Indices')
+       write (1,1424)        mz,min(21,mz)
+1424   format(2i4,     45x,' Output Parameters / NetCDF')
+
+       write (1,145)         dx,dy,dt
+145    format(3d13.6,  14x,' Hor. Grid Dist./ Time Step')
+       write (1,1450)        vertic
+1450   format(l3,      50x,' Vertical Grid Type Paramet')
+       write (1,1455)        ptopDY
+1455   format( d13.6,  40x,' Model   Top Pressure (kPa)')
+       write (1,1451)        zmin,aavu,bbvu,ccvu
+1451   format(4d13.6,     '  Lowest k + 3Vert.Grid Par.')
+       write (1,1452)        FIslot,FIslou,FIslop,FIkhmn
+1452   format(4d13.6,     '  Filter Selectivity T, u, p')
+       write (1,1453)        TUkhff,TUkhmx
+1453   format(2d13.6,  27x,' Horiz.vKar**2  / Up.Sponge')
+       write (1,1454)        tequil,dtquil
+1454   format(2d13.6,  27x,' 1-D Initialis. Time + Step')
+       write (1,1456)        zs_SL,zn_SL,zl_SL,cs2SL
+1456   format(4d13.6,     '  z0 Par.Sea/Snow/Land-unused')
+       write (1,1457)        sst_SL
+1457   format( d13.6,  40x,' SST:(for vert. grid only).')
+       write (1,1458)        dtagSL
+1458   format( d13.6,  40x,' Initial  T(Air)-T(Surface)')
+       write (1,1459)        wk0SL,wx0SL,w20SL,wg0SL
+1459   format(4d13.6,     '  Initial Soil Humid.Variab.')
+
+       write (1,1430)
+1430   format(' SOIL TYPES')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,143)  isol1D
+       ELSE
+        write (1,143)  ((isolSL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+143    format((10i13))
+
+       write (1,1431)
+1431   format(' TOPOGRAPHY')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) SH_1D
+       ELSE
+        write (1,1432) ((NST_sh(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+1432   format((10d13.6))
+
+       write (1,1433)
+1433   format(' ROUGHNESS LENGTH (MOMENTUM)')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) z0__1D
+       ELSE
+        write (1,1432) (((SL_z0(i,j,k),i=ii1,ii2),j=jj1,jj2),k=1,mw)
+       ENDIF
+
+       write (1,1434)
+1434   format(' ROUGHNESS LENGTH (HEAT,HUMIDITY)')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) r0__1D
+       ELSE
+        write (1,1432) (((SL_r0(i,j,k),i=ii1,ii2),j=jj1,jj2),k=1,mw)
+       ENDIF
+
+       write (1,1435)
+1435   format(' BULK COEFFICIENT      (HUMIDITY)')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) ch0_1D
+       ELSE
+        write (1,1432) ((ch0SL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+
+       write (1,1436)
+1436   format(' LEAF SURFACE RESISTANCE')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) rsur1D
+       ELSE
+        write (1,1432) ((rsurSL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+
+       write (1,1437)
+1437   format(' SURFACE ALBEDO')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) alb01D
+       ELSE
+        write (1,1432) ((alb0SL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+
+       write (1,1438)
+1438   format(' SURFACE EMISSIVITY (IR)')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) eps01D
+       ELSE
+        write (1,1432) ((eps0SL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+
+       write (1,1440)
+1440   format(' Rhos Cs sqrt(kappas Tau1) (GROUND)')
+       IF (NSTmod.eq.'M2D') THEN
+        write (1,1432) d1__1D
+       ELSE
+        write (1,1432) ((d1_SL(i,j),i=ii1,ii2),j=jj1,jj2)
+       ENDIF
+
+c #IT  write (1,1443)
+1443   format(' INITIAL GROUND TEMPERATURE   ')
+c #IT  write (1,1432) (((tsrfSL(i,j,k),i=ii1,ii2),j=jj1,jj2),k=1,mw)
+
+c #IT  write (1,1444)
+1444   format(' INITIAL DEEP   TEMPERATURE   ')
+c #IT  write (1,1432) ((t2_SL(i,j),i=ii1,ii2),j=jj1,jj2)
+
+c #po  write (1,1447)
+1447   format(' OCEANIC CURRENT (x-Direction)')
+c #po  write (1,1432) ((uocnPO(i,j),i=ii1,ii2),j=jj1,jj2)
+
+c #po  write (1,1448)
+1448   format(' OCEANIC CURRENT (y-Direction)')
+c #po  write (1,1432) ((vocnPO(i,j),i=ii1,ii2),j=jj1,jj2)
+
+c #po  write (1,1449)
+1449   format(' LEAD CONCENTRATION')
+c #po  write (1,1432) ((aPOlyn(i,j),i=ii1,ii2),j=jj1,jj2)
+
+       write (1,1650)
+1650   format(' LONGITUDE')
+       write (1,1432) ((NST__x(i,j),i=ii1,ii2),j=jj1,jj2)
+
+       write (1,1651)
+1651   format(' LATITUDE')
+       write (1,1432) ((NST__y(i,j),i=ii1,ii2),j=jj1,jj2)
+
+       write (1,1652)
+1652   format(' SIGMA')
+       write (1,1432) sigma
+
+       close (1)
+
+       write(6,*) 'Surface charact. file MARdom.dat created'
+
+      ENDIF 
+
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output file for dynamics : MARdyn.DAT
+C     =====================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+
+       IF (ASCfor) THEN
+
+        open (unit=11,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARdyn.DAT')
+        rewind     11
+        write     (11,*) itexpe,jdh_LB
+        write     (11,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11,*) imez,jjmez
+        write     (11,*) GElat0,GElon0
+        write     (11,*) sigma,ptopDY,dx,dy
+        write     (11,*) NST__u
+        write     (11,*) NST__v
+        write     (11,*) NSTtmp
+        write     (11,*) pstDY
+        write     (11,*) NST_qv
+        write     (11,*) NST_sh
+        write     (11,*) pstDY
+        write     (11,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (11,*) vaxgLB,vaxdLB,vayiLB,vaysLB
+        write     (11,*) NST_st
+        write     (11,*) uairUB,vairUB,pktaUB ! version MAR > 20/02/04
+        close(unit=11)
+
+       ELSE
+
+        open (unit=11,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARdyn.DAT')
+        rewind     11
+        write     (11) itexpe,jdh_LB
+        write     (11) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11) imez,jjmez
+        write     (11) GElat0,GElon0
+        write     (11) sigma ,ptopDY,dx,dy
+        write     (11) NST__u
+        write     (11) NST__v
+        write     (11) NSTtmp
+        write     (11) pstDY 
+        write     (11) NST_qv
+        write     (11) NST_sh
+        write     (11) pstDY 
+        write     (11) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (11) vaxgLB,vaxdLB,vayiLB,vaysLB
+        write     (11) NST_st
+        write     (11) uairUB,vairUB,pktaUB ! version MAR > 20/02/04
+        close(unit=11)
+
+       ENDIF
+
+       write(6,*) 'Initialization   file MARdyn.DAT created'
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for soil and surface layer : MARsol.DAT
+C +   ==============================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+
+       IF (ASCfor) THEN
+
+        open (unit=11,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARsol.DAT')
+        rewind     11
+        write     (11,*) itexpe
+        write     (11,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11,*) nSLsrf
+        write     (11,*) SLsrfl
+        write     (11,*) tairSL
+        write     (11,*) tsrfSL
+        write     (11,*) alb0SL,eps0SL
+        write     (11,*) SaltSL
+        write     (11,*) ro_SL 
+        write     (11,*) ro_SL
+        write     (11,*) d1_SL
+        write     (11,*) t2_SL
+        write     (11,*) w2_SL,wg_SL
+        write     (11,*) roseSL
+        write     (11,*) qvapSL
+        write     (11,*) hsnoSL
+        write     (11,*) hmelSL
+        write     (11,*) SLuusl,SL_z0
+        write     (11,*) SLutsl,SL_r0
+        close(unit=11)
+
+       ELSE
+
+        open (unit=11,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARsol.DAT')
+        rewind     11
+        write     (11) itexpe
+        write     (11) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11) nSLsrf
+        write     (11) SLsrfl
+        write     (11) tairSL
+        write     (11) tsrfSL
+        write     (11) alb0SL,eps0SL
+        write     (11) SaltSL
+        write     (11) ro_SL  
+        write     (11) ro_SL 
+        write     (11) d1_SL 
+        write     (11) t2_SL 
+        write     (11) w2_SL ,wg_SL
+        write     (11) roseSL
+        write     (11) qvapSL
+        write     (11) hsnoSL
+        write     (11) hmelSL
+        write     (11) SLuusl,SL_z0
+        write     (11) SLutsl,SL_r0
+        close(unit=11)
+
+       ENDIF
+
+       write(6,*) 'Initialization   file MARsol.DAT created'
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for SVAT model : MARsvt.DAT
+C +   ==================================
+
+      IF (NSTini.and.SVTmod.and.LoutDA) THEN
+
+       IF (ASCfor) THEN
+
+        open (unit=11,status='unknown',
+     .        file=NSTdir(1:nbchar)//'MARsvt.DAT')
+        rewind     11
+        write     (11,*) itexpe
+        write     (11,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11,*) igrdIO
+        write     (11,*) jgrdIO
+        IF (NSTmod.eq.'M2D') THEN
+         write    (11,*) veg_1D
+         write    (11,*) iwf_1D
+         write    (11,*) dsa_1D
+         write    (11,*) svt_1D
+         write    (11,*) sfr_1D
+         write    (11,*) lai_1D
+         write    (11,*) glf_1D
+         write    (11,*) ts__1D
+         write    (11,*) sw__1D
+        ELSE
+         write    (11,*) ((isolTV(i,j)   ,i=ii1,ii2),j=jj1,jj2)
+         write    (11,*) ((NSTiwf(i,j)   ,i=ii1,ii2),j=jj1,jj2)
+         write    (11,*) ((NSTdsa(i,j)   ,i=ii1,ii2),j=jj1,jj2)
+         write    (11,*) (((NSTsvt(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                    k=1,nvx)
+         write    (11,*) (((NSTsfr(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                    k=1,nvx)
+         write    (11,*) (((NSTlai(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                    k=1,nvx)
+         write    (11,*) (((NSTglf(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                    k=1,nvx)
+         write    (11,*) ((((NST_ts(i,j,k,l),i=ii1,ii2),j=jj1,jj2),
+     .                                       k=1,nvx),l=1,nsl)
+         write    (11,*) ((((NST_sw(i,j,k,l),i=ii1,ii2),j=jj1,jj2),
+     .                                       k=1,nvx),l=1,nsl)
+        ENDIF
+        close(unit=11)
+
+       ELSE
+
+        open (unit=11,status='unknown',form='unformatted',
+     .        file=NSTdir(1:nbchar)//'MARsvt.DAT')
+        rewind     11
+        write     (11) itexpe
+        write     (11) iyrDYN,mmaDYN,jdaDYN,jhuDYN
+        write     (11) igrdIO
+        write     (11) jgrdIO
+        IF (NSTmod.eq.'M2D') THEN
+         write    (11) veg_1D
+         write    (11) iwf_1D
+         write    (11) dsa_1D
+         write    (11) svt_1D
+         write    (11) sfr_1D
+         write    (11) lai_1D
+         write    (11) glf_1D
+         write    (11) ts__1D
+         write    (11) sw__1D
+        ELSE
+         write    (11) ((isolTV(i,j)      ,i=ii1,ii2),j=jj1,jj2)
+         write    (11) ((NSTiwf(i,j)      ,i=ii1,ii2),j=jj1,jj2)
+         write    (11) ((NSTdsa(i,j)      ,i=ii1,ii2),j=jj1,jj2)
+         write    (11) (((NSTsvt(i,j,k)   ,i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)
+         write    (11) (((NSTsfr(i,j,k)   ,i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)
+         write    (11) (((NSTlai(i,j,k)   ,i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)
+         write    (11) (((NSTglf(i,j,k)   ,i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)
+         write    (11) ((((NST_ts(i,j,k,l),i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)  ,l=1,nsl)
+         write    (11) ((((NST_sw(i,j,k,l),i=ii1,ii2),j=jj1,jj2),
+     .                                     k=1,nvx)  ,l=1,nsl)
+        ENDIF
+        close(unit=11)
+
+       ENDIF
+
+       write(6,*) 'Initialization   file MARsvt.DAT created'
+
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for boundary forcing : MARglf.DAT
+C +   ========================================
+
+      IF (NSTini.and.SVTmod.and.LoutDA) THEN
+
+       NSTinfo = 'NESTOR_3.3'
+
+       IF (ASCfor) THEN
+        open (unit=13,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARglf.DAT')
+        rewind     13
+       ELSE
+        open (unit=13,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARglf.DAT')
+        rewind     13
+       ENDIF
+
+       write(6,*) 'SVAT evolutive   file MARglf.DAT created'
+
+      ENDIF
+
+      IF (NSTfor.and.SVTmod.and.LoutDA) THEN
+       IF (ASCfor) THEN
+        write     (13,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+c #NI.                  ,NSTinfo
+        IF (NSTmod.eq.'M2D') THEN
+         write    (13,*) glf_1D 
+         write    (13,*) lai_1D 
+        ELSE
+         write    (13,*) (((NSTglf(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                               k=1,nvx)
+         write    (13,*) (((NSTlai(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                               k=1,nvx) 
+        ENDIF
+       ELSE
+        write     (13) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+c #NI.                ,NSTinfo
+        IF (NSTmod.eq.'M2D') THEN
+         write    (13)   glf_1D           
+         write    (13)   lai_1D           
+        ELSE
+         write    (13)   (((NSTglf(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                               k=1,nvx)
+         write    (13)   (((NSTlai(i,j,k),i=ii1,ii2),j=jj1,jj2),
+     .                                               k=1,nvx) 
+
+        ENDIF
+       ENDIF
+       IF (vrbose) THEN
+        write(6,*) 'SVAT evolutive   file MARglf.DAT appended'
+       ENDIF
+      ENDIF
+
+      IF (NSTend.and.SVTmod.and.LoutDA) THEN
+       CLOSE(unit=13)      
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for boundary forcing : MARlbc.DAT
+C +   ========================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+
+       IF (ASCfor) THEN
+        open (unit=12,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARlbc.DAT')
+        rewind     12
+       ELSE
+        open (unit=12,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARlbc.DAT')
+        rewind     12
+       ENDIF
+
+       write(6,*) 'Boundary forcing file MARlbc.DAT created'
+
+      ENDIF
+
+      IF (NSTfor.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       IF (ASCfor) THEN
+        write     (12,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (12,*) vaxgLB,vaxdLB,vayiLB,vaysLB
+        write     (12,*) NST_st 
+       ELSE
+        write     (12)   iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (12)   vaxgLB,vaxdLB,vayiLB,vaysLB
+        write     (12)   NST_st 
+       ENDIF
+       IF (vrbose) THEN
+        write(6,*) 'Boundary forcing file MARlbc.DAT appended'
+       ENDIF
+      ENDIF
+
+      IF (NSTend.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       CLOSE(unit=12)      
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for boundary forcing : MARubc.DAT (version MAR > 20/02/04)
+C +   ========================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+
+       IF (ASCfor) THEN
+        open (unit=17,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARubc.DAT')
+        rewind     17
+       ELSE
+        open (unit=17,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARubc.DAT')
+        rewind     17
+       ENDIF
+
+       write(6,*) 'Boundary forcing file MARubc.DAT created'
+
+      ENDIF
+
+      IF (NSTfor.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       IF (ASCfor) THEN
+        write     (17,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (17,*) uairUB,vairUB,pktaUB
+       ELSE
+        write     (17) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (17) uairUB,vairUB,pktaUB
+       ENDIF
+       IF (vrbose) THEN
+        write(6,*) 'Boundary forcing file MARubc.DAT appended'
+       ENDIF
+      ENDIF
+
+      IF (NSTend.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       CLOSE(unit=17)      
+      ENDIF
+
+
+C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for boundary forcing : MARsic.DAT (version MAR > 20/02/04)
+C +   ========================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+
+       IF (ASCfor) THEN
+        open (unit=16,status='unknown',
+     .                file=NSTdir(1:nbchar)//'MARsic.DAT')
+        rewind     16
+       ELSE
+        open (unit=16,status='unknown',form='unformatted',
+     .                file=NSTdir(1:nbchar)//'MARsic.DAT')
+        rewind     16
+       ENDIF
+
+       write(6,*) 'Boundary forcing file MARsic.DAT created'
+
+      ENDIF
+
+      IF (NSTfor.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       IF (ASCfor) THEN
+        write     (16,*) iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (16,*) NSTsic 
+       ELSE
+        write     (16)   iyrDYN,mmaDYN,jdaDYN,jhuDYN,jdh_LB
+        write     (16)   NSTsic 
+       ENDIF
+       IF (vrbose) THEN
+        write(6,*) 'Boundary forcing file MARsic.DAT appended'
+       ENDIF
+      ENDIF
+
+      IF (NSTend.and.LoutDA.and.NSTmod.ne.'M2D'.and.
+     .    NSTmod.ne.'CPL') THEN
+       CLOSE(unit=16)      
+      ENDIF
+
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output for sea surface temperature : MARsst.dat
+C +   ===============================================
+
+      IF (NSTini.and.LoutDA.and.NSTmod.eq.'M2D') THEN
+
+       open (unit=14,status='unknown',
+     .       file=NSTdir(1:nbchar)//'MARsst.dat')
+       rewind 14
+       write(6,*) 'Sea surface temp file MARsst.dat created'
+
+      ENDIF
+
+      IF (NSTfor.and.LoutDA.and.NSTmod.eq.'M2D') THEN
+       DO i=1,mx
+        write(14,*) sst1D(i)
+       ENDDO
+       IF (vrbose) THEN
+        write(6,*) 'Sea surface temp file MARsst.dat appended'
+       ENDIF
+      ENDIF
+
+      IF (NSTend.and.LoutDA.and.NSTmod.eq.'M2D') THEN
+       CLOSE(unit=14)      
+      ENDIF
+
+      IF (NSTini.or.vrbose) THEN
+       write(6,*)
+      ENDIF
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/MARvar.inc b/MAR/code_nestor/src/MARvar.inc
new file mode 100644
index 0000000..3af5214
--- /dev/null
+++ b/MAR/code_nestor/src/MARvar.inc
@@ -0,0 +1,255 @@
+!-SPECIFIC VARIABLES FOR MAR
+!-(Modele Atmospherique Regional)
+!-===============================
+
+!-Parameters
+! ----------
+
+      INTEGER mzz
+      PARAMETER (mzz=mz+1)
+
+
+!-Variables of MARgrd.inc
+! -----------------------
+
+      REAL    dx,dy,dt,dtquil,tequil
+! ....        dx    : horizontal grid size (x direction)
+! ....        dy    : horizontal grid size (y direction)
+! ....        dt    : time step
+! ....        dtquil: Time Step for 1-D Initialisation (s)
+! ....        tequil: Time Span for 1-D Initialisation (s)
+
+      INTEGER imez,jmez
+! ....        imez  : reference grid point (x direction)
+! ....        jmez  : reference grid point (y direction)
+
+      REAL    sigma(mz),sh(mx,my)
+! ....        sigma : independant variable sigma on sigma levels (k)
+! ....        sh    : surface height (m)
+
+! #CO COMMON / MARgrd / dx,dy,dt,dtquil,tequil,imez,jmez,sigma,sh
+
+
+!-Variables of MAR_GE.inc
+! -----------------------
+
+      REAL    GElat0,GElon0,GEddxx
+! ....        GElat0: Latitude  (Degrees)
+! ....        GElon0: Longitude (Degrees)
+! ....        GEddxx: Direction x-axis
+
+! #CO COMMON / MAR_GE1 / GElat0,GElon0
+      COMMON / MAR_GE2 / GEddxx
+
+!-Variables of MAR_DY.inc
+! -----------------------
+
+      INTEGER iyrDYN,mmaDYN,jdaDYN,jhuDYN
+! ....        iyrDYN: Year
+! ....        mmaDYN: Month
+! ....        jdaDYN: Day
+! ....        jhuDYN: Hour  (UT)
+
+      REAL    pstDY (mx,my)    ,ptopDY          ,                       &
+     &        fcorDY(mx,my)                                             
+! ###&       ,uairDY(mx,my,mz) ,vairDY(mx,my,mz),                       &
+! ###&       ,pktaDY(mx,my,mzz),tairDY(mx,my,mz),                       &
+! ###&       ,qvDY  (mx,my,mz)
+! ....        uairDY: x-wind speed component                       (m/s)
+! ....        vairDY: y-wind speed component                       (m/s)
+! ....        pktaDY: potential temperature divided by 100.[kPa]**(R/Cp)
+! ....        tairDY: real      temperature                          (K)
+! ....        qvDY  :            Specific Humidity               (kg/kg)
+! ....        qsatDY: Saturation Specific Humidity               (kg/kg)
+! ....        pstDY1: Model Pressure Depth at INITIAL  Time Step   (kPa)
+! ....        pstDY : Model Pressure Depth at current  Time Step   (kPa)
+! ....        ptopDY:       Pressure       at Model Top            (kPa)
+! ....        fcorDY: Coriolis Parameter                           (s-1)
+
+! #CO COMMON / MAR_DY / iyrDYN,mmaDYN,jdaDYN,jhuDYN,uairDY,vairDY,      &
+! #CO&                  pktaDY,tairDY,pkDY  ,qvDY  ,pstDY ,ptopDY,      &
+! #CO&                  fcorDY
+
+
+!-Variables of MAR_SL.inc
+! -----------------------
+
+      INTEGER isolSL(mx,my),maskSL(mx,my),nSLsrf(mx,my)
+! ....        isolSL : Surface Type : 1 -> open ocean
+! ....                                2 -> glacier + ice sheet + snow
+! ....                                3 -> sea ice            (+ snow)
+! ....                                4 -> soil               (+ snow)
+! ....                                5 -> soil + vegetation
+! ....        maskSL : Land--Sea Mask 0 -> Continent
+! ....                                1 -> Ocean
+! ....        nSLsrf : Number of  Sectors in a Grid Box
+
+      REAL    zs_SL,zn_SL,zl_SL,cs2SL,sst_SL,dtagSL,                    &
+     &        wk0SL,wx0SL,w20SL,wg0SL
+! ....        zs_SL : Typical Sea  Roughness Length (m)
+! ....        zn_SL : Typical Snow Roughness Length (m)
+! ....        zl_SL : Typical Land Roughness Length (m)
+! ....        cs2SL : Soil Temperature Variation Time Scale (s)
+! ....                 (usually 86400 s, i.e. diurnal cycle)
+! ....        sst_SL: Sea Surface Temperature
+! ....        dtagSL: Air-Surface Temperature Difference    (K)
+! ....        w**SL : Initial soil humidity variables
+
+      REAL    tairSL(mx,my)   ,                                         &
+     &        tsrfSL(mx,my,mw),qvapSL(mx,my)   ,                        &
+     &        alb0SL(mx,my)   ,albeSL(mx,my)   ,                        &
+     &        albsSL(mx,my)   ,eps0SL(mx,my)   ,                        &
+     &        SLsrfl(mx,my,mw),SL_z0(mx,my,mw) ,                        &
+     &        SL_r0 (mx,my,mw),SLlmo(mx,my)    ,                        &
+     &        SLlmol(mx,my,mw),SLuus(mx,my)    ,                        &
+     &        SLuusl(mx,my,mw),SaltSL(mx,my)   ,                        &
+     &        virSL (mx,my)   ,fracSL          ,                        &
+     &        SLuts (mx,my)   ,SLutsl(mx,my,mw),                        &
+     &        SLuqs (mx,my)   ,SLuqsl(mx,my,mw),                        &
+     &        ch0SL (mx,my)   ,roseSL(mx,my)   ,                        &
+     &        raerSL(mx,my)   ,rsurSL(mx,my)   ,                        &
+     &        hmelSL(mx,my)   ,ro_SL0(mx,my)   ,                        &
+     &        ro_SL (mx,my)   ,d1_SL (mx,my)   ,                        &
+     &        t2_SL (mx,my)   ,w2_SL (mx,my)   ,                        &
+     &        wg_SL (mx,my)   ,hsnoSL(mx,my)
+! ....        tairSL : Extrapolation of the sounding tempature to the surface.(K)
+! ....        tsrfSL : Surface Temperature                                    (K)
+! ....        qvapSL : specific humidity close to the surface             (kg/kg)
+! ....        alb0SL : Background Surface Albedo
+! ....        albeSL :            Surface Albedo
+! ....        albsSL : Underlaying   Soil Albedo
+! ....        eps0SL : Surface IR Emissivity
+! ....        SLsrfl : Normalized Sector  Area                         (m/s)
+! ....        SL_z0  : Roughness     Length for Momentum               (m/s)
+! ....        SL_r0  : Roughness     Length for Heat                   (m/s)
+! ....        SLlmo  : Monin-Obukhov Length                (Average)   (m/s)
+! ....        SLlmol : Monin-Obukhov Length                            (m/s)
+! ....        SLuus  : Friction Velocity                   (Average)   (m/s)
+! ....        SLuusl : Friction Velocity                               (m/s)
+! ....        SaltSL : Friction Velocity Saltation   Threshold         (m/s)
+! ....        virSL  : Air Loading for SBL Parameterization                           
+! ....        fracSL : Fractional Time used in Blowing Snow Surface Flux Computation
+! ....        SLuts  : Surface Potential Temperature Turbulent Flux  (Average) (K.m/s)
+! ....        SLutsl : Surface Potential Temperature Turbulent Flux            (K.m/s)
+! ....        SLuqs  : Surface Specific Humidity     Turbulent Flux  (Av.) (kg/kg.m/s)
+! ....        SLuqsl : Surface Specific Humidity     Turbulent Flux        (kg/kg.m/s)
+! ....        ch0SL  : Bulk  Aerodynamic Coefficient Air/Surface Humidity Flux
+! ....        roseSL : Depletion of water vapor in the surface layer           (kg/kg)
+! ....                 due to deposition of dew or rime on ground
+! ....        raerSL :`Bulk' Stomatal Resistance (Thom & Oliver, 1977, p. 347)
+! ....        rsurSL : Aerodynamic Resistance
+! ....        hmelSL : cumulative snowmelt height (m water equivalent)
+! ....        hsnoSL : cumulative snow accumulation height (m water equivalent)
+! ....        ro_SL  : rhos               (Surface Density)                    (kg/m3)
+! ....        ro_SL0 : rhos       (Initial Surface Density)                    (kg/m3)
+! ....        d1_SL  : rhos * cs *(Depth diurnal Wave)                        (J/m2/K)
+! ....        t2_SL  : Soil Deep Layers Temperature                                (K)
+! ....        dtgSL  : Soil Temperature Variation during time interval dt          (K)
+! ....                 Is renewed every 6 minutes
+! ....        wg_SL and w2_SL Adimensional Numbers measuring Soil Water Content 
+! ....        wg_SL  : ... near the     Surface
+! ....        w2_SL  : ... over a large Soil Thickness 
+
+! #CO COMMON / MAR_SL / isolSL,maskSL,nSLsrf,zs_SL,zn_SL,zl_SL,         &
+! #CO&                  cs2SL,sst_SL,dtagSL,wk0SL,wx0SL,w20SL,          &
+! #CO&                  wg0SL,tairSL,tsrfSL,qvapSL,alb0SL,albeSL,       &
+! #CO&                  albsSL,eps0SL,SLsrfl,SL_z0,SL_r0,SLlmo,         &
+! #CO&                  SLlmol,SLuus,SLuusl,SaltSL,virSL,fracSL,        &
+! #CO&                  SLuts,SLutsl,SLuqs,SLuqsl,ch0SL,roseSL,         &
+! #CO&                  raerSL,rsurSL,hmelSL,ro_SL0,ro_SL,d1_SL,        &
+! #CO&                  t2_SL,w2_SL,wg_SL
+
+
+!-Variables of MAR_TV.inc
+! -----------------------
+
+      INTEGER isolTV(mx,my)
+! ....        isolTV : Texture Type :  2 -> loamy sand
+! ....                                 5 -> loam
+! ....                                11 -> clay
+
+
+!-Variables of MAR_TU.inc
+! -----------------------
+
+      REAL    TUkhff,TUkhmx
+! ....        TUkhff: Horiz.vKar**2 (horizontal diffusion)
+! ....        TUkhmx: Upper sponge
+
+! #CO COMMON / MAR_TU / TUkhff,TUkhmx
+
+
+!-Variables of MAR_LB.inc
+! -----------------------
+
+      INTEGER iyr_LB,mma_LB,jda_LB,jhu_LB,jdh_LB
+! ....        iyr_LB: Year
+! ....        mma_LB: Month
+! ....        jda_LB: Day
+! ....        jhu_LB: Hour  (UT)
+! ....        jdh_LB: Time Interval before next GCM/NWP LBC (hour)
+! ....        jdh_LB=0 ==> NO further GCM/NWP LBC available
+
+      REAL    vaxgLB(1:n7,my,mz,5),vaxdLB(mx-n6:mx ,my,mz,5),           &
+     &        vayiLB(mx,1:n7,mz,5),vaysLB(mx,my-n6:my ,mz,5)
+! ....        vaXX : large scale values of relevant dependant variables 
+! ....          ^X=(x->x axis border, y->y axis border)
+! ....           ^X=(g->x small, d->x large, b->y small, h->y large)
+
+! #CO COMMON / MAR_LB / iyr_LB,mma_LB,jda_LB,jhu_LB,jdh_LB,             &
+! #CO&                  vaxgLB,vaxdLB,vayiLB,vaysLB
+
+
+!-Variables of MAR_PO.inc
+! -----------------------
+
+      REAL    uocnPO(mx,my),vocnPO(mx,my),aPOlyn(mx,my)
+! ....        uocnPO: Oceanic Current (prescribed, x-direction)
+! ....        vocnPO: Oceanic Current (prescribed, y-direction)
+! ....        aPOlyn: Initial (observed) lead fraction
+! .
+! #CO COMMON / MAR_PO / uocnPO,vocnPO,aPOlyn
+
+
+!-Variables of MAR_IO.inc
+! -----------------------
+
+      INTEGER igrdIO(5),jgrdIO(5)
+! ....        igrdIO: i (x-direc.) Index Ref. Grid Point (for detailed Output)
+! ....        jgrdIO: j (y-direc.) Index Ref. Grid Point (for detailed Output)
+
+      CHARACTER*3 explIO
+
+! #CO COMMON / MAR_IO / igrdIO,jgrdIO,explIO
+
+
+!-Variables of MAR_FI.inc
+! -----------------------
+
+      REAL    FIslot,FIslou,FIslop,FIkhmn
+! ....        FIslot: Implicit Filter Parameter (Temperature)
+! ....        FIslou: Implicit Filter Parameter (Wind Speed)
+! ....        FIslop: Implicit Filter Parameter (Pressure)
+! ....        FIkhmn: Horizontal Diffusion Coefficient
+
+! #CO COMMON / MAR_FI / FIslot,FIslou,FIslop,FIkhmn
+
+
+!-Other variables
+! ---------------
+
+      INTEGER   maptyp
+      INTEGER*8 itexpe
+! ....          maptyp: Projection Type
+! ....          itexpe: Iteration number
+
+      REAL    zmin,aavu,bbvu,ccvu
+! ....        zmin  : height of the first model level from the surface (m)
+! ....        aavu  : grid parameter (geometric progression)
+! ....        bbvu  : grid parameter (geometric progression)
+! ....        ccvu  : grid parameter (geometric progression)
+
+      LOGICAL vertic
+
+! #CO COMMON / MARoth / itexpe,zmin,aavu,bbvu,ccvu,vertic
+      COMMON / MARmap / maptyp
diff --git a/MAR/code_nestor/src/MERlai.f b/MAR/code_nestor/src/MERlai.f
new file mode 100644
index 0000000..7a6eea4
--- /dev/null
+++ b/MAR/code_nestor/src/MERlai.f
@@ -0,0 +1,239 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MODlai                              Apr 2023  NESTING |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE MERlai
+
+      IMPLICIT none
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'NESTOR.inc'
+
+      real   ,parameter :: reso_y=0.0042 !ny/cy
+      real   ,parameter :: reso_x=0.0042 !nx/cx
+      real   ,parameter :: MOD_lon=-0.4996
+      real   ,parameter :: MOD_lat=46.9046
+
+
+      integer,parameter :: cx  = 2750  ! I of MODIS
+      integer,parameter :: cy  = 1700  ! J of MODIS
+
+      integer  ii,jj,i,j,k,l, i1,i2,j1,j2
+      integer  NET_ID_LAI,NET_ID_GLF,NETcid,Rcode,start(4),count(4)
+      integer  nbr_day,i_cent,j_cent,G_nx,G_ny, nerror
+
+      real     AUXlon,AUXlat,debug
+      real     AUXlo1,AUXlo2,AUXla1,AUXla2
+      real     MODIS_lai(cx,cy),nsamp, laisum
+
+      integer   DATiyr,DATmma,DATjda,DATjhu     
+
+      CALL DATcnv (DATiyr,DATmma,DATjda,DATjhu,DATtim,.false.)
+
+      nbr_day=0
+
+      do i=1,DATmma-1
+       if(i==1.or.i==3.or.i==5.or.i==7.or.i==8.or.i==10.or.i==12) 
+     .                                        nbr_day=nbr_day+31
+       if(i==4.or.i==6.or.i==9.or.i==11)      nbr_day=nbr_day+30
+       if(i==2)                               nbr_day=nbr_day+28
+      enddo
+    
+      nbr_day=nbr_day+DATjda
+
+!-----------------------------------------------------------------------
+
+      NETcid     = NCOPN("input/VEGE/Climato_non_leap_year.nc"
+     .             ,NCNOWRIT,Rcode)
+      NET_ID_LAI = NCVID(NETcid,'LAI',Rcode)
+
+      ! NET_ID_GLF = NCVID(NETcid,'GLF',Rcode) removed GLF for now and
+      ! it will be 0.93
+
+      start(1)=1
+      start(2)=1
+      start(3)=nbr_day ! time step
+      count(1)=cx
+      count(2)=cy
+      count(3)=1
+
+      Rcode = nf_get_vara_real(NETcid,NET_ID_LAI,start,count,MODIS_lai) 
+      !Rcode = nf_get_vara_real(NETcid,NET_ID_GLF,start,count,MODIS_glf)
+      
+      CALL NCCLOS(NETcid, RCODE)
+
+
+!-----------------------------------------------------------------------
+
+      write(6,*) 'MERRA2 LAI-GLF data set'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~'
+      write(6,*) ' '
+
+      nerror = 0
+      
+      DO j=1,my    !Loop on each Y of MAR
+      DO i=1,mx    !Loop on each x of MAR
+
+C +   *****
+      IF(NSTsol(i,j)>=3.and.NST__y(i,j)>-60.)THEN !if not on ice 
+C +   *****
+
+       if(NSTsvt(i,j,1)<=0.or.NSTsvt(i,j,1)==13) then
+        DO l=1,nvx
+        NSTlai(i,j,l) = 0.0
+        NSTglf(i,j,l) = 0.0
+        enddo 
+       else
+
+       AUXlon = NST__x(i,j)
+       AUXlat = NST__y(i,j)
+
+C +---Search for the closest point in data file
+C +   -----------------------------------------
+
+        i_cent=NINT((AUXlon-REAL(MOD_lon))/reso_x)+1
+        j_cent=NINT((AUXlat-REAL(MOD_lat))/reso_y)+1
+
+
+C +---Compute the resolution of the considered NST cell
+C +   -------------------------------------------------
+
+        ii = MAX(i,2)
+        jj = MAX(j,2)
+
+        AUXlo1 = NST__x(ii  ,jj  )
+        AUXla1 = NST__y(ii  ,jj  )
+        AUXlo2 = NST__x(ii-1,jj-1)
+        AUXla2 = NST__y(ii-1,jj-1)
+
+
+C +---Define the data points to be read around (i_cent,j_cent)
+C +   --------------------------------------------------------
+
+
+        G_nx=MAX(NINT(ABS(AUXlo1-AUXlo2)/reso_x),0)
+        G_ny=MAX(NINT(ABS(AUXla1-AUXla2)/reso_y),0)
+
+        i1=i_cent-G_nx
+        i2=i_cent+G_nx
+        j1=j_cent-G_ny
+        j2=j_cent+G_ny
+
+        ! not to go out of domain
+        i1=MAX(i1,1)
+        i2=MIN(i2,cx)
+        j1=MAX(j1,1)
+        j2=MIN(j2,cy)
+
+
+C +---Read subset of data
+C +   -------------------
+
+        nsamp =0
+        laisum=0.
+
+        DO l=j1,j2   ! Loop on data grid points
+        DO k=i1,i2   ! contained in the (i,j) NST cell
+
+
+         IF (MODIS_lai(k,cy-l+1).ge.0 
+     .   .and. MODIS_lai(k,cy-l+1).le.20) THEN
+          laisum=laisum+MAX(0.,MODIS_lai(k,cy-l+1))
+          nsamp =nsamp+1
+         ENDIF 
+
+        ENDDO
+        ENDDO
+
+        IF (nsamp.eq.0) THEN
+        !  write(6,*) 'error at (',  NST__x(i,j), NST__y(i,j),')'
+        !  write(6,*) "SVT:",NSTsvt(i,j,1)
+         nerror =  nerror +1
+        !  debug =  MOD_lon+ reso_x*i1
+        !  write(6,*)i1,i2,j1,j2
+        !  write(6,*)  NST__x(i,j), debug
+        !  debug =  MOD_lon+ reso_x*i2
+       !   write(6,*)  NST__x(i,j), debug
+        ENDIF 
+
+        
+        DO l=1,nvx
+         NSTlai(i,j,l)=min(10.,laisum/nsamp) ! interpolate to NST grid
+        ENDDO
+!      -----------------------------------------------
+
+        DO l=1,nvx
+         NSTglf(i,j,l)= 0.93 ! interpolate to NST grid
+        ENDDO
+
+!      -----------------------------------------------
+
+       DO l=1,nvx !For each vegetation type, we define a LAI max --> is
+       !also in GLOveg.f
+        IF (NSTsvt(i,j,l).eq. 0) NSTlmx(i,j,l) = 0.0
+        IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+        IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+        IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+        IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+        IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+        IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+        IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+        IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+        IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+       ENDDO
+
+!      -----------------------------------------------
+
+       DO l=1,nvx
+
+        !  NSTlai(i,j,l)  = NSTlai(i,j,l) * 
+        !.        max(1.,min(2.,(1.+(NSTlmx(i,j,l)-3.)/12.))) 
+
+        ! MERRA lai = mean lai over 50 x 50 km2 
+        ! it is a bit corrected here in fct of vegetation.
+ 
+        !NSTlai(i,j,l)  =max(0.,min(1.25*NSTlmx(i,j,l),NSTlai(i,j,l)))
+        ! maximum values are a bit too low in respect to literature
+
+        if(NSTsvt(i,j,l)<=0.or.NSTsvt(i,j,l)==13) then
+         NSTlai(i,j,l) = 0.0
+         NSTglf(i,j,l) = 0.0
+        endif ! city or bare soil or ice
+
+       ENDDO
+       endif
+!      -----------------------------------------------
+
+C +   ****
+      ELSE   ! Ocean, ice, snow
+C +   ****
+
+       DO l=1,nvx
+        NSTlai(i,j,l) = 0.0
+        NSTglf(i,j,l) = 0.0
+       ENDDO
+
+C +   *****
+      ENDIF  ! Continental areas
+C +   *****
+
+      ENDDO
+      ENDDO
+      write(6,*)"Number of errors", nerror
+
+      END SUBROUTINE
+
+!--------------------------------------------------------------------------------------------------------------------------
+
+
diff --git a/MAR/code_nestor/src/MRLvgd.f b/MAR/code_nestor/src/MRLvgd.f
new file mode 100644
index 0000000..83e2ead
--- /dev/null
+++ b/MAR/code_nestor/src/MRLvgd.f
@@ -0,0 +1,113 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MRLvgd                                 13-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Creation of the vertical grid of the MAR model (as LSC source).   |
+C   | MRL stands for "MaR Lsc". This code was initially part of the     |
+C   | MARvgd original routine, but was separated in two routines        |
+C   | (MRLvgd and MRNvgd) for convenience and readability.              |
+C   |                                                                   |
+C   | Input : - fID    : identificator of the Netcdf data file          |
+C   | ^^^^^^^ - nk     : number of vertical levels                      |
+C   |         - baseI  : minimum X index of the relevant LSC sub-region |
+C   |         - baseJ  : minimum Y index of the relevant LSC sub-region |
+C   |         - maxI   : maximum X index of the relevant LSC sub-region |
+C   |         - maxJ   : maximum Y index of the relevant LSC sub-region |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - VGD_sp(ni,nj) : surface pressure (kPa)                  |
+C   |                                                                   |
+C   | Output: Vertical grid of the MAR model in hybrid coordinates :    |
+C   | ^^^^^^^ - VGD__p(ni,nj,nk+1) : pressure coordinates (kPa)         |
+C   |         - VGD_hp(ni,nj,nk+1) : local hybrid coord. for vertical   |
+C   |                                interpolation                      |
+C   |                                                                   |
+C   | Remarks on optimization via sub-region selection (29/05/2022):    |
+C   | -to compute the vertical grid for the full LSC domain, use        |
+C   |  baseI=1, baseJ=1, maxI=ni, maxJ=nj.                              |
+C   | -code assumes that the user will use 1 <= baseI <= maxI <= ni and |
+C   |  1 <= baseJ <= maxJ <= nj.                                        |
+C   | -if the variables baseI, baseJ, maxI and maxJ are set to delimit  |
+C   |  a sub-region of the LSC grid, only this sub-region will be       |
+C   |  completed in the output grids.                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE MRLvgd (fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,
+     .                   VGD_sp,VGD__p,VGD_hp)
+
+      IMPLICIT NONE
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER fID,ni,nj,baseI,baseJ,maxI,maxJ,nk,klev,i,j,k,k1,k2
+
+      REAL pp1,pps,ppm,dpsl,pp,hh,ppf,ptopDY,empty1(1)
+     
+      REAL VGD_sp(ni,nj),VGD_hp(ni,nj,nk+1),VGD__p(ni,nj,nk+1),sigma(nk)
+
+      CHARACTER*10 var_units
+      
+C +---CREATION OF SIGMA MAR GRID USING LSC NetCDF FILE
+C +   ================================================
+
+C +---Read SIGMA in NetCDF file
+C +   -------------------------
+
+      CALL UNsread (fID,'level',0,0,0,0,nk,1,1,var_units,sigma)
+
+C +---HYBRID AND PRESSURE COORDINATES (required by the nesting code)
+C +   ===============================
+
+C +---Selection of vertical levels
+C +   ----------------------------
+
+      IF ((klev.le.0).or.(klev.gt.nk)) THEN
+       k1=1
+       k2=nk
+      ELSE
+       k1=1
+       k2=klev
+      ENDIF
+
+C +---Reference levels for hybrid coordinates
+C +   ---------------------------------------
+
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+
+      ptopDY = 0.01
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+C +   29/05/2022: added a small optimization; grid traversal now only 
+C +   takes account of the sub-region of the LSC domain which includes 
+C +   the NST domain.
+
+      DO i=baseI,maxI ! i=1,ni
+      DO j=baseJ,maxJ ! j=1,nj
+
+C +---Computation of hybrid coordinates used in vertic. interp.
+C +   ---------------------------------------------------------
+      
+       pps = VGD_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k2+1
+        IF (k.eq.(nk+1)) THEN
+         pp = VGD_sp(i,j)
+        ELSE
+         pp = sigma(k)*(VGD_sp(i,j)-ptopDY) + ptopDY
+        ENDIF
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        ENDIF
+        VGD_hp(i,j,k) = LOG(hh)
+        VGD__p(i,j,k) = pp
+       ENDDO
+      
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/MRNvgd.f b/MAR/code_nestor/src/MRNvgd.f
new file mode 100644
index 0000000..86ac9a6
--- /dev/null
+++ b/MAR/code_nestor/src/MRNvgd.f
@@ -0,0 +1,433 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine MRNvgd                                 13-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Creation of the vertical grid of the MAR model (as NST output).   |
+C   | MRN stands for "MaR Nst". This code was initially part of the     |
+C   | MARvgd original routine, but was separated in two routines        |
+C   | (MRLvgd and MRNvgd) for convenience and readability.              |
+C   |                                                                   |
+C   | Input : - nz     : number of vertical levels (N.B.: nz rather     |
+C   | ^^^^^^^            than nk because nk already used in NSTdim.inc) |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - VGD_sp(mx,my) : surface pressure (kPa)                  |
+C   |         - parameters from MARgrd.ctr                              |
+C   |         - dimensions from NSTdim.inc (e.g. mx, my)                |
+C   |                                                                   |
+C   | Output: Vertical MAR grid given in hybrid coordinates :           |
+C   | ^^^^^^^ - VGD__p(mx,my,nz+1) : pressure coordinates (kPa)         |
+C   |         - VGD_hp(mx,my,nz+1) : local hybrid coord. for vertical   |
+C   |                                interpolation                      |
+C   |         - VGDgdz(nz  ) : model coordinates (sigma)                |
+C   |                                                                   |
+C   | J.-F. Grailet remark: contrary to LSCvgd and its associated       |
+C   | routines, VGDgdz has been kept because it appears to be actually  | 
+C   | used in a meaningful way by NESTOR (could be checked thoroughly). |
+C   | Only change here is the position of the parameter in the list.    |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE MRNvgd (nz,klev,VGD_sp,VGD__p,VGD_hp,VGDgdz)
+
+      IMPLICIT NONE
+
+      INCLUDE 'CTRvar.inc' ! For NSTfis (JFG remark: seems to be unused)
+      INCLUDE 'NSTdim.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER nz,klev,i,j,k,k1,k2,maptyp,imez,jmez
+
+      ! J.-F. Grailet remark: GElat0 and GElon0 appear to be unused.
+      REAL pp1,pps,ppm,dpsl,pp,hh,ppf,GElat0,GElon0,dx,GEddxx,
+     .     ptopDY,zmin,aavu,bbvu,ccvu,sst_SL,TUkhmx
+     
+      REAL VGD_sp(mx,my),VGD__p(mx,my,nz+1),VGD_hp(mx,my,nz+1),
+     .     VGDgdz(nz),sigma(nz)
+
+      LOGICAL vertic
+
+      CHARACTER*10 var_units
+
+      REAL           MARsig(mz)
+      COMMON/cMARvgd/MARsig  
+C           See MARout.f
+      
+      IF (mz.NE.nz) THEN 
+         write(*,*) 'Wrong #levels in MRNvgd ?'
+         STOP
+      ENDIF
+
+C +---CREATION OF SIGMA MAR GRID USING PARAMETERS IN MARgrd.ctr
+C +   =========================================================
+
+C +---Read grid parameters in MARgrd.ctr
+C +   ----------------------------------
+
+      OPEN (unit=51,status='old',file='MARgrd.ctr')
+
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) maptyp
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GElon0
+       read (51,*) imez
+       read (51,*) GElat0
+       read (51,*) jmez
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) dx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) GEddxx
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) ptopDY
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) zmin
+       read (51,*) aavu
+       read (51,*) bbvu
+       read (51,*) ccvu
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,'(l4)') vertic
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) sst_SL
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+       read (51,*) NSTfis
+       read (51,*) !- - - - - - - - - - - - - - - - - -
+
+
+      CLOSE(unit=51)
+
+C +---Sets the standard values of vertical grid parameters
+C +   ----------------------------------------------------
+
+      CALL SETsig(nz,zmin,aavu,bbvu,ccvu,ptopDY)
+
+C +---Computation of vertical grid
+C +   ----------------------------
+
+      CALL GRDsig(nz,zmin,aavu,bbvu,ccvu,vertic,sst_SL,TUkhmx,sigma)
+
+C +---Sigma coordinates
+C +   -----------------
+
+      DO k=1,nz
+       VGDgdz(k)=sigma(k)
+       MARsig(k)=sigma(k)
+      ENDDO
+
+C +---HYBRID AND PRESSURE COORDINATES (required by the nesting code)
+C +   ===============================
+
+C +---Selection of vertical levels
+C +   ----------------------------
+
+      IF ((klev.le.0).or.(klev.gt.nz)) THEN
+       k1=1
+       k2=nz
+      ELSE
+       k1=1
+       k2=klev
+      ENDIF
+
+C +---Reference levels for hybrid coordinates
+C +   ---------------------------------------
+
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+      
+      IF (ptopDY.LT.1.0E-10) THEN
+         write(*,*) 'Something is probably going wrong in MRNvgd'
+         write(*,*) 'ptopDY= ',ptopDY
+         write(*,*)
+      ENDIF
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+
+      DO i=1,mx
+      DO j=1,my
+
+C +---Computation of hybrid coordinates used in vertic. interp.
+C +   ---------------------------------------------------------
+      
+       pps = VGD_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k2+1
+        IF (k.eq.(nz+1)) THEN
+         pp = VGD_sp(i,j)
+        ELSE
+         pp = VGDgdz(k)*(VGD_sp(i,j)-ptopDY) + ptopDY
+        ENDIF
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        END IF
+        VGD_hp(i,j,k) = LOG(hh)
+        VGD__p(i,j,k) = pp
+       ENDDO
+
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
+
+C +------------------------------------------------------------------------+
+C |                                                      19-06-2004  MAR ? |
+C |   SubRoutine SETsig sets the standard values of vert grid parameters   |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |   INPUT  : mz, + all other arguments if not equal to '0'               |
+C |   ^^^^^^^^                                                             |
+C |                                                                        |
+C |   OUTPUT : zmin           : Height above Surface / 1st sigma level (m) |
+C |   ^^^^^^^^ aavu,bbvu,ccvu : Vertical Discretization Parameters         |
+C |            pt             : Pressure at the top of the model (kPa)     |
+C |                                                                        |
+C | J.-F. Grailet remark: this routine has been kept unchanged.            |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+
+      subroutine SETsig (mz,zmin,aavu,bbvu,ccvu,pt)
+
+      IMPLICIT NONE
+     
+      INTEGER mz,mmz
+
+      REAL    aavu,bbvu,ccvu,zmin,pt,INzmin,INaavu,INbbvu,INccvu
+
+      mmz    = mz
+      INzmin = zmin
+      INaavu = aavu
+      INbbvu = bbvu
+      INccvu = ccvu
+
+C     Prescribed values for vertical grid parameters
+C     ----------------------------------------------
+
+      IF (mmz.eq.10) THEN
+       zmin = 10.
+       aavu = 2.0
+       bbvu = 1.25
+       ccvu = 2000.
+      ENDIF
+
+      IF (mmz.eq.18.or.mmz.eq.19) THEN
+       zmin = 10.
+       aavu = 2.0
+       bbvu = 1.17
+       ccvu = 1200.
+      ENDIF
+
+      IF (mmz.eq.20.or.mmz.eq.29) THEN
+       zmin = 3.
+       aavu = 1.8
+       bbvu = 1.13
+       ccvu = 1000.
+      ENDIF
+
+      IF (mmz.eq.30.or.mmz.eq.31) THEN
+       zmin = 5.
+       aavu = 2.0
+       bbvu = 1.11
+       ccvu = 900.
+      ENDIF
+
+      IF (mmz.eq.40) THEN
+       zmin = 5.
+       aavu = 2.0
+       bbvu = 1.06
+       ccvu = 2500.
+      ENDIF
+
+      IF (mmz.eq.60) THEN
+       zmin = 2.
+       aavu = 2.0
+       bbvu = 1.10
+       ccvu = 70.
+      ENDIF
+
+C     Forcing with values given in MARgrd.ctr
+C     ---------------------------------------
+
+      IF (INzmin.ne.0.) zmin=INzmin
+      IF (INaavu.ne.0.) aavu=INaavu
+      IF (INbbvu.ne.0.) bbvu=INbbvu
+      IF (INccvu.ne.0.) ccvu=INccvu
+
+C     If insufficient informations ...
+C     --------------------------------
+
+      IF (zmin.eq.0..or.aavu.eq.0..or.bbvu.eq.0..or.ccvu.eq.0.) THEN
+       WRITE(6,*) 'Chooses other parameters for z-grid Set-Up!'
+       WRITE(6,*) 'Program is stopped in SETsig!'
+       STOP
+      ENDIF
+       
+      RETURN
+      END
+
+C +------------------------------------------------------------------------+
+C | MAR GRID                                               19-06-2004  MAR |
+C |   SubRoutine GRDsig is used to initialize the vertical grid            |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   ASSUMPTION: Sigma is calculated from initial level height amsl       |
+C |   ^^^^^^^^^^^                     assumig that T(msl) = SST            |
+C |                                                dT/dz  = -0.0065 K/m    |
+C |                                                p_s    = 100     hPa    |
+C |                                                                        |
+C |   INPUT  : zmin           : Height above Surface / 1st Sigma Level (m) |
+C |   ^^^^^^^^ aavu,bbvu,ccvu : Vertical Discretization Parameters         |
+C |            vertic         : Logical Variable caracteris.vertic.discris.|
+C |                                                                        |
+C |   OUTPUT : Variable  which is  initialized is:                         |
+C |   ^^^^^^^^  sigma(mz): Independant Variable (Normalized Pressure)      |
+C |                                                                        |
+C | J.-F. Grailet remark: zpbl is no longer an output variable, as I       |
+C | realized it was not used in any meaningful way by the NESTOR code I    |
+C | was provided with. The corresponding parameter has been simply         |
+C | commented for the record; the rest of the routine has not been edited. |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+
+      subroutine GRDsig(mz,zmin,aavu,bbvu,ccvu,vertic,
+     .                  sst_SL,TUkhmx,sigma) ! ,zpbl
+
+      implicit none
+C +
+C +
+C +--General Variables
+C +  =================
+C +
+      integer k,kk,mzz,mz
+C +
+      real zmin,aavu,bbvu,ccvu,zpbl(mz),sigma(mz),ps_sig,ga,
+     .     ga0,aa,bb,cc,vu,ra,gravit,unun,sst_SL,dzz,rz,rzb,
+     .     TUkhmx,zzo,zero,epsi
+C +
+      logical vertic
+
+C +
+C +--DATA
+C +  ====
+C +
+      data ps_sig / 101.3d0 /
+C +
+      data ga0    / 0.0065d0/
+C +...     ga0 : Standard Atmospheric Lapse Rate
+      data ra     / 287.d0  /
+      data gravit / 9.81d0  /
+      data unun   / 1.d0    /
+      data zero   / 0.d0    /
+      data epsi   / 1.0d-6  /
+    
+C +
+C +--Initialization
+C +  ==============
+C +
+      mzz=mz+1 
+      DO k=1,mz
+       zpbl(k)=0.
+      ENDDO
+C +
+C +--Temperature Vertical Profile
+C +  ============================
+C +
+      ga  = ga0
+C +
+C +--Sigma Levels
+C +  ============
+C +
+C +- 1) Coarse Resolution of the Surface Layer
+C +  -----------------------------------------
+C +
+      if (.not.vertic) then
+C +
+C +    aa = 0.5
+C +    bb = 1.5
+C +    cc =-1.0
+C +... Reference : E. Richard, these, 1991, p.29
+C +
+       vu =       0.0d0
+       do k=1,mz
+       vu = vu  + 1.0d0/dble(mzz)
+       sigma(k) = aavu*vu + bbvu*vu*vu + ccvu*vu*vu*vu
+C +
+       if (abs(ga).gt.1.d-5) then
+        zpbl(k) =-(   sst_SL  /ga) *   ((1.d0+(sigma(k)-1.d0)
+     .                                 *(1.d2/ps_sig))
+     .                                 **(ra*ga/gravit)-1.d0)
+       else
+        zpbl(k) =-(ra*sst_SL  /gravit ) *log((unun+(sigma(k)-unun)
+     .                                 *(1.d2/ps_sig)))
+       end if
+       enddo
+C +
+C +
+C +- 2) Fine   Resolution of the Surface Layer
+C +  -----------------------------------------
+C +
+      else
+C +
+       ga     =max(ga,epsi)
+C +
+       zpbl(1)=     zmin
+       zpbl(2)=2.d0*zmin
+C +
+       dzz    =0.d0
+       
+       do k=3,mz
+        rz     =zmin*aavu **FLOAT(k-1)
+        rzb    =ccvu*bbvu **FLOAT(k-1)
+        zpbl(k)=rzb   *rz /(rz + rzb  )
+C +
+        zzo    = zpbl(k)
+        zpbl(k)= max(zpbl(k),zpbl(k-1)+zpbl(2))
+        dzz    = max(zpbl(k)-zzo,      zero   ) + dzz
+       enddo
+       
+       do k=1,mz
+        kk=mz+1-k
+       
+C +     sigma(kk)=(ps_sig/100.d0) 
+C +               Arbitraire et pas utile a mon avis (PhM)
+C +  
+        sigma(kk)= 1.0d0
+     .         *((1.0d0-ga*zpbl(k)/sst_SL)**(gravit/(ga*ra))-1.d0)+1.d0
+
+C +...  sigma(kk): the fine resolution of the surface layer is computed
+C +            using a geometric progression
+C +
+       enddo
+      end if
+C +
+      do k=1,mz
+       if (sigma(k).le.0.0)then
+
+        print *, "ERROR in MRNvgd.f: sigma < 0."
+
+        do kk=1,mz
+         print *,kk,sigma(mz+1-kk),zpbl(kk)
+        enddo
+
+        print *, "Change aavu, bbvu, ccvu in MARgrd.ctr or mz"
+        print *, "For example: try to decrease ccvu in MARgrd.ctr"
+        stop
+
+       endif
+      enddo
+C +
+C +...  JFG remark: not sure these messages are useful. I commented 
+C +     them just in case rather than removing them.
+C +
+C      write(*,*) 'MAR vertical grid created'
+C      write(*,*) '~~~~~~~~~~~~~~~~~~~~~~~~~ '
+C      write(*,*) ' '
+
+      return
+      end
diff --git a/MAR/code_nestor/src/NESTOR.f b/MAR/code_nestor/src/NESTOR.f
new file mode 100644
index 0000000..a60eb62
--- /dev/null
+++ b/MAR/code_nestor/src/NESTOR.f
@@ -0,0 +1,830 @@
+C +************************************************************************+
+C |                                                                        |
+C |                                                                        |
+C |               ************************************                     |
+C |               *                                  *                     |
+C |               *    N    E    S    T    O    R    *                     |
+C |               *                                  *                     |
+C |               ************************************                     |
+C |                                                                        |
+C |                                                                        |
+C |     NESTing Organization for the preparation of                        |
+C |             meteorological and surface fields in Regional models       |
+C |                                                                        |
+C |                 \__ _                    ____ /                        |
+C |               \_/     ****              /    \                         |
+C |               / \    ******            /    / \                        |
+C |              /   \  ******            |    /   |                       |
+C |                    ....                \  /   / UCL-IAG                |
+C |                   .....                 \/___/ LGGE                    |
+C |                  .....                  / LTHE                         |
+C |                                                                        |
+C |                                                                        |
+C |        Institut d'Astronomie et de Geophysique Georges Lemaitre        |
+C |                                                                        |
+C |                  Universite catholique de Louvain                      |
+C |                       Chemin du Cyclotron, 2                           |
+C |                   1348 Louvain-la-Neuve - BELGIUM                      |
+C |                                                                        |
+C |                  - - - - - - - - - - - - - - - - -                     |
+C |                                                                        |
+C |                  L. G. G. E.   -    G R E N O B L E                    |
+C |                                                                        |
+C |    Laboratoire de Glaciologie et de Geophysique de l'Environnement     |
+C |                       Rue Moliere, 54 - BP 96                          |
+C |                    38402 St-Martin d'Heres CEDEX                       |
+C |                                                                        |
+C |                                                                        |
+C |                  - - - - - - - - - - - - - - - - -                     |
+C |                                                                        |
+C |                  L. T. H. E.   -    G R E N O B L E                    |
+C |                                                                        |
+C |   Laboratoire d'Etude des Transferts en Hydrologie et Environnement    |
+C |                   Domaine Universitaire - BP 53                        |
+C |                    Rue de la Piscine 1023-1025                         |
+C |                  38041 Grenoble Cedex 9 - FRANCE                       |
+C |                                                                        |
+C +************************************************************************+
+C |                                                                        |
+C |  NESTOR 4.1.5                              Date : 25 Jan   2022        |
+C |  ------------                              ------                      |
+C |                                                                        |
+C |  Development :                                                         |
+C |                                                                        |
+C |      Olivier Brasseur  (brasseur@oma.be):                              |
+C |         General structure, development (several components).           |
+C |                                                                        |
+C |      Hubert Gallee     (gallee@lgge.obs.ujf-grenoble.fr):              |
+C |         General structure, MAR team manager.                           |
+C |                                                                        |
+C |      Philippe Marbaix  (marbaix@astr.ucl.ac.be):                       |
+C |         Development (1st version, atmospheric data interpolation)      |
+C |                                                                        |
+C |      Xavier Fettweis   (xavier.fettweis@uliege.be)                     |
+C |         Maintainer: version NESTOR > 4.0.0                             |
+C |                                                                        |
+C |      J.-F; Grailet     (Jean-Francois.Grailet@uliege.be)               |
+C |         2022 optimization (version 4.x.y TODO)                         |
+C |                                                                        |
+C +************************************************************************+
+
+      PROGRAM NESTOR
+
+C +************************************************************************+
+
+      IMPLICIT NONE
+
+C +---LSC and NST domain dimensions
+C +   -----------------------------
+
+      INCLUDE 'NSTdim.inc'
+
+C +---LSC,INT,NST variables
+C +   ---------------------
+
+      INCLUDE 'CTRvar.inc'
+      INCLUDE 'LSCvar.inc'
+      INCLUDE 'INTvar.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LSCmod.inc'
+      INCLUDE 'DESvar.inc'
+      INCLUDE 'NESTOR.inc'      
+            
+C +---Soil and surface data files locations
+C +   -------------------------------------
+      INCLUDE 'LOCfil.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+
+      LOGICAL  Vtrue
+      
+C +---Additions by J.-F. Grailet (warnings about unusable parameters)
+C +   ---------------------------------------------------------------
+
+      INTEGER selMod !, rainDg, metWGE
+      LOGICAL useSnd, SSTrey
+
+C +---Data
+C +   ----
+
+      DATA Vtrue   /  .true.  /
+
+C +---Soil and surface data files locations
+C +   -------------------------------------
+C +   (code to actually set the paths)
+      INCLUDE 'LOCset.inc'
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---START MESSAGE
+C +   ============= 
+
+      write(6,*)
+      write(6,*)
+      write(6,*) '    ***********************************************'
+      write(6,*) '    *                                             *'
+      write(6,*) '    *         N    E    S    T    O    R          *'
+      write(6,*) '    *                                             *'
+      write(6,*) '    *   NESTing Organization for the preparation  *'
+      write(6,*) '    *   of meteorological and surface fields in   *'
+      write(6,*) '    *             3-D Regional models.            *'
+      write(6,*) '    *                                             *'
+C +---J.-F. Grailet (02/05/2022): as rain disagregation and wind gust 
+C +   estimate moves have been removed (temporarily ?), the next four 
+C +   lines have been commented for accuracy.
+C      write(6,*) '    *          Rain disagregation models          *'
+C      write(6,*) '    *                                             *'
+C      write(6,*) '    *         Wind gust estimate methods          *'
+C      write(6,*) '    *                                             *'
+      write(6,*) '    ***********************************************'
+      write(6,*)
+      write(6,*) '              ---   Version  4.1.8   ---           '
+      write(6,*) '              ---     20/06/2004     ---           '
+      write(6,*)
+      write(6,*)
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +   Reading of control file
+C +   =======================
+
+      OPEN (unit=20,status='old',file='NSTing.ctr')
+      
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(i4)')    selMod
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(A3)')    LABLio
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(A60)')   NSTdir
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(A3)')    LSCmod
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(A3)')    NSTmod
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(A3)')    region
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(i4,3(x,i2))') RUNiyr,RUNmma,RUNjda,RUNjhu
+      read (20,'(i10,x,i2)')                 DURjda,DURjhu
+      read (20,'(i13)')                             FORjhu
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    LoutDA
+      read (20,'(l4)')    ASCfor 
+      read (20,'(l4)')    LoutLS 
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    SPHgrd
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*)         HORint
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*)         VERint
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    TOPetopo
+      read (20,'(a4)')    TOP30 ! WARNING: string on purpose !!!
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    TOPcst
+      read (20,'(l4)')    TOPcstLSC
+      read (20,'(l4)')    TOPdomLSC
+      read (20,'(l4)')    TOPcst0
+      read (20,'(l4)')    TOPfilt
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    CORzz6
+      read (20,'(l4)')    CORsurf
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    RUGdat
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    VEGdat
+      read (20,'(l4)')    VEGcor
+      read (20,'(l4)')    VEGcov
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    NDV1km
+      read (20,'(l4)')    MERRA_lai ; NDV8km=.false.
+      if(MERRA_lai)                   NDV1km=.false.
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    SVTmod
+      read (20,*)         SVTwet
+      read (20,'(l4)')    SVTlsc
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    SSTrey
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    useSnd
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) ! Ignored | read (20,'(A57)')   SNDfil
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,'(l4)')    CLDcor
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) ! Ignored | read (20,'(i4)')    rainDg
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) ! Ignored | read (20,'(i4)')    metWGE
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+      read (20,*) !- - - - - - - - - - - - - - - - - -
+
+      ! Add this when NSTing.ctr files will be updated
+      ! read (20,*) !- - - - - - - - - - - - - - - - - -
+      ! read (20,*) !- - - - - - - - - - - - - - - - - -
+      ! read (20,'(l4)')    vrbose
+      ! read (20,*) !- - - - - - - - - - - - - - - - - -
+
+      CLOSE(unit=20)
+      
+      vrbose=.false. ! Hard-coded for now
+      
+C +        ******
+      CALL WARNms
+C +        ******
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +   Special message(s) (J.-F. Grailet): updated or removed features
+C +   ===============================================================
+
+      WRITE(6,*) 'NOTA BENE: this version of NESTOR provides minimal'
+      WRITE(6,*) 'output for each time step (except for the first).'
+      WRITE(6,*) 'To have the whole console output provided by former'
+      WRITE(6,*) 'versions of NESTOR, please set the vrbose variable'
+      WRITE(6,*) 'to true in NESTOR.f. Activation of the verbose mode'
+      WRITE(6,*) 'via NST script and NSTing.ctr files will be made'
+      WRITE(6,*) 'possible later.'
+
+      IF ((selMod.NE.1).or.useSnd.or.TOP30.eq.'T   '.or.SSTrey) THEN
+        WRITE(6,*)
+        WRITE(6,*) 'WARNING: your NSTing.ctr file is providing values'
+        WRITE(6,*) 'corresponding to features that are no longer'
+        WRITE(6,*) 'usable in NESTOR. The execution will stop now to'
+        WRITE(6,*) 'let you review the deprecated features you wanted'
+        WRITE(6,*) 'to use (see below) and modify your control file'
+        WRITE(6,*) 'accordingly. NST script and NSTing.ctr control'
+        WRITE(6,*) 'will be updated later.'
+        WRITE(6,*)
+        IF (selMod.NE.1) THEN
+         WRITE(6,*) 'Rain disagregation and wind gust estimation modes'
+         WRITE(6,*) 'are deprecated.'
+        ENDIF
+        IF (useSnd) THEN
+         WRITE(6,*) 'Initialization with sounding is deprecated.'
+        ENDIF
+        IF (TOP30.eq.'T   ') THEN
+         WRITE(6,*) 'GTOPO dataset (ETOPOg routine) is deprecated.'
+        ENDIF
+        IF (SSTrey) THEN
+         WRITE(6,*) 'Imposed Reynolds SST is deprecated.'
+        ENDIF
+        STOP
+      ENDIF
+      
+      IF (VERint.EQ.3.AND.nk.lt.mz) THEN
+       VERint=1
+       WRITE(6,*)
+       WRITE(6,*) 'WARNING: vertical cubic interpolation is not'
+       WRITE(6,*) 'recommended with nk < mz. The number of vertical'
+       WRITE(6,*) 'levels in the source data should be greater than'
+       WRITE(6,*) 'or equal to the number of vertical levels in the'
+       WRITE(6,*) 'output. Otherwise, results may be unsatisfying.'
+       WRITE(6,*) 'To enforce VERint=3 with nk < mz, edit the NESTOR.f'
+       WRITE(6,*) 'source file and re-compile NESTOR.'
+      ENDIF
+      
+      IF (.not.SVTmod) THEN
+       SVTmod = .true.
+       WRITE(6,*)
+       WRITE(6,*) 'WARNING: the De Ridder and Schayes soil model is'
+       WRITE(6,*) 'imposed in the current NESTOR version. To enforce'
+       WRITE(6,*) 'it, please modify NESTOR.f and re-compile NESTOR.'
+      ENDIF
+
+      WRITE(6,*)
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      WRITE(6,*) "NESTOR characteristics"
+      WRITE(6,*) "~~~~~~~~~~~~~~~~~~~~~~"
+
+C +---MODELS
+C +   ======
+
+      WRITE(6,'(A,$)') ' Forcing fields  (LSC) : '
+
+      IF (LSCmod.eq.'ECM') WRITE(6,*) 'ECMWF - Hybrid levels'
+      IF (LSCmod.eq.'E15') WRITE(6,*) 'ERA-15 - Hybrid levels'
+      IF (LSCmod.eq.'E40') WRITE(6,*) 'ERA-40 - Hybrid levels'
+      IF (LSCmod.eq.'E20') WRITE(6,*) 'ERA-20C - Hybrid levels'
+      IF (LSCmod.eq.'ER5') WRITE(6,*) 'ERA5 - Hybrid levels'
+      IF (LSCmod.eq.'EIN') WRITE(6,*) 'ERA-Interim - Hybrid levels'
+      IF (LSCmod.eq.'ECP') WRITE(6,*) 'ECMWF - Pressure levels'
+      IF (LSCmod.eq.'MAR') WRITE(6,*) 'MAR'
+      IF (LSCmod.eq.'NCP') WRITE(6,*) 'NCEP'
+      IF (LSCmod.eq.'GFS') WRITE(6,*) 'GFS'
+      IF (LSCmod.eq.'ALA') WRITE(6,*) 'ALADIN'
+      IF (LSCmod.eq.'CAN') WRITE(6,*) 'CanESM2 (CMIP5)'
+      IF (LSCmod.eq.'CM3') WRITE(6,*) 'HadCM3 (ICE2SEA)'
+      IF (LSCmod.eq.'EM5') WRITE(6,*) 'ECHAM5 (ICE2SEA)'
+      IF (LSCmod.eq.'NOR') WRITE(6,*) 'NorESM1 (CMIP5)'
+      IF (LSCmod.eq.'CSI') WRITE(6,*) 'CSIRO-Mk3 (CMIP5)'
+      IF (LSCmod.eq.'BCC') WRITE(6,*) 'BCC-CSM1-1 (CMIP5)'
+      IF (LSCmod.eq.'20C') WRITE(6,*) 
+     .    '20th Century Reanalysis V2 (NOAA-CIRES)'
+      IF (LSCmod.eq.'MIR') WRITE(6,*) 'MIROC5 (CMIP5)'
+      IF (LSCmod.eq.'CM5') WRITE(6,*) 'CNRM-CM5 (CMIP5)'
+      IF (LSCmod.eq.'AC3') WRITE(6,*) 'ACCESS1-3 (CMIP5)'
+      IF (LSCmod.eq.'NC1') WRITE(6,*) 'NCEP-NCAPv1'
+      IF (LSCmod.eq.'NC2') WRITE(6,*) 'NCEP-NCAPv2'
+      IF (LSCmod.eq.'JRA') WRITE(6,*) 'JRA-55'
+      IF (LSCmod.eq.'ME2') WRITE(6,*) 'MERRA2 (NASA)'
+
+
+      WRITE(6,'(A,$)') ' Nested model    (NST) : '
+
+      IF (NSTmod.eq.'MAR') WRITE(6,*) 'MAR'
+      IF (NSTmod.eq.'M2D') WRITE(6,*) 'MAR - 2D version'
+      IF (NSTmod.eq.'GRA') WRITE(6,*) 'GRADS'
+      IF (NSTmod.eq.'CPL') WRITE(6,*) 'SVAT - Coupling'
+      
+      WRITE(6,*)
+
+      IF (LSCmod.eq.'MAR') THEN
+       REGgrd=.false.      ! Non-regular input grid (lat/long)
+      ELSE
+       REGgrd=.true.       ! Regular input grid (lat/long)
+      ENDIF
+
+                           f28d=.false. 
+      IF (LSCmod.EQ.'CM3') M30d=.true.
+      IF (LSCmod.EQ.'CAN') f28d=.true.
+      IF (LSCmod.EQ.'NOR') f28d=.true.
+      IF (LSCmod.EQ.'MIR') f28d=.true.
+      IF (LSCmod.EQ.'CSI') f28d=.true.
+      IF (LSCmod.EQ.'BCC') f28d=.true.
+
+C +---REGION
+C +   ======
+   
+      WRITE(6,'(A,$)') ' Region                : '
+
+      IF (mw.EQ.1) STOP '#@!&  mw badly specified / must be > 1'
+
+      IF (region.eq.'GRD') then
+          WRITE(6,*) 'GRD (Greenland)'
+          USRreg='GRD'
+      ENDIF
+      IF (region.eq.'ANT') then
+          WRITE(6,*) 'ANT (Antarctic)'
+          IF (mw.NE.2) STOP '#@!&  mw badly specified / must be = 2'
+          region='GRD'
+          USRreg='ANT'
+      ENDIF
+      IF (region.eq.'EUR') WRITE(6,*) 'EUR (Europe)'
+      IF (region.eq.'WAF')  region="AFW"
+      IF (region.eq.'AFW')                                          THEN
+                           WRITE(6,*) 'AFW (West Africa)'
+      END IF
+      IF (region.eq.' NO') WRITE(6,*) 'No specified'
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---CONTROL OF DATES
+C +   ================   
+
+C +---Initial, incremental, and final dates of run
+C +   --------------------------------------------
+
+C +        ******
+      CALL DATcnv (RUNiyr,RUNmma,RUNjda,RUNjhu,DATini,Vtrue)
+C +        ******
+C +...Initial date of run
+
+      DAT_dt=FORjhu
+C +...Time interval
+
+      DATfin=DATini+24*DURjda+DURjhu
+C +...End date of run
+
+C +---Number of steps
+C +   ---------------
+
+      DATstp=(DATfin-DATini)/DAT_dt + 1
+
+C +---Initialisation
+C +   --------------
+
+      DATtim=DATini
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---HORIZONTAL GRID IN NESTED MODEL
+C +   ===============================
+
+C +---Modele Atmospherique Regional (MAR)
+C +   -----------------------------------
+
+      IF (NSTmod.eq.'MAR'.or.NSTmod.eq.'M2D') THEN
+
+C +         ******
+       CALL MARhgd
+C +         ******
+
+      ENDIF
+
+C +---GRADS graphic output
+C +   --------------------
+
+      IF (NSTmod.eq.'GRA') THEN
+
+C +         ******
+       CALL GRAhgd
+C +         ******
+
+      ENDIF
+
+C +---Hydrology - meteo coupling
+C +   --------------------------
+
+      IF (NSTmod.eq.'CPL') THEN
+
+C +         ******
+       CALL CPLhgd
+C +         ******
+
+      ENDIF
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---TOPOGRAPHY SOURCES
+C +   ==================
+C +
+C +---Bamber data set (1 km)/Racmo2 topo
+C +   ----------------------------------
+      IF (USRreg.eq."ANT" ) THEN
+
+C +            ******
+          CALL ETOPO1           !   ETOPO 1min
+          CALL ICEmsk           !
+C +            ******
+
+       IF (TOP30.eq."NSID" .OR. TOP30.eq."nsid") THEN
+
+C +            ******
+          CALL USRann('NSIDC ') !+  NSIDC   (2009)                          +!
+C +            ******
+
+       ELSE
+
+C +            ******
+          CALL USRant('bedmac') !+ 'Bamber' (2009)/'bedmap' (2013)/'Racmo2' / 'bedmac' 'Bedmachinev2,2019) +!
+C +            ******
+
+       END IF
+C +
+C +---ETOPO data set (1/5 minutes)
+C +   ----------------------------
+      ELSE IF (TOPetopo) THEN
+
+C +         ******
+       CALL ETOPO1 ! ETOPO 1min
+       CALL ICEmsk 
+C +         ******
+
+      ENDIF ! GTOPO removed (old unmaintained code)
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---CORRECTION OF PRESCRIBED TOPOGRAPHY
+C +   ===================================
+
+C +---Border of constant NST topography at boundaries
+C +   -----------------------------------------------
+
+      IF (TOPcst) THEN
+
+       TOPopt=1
+C +         ******
+       CALL TOPcor (TOPopt)
+C +         ******
+
+      ENDIF
+
+
+C +---Zero topography in the relaxation zone
+C +   --------------------------------------
+
+      IF (TOPcst0) THEN
+
+       TOPopt=4
+C +         ******
+       CALL TOPcor (TOPopt)
+C +         ******
+
+      ENDIF
+
+
+C +---Topography filtering (2D and 3D)
+C +   --------------------------------
+
+      IF (TOPfilt) THEN
+
+       TOPopt=5
+
+       CALL LSCinp
+       CALL NSTint !! for having INT_sh
+       
+       ! Additional line return outside verbose mode (prettier display)
+       IF (.not.vrbose) THEN
+        WRITE(6,*)
+       ENDIF
+
+C +         ******
+       CALL TOPcor (TOPopt)
+C +         ******
+
+      ELSE
+
+       print *,"Are you sure to not filter the topo"
+     .  //" at the boundaries ???" ; stop
+
+      ENDIF
+  
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---VEGETATION CHACTERISTICS
+C +   ========================
+
+
+C +---Global land cover - IGBP (only Africa and Europe)
+C +   -------------------------------------------------
+
+      IF (VEGdat.or.NDV1km) THEN
+
+C +         ******
+       CALL GLOveg
+C +         ******
+
+       ENDIF
+
+
+C +---Vegetation cover in Europe (Corine)
+C +   -----------------------------------
+
+      IF (VEGcor) THEN
+
+C +         ******
+       CALL CORveg
+C +         ******
+
+      ENDIF
+
+
+C +---Vegetation cover in Belgium
+C +   ---------------------------
+
+      IF (VEGbel) THEN
+
+C +         ******
+       CALL BELveg
+C +         ******
+
+      ENDIF
+
+C +---Global Vegetation cover
+C +   -----------------------
+
+      IF (VEGcov) THEN
+
+C +         ******
+       CALL GLOveg
+       CALL GLOcov
+C +         ******
+
+      ENDIF
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---SOIL CHACTERISTICS
+C +   ==================
+
+
+C +---FAO soil types classification
+C +   -----------------------------
+
+C +        ******
+c     CALL FAOsol
+C +        ******
+
+C +---GSWP soil types classification
+C +   ------------------------------
+
+C +        ******
+      CALL GSWPsl
+      CALL HWSDsl
+C +        ******
+
+C +---Surface characteristics
+C +   -----------------------
+
+C +        ******
+      CALL SOLdom
+C +        ******
+
+  
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---CORRECTED VEGETATION FRACTION WITH MAX. NDVI INDEX
+C +   ==================================================
+
+
+C +---NDVI index (1 or 8 km resolution)
+C +   ---------------------------------
+
+      IF (NDV1km.or.NDV8km) THEN
+
+C +         ******
+       CALL GLOfrc
+C +         ******
+
+       ENDIF
+
+      IF (USRreg.eq."ANT" ) THEN
+       IF (TOP30.eq."NSID" .OR. TOP30.eq."nsid") THEN
+C +            ******
+          CALL USRann('NSIDC ') !+  NSIDC   (2009)                          +!
+C +            ******
+       ELSE
+C +            ******
+          CALL USRant('bedmac') !+ 'Bamber' (2009)/'bedmap' (2013)/'Racmo2' / 'bedmac' 'Bedmachinev2,2019) +!
+C +            ******
+       END IF
+      END IF
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO iter=1,DATstp    ! TEMPORAL ITERATION
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---SELECT A LSC DATA FILE
+C +   ======================
+
+      IF (SVTmod) THEN
+
+C +         ******
+       CALL LSCinp
+C +         ******
+
+      ENDIF
+
+C +---MAIN TREATMENT
+C +   ==============
+
+C +---1. Interpolation forcing fields for NST model
+C +   ---------------------------------------------
+
+      IF (SVTmod) THEN
+
+C +         ******
+       CALL NSTint
+C +         ******
+
+      ENDIF
+
+C +---CORRECTION OF SURFACE CHARACTERISTICS
+C +   =====================================
+
+      IF (iter.eq.1) THEN
+
+       ! Additional line return outside verbose mode (prettier display)
+       IF (.not.vrbose) THEN
+        WRITE(6,*)
+       ENDIF
+       
+C +         ******
+       CALL SOLdom
+C +         ******
+
+      ENDIF
+
+C +...Note : this call is useful only if NSTint subroutine has
+C +   modified the surface types (specified in NSTsol variable)
+
+C +---CORRECTION OF FIELDS IN THE SURFACE LAYER
+C +   =========================================
+
+      IF (CORsurf) THEN
+
+C +         ******
+       CALL SL_cor
+C +         ******
+
+      ENDIF
+
+C +---PROGNOSTIC AND ADDITIONAL VARIABLES FOR SVAT MODEL
+C +   ==================================================
+
+      IF (SVTmod) THEN
+
+C +         ******
+       CALL SVTpar
+C +         ******
+
+      ENDIF
+
+C +---CORRECTED GREEN LEAF FRACTION WITH NDVI INDEX
+C +   =============================================
+
+C +---NDVI index (1 or 8-km resolution)
+C +   ---------------------------------
+
+      IF (NDV1km.or.NDV8km) THEN
+
+C +         ******
+       CALL GLOglf
+C +         ******
+
+      ENDIF
+
+      IF(MERRA_lai) CALL MERlai
+
+C +---OUTPUT FILES
+C +   ============
+
+C +---Modele Atmospherique Regional (MAR)
+C +   -----------------------------------
+
+      IF (NSTmod.eq.'MAR'.or.NSTmod.eq.'M2D'.or.NSTmod.eq.'CPL') THEN
+
+C +         ******
+       CALL MARout
+C +         ******
+
+      ENDIF
+
+C +---GRAPHIC (NetCDF) FILES
+C +   ======================
+
+C +---Standard fields
+C +   ---------------
+
+      IF (LoutLS) THEN
+
+C +         ******
+       CALL NSTout
+C +         ******
+
+      ENDIF
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DATtim=DATtim+DAT_dt
+
+      ENDDO               ! TEMPORAL ITERATION
+
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +        ******
+      CALL DATcnv (RUNiyr,RUNmma,RUNjda,RUNjhu,DATtim,Vtrue)
+C +        ******      
+
+      open (unit=1,status='replace',file='NST.OK')
+      write (1,111) RUNjda,RUNmma,RUNiyr,RUNjhu  
+  111 format("NESTOR execution stopped normaly the",i2,"/",i2,"/",i4,
+     .       " at ",i2,"h.")
+      close(1)  
+
+      write(6,*)
+      write(6,*)
+      write(6,*) '    ***********************************************'
+      write(6,*)
+      write(6,*) '            END    OF    N  E  S  T  O  R          '
+      write(6,*)
+      write(6,*)
+
+      END
diff --git a/MAR/code_nestor/src/NESTOR.inc b/MAR/code_nestor/src/NESTOR.inc
new file mode 100644
index 0000000..e176ee9
--- /dev/null
+++ b/MAR/code_nestor/src/NESTOR.inc
@@ -0,0 +1,41 @@
+
+! NESTOR.inc
+! ----------
+
+      CHARACTER*3      LABLio
+	  CHARACTER*3      region !+ GRD for polar config          +!
+	  CHARACTER*3      USRreg !+ user region = GRD,ANT,KER,... +!
+      CHARACTER*4      TOP30
+      CHARACTER*60     NSTdir
+      CHARACTER*100    LSCfil
+      
+      INTEGER          RUNiyr,RUNmma,RUNjda,RUNjhu,I_time,DURjda,       &
+     &                 DURjhu,FORjhu,HORint,VERint,TOPopt,DATstp,       &
+     &                 iter
+      
+      INTEGER*4        DATini,DAT_dt,DATfin,DATtim
+ 
+      REAL             SVTwet,NDVmin(nbdom),NDVmax(nbdom)
+
+      LOGICAL          LoutDA,LoutLS,VEGdat,VEGbel,TOPBE,VEGcov,        &
+     &                 TOPetopo,TOPcst,TOPcstLSC,TOPdomLSC,             &
+     &                 TOPcst0,TOPfilt,CORzz6,CORsurf,SVTmod,           &
+     &                 ASCfor,CLDcor,VEGcor,NDV1km,NDV8km,SVTlsc,       &
+     &                 RUGdat,MERRA_lai,vrbose
+  
+    
+      COMMON/NESTOR_c /LABLio,TOP30,NSTdir,LSCfil,region,USRreg   
+          
+      COMMON/NESTOR_i1/RUNiyr,RUNmma,RUNjda,RUNjhu,I_time,DURjda,       &
+     &                 DURjhu,FORjhu,HORint,VERint,TOPopt,DATstp,       &
+     &                 iter
+      
+      COMMON/NESTOR_i2/DATini,DAT_dt,DATfin,DATtim
+      
+      COMMON/NESTOR_l /LoutDA,LoutLS,VEGdat,VEGbel,TOPBE,VEGcov,        &
+     &                 TOPetopo,TOPcst,TOPcstLSC,TOPdomLSC,             &
+     &                 TOPcst0,TOPfilt,CORzz6,CORsurf,SVTmod,           &
+     &                 ASCfor,CLDcor,VEGcor,NDV1km,NDV8km,SVTlsc,       &
+     &                 RUGdat,MERRA_lai,vrbose
+      
+      COMMON/NESTOR_r /NDVmin,NDVmax,SVTwet            
diff --git a/MAR/code_nestor/src/NESTOR.stereo b/MAR/code_nestor/src/NESTOR.stereo
new file mode 100644
index 0000000..6050156
--- /dev/null
+++ b/MAR/code_nestor/src/NESTOR.stereo
@@ -0,0 +1 @@
+       NSTrcl =      0.
diff --git a/MAR/code_nestor/src/NSTdim.inc b/MAR/code_nestor/src/NSTdim.inc
new file mode 100644
index 0000000..2f0d602
--- /dev/null
+++ b/MAR/code_nestor/src/NSTdim.inc
@@ -0,0 +1,103 @@
+ 
+!-NST domain dimensions
+! ---------------------
+ 
+      INTEGER mx,my,mz,mzabso,mw,nvx,nsl,nsno,nbdom
+
+      PARAMETER (mx    = 165)   ! X-grid
+      PARAMETER (my    = 150)   ! Y-grid
+      PARAMETER (mz    =  24)   ! Z-grid
+
+      PARAMETER (mzabso=   3)   ! Z-grid
+      ! can be higher on large domain
+
+      PARAMETER (nvx   =   2)   ! Sub-division of grid cell (SVAT)
+      ! nvx = 2 if GRD or ANT, nvx = 3 if EUR
+
+      PARAMETER (nsno  =  21)   ! Snow layers               (Snow model)
+      ! nsno=30 if GRD or ANT, nsno=10 if EUR
+
+! ------------------------------------------
+
+      ! Don't touch to these parameters !!
+      PARAMETER (mw    = nvx)   ! Sub-division of grid cell (Deardorff)
+      PARAMETER (nsl   =   7)   ! Soil layers                     (SVAT)
+      PARAMETER (nbdom =   2)   ! Number of continents      ("GLOveg.f") 
+ 
+!-Selector for vectorization of the MAR code
+! ------------------------------------------
+ 
+      LOGICAL    vector
+ 
+      PARAMETER (vector = .false.)
+ 
+!     "vector" is true only if the MAR code is run on vectorial computer
+ 
+ 
+ 
+!-LSC domain dimensions
+! ---------------------
+
+      INTEGER ni,nj,njv,nk,bi,bj,isLMz
+
+!     A sub-region of the external large-scale domain is defined in order to 
+!     reduced the CPU cost and the memory requirement for the interpolation.
+
+!-1. SIZE of the SUB-REGION (in grid points)
+ 
+      PARAMETER (isLMz = 0)
+
+      PARAMETER (ni = 1200)
+      PARAMETER (nj =  137)
+      PARAMETER (njv=  nj-isLMz)
+      PARAMETER (nk =  40)
+  
+!     Warning:
+!     For LMDz, you may use the scalar grid size, nj= size(lat_s)
+!     but in that case, you must set   isLMz=1 (njv = nj-1)
+!     For all other models, please set isLMz=0 (njv = nj  )
+
+!-2. BEGINNING INDEX of the SUB-REGION
+
+      PARAMETER (bi =  1)
+      PARAMETER (bj =  1)
+ 
+ 
+!-Dimensions of the RELAXATION ZONE towards LATERAL BOUNDARIES
+! ------------------------------------------------------------
+ 
+      INTEGER n6,n7,n8,n9,n10 
+      PARAMETER(n7 = 7)
+!     ......... ^ number of grid points of the relaxation zone
+ 
+      PARAMETER(n10= 2)
+!     ......... ^ number of grid points of constant topo. zone
+ 
+      PARAMETER(n8 = 3)
+!     ......... ^ number of grid points of the topography
+!                 transition zone (valid if using LS constant
+!                 topography at boundaries).
+ 
+      PARAMETER(n6 =n7 -1)
+      PARAMETER(n9 =n10-1)
+ 
+ 
+!     Explanation of boundary structure :
+!     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!
+!     1. TOPOGRAPHY
+!     -------------
+!
+!        |   Constant  | Transition |  Computation  | Transition |  Constant  |
+!        |  topography |    zone    |    domain     |    zone    | topography |
+!        |     zone    | (LS -> MAR)|               | (LS -> MAR)|    zone    |
+!        ^             ^            ^               ^            ^            ^
+!        1    ...     n10  ...  n10+n8+1  ...  mx-n9-n8-1 ...  mx-n9   ...   mx
+!
+!     2. RELAXATION LSC --> NST
+!     -------------------------
+!
+!        |      Relaxation     |      Computation      |      Relaxation      |
+!        |         zone        |        domain         |         zone         |
+!        ^                     ^                       ^                      ^
+!        1         ...        n7         ...         mx-n6        ...        mx
diff --git a/MAR/code_nestor/src/NSTint.f b/MAR/code_nestor/src/NSTint.f
new file mode 100644
index 0000000..7f40b13
--- /dev/null
+++ b/MAR/code_nestor/src/NSTint.f
@@ -0,0 +1,2017 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine NSTint                            20/09/2012  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Interpolation of large-scale data to nested grid.                 |
+C   |                                                                   |
+C   | INPUT  : I_time: time for which the data is requested             |
+C   | ^^^^^^^^ HORint: horizontal interp. type  (1= bilin, 3= bicub)    |
+C   |          VERint: vertical   interp. type  (1= lin. , 3= cubic)    |
+C   |          NST_sh: topography in nested model                       |
+C   |          NST_dx: horizontal resolution                            |
+C   |          LSCfil: input LSC data file (path+name)                  |
+C   |          NSTmod: nested model (used for the vertical grid)        |
+C   |          TOPcstLSC,TOPdomLSC,TOPfilt : LSC corrected topography   |
+C   |          SPHgrd: true if spherical coordinates for LSC model      |
+C   |          CLDcor: true if parameterized cloud water at boundaries  |
+C   |                                                                   |
+C   | INPUT FILE: a LSRD - Large Scale Raw Data file (NetCDF)           |
+C   | ^^^^^^^^^^^                                                       |
+C   |   *file name = {LSCmodel}.YY.MM.DD.nC                             |
+C   |                 where YYMMDD = Year, Month, and Day of file begin |
+C   |   *'time' variable = Universal time from 0 hour the YYMMDD day    |
+C   |                      (unit = DAYS)                                |
+C   |   *file contents:                                                 |
+C   |                      - - - - - - - + - - + - - - + - - - - -      |
+C   |                                      variable    |Unit            |
+C   |                                   in atm.| 10m   |                | 
+C   |                      - - - - - - - + - - + - - - + - - - - -      |
+C   |                      Wind          |U    |U10    |m/s             |
+C   |                        "           |V    |V10    |m/s             |
+C   |                      Specif. humid.|Q    |Q10    |Kg/Kg           |
+C   |                      Temperature   |T    |T10    |K               |
+C   |                                    |     |       |                |
+C   |                      Pressure      |     |SP     |hPa             |
+C   |                      Surf. height  |-    |SH     |m               |
+C   |                      - - - - - - - + - - + - - - + - - - - -      |
+C   |                                                                   | 
+C   | OUTPUT : NST__u: U-wind                       ( m/s )             |
+C   | ^^^^^^^^ NST__v: V-wind                       ( m/s )             |
+C   |          NST__t: real      temperature        (  K  )             |
+C   |          NST_pt: potential temperature        (  K  )             |
+C   |          NST_qv: specific humidity            (kg/kg)             |
+C   |          NST_sp: surface pressure             ( kPa )             |
+C   |          NSTsic: sea-ice fraction             (  -  )             |
+C   |          NSTsst: sea surface temperature      (  K  )             |
+C   |          NST_st: surface temperature          (  K  )             |
+C   |          NSTdst: soil    temperature          (  K  )             |
+C   |          NST__p: pressure at each lev.        ( kPa )             |
+C   |          NST_zz: levels height                (  m  )             |
+C   |          NSTgdz: sigma coordinate                                 |
+C   |          NSTsol: soil types (ice taken into account)              |
+C   |          NSTtke: turbulent kinetic energy     (m2/s2)             |
+C   |          NSTuts: surface heat flux            (K.m/s)             |
+C   |          NST_qt: total cloud water            (kg/kg)             |
+C   |                                                                   | 
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE NSTint
+ 
+      IMPLICIT NONE
+
+C +---Include files
+C +   -------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'CTRvar.inc'
+      INCLUDE 'LSCvar.inc'
+      INCLUDE 'INTvar.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'MARvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,k,it,fID,ierror,zero,kl,mmx,mmy
+
+      INTEGER pos_Ox(mx,my),pos_Oy(mx,my)
+
+      REAL    exxpo,gamTz,empty1(1),cap,ra,grav,humrel,erzmax,
+     .        qsat,cp,h2olv,thr_rh,qwater,qsuppl,qclmax,nul,
+     .        auxz,auxu,auxv,auxt,auxq,auxe, getpkt, fcort,
+     .        lwblon,upblon,lwblat,upblat,lwb_SH,upb_SH,
+     .        lwb_SP,upb_SP,lwbST1,upbST1,lwbST2,upbST2,
+     .        lwbSW1,upbSW1,lwb10U,upb10U,lwb10V,upb10V,
+     .        lwbTCC,upbTCC,lwb__U,upb__U,lwb__V,upb__V,
+     .        lwb__T,upb__T,lwb__Q,upb__Q,lwbTKE,upbTKE,
+     .        lwbUTS,upbUTS,lwbSIC,upbSIC,lwbSST,upbSST
+
+      REAL    INtmp1(mx,my),INtmp2(mx,my),INtmp3(mx,my),
+     .        NSTpk6(mx,my),NSTpx1(mx,my),NSTlp1(mx,my),
+     .        LSC_z6(ni,nj),INT_z6(mx,my),NST_z6(mx,my),
+     .        LSCpk1(ni,nj),LSCpx1(ni,nj),LSClp1(ni,nj),
+     .        INT1sp,qv_sat(mz),rhoair(mz),deltaz(mz),EQtemp(mz),
+     .        WK1Dq(nk+1),WK1Du(nk+1),WK1Dv(nk+1),WK1Dt(nk+1),
+     .        qv_max(mz),qcloud(mz),
+     .        WK1De(nk+1),WK1Dh(nk+1),correction
+      
+      ! Additional variables added by J.-F. G. to speed up some steps
+      INTEGER baseI,baseJ,maxI,maxJ
+      REAL AUXlon,AUXlat,MINlon,MINlat,MAXlon,MAXlat
+      
+      LOGICAL CORsat,LSCiZp(mx,my), NSTiZp(mx,my), iZterm
+      LOGICAL decreaseSIC
+
+      CHARACTER*3   emptyC
+      CHARACTER*7   nam_SH,nam_SP,namST1,namST2,namSW1,nam10U,nam10V,
+     .              nam__U,nam__V,nam__T,nam__Q,namTCC,namlon,namlat,
+     .              namTKE,namUTS,nam_QW,nam_QR,nam_QI,nam_QS,namSIC,
+     .              namSST
+      CHARACTER*10  var_units
+      CHARACTER*100 LSCtit
+      INTEGER icheck, ipchk, jpchk
+      INTEGER im1,ip1,jm1,jp1
+      
+C +---Physical constants
+C +   ------------------
+
+      DATA ra    /  287.     d0/
+      DATA cp    / 1004.     d0/
+      DATA h2olv /    2.5000d+6/
+      DATA cap   /    0.28586d0/
+      DATA grav  /    9.81   d0/
+      DATA emptyC/   '   '    /
+      DATA zero  /    0        /
+      DATA nul   /    0.       /
+
+      getpkt= exp(-cap*log(100.))
+C +...     getpkt: 1. / (100. (kPa) ** cap)
+
+C +---Debug verbose level (0=silent - 3=flood):
+C +   -------------------
+      icheck=2
+C +---Horizontal point for extended check:
+      ipchk =39
+      jpchk =22
+
+C +---Initialisation
+C +   --------------
+
+      lfirst_LSC = .true.
+      lfirst_NST = .true.
+
+      IF (NSTmod.eq.'GRA') TOPdomLSC = .true.
+
+      mmx = mx
+      mmy = my
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Open NetCDF file containing LSC data
+C +   ====================================
+
+C +        *******
+      CALL UNropen (LSCfil,fID,LSCtit)
+C +        *******
+
+C +---Time for data extraction
+C +   ------------------------
+
+      it = I_time
+
+C +---Screen message
+C +   --------------
+
+      IF (vrbose) THEN
+       write(6,*)  'Horizontal and vertical interpolations'
+       write(6,*)  '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       IF (NSTmod.eq.'GRA') THEN
+        write(6,*) 'Output for GRADS : imposed LSC topography'
+       ENDIF
+      ENDIF
+      
+      ! These messages are printed in all cases, regardless of vrbose
+      write(6,'(A,A)') 'File: ',LSCfil
+      write(6,'(A,i4)') 'Time step: ',I_time
+      
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Specification of valid interval for LSC values
+C +   ==============================================
+
+      lwblon =   -400.0
+      upblon =    400.0
+      lwblat =   -100.0
+      upblat =    100.0
+      lwb_SH =  -1000.0
+      upb_SH =  10000.0
+      lwb_SP =  10000.0
+      upb_SP = 130000.0
+      lwbSIC =      0.0
+      upbSIC =     10.e20
+      lwbSST =    100.0
+      upbSST =     10.e20
+      lwbST1 =    100.0
+      upbST1 =    370.0
+      lwbST2 =    100.0
+      upbST2 =    370.0
+      lwbSW1 =     -0.1
+      upbSW1 =      1.0
+      lwb10U =   -100.0
+      upb10U =    100.0
+      lwb10V =   -100.0
+      upb10V =    100.0
+      lwbTCC =     -0.1
+      upbTCC =      1.1
+      lwb__U =   -300.0
+      upb__U =    300.0
+      lwb__V =   -300.0
+      upb__V =    300.0
+      lwb__T =    100.0
+      upb__T =    370.0
+      lwb__Q =    -0.01
+      upb__Q =      1.0
+      lwbTKE =     -0.1
+      upbTKE =  10000.0
+      lwbUTS =   -100.0
+      upbUTS =    100.0
+
+      IF (LSCmod.eq.'MAR') THEN
+       lwb_SP =  10.0
+       upb_SP = 130.0
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Define variable names
+C +   =====================
+
+      IF (LSCmod.eq.'MAR') THEN
+       namlon='lon'
+       namlat='lat'
+       nam_SH='sh'
+       nam_SP='pstar'
+       namST1='tairSL'
+       namST2='tairSL'
+       namSST='tairSL'
+       namSIC='sicSL'
+       namSW1='-'   
+       nam10U='-'  
+       nam10V='-'  
+       namTCC='-'  
+       nam__U='uairDY'
+       nam__V='vairDY'
+       nam__T='tairDY'
+       nam__Q='qvDY'
+       namTKE='ect_TE'
+       namUTS='SLutsl'
+       nam_QW='qwHY'
+       nam_QR='qrHY'
+       nam_QS='qsHY'
+       nam_QI='qiHY'
+      ENDIF
+      ! models from ERA family
+      IF (LSCmod.eq.'ECM'.or.LSCmod.eq.'E15'.or.LSCmod.eq.'E20'
+     ..or.LSCmod.eq.'E40'.or.LSCmod.eq.'EIN'.or.LSCmod.eq.'ER5')THEN
+       LSCmod="ECM"
+       namlon='lon'
+       namlat='lat'
+       nam_SH='SH'
+       nam_SP='SP'
+       namSST='SSTK'
+       namSIC='CI'
+       namST1='STL1'
+       namST2='STL1' ! STL2 not in ERA5
+       namSW1='SWVL1'
+       if (LSCmod.eq.'E15') namSW1='SWL1'
+       nam10U='-'
+       nam10V='-'
+       namTCC='-'  
+       nam__U='U'
+       nam__V='V'
+       nam__T='T'
+       nam__Q='Q'
+       namTKE='-'
+       namUTS='-'
+       nam_QW='CLWC'
+       nam_QR='-'
+       nam_QS='-'
+       nam_QI='CIWC'
+      ENDIF
+      ! models with sigma levels
+      IF (LSCmod.eq.'CM3'.or.LSCmod.eq.'EM5'.or.LSCmod.eq.'CAN'.or.
+     .    LSCmod.eq.'NOR'.or.LSCmod.eq.'CSI'.or.LSCmod.eq.'BCC'.or.
+     .    LSCmod.eq.'MIR'.or.LSCmod.eq.'CM5'.or.LSCmod.eq.'AC3'.or.
+     .    LSCmod.eq.'CM6'.or.
+     .    LSCmod.eq.'GCM') then
+       namlon='lon'
+       namlat='lat'
+       nam_SH='SH'
+       nam_SP='SP'
+       namSST='SST2'
+       namSIC='CI'
+       namST1='SST1'
+       namST2='SST1'
+       namSW1='-'
+       nam10U='-'
+       nam10V='-'
+       namTCC='-'  
+       nam__U='U'
+       nam__V='V'
+       nam__T='T'
+       nam__Q='Q'
+       namTKE='-'
+       namUTS='-'
+       nam_QW='-'
+       nam_QR='-'
+       nam_QS='-'
+       nam_QI='-'
+       LSCmod='GCM'
+      ENDIF
+      ! models with pressure levels
+      IF (LSCmod.eq.'20C'.or.LSCmod.eq.'NCP'.or.LSCmod.eq.'ME2'.or.
+     .    LSCmod.eq.'NC1'.or.LSCmod.eq.'NC2'.or.LSCmod.eq.'JRA'.or.
+     .    LSCmod.eq.'GFS') then
+       namlon='lon'
+       namlat='lat'
+       nam_SH='SH'
+       nam_SP='SP'
+       namSST='SST2'
+       namSIC='CI'
+       namST1='SST1'
+       namST2='SST1'
+       if (LSCmod.eq.'GFS') then
+        namSST='SST' ; namST1='SST' ; namST2='SST'
+       endif
+       namSW1='-'
+       nam10U='-'
+       nam10V='-'
+       namTCC='-'  
+       nam__U='U'
+       nam__V='V'
+       nam__T='T'
+       nam__Q='Q'
+       namTKE='-'
+       namUTS='-'
+       nam_QW='-'
+       nam_QR='-'
+       nam_QS='-'
+       nam_QI='-'
+       LSCmod='NCP'
+      ENDIF
+
+      IF (LSCmod.eq.'ECP')THEN
+       namlon='lon'
+       namlat='lat'
+       nam_SH='SH'
+       nam_SP='SP'
+       namSST='SSTK'
+       namSIC='CI'
+       namST1='SKT'
+       namST2='SKT'
+       namSW1='-'
+       nam10U='-'
+       nam10V='-'
+       namTCC='-'
+       nam__U='U'
+       nam__V='V'
+       nam__T='T'
+       nam__Q='Q'
+       namTKE='-'
+       namUTS='-'
+       nam_QW='-'
+       nam_QR='-'
+       nam_QS='-'
+       nam_QI='-'
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Horizontal coordinates
+C +   ======================
+ 
+      DO j=1,my
+      DO i=1,mx
+       pos_Ox(i,j)=0
+       pos_Oy(i,j)=0
+      ENDDO
+      ENDDO
+
+      IF (REGgrd) THEN
+
+C +         ******
+       CALL UNread (fID,nam_SH,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_sh)
+C +         ****** 
+       CALL VALchk (nam_SH,ni,nj,LSC_sh,lwb_SH,upb_SH)
+C +         ******
+
+       DO j=1,nj
+       DO i=1,ni
+        LSC__x(i,j)=LSC1Dx(i)
+        LSC__y(i,j)=LSC1Dy(j)
+       ENDDO
+       ENDDO
+
+      ELSE
+
+C +         ******
+       CALL UNread (fID,namlon,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__x)
+
+       do i=1,ni ; do j=1,nj
+        if(LSC__x(i,j)>180) LSC__x(i,j)=LSC__x(i,j)-360.
+       enddo     ; enddo
+
+C +         ******
+       CALL VALchk (namlon,ni,nj,LSC__x,lwblon,upblon)
+C +         ******
+       CALL UNread (fID,namlat,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__y)
+C +         ******
+       CALL VALchk (namlat,ni,nj,LSC__y,lwblat,upblat)
+C +         ******
+
+      ENDIF
+      
+      IF (icheck.GE.3.and.vrbose) THEN
+         write(*,*) 'NSTint: input coordinates:'
+         write(*,*) (LSC__x(i,1),i=1,ni)
+         write(*,*) (LSC__y(1,j),j=1,nj)
+         IF (REGgrd) write(*,*) 'Grid is assumed rectangular'
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---J.-F. Grailet (29/05/2022): to speed up some steps that have to 
+C +   go through the LSC grid (in particular, calls to the LSCvgd and 
+C +   NSTzz6 subroutines), indexes delimiting a sub-region of the LSC 
+C +   grid are computed here. Determining such indexes is carried out 
+C +   here, re-using some code from INTERp.f in the process to find 
+C +   the limits of the MAR grid in longitude and latitude. Please 
+C +   note that this code assumes that the MAR domain does not overlap 
+C +   the LSC domain borders.
+
+      IF (REGgrd) THEN
+      
+       ! Determines max/min longitudes and latitudes of the MAR grid
+       AUXlon = NST__x(1,1)
+       AUXlat = NST__y(1,1)
+C +         ******
+       CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +         ******
+       MINlon = AUXlon
+       MAXlon = AUXlon
+       MINlat = AUXlat
+       MAXlat = AUXlat
+
+       DO j=1,my
+       DO i=1,mx
+        AUXlon = NST__x(i,j)
+        AUXlat = NST__y(i,j)
+C +          ******
+        CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +          ******
+        MINlon = min(AUXlon,MINlon)
+        MAXlon = max(AUXlon,MAXlon)
+        MINlat = min(AUXlat,MINlat)
+        MAXlat = max(AUXlat,MAXlat)
+       ENDDO
+       ENDDO
+      
+       ! Determines the limit indexes within LSC grid for this sub-area
+       baseI = -1
+       baseJ = -1
+       maxI = ni+1
+       maxJ = nj+1
+       
+       ! baseI, maxI
+       DO i=1,ni
+        IF ((baseI.eq.-1).and.LSC1Dx(ni-i).lt.MINlon) THEN
+         baseI = ni-i-5 ! -5 to add some sponge
+         IF (baseI.lt.1) THEN
+          baseI = 1
+         ENDIF
+        END IF
+        IF ((maxI.eq.(ni+1)).and.LSC1Dx(i).gt.MAXlon) THEN
+         maxI = i+5 ! +5 to add some sponge
+         IF (maxI.gt.ni) THEN
+          maxI = ni
+         ENDIF
+        ENDIF
+       END DO
+      
+       ! baseJ, maxJ
+       DO j=1,nj
+        IF ((baseJ.eq.-1).and.LSC1Dy(nj-j).lt.MINlat) THEN
+         baseJ = nj-j-5 ! -5 to add some sponge
+         IF (baseJ.lt.1) THEN
+          baseJ = 1
+         ENDIF
+        END IF
+        IF ((maxJ.eq.(nj+1)).and.LSC1Dy(j).gt.MAXlat) THEN
+         maxJ = j+5 ! +5 to add some sponge
+         IF (maxJ.gt.nj) THEN
+          maxJ = nj
+         ENDIF
+        ENDIF
+       END DO
+      
+      ELSE
+
+       ! JFG: this is left for future work (MAR on MAR forcing)
+       baseI = 1
+       baseJ = 1
+       maxI = ni
+       maxJ = nj
+      
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Topography
+C +   ==========
+
+C +        ******
+      CALL UNread (fID,nam_SH,it,1,bi,bj,ni,nj,1,
+     .             LSC1Dx,LSC1Dy,empty1,var_units,LSC_sh)
+C +        ****** 
+      CALL VALchk (nam_SH,ni,nj,LSC_sh,lwb_SH,upb_SH)
+C +        ******
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_sh,
+     .             SPHgrd,NST__x,NST__y,INT_sh,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---CORRECTION OF PRESCRIBED TOPOGRAPHY WITH LSC TOPOGRAPHY
+C +   =======================================================
+
+C +---Imposed LSC topography in the relaxation zone
+C +   ---------------------------------------------
+
+      IF (TOPcstLSC) THEN
+
+       TOPopt=2
+C +         ******
+       CALL TOPcor (TOPopt,NST__x,NST__y,NST_sh,INT_sh)
+C +         ******
+
+      ENDIF
+
+C +---Imposed LSC topography in the whole domain
+C +   ------------------------------------------
+
+      IF (TOPdomLSC) THEN
+
+       TOPopt=3
+C +         ******
+       CALL TOPcor (TOPopt,NST__x,NST__y,NST_sh,INT_sh)
+C +         ******
+
+      ENDIF
+
+C +---Topography filtering (2D and 3D)
+C +   --------------------------------
+
+      IF (TOPdomLSC.and.TOPfilt) THEN
+
+       TOPopt=5
+C +         ******
+       CALL TOPcor (TOPopt,NST__x,NST__y,NST_sh,INT_sh)
+C +         ******
+
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Horizontal interpolation of surface fields
+C +   ==========================================
+
+C +---Surface Pressure
+C +   ----------------
+
+      IF (vrbose) THEN
+       WRITE(6,'(A,$)') ' 2-D fields : '//nam_SH//'- '//nam_SP
+      ENDIF
+
+C +        ******
+      CALL UNread (fID,nam_SP,it,1,bi,bj,ni,nj,1,
+     .             LSC1Dx,LSC1Dy,empty1,var_units,LSC_sp)
+C +        ****** 
+      CALL VALchk (nam_SP,ni,nj,LSC_sp,lwb_SP,upb_SP)
+C +        ******
+
+      IF (LSCmod.ne.'MAR') THEN
+C +         ******
+       CALL LSuCHG (LSC_sp,1.E-3) !(Change units: Pa-->kPa)
+C +         ******
+      ENDIF
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_sp,
+     .             SPHgrd,NST__x,NST__y,INT_sp,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +---Sea-Ice Fraction
+C +   ----------------
+
+      IF (LSCmod.eq.'E40'.or.LSCmod.eq.'ECM'.or.LSCmod.eq.'GCM'
+     .                   .or.LSCmod.eq.'MAR'.or.LSCmod.eq.'NCP'
+     .                   .or.LSCmod.eq.'ECP') THEN
+        
+        IF (vrbose) THEN
+         WRITE(6,'(A,$)') '- '//namSIC
+        ENDIF
+
+C +          ******
+        CALL UNread (fID,namSIC,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCsic)
+C +          ****** 
+        LSCsic=0 ! Suggestion de Xavier pour forcage MAR sur MAR
+        CALL VALchk (namSIC,ni,nj,LSCsic,lwbSIC,upbSIC)
+C +          ******
+
+        if (LSCmod.eq.'MAR') then
+
+        CALL UNread (fID,"isol",it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSClsm)
+         do i=1,ni ; do j=1,nj 
+          if(LSClsm(i,j)>=3) then 
+           LSClsm(i,j)=1
+           LSCsic(i,j)=10e20
+          else
+           LSClsm(i,j)=0
+          endif
+         enddo     ; enddo
+        endif
+
+C +          ******
+        CALL INTmsk (LSCsic)
+C +          ******
+
+        do i=1,ni ; do j=1,nj
+         if(abs(LSCsic(i,j))>9e20) then
+          LSCsic(i,j)=0.
+         endif
+        enddo    ; enddo  
+
+C +          ******
+        CALL intHor (HORint,LSC__x,LSC__y,LSCsic,
+     .               SPHgrd,NST__x,NST__y,INTsic,
+     .               REGgrd,pos_Ox,pos_Oy)
+C +          ******
+
+        DO i=1,mx
+        DO j=1,my
+          IF (NSTsol(i,j).GE.3)    INTsic(i,j) = 0.
+          INTsic(i,j) = max(0.,min(INTsic(i,j),1.0))
+        ENDDO
+        ENDDO
+
+      END IF
+
+C +---Soil or Sea surface temperature
+C +   -------------------------------
+
+      IF (vrbose) THEN
+       WRITE(6,'(A,$)') '- '//namST1
+      ENDIF
+
+C +        ******
+      CALL UNread (fID,namST1,it,1,bi,bj,ni,nj,1,
+     .             LSC1Dx,LSC1Dy,empty1,var_units,LSC_st)
+C +        ****** 
+      CALL VALchk (namST1,ni,nj,LSC_st,lwbST1,upbST1)
+C +        ******
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_st,
+     .             SPHgrd,NST__x,NST__y,INT_st,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +---Sea surface temperature
+C +   -----------------------
+
+      IF (LSCmod.eq.'E40'.or.LSCmod.eq.'ECM'.or.LSCmod.eq.'GCM'
+     .                   .or.LSCmod.eq.'MAR'.or.LSCmod.eq.'NCP'
+     .                   .or.LSCmod.eq.'ECP') THEN
+
+        IF (vrbose) THEN
+         WRITE(6,'(A,$)') '- '//namSST
+        ENDIF
+
+C +          ******
+        CALL UNread (fID,namSST,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCsst)
+C +          ****** 
+        CALL VALchk (namSST,ni,nj,LSCsst,lwbSST,upbSST)
+C +          ******
+
+        if (LSCmod.eq.'MAR') then
+         do i=1,ni ; do j=1,nj
+          if(LSClsm(i,j)==1) then
+           LSCsst(i,j)=10e20
+          endif
+         enddo     ; enddo
+        endif
+
+         IF(LSCmod.eq.'E40'.or.LSCmod.eq.'ECM'.or.LSCmod.eq.'ECP') THEN
+          DO i = 1,ni
+          DO j = 1,nj
+           if(LSCsst(i,j)>=250..and.LSCsst(i,j)<=350.) then
+            !+ ---------------------------------------------------------- +!
+            !+ http://www.ecmwf.int/research/ifsdocs/CY28r1/Assimilation/
+            !+ Assimilation-14-4.html
+            !+ For grid boxes characterized by sea-ice concentrations
+            !+ exceeding 20% the SST is set to -1.7 degC.
+            !+ ---------------------------------------------------------- +!
+            LSCsst(i,j)=LSC_st(i,j)
+           endif
+         ENDDO ; ENDDO
+        ENDIF         
+
+C +          ******
+        CALL INTmsk (LSCsst)
+C +          ******
+
+        do i=1,ni ; do j=1,nj
+         if(abs(LSCsst(i,j))>9e20) then
+          LSCsst(i,j)=LSC_st(i,j)
+         endif
+        enddo    ; enddo
+
+C +          ******
+        CALL intHor (HORint,LSC__x,LSC__y,LSCsst,
+     .               SPHgrd,NST__x,NST__y,INTsst,
+     .               REGgrd,pos_Ox,pos_Oy)
+C +          ******
+
+        DO j = 1,my
+        DO i = 1,mx
+ 
+         IF (NSTsol(i,j).le.2) THEN
+ 
+          INT_st(i,j)=INTsst(i,j)  
+ 
+         ENDIF
+ 
+        ENDDO
+        ENDDO
+
+      END IF
+
+C +---Soil or Sea temperature
+C +   -----------------------
+
+      IF (vrbose) THEN
+       WRITE(6,'(A,$)') '- '//namST2
+      ENDIF
+
+C +        ******
+      CALL UNread (fID,namST2,it,1,bi,bj,ni,nj,1,
+     .             LSC1Dx,LSC1Dy,empty1,var_units,LSCdst)
+C +        ****** 
+      CALL VALchk (namST2,ni,nj,LSCdst,lwbST2,upbST2)
+C +        ******
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSCdst,
+     .             SPHgrd,NST__x,NST__y,INTdst,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +---Total Cloud Cover
+C +   -----------------
+
+      IF (namTCC.ne.'-') THEN
+
+       IF (vrbose) THEN
+        WRITE(6,'(A,$)') '- '//namTCC
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,namTCC,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSCtcc)
+C +	    ****** 
+       CALL VALchk (namTCC,ni,nj,LSCtcc,lwbTCC,upbTCC)
+C +	    ******
+
+C +	    ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSCtcc,
+     .              SPHgrd,NST__x,NST__y,INTtcc,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +	    ******
+
+      ENDIF
+
+C +---Temperature difference between 1st atm. level and soil/sea
+C +   ----------------------------------------------------------
+
+      IF (vrbose) THEN
+       WRITE(6,'(A,$)') '- '//nam__T
+      ENDIF
+
+C +        ******
+      CALL UNread (fID,nam__T,it,nk,bi,bj,ni,nj,1,
+     .             LSC1Dx,LSC1Dy,empty1,var_units,LSC__t)
+C +        ****** 
+      CALL VALchk (nam__T,ni,nj,LSC__t,lwb__T,upb__T)
+C +        ******
+
+      DO j=1,nj
+      DO i=1,ni
+       LSC_dt(i,j)=LSC__t(i,j)-LSC_st(i,j)
+      ENDDO
+      ENDDO
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_dt,
+     .             SPHgrd,NST__x,NST__y,INT_dt,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+      DO j=1,nj
+      DO i=1,ni
+       LSC_pt(i,j)=LSC__t(i,j)*(100./LSC_sp(i,j))**cap 
+      ENDDO
+      ENDDO
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_pt,
+     .             SPHgrd,NST__x,NST__y,INtmp1,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +        ******
+      CALL PUT2D3 (INtmp1,nk,INT_pt)
+C +        ******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Correction of surface pressure according to topography change
+C +   =============================================================
+ 
+C +...Computation of a surface pressure adapted to MAR topography,
+C +...using 2 simple assumptions : - constant T gradient = gamTz
+C +...                             - basic T = 1st level near surface
+
+C +---Constants
+C +   ---------
+
+      gamTz = - 6.5E-3
+      exxpo = - grav / (gamTz * ra)
+
+C +---Compute surface pressure according to topography changes
+C +   --------------------------------------------------------
+
+      DO j = 1,my
+      DO i = 1,mx
+        NST_sp(i,j)= INT_sp(i,j) 
+     .  * (1.+gamTz*(NST_sh(i,j)-INT_sh(i,j))/INT_st(i,j))**exxpo
+      END DO
+      END DO
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Correction of Sea-Ice Fraction
+C +   ==============================
+
+      IF (LSCmod.eq.'E40'.or.LSCmod.eq.'ECM'.or.LSCmod.eq.'GCM'
+     .                   .or.LSCmod.eq.'MAR'.or.LSCmod.eq.'NCP'
+     .                   .or.LSCmod.eq.'ECP')THEN
+
+        DO j = 1,my
+        DO i = 1,mx
+          NSTsic(i,j)= INTsic(i,j)
+          NSTsst(i,j)= INTsst(i,j)
+        END DO
+        END DO
+      ELSE  
+        DO j = 1,my
+        DO i = 1,mx
+          NSTsic(i,j)= -1.           ! Feeds MAR with nitroglycerine
+          NSTsst(i,j)= -99.9
+        END DO
+        END DO
+      END IF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Correction of soil temperature according to topography change
+C +   =============================================================
+
+      DO j = 1,my
+      DO i = 1,mx
+      
+       IF (NST_sh(i,j).gt.1..and.NSTsol(i,j).ge.3) THEN
+       
+        NST_st(i,j)=INT_pt(i,j,nk)/(100./NST_sp(i,j))**cap
+     .             -INT_dt(i,j)
+     
+C +...  Temperature diff. between 1st level and surface is conserved
+
+       ELSE
+       
+        NST_st(i,j)=INT_st(i,j)
+
+C +...  No correction for the sea surface temperature
+C       Possible correction for SST-Reynolds in SSTint.f
+
+       ENDIF
+
+C +...  No correction for the sea surface temperature
+
+       fcort = gamTz * (NST_sh(i,j)-INT_sh(i,j))
+       NSTdst(i,j)= INTdst(i,j) + fcort
+       
+      ENDDO
+      ENDDO
+ 
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Atmospheric variables at surface:
+C +   (bottom boundary for vertic. interpolation)
+C +   ===========================================       
+
+C +---10-m U-wind
+C +   -----------
+
+      IF (nam10U.ne.'-') THEN
+C +   (if 10m wind not available, 0 will be used for interpolation)
+
+       IF (vrbose) THEN
+        WRITE(6,'(A,$)') '- '//nam10U
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,nam10U,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__u)
+C +         ****** 
+       CALL VALchk (nam10U,ni,nj,LSC__u,lwb__U,upb__U)
+C +         ******
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC__u,
+     .              SPHgrd,NST__x,NST__y,INtmp2,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+      ENDIF
+
+C +---10-m V-wind
+C +   -----------
+
+      IF (nam10V.NE.'-') THEN
+C +   (if 10m wind not available, 0 will be used for interpolation)
+
+       IF (vrbose) THEN
+        WRITE(6,'(A,$)') '- '//nam10V
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,nam10V,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__v)
+C +         ****** 
+       CALL VALchk (nam10V,ni,nj,LSC__v,lwb__V,upb__V)
+C +         ******
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC__v,
+     .              SPHgrd,NST__x,NST__y,INtmp3,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+      ENDIF
+
+C +---Wind vector rotation (according to projection)
+C +   --------------------
+
+      IF (nam10U.NE.'-'.AND.nam10V.NE.'-') THEN
+        IF (NST_dx.gt.0.01.and.NSTmod.ne.'GRA') then
+           if (maptyp.ge.1) then
+C +                 ******
+               CALL VecRot (NST__x,NST__y,NST_dx,INtmp2,INtmp3)
+C +                 ******
+           else
+C              ->Polar Stereographic Projection
+C +              ******************
+            CALL VecRot_StereoSouth (GEddxx,NST__x,NST__y,INtmp2,INtmp3)
+C +              ******************
+           endif
+       ENDIF
+
+C +          ******
+        CALL PUT2D3 (INtmp2,nk+1,INT__u)
+C +          ******
+
+C +          ******
+        CALL PUT2D3 (INtmp3,nk+1,INT__v)
+C +          ******
+      ENDIF
+
+C +---Potential temperature
+C +   ---------------------
+
+      IF (namST1.eq.'-') THEN
+
+       IF (vrbose) THEN
+        WRITE(6,'(A,$)') '- '//nam__T
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,nam__T,it,nk,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__t)
+C +         ****** 
+       CALL VALchk (nam__T,ni,nj,LSC__t,lwb__T,upb__T)
+C +         ******
+
+      ELSE
+
+       IF (vrbose) THEN
+        WRITE(6,'(A,$)') '- '//namST1
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,namST1,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__t)
+C +         ****** 
+       CALL VALchk (namST1,ni,nj,LSC__t,lwbST1,upbST1)
+C +         ******
+
+      ENDIF
+
+      DO j=1,nj
+      DO i=1,ni
+       LSC_pt(i,j)=LSC__t(i,j)*(100./LSC_sp(i,j))**cap 
+      ENDDO
+      ENDDO
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_pt,
+     .             SPHgrd,NST__x,NST__y,INtmp1,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +        ******
+      CALL PUT2D3 (INtmp1,nk+1,INT_pt)
+C +        ******
+
+C +---Water vapour
+C +   ------------
+
+      IF (namSW1.eq.'-') THEN
+
+       IF (vrbose) THEN
+        WRITE(6,*)
+        WRITE(6,'(A,$)') '              '//nam__Q
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,nam__Q,it,nk,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_qv)
+C +         ****** 
+       CALL VALchk (nam__Q,ni,nj,LSC_qv,lwb__Q,upb__Q)
+C +         ******
+
+      ELSE
+
+       IF (vrbose) THEN
+        WRITE(6,*)
+        WRITE(6,'(A,$)') '              '//namSW1
+       ENDIF
+
+C +         ******
+       CALL UNread (fID,namSW1,it,1,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_qv)
+C +         ****** 
+
+       IF (LSCmod.eq.'E40'.or.LSCmod.eq.'ECM') THEN
+        do i=1,ni
+        do j=1,nj
+c        LSC_qv(i,j) = max(0.,LSC_qv(i,j))/0.47
+c    .               * qsat(LSC__t(i,j),LSC_sp(i,j))
+         LSC_qv(i,j) = LSC_qv(i,j) * 0.07  
+        enddo      
+        enddo
+       ENDIF
+
+c http://www.ecmwf.int/products/data/technical/soil/discret_soil_lay.html
+
+C +         ****** 
+       CALL VALchk (namSW1,ni,nj,LSC_qv,lwbSW1,upbSW1)
+C +         ******
+
+      ENDIF
+
+C +        ******
+      CALL intHor (HORint,LSC__x,LSC__y,LSC_qv,
+     .             SPHgrd,NST__x,NST__y,INtmp1,
+     .             REGgrd,pos_Ox,pos_Oy)
+C +        ******
+
+C +        ******
+      CALL PUT2D3 (INtmp1,nk+1,INT_qv)
+C +        ******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Reading and horizontal interpolation (+rotation) 
+C +   (for each atm. prognostic variable and each level)
+C +   ==================================================
+
+      IF (CLDcor .AND. nam_QW.NE.'-'.and.vrbose) THEN
+         WRITE(6,*)
+         WRITE(6,'(A)') ' LSC Cloud water will be added to Qv' 
+      ENDIF
+
+C      WARNING increase of specific humidity
+C +    =====================================
+
+                         correction = 1.005 ! by default +0.05 %
+
+       if(NST_dx<=15000) correction = 1.01  ! correction minimum +1%
+       if(NST_dx<=10000) correction = 1.05  ! correction minimum +5%
+       if(NST_dx<=7500)  correction = 1.075 ! correction minimum +7.5%
+       if(NST_dx<=5000)  correction = 1.10  ! correction minimum +10%
+
+                         correction = min(1.2,max(0.8,correction))
+
+c      correction=1.08*      (1950.-RUNiyr)**1.5/(1950.-1871.+1.)**1.5
+c    .           +0.95 * (1.-(1950.-RUNiyr)**1.5/(1950.-1871.+1.)**1.5)
+c      if( RUNiyr >= 1950)          correction=0.95
+c      correction=min(1.05,max(0.95,correction))
+
+      if ((correction/=1.0).and.vrbose) then
+       print *,"WARNING: correction specific humidity : ",
+     .          correction*100.-100.,"%" 
+      endif 
+
+      IF (vrbose) THEN
+       WRITE(6,*)
+       WRITE(6,'(A,$)') ' 3-D fields :'
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      DO k = nk,1,-1   !*BEGIN LOOP on vertical levels
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       IF (vrbose) THEN
+        WRITE(6,'(I3,$)') k
+        IF (MOD(nk-k+1,20).eq.0) THEN
+         WRITE(6,*)
+         WRITE(6,'(A,$)') '             '
+        ENDIF
+       ENDIF
+
+C +----U-Wind
+C +    ------
+
+C +         ******
+       CALL UNread (fID,nam__U,it,k,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__u)
+C +         ****** 
+       CALL VALchk (nam__U,ni,nj,LSC__u,lwb__U,upb__U)
+C +         ******
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC__u,
+     .              SPHgrd,NST__x,NST__y,INtmp2,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +----V-Wind
+C +    ------
+ 
+C +         ******
+       CALL UNread (fID,nam__V,it,k,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__v)
+C +         ****** 
+       CALL VALchk (nam__V,ni,nj,LSC__v,lwb__V,upb__V)
+C +         ******
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC__v,
+     .              SPHgrd,NST__x,NST__y,INtmp3,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +----Wind vector rotation (according to projection)
+C +    --------------------
+
+       IF (NST_dx.gt.0.01.and.NSTmod.ne.'GRA'
+     .    .and.mmx.ne.1.and.mmy.ne.1) then
+           if (maptyp.ge.1) then
+C +                 ******
+               CALL VecRot (NST__x,NST__y,NST_dx,INtmp2,INtmp3)
+C +                 ******
+           else
+C              ->Polar Stereographic Projection
+C +              ******************
+            CALL VecRot_StereoSouth (GEddxx,NST__x,NST__y,INtmp2,INtmp3)
+C +              ******************
+           endif
+       ENDIF
+
+C +         ******
+       CALL PUT2D3 (INtmp2,k,INT__u)
+C +         ******
+
+C +         ******
+       CALL PUT2D3 (INtmp3,k,INT__v)
+C +         ******
+ 
+C +----Water vapour I : read
+C +    ----------------------
+
+C +         ******
+       CALL UNread (fID,nam__Q,it,k,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC_qv)
+C +         ****** 
+       CALL VALchk (nam__Q,ni,nj,LSC_qv,lwb__Q,upb__Q)
+C +         ******
+
+C +----Add cloud water vapour to Qv -> clouds at boundaries
+C +    ----------------------------------------------------
+C +    Only if cloud water is available in LSC fields:
+C +    Note : Qv is added in the LSC variables because this is
+C +    somewhat more consistent for the 600 hPa correction, which
+C +    compares LSC and interpolated output fields
+
+       IF (CLDcor) THEN
+       
+       IF (nam_QW.NE.'-') THEN
+
+C +          ******
+        CALL UNread (fID,nam_QW,it,k,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCtmp)
+        CALL VALchk (nam_QW,ni,nj,LSCtmp,lwb__Q,upb__Q)
+C +          ******
+
+        DO j=1,nj
+        DO i=1,ni
+         LSC_qv(i,j) = LSC_qv(i,j) + LSCtmp(i,j)
+        ENDDO
+        ENDDO
+       ENDIF
+
+       IF (nam_QI.NE.'-') THEN
+
+C +          ******
+        CALL UNread (fID,nam_QI,it,k,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCtmp)
+        CALL VALchk (nam_QI,ni,nj,LSCtmp,lwb__Q,upb__Q)
+C +          ******
+
+        DO j=1,nj
+        DO i=1,ni
+         LSC_qv(i,j) = LSC_qv(i,j) + LSCtmp(i,j)
+        ENDDO
+        ENDDO
+       ENDIF
+
+       ENDIF
+       
+C      WARNING increase of specific humidity
+
+       LSC_qv = LSC_qv * correction
+
+C +----Water vapour II : interpolate / store
+C +    -------------------------------------
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC_qv,
+     .              SPHgrd,NST__x,NST__y,INtmp1,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +         ******
+       CALL PUT2D3 (INtmp1,k,INT_qv)
+C +         ******
+
+C +--- Pressure (required here for theta and geop. correction)
+C +    --------
+       
+       CALL LSCvgd (LSCmod,fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,k,
+     .              LSC_sp,LSC_pp,LSC_zz)
+
+       ! Saves surface pressure
+       IF (k.EQ.1) THEN
+        DO j=baseJ,maxJ ! j=1,nj
+        DO i=baseI,maxI ! i=1,ni
+         LSC__p(i,j)=LSC_pp(i,j,k)
+        END DO; END DO
+       END IF
+ 
+       CALL LSCvgd (LSCmod,fID,mx,my,nk,1,1,mx,my,k,
+     .              INT_sp,INT__p,INT1zz)
+
+C +--- Potential temperature
+C +    ---------------------
+
+C +         ******
+       CALL UNread (fID,nam__T,it,k,bi,bj,ni,nj,1,
+     .              LSC1Dx,LSC1Dy,empty1,var_units,LSC__t)
+C +         ****** 
+       CALL VALchk (nam__T,ni,nj,LSC__t,lwb__T,upb__T)
+C +         ******
+
+c      Temperature + 1°C at the MAR boundary conditions.
+c      DO j=1,nj
+c      DO i=1,ni
+c       LSC_rh(i,j)=LSC_qv(i,j) / qsat(LSC__t(i,j),LSC__p(i,j))
+c       LSC__t(i,j)=LSC__t(i,j) + 1.0  ! WARNING WARNING
+c       LSC_qv(i,j)=LSC_rh(i,j) * qsat(LSC__t(i,j),LSC__p(i,j))
+c      ENDDO
+c      ENDDO
+C +         ******
+c      CALL intHor (HORint,LSC__x,LSC__y,LSC_qv,
+c    .              SPHgrd,NST__x,NST__y,INtmp1,
+c    .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+C +         ******
+c      CALL PUT2D3 (INtmp1,k,INT_qv)
+C +         ******
+
+       DO i=baseI,maxI ! i=1,ni
+       DO j=baseJ,maxJ ! j=1,nj
+
+        LSC_pt(i,j)=LSC__t(i,j)*(100./LSC_pp(i,j,k))**cap 
+
+       ENDDO
+       ENDDO
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC_pt,
+     .              SPHgrd,NST__x,NST__y,INtmp1,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +         ******
+       CALL PUT2D3 (INtmp1,k,INT_pt)
+C +         ******
+
+C +--- Geopotential of 600 hPa level (for later use)
+C +    ---------------------------------------------
+C +    (must be done for each k starting from nk->1)
+
+       IF (CORzz6) THEN
+C +         ******
+        CALL NSTzz6(LSC_pt, LSC_qv, LSC_sh, LSC_sp, LSC_pp(:,:,k), 
+     .              k, ni, nj, nk, baseI, baseJ, maxI, maxJ,
+     .              LSCpk1, LSCpx1, LSClp1, LSCiZp, iZterm, LSC_z6)
+C +         ******
+       ENDIF
+
+C +--- Relative Humidity
+C +    -----------------
+
+       DO i=baseI,maxI ! i=1,ni
+       DO j=baseJ,maxJ ! j=1,nj
+
+        LSC_rh(i,j)=LSC_qv(i,j)/qsat(LSC__t(i,j),LSC_pp(i,j,k))
+
+       ENDDO
+       ENDDO
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC_rh,
+     .              SPHgrd,NST__x,NST__y,INtmp1,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +         ******
+       CALL PUT2D3 (INtmp1,k,INT_rh)
+C +         ******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      ENDDO       ! END LOOP ON VERTICAL LEVELS
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      IF (vrbose) THEN
+       WRITE(6,*)
+       WRITE(6,*)
+      ENDIF
+
+C +---Interpolate Z600 to MAR grid (for later use)
+C +   --------------------------------------------
+C +   (must be done after calls to NSTzz6 for all k)
+
+      IF (CORzz6) THEN
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC_z6,
+     .              SPHgrd,NST__x,NST__y,INT_z6,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+      ENDIF
+
+C +---Vertical grid in the NST model (depend on SP)
+C +   ==============================
+
+      CALL NSTvgd (NSTmod,mz,zero,NST_sp,NST__p,NST_hp,NSTgdz)
+
+C +---Vertical interpolation
+C +   ======================
+
+C +---Prepare LSC vertical grid and data
+C +   ----------------------------------
+
+      IF (VERint.ne.1.and.VERint.ne.3) THEN
+       IF (vrbose) THEN
+        write(6,*) 'CAUTION :'
+        write(6,*) 'Vertical interpolation order incorrectly'
+        write(6,*) 'specified. Default is set to linear.'
+       ENDIF
+       VERint=1
+      ENDIF
+
+      DO j=1,my
+      DO i=1,mx
+
+       DO k=1,nk
+        INT1Du(k)=INT__u(i,j,k)
+        INT1Dv(k)=INT__v(i,j,k)
+        INT1Dt(k)=INT_pt(i,j,k)
+        INT1Dq(k)=INT_qv(i,j,k)
+        INT1Dp(k)=INT__p(i,j,k)
+        INT1Dh(k)=INT_rh(i,j,k)
+       ENDDO
+
+       INT1Du(nk+1)=0.
+       INT1Dv(nk+1)=0.
+       INT1Dt(nk+1)=INT_pt(i,j,nk)
+       INT1Dq(nk+1)=INT_qv(i,j,nk)
+       INT1Dh(nk+1)=INT_rh(i,j,nk)
+
+       INT1sp=INT_sp(i,j)
+       INT1Dp(nk+1)=INT_sp(i,j)
+       
+C +         ******
+       CALL VERhyb (nk, INT1sp, INT1Dp, INT1Dz)
+C +         ******
+
+C +---Linear interpolation (default)
+C +   ------------------------------
+
+       IF (VERint.eq.1) THEN
+
+        DO k=1,mz
+         auxz = NST_hp(i,j,k)
+         CALL intLin(INT1Dz,INT1Du,nk+1,auxz,auxu)
+         CALL intLin(INT1Dz,INT1Dv,nk+1,auxz,auxv)
+         CALL intLin(INT1Dz,INT1Dt,nk+1,auxz,auxt)
+         CALL intLin(INT1Dz,INT1Dq,nk+1,auxz,auxq)
+         NST__u(i,j,k) = auxu
+         NST__v(i,j,k) = auxv
+         NST_pt(i,j,k) = auxt
+         NST_qv(i,j,k) = auxq
+         CALL intLin(INT1Dz,INT1Dh,nk+1,auxz,auxq)
+         NST_rh(i,j,k) = auxq
+        ENDDO
+
+       ENDIF
+
+C +---Natural cubic spline (optional)
+C +   -------------------------------
+
+       IF (VERint.eq.3.and.NSTmod.ne.'GRA') THEN
+
+C +---Important remark on SPLINE (J.-F. Grailet, 10/05/2022)
+C +   ------------------------------------------------------
+C +   Before upgrading NESTOR, the code used nk+1 as the third arg for 
+C +   the SPLINE subroutine. However, this caused the WK1 vectors to 
+C +   be filled with NaN values because the last two values of INT1Dz
+C +   are typically equal to zero, and having two consecutive zero's 
+C +   cause a division by zero at some point in SPLINE. To fix this, 
+C +   I restricted the use of SPLINE/SPLINT on the nk first values.
+
+        CALL SPLINE(INT1Dz,INT1Du,nk,1.E30,1.E30,WK1Du)
+        CALL SPLINE(INT1Dz,INT1Dv,nk,1.E30,1.E30,WK1Dv)
+        CALL SPLINE(INT1Dz,INT1Dt,nk,1.E30,1.E30,WK1Dt)
+        CALL SPLINE(INT1Dz,INT1Dq,nk,1.E30,1.E30,WK1Dq)
+        CALL SPLINE(INT1Dz,INT1Dh,nk,1.E30,1.E30,WK1Dh)
+
+        DO k=1,mz
+         auxz = NST_hp(i,j,k)
+         CALL SPLINT(INT1Dz,INT1Du,WK1Du,nk,auxz,auxu)
+         CALL SPLINT(INT1Dz,INT1Dv,WK1Dv,nk,auxz,auxv)
+         CALL SPLINT(INT1Dz,INT1Dt,WK1Dt,nk,auxz,auxt)
+         CALL SPLINT(INT1Dz,INT1Dq,WK1Dq,nk,auxz,auxq)
+         NST__u(i,j,k) = auxu
+         NST__v(i,j,k) = auxv
+         NST_pt(i,j,k) = auxt
+         NST_qv(i,j,k) = auxq
+         CALL SPLINT(INT1Dz,INT1Dh,WK1Dh,nk,auxz,auxq)
+         NST_rh(i,j,k) = auxq
+        ENDDO
+
+       ENDIF
+
+C +---Linear interpolation (pressure coord.) for GRADS output
+C +   -------------------------------------------------------
+
+       IF (NSTmod.eq.'GRA') THEN
+
+        IF (i.eq.1.and.j.eq.1) THEN
+         DO k=1,mz
+          NSTgdz(k) = NST__p(i,j,k)
+         ENDDO
+        ENDIF
+
+        DO k=1,mz
+         auxz = NST__p(i,j,k)
+         CALL intLin(INT1Dp,INT1Du,nk+1,auxz,auxu)
+         CALL intLin(INT1Dp,INT1Dv,nk+1,auxz,auxv)
+         CALL intLin(INT1Dp,INT1Dt,nk+1,auxz,auxt)
+         CALL intLin(INT1Dp,INT1Dq,nk+1,auxz,auxq)
+         IF (auxz.le.INT1Dp(nk+1)) THEN
+          NST__u(i,j,k) = auxu
+          NST__v(i,j,k) = auxv
+          NST_pt(i,j,k) = auxt
+          NST_qv(i,j,k) = auxq
+          NST__t(i,j,k) = NST_pt(i,j,k)*(NST__p(i,j,k)/100.)**cap
+         ELSE
+          NST__u(i,j,k) = 999.999 ! Missing value
+          NST__v(i,j,k) = 999.999 ! Avoid extrapolation
+          NST_pt(i,j,k) = 999.999
+          NST_qv(i,j,k) = 999.999
+          NST__t(i,j,k) = 999.999
+         ENDIF
+        ENDDO
+
+       ENDIF
+
+      ENDDO
+      ENDDO
+      
+C +---Impose stability of layers for the equiv. potential temp.
+C +   ---------------------------------------------------------
+
+c     DO j=1,my
+c     DO i=1,mx
+c      DO k=1,mz
+c       NST__t(i,j,k)=NST_pt(i,j,k)/(100./NST__p(i,j,k))**cap
+c       EQtemp(k)    =NST_pt(i,j,k)
+c    .               *EXP(h2olv*NST_qv(i,j,k)/cp/NST__t(i,j,k))
+c      ENDDO
+c
+c      DO k=mz-1,1,-1
+c       IF (EQtemp(k).lt.EQtemp(k+1)) THEN
+c        EQtemp(k)    =EQtemp(k+1)
+c        NST_pt(i,j,k)=MAX(NST_pt(i,j,k),EQtemp(k))
+c        NST__t(i,j,k)=NST_pt(i,j,k)/(100./NST__p(i,j,k))**cap
+c        NST_qv(i,j,k)=cp*NST__t(i,j,k)/h2olv
+c    .                *LOG(EQtemp(k)/NST_pt(i,j,k))
+c       ENDIF
+c      ENDDO
+c     ENDDO
+c     ENDDO
+
+C +---Compute real temperature
+C +   ------------------------
+      DO j=1,my
+      DO i=1,mx
+
+       DO k=1,mz
+        NST__t(i,j,k)=NST_pt(i,j,k)*exp(cap*log(NST__p(i,j,k)/100.))
+       ENDDO
+
+      ENDDO
+      ENDDO
+
+C +---Filtering of the surface temperature above sea ice and land
+C +   -----------------------------------------------------------
+       DO j=1,my
+       DO i=1,mx
+
+        ! Filtering of STL1 from the ECMWF reanalysis
+ 
+        if(LSCmod.eq.'E40'.or.LSCmod.eq.'ECM'.or.LSCmod.eq.'GCM'
+     .                    .or.LSCmod.eq.'MAR'.or.LSCmod.eq.'NCP'
+     .                    .or.LSCmod.eq.'ECP') then
+
+         if (NSTsol(i,j).ge.3) then
+          NST_st(i,j) = max(NST_st(i,j),NST__t(i,j,mz)-10.)
+          NST_st(i,j) = min(NST_st(i,j),NST__t(i,j,mz)+10.)
+         endif
+
+         if (NSTsol(i,j).le.2) then
+          NST_st(i,j) = max(NST_st(i,j),NST__t(i,j,mz)-15.)
+          NST_st(i,j) = min(NST_st(i,j),NST__t(i,j,mz)+15.)
+          NST_st(i,j) =     NSTsic(i,j)  * min(273.15,NST_st(i,j))
+     .                + (1.-NSTsic(i,j)) * max(270.15,NST_st(i,j))
+          NST_st(i,j) = max(273.15-1.8,NST_st(i,j))
+         endif
+        endif
+
+        if (NSTsol(i,j).ge.3) NSTsst(i,j) = NST_st(i,j)
+
+      ENDDO
+      ENDDO
+      
+C!+CA NOR / decreaseSIC : decrease sea-ice extent > WARNING 
+      decreaseSIC=.false.
+      if (decreaseSIC) then
+       Do k=1,10
+       
+         Do j=1,my
+         Do i=1,mx
+           INtmp1(i,j)=0
+           im1=max(i-1,1)
+           ip1=min(i+1,mx)
+           jm1=max(j-1,1)
+           jp1=min(j+1,my)
+           if (NSTsol(i,j).le.2) then ! sea
+             INtmp1(i,j)=NSTsic(i,j)
+             if (NSTsol(im1,j).le.2) then
+               INtmp1(i,j)=min(INtmp1(i,j),NSTsic(im1,j))
+             endif
+             if (NSTsol(ip1,j).le.2) then
+               INtmp1(i,j)=min(INtmp1(i,j),NSTsic(ip1,j))
+             endif
+             if (NSTsol(i,jm1).le.2) then
+               INtmp1(i,j)=min(INtmp1(i,j),NSTsic(i,jm1))
+             endif
+             if (NSTsol(i,jp1).le.2) then
+               INtmp1(i,j)=min(INtmp1(i,j),NSTsic(i,jp1))
+             endif
+           endif
+         EndDo
+         EndDo
+         
+         Do j=1,my
+         Do i=1,mx
+           NSTsic(i,j) = INtmp1(i,j)
+         EndDo
+         EndDo
+         
+       EndDo
+      endif
+
+C +---Correct surface pressure <==> Z600 NST = Z600 LSC    
+C +   =================================================
+      IF (CORzz6.and.NSTmod.ne.'GRA') THEN
+ 
+C +---Geopotential of 600 hPa level in the NST data
+C +   ---------------------------------------------
+ 
+       DO k = mz,1,-1 !(begin at surface)
+         DO j = 1,my
+         DO i = 1,mx
+            INtmp1(i,j)=NST_pt(i,j,k)
+            INtmp2(i,j)=NST_qv(i,j,k)
+            INtmp3(i,j)=NST__p(i,j,k)
+         END DO
+         END DO
+ 
+         CALL NSTzz6(INtmp1,INtmp2,NST_sh,NST_sp,INtmp3,k,mx,my,mz,
+     .               NSTpk6, NSTpx1, NSTlp1, NSTiZp, iZterm, NST_z6)
+ 
+       ENDDO
+ 
+       IF(icheck.ge.1.and.vrbose) THEN
+         WRITE(*,*) 'NST surf press at chk pt', NST_sp(ipchk,jpchk)
+         WRITE(*,*) 'INT Z600       at chk pt', INT_z6(ipchk,jpchk)
+         WRITE(*,*) 'NST Z600       at chk pt', NST_z6(ipchk,jpchk)
+         WRITE(*,*)
+       ENDIF
+ 
+C +---Correct surface pressure
+C +   ------------------------
+        DO j = 1,my
+        DO i = 1,mx
+          NST_sp (i,j)= NST_sp(i,j) * (1.0 +    
+     .                 (INT_z6(i,j)-NST_z6(i,j)) * grav
+     .               / (ra*NSTpk6(i,j)*exp(cap*log(60.)) ))
+ 
+C +..  From Marbaix(2000), Thesis, chapter 3,
+C      but with conserverd real temperature as 
+C      explained in footnote 4 (not as proposed in
+C      the thesis, this one is better !)
+ 
+        END DO
+        END DO
+       
+C +---Update p in atm (3D)
+C +   --------------------
+
+      CALL NSTvgd (NSTmod,mz,zero,NST_sp,NST__p,NST_hp,NSTgdz)
+
+C +---Update potential temperature
+C +   ----------------------------
+      DO j=1,my
+      DO i=1,mx
+
+       DO k=1,mz
+         NST_pt(i,j,k)=NST__t(i,j,k)*exp(cap*log(100./NST__p(i,j,k)))
+       ENDDO  
+       
+      ENDDO
+      ENDDO
+
+ 
+C +---Option: Check correction 
+C +   ------------------------
+ 
+       IF(icheck.ge.1) THEN
+       DO k = mz,1,-1 !(begin at surface)
+         DO j = 1,my
+         DO i = 1,mx
+            INtmp1(i,j)=NST_pt(i,j,k)
+            INtmp2(i,j)=NST_qv(i,j,k)
+            INtmp3(i,j)=NST__p(i,j,k)
+         END DO
+         END DO
+ 
+         CALL NSTzz6(INtmp1,INtmp2,NST_sh,NST_sp,INtmp3,k,mx,my,mz,
+     .               NSTpk6, NSTpx1, NSTlp1, NSTiZp, iZterm, NST_z6)
+ 
+         ENDDO
+         erzmax=0.0
+         DO j = 1,my
+         DO i = 1,mx
+          erzmax = max(erzmax, abs(INT_z6(i,j)-NST_z6(i,j)) )
+         END DO
+         END DO
+         IF (erzmax.GE.1.0.and.vrbose) THEN
+          write(*,*) 'WARNING (NSTint): '              
+          write(*,*) 'Z600 error remains after correction: ',erzmax
+          write(*,*) ' (this should not occur)'
+         ENDIF
+       ENDIF 
+       
+       IF(icheck.ge.2.and.vrbose) THEN
+         WRITE(*,*) 'new surf press at chk pt',NST_sp(ipchk,jpchk)
+         WRITE(*,*) 'new Z600       at chk pt',NST_z6(ipchk,jpchk)
+         WRITE(*,*) 'Z600 error after correction (control): ',erzmax
+         WRITE(*,*)
+       ENDIF
+       
+      ENDIF ! END CORzz6 section
+
+      IF (NSTmod.ne.'GRA') THEN
+
+C +---Remove all sursaturations
+C +   -------------------------
+
+      CORsat = .false.
+
+      DO j=1,my
+      DO i=1,mx
+        
+        IF (CORsat) THEN
+         DO k=1,mz
+          qv_max(    k)=0.999*qsat(NST__t(i,j,k),NST__p(i,j,k))
+          NST_qv(i,j,k)=MIN(NST_qv(i,j,k),qv_max(k))
+         ENDDO
+        ENDIF
+         
+       ENDDO
+       ENDDO
+       
+       IF (CORsat.and.vrbose) THEN
+        write(*,*) 'WARNING (NSTint): Sursaturation corr.'
+        write(*,*)
+       ENDIF
+
+C +---Compute levels height
+C +   ---------------------
+
+C +         ******
+       CALL VERhyd(NST_pt, NST_qv, NST_sh, NST_sp, NST__p,
+     .             getpkt, mx, my, mz, NST_zz)
+C +         ******
+
+C +---Compute layer depths
+C +   --------------------
+
+       DO j=1,my
+       DO i=1,mx
+
+        DO k=1,mz
+         qv_sat(k)  = qsat(NST__t(i,j,k),NST__p(i,j,k))
+         rhoair(k)  = NST__p(i,j,k)*1000./287./NST__t(i,j,k)
+        ENDDO
+ 
+        deltaz(mz)  = 0.5*(NST_zz(i,j,k-1)-NST_sh(i,j))
+        DO k=2,mz-1
+         deltaz(k)  = 0.5*(NST_zz(i,j,k-1)-NST_zz(i,j,k+1))
+        ENDDO
+        deltaz(1)   = deltaz(2)
+
+      ENDDO
+      ENDDO
+
+C +---Increase of specific humidity to take into account cloud cover
+C +   --------------------------------------------------------------
+
+      IF (CLDcor .AND. nam_QW.EQ.'-') THEN
+
+       IF (vrbose) THEN
+        WRITE(6,'(A)') ' Adding parameterized cloud water to Qv'
+       ENDIF
+
+       DO j=1,my
+       DO i=1,mx
+
+         thr_rh = 0.8
+         qclmax = 0.0005
+         DO k=mz,1,-1
+          qv_sat(k) = qsat(NST__t(i,j,k),NST__p(i,j,k)) 
+          qv_max(k) = 0.999*qv_sat(k)
+          humrel    = NST_qv(i,j,k) / qv_sat(k)
+          qcloud(k) = qclmax * exp(-(1.-humrel)/(1.-thr_rh)*3.)
+          qwater    = qcloud(k)*rhoair(k)*deltaz(k)
+          DO kl=k,mz
+           qsuppl   = qwater/rhoair(kl)/deltaz(kl)
+           IF ((NST_qv(i,j,kl)+qsuppl).gt.qv_max(kl)) THEN
+            qwater  = qwater - (qv_max(kl)-NST_qv(i,j,kl))
+     .                         *rhoair(kl)*deltaz(kl)
+            qwater  = MAX(qwater,nul)
+            NST_qv(i,j,kl) = max(NST_qv(i,j,kl),qv_max(kl))
+           ENDIF
+          ENDDO
+         ENDDO
+
+        ENDDO
+        ENDDO
+
+       ENDIF
+
+C +---Increase of specific humidity to take into the interpolated relative humidity
+C +   -----------------------------------------------------------------------------
+
+      DO j=1,my
+      DO i=1,mx
+        
+        DO k=1,mz
+         qv_max(    k)=qsat(NST__t(i,j,k),NST__p(i,j,k))
+         NST_qv(i,j,k)=max(NST_qv(i,j,k),NST_rh(i,j,k)*qv_max(k))
+        ENDDO
+        
+       ENDDO
+       ENDDO
+
+C +---Compute equivalent water content
+C +   --------------------------------
+       DO j=1,my
+       DO i=1,mx
+
+        NSTewc(i,j) = 0.
+        DO k=1,mz
+         NSTewc(i,j)= NSTewc(i,j) + NST_qv(i,j,k)*rhoair(k)*deltaz(k)
+        ENDDO
+
+       ENDDO
+       ENDDO
+
+      ENDIF  ! {NSTmod.ne.'GRA'}
+
+C +---Close the NetCDF file
+C +   =====================
+
+C +        *******
+      CALL UNclose (fID)
+C +        *******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      SUBROUTINE put2D3 (var2D,lev,var3D)
+C     +--------------------------------------------------------------+
+ 
+C +   ** variables dimensions
+      include 'NSTdim.inc'
+ 
+      REAL var2D (mx,my)
+      REAL var3D (mx,my,nk+1)
+ 
+      DO j=1,my
+      DO i=1,mx
+       ! No vrbose check: this is mandatory to understand the error.
+       IF (ABS(var2D(i,j)).gt.1.E+29) THEN
+C ...   Look for strange values : wrong input file ?
+C ...   (side effect of this routine)
+        WRITE(*,*) 'LSget - put2D3 control :'
+        WRITE(*,*) 'Strange value at i,j,lev ='
+        WRITE(*,*) ' ',i,j,lev
+        WRITE(*,*) 'Value = ',var2D (i,j)
+        STOP
+       ENDIF
+       var3D (i,j,lev) = var2D (i,j)
+      ENDDO
+      ENDDO
+ 
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      SUBROUTINE LSuCHG (var2D,unitfact)
+C     +--------------------------------------------------------------+
+ 
+      include 'NSTdim.inc'
+ 
+      REAL var2D (ni,nj)
+      REAL unitfact
+ 
+      DO j=1,nj
+      DO i=1,ni
+       var2D (i,j) = var2D (i,j) * unitfact
+      ENDDO
+      ENDDO
+ 
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      FUNCTION qsat(tt,pr)
+C     +--------------------------------------------------------------+
+
+C     Function qsat computes the Saturation Specific Humidity (kg/kg)
+
+      DATA r273p1/273.16/
+
+      IF (tt.ge.273.16) THEN
+
+       esat =  6.1078 * exp (5.138*log(r273p1/tt))
+     .                * exp (6827.*(1.0/r273p1-1.0/tt))
+
+C +... esat : saturated vapor pressure with respect to water
+C +... Dudhia (1989) MWR, (B1) and (B2) p.3103
+C +... See also Pielke (1984), p.234 and Stull (1988), p.276
+
+      ELSE
+
+       esat =  6.107  * exp (6150.*(1.0/r273p1-1.0/tt))
+
+C +... esat : saturated vapor pressure with respect to ice
+C +... Dudhia (1989) MWR, 1989, (B1) and (B2) p.3103
+
+      ENDIF 
+
+      qsat = 0.622*esat/(10.*pr-0.378*esat)
+C +...pr : pressure (kPa) multiplied by 10. -> hPa
+
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      FUNCTION esat(tt,pr)   ! hPa
+C     +--------------------------------------------------------------+
+
+C     Function qsat computes the Saturation Specific Humidity (kg/kg)
+
+      DATA r273p1/273.16/
+
+      IF (tt.ge.273.16) THEN
+
+       esat =  6.1078 * exp (5.138*log(r273p1/tt))
+     .                * exp (6827.*(1.0/r273p1-1.0/tt))
+
+C +... esat : saturated vapor pressure with respect to water
+C +... Dudhia (1989) MWR, (B1) and (B2) p.3103
+C +... See also Pielke (1984), p.234 and Stull (1988), p.276
+
+      ELSE
+
+       esat =  6.107  * exp (6150.*(1.0/r273p1-1.0/tt))
+
+C +... esat : saturated vapor pressure with respect to ice
+C +... Dudhia (1989) MWR, 1989, (B1) and (B2) p.3103
+
+      ENDIF 
+
+      RETURN
+      END
+
+C     +--------------------------------------------------------------+
+      SUBROUTINE VALchk (varname,nx,ny,var,lwb,upb)
+C     +--------------------------------------------------------------+
+
+      IMPLICIT NONE
+ 
+      INTEGER     nx,ny,i,j,ierror,ipe,jpe
+      REAL        var (nx,ny)
+      REAL        lwb,upb
+      CHARACTER*7 varname
+ 
+      ierror = 0
+
+      DO j=1,ny
+      DO i=1,nx
+       IF (var(i,j).lt.lwb .or.
+     .     var(i,j).gt.upb) THEN
+         ierror = ierror+1 
+         ipe    = i
+         jpe    = j
+       ENDIF
+      ENDDO
+      ENDDO
+
+      ! No vrbose check: this is mandatory to understand the error.
+      IF (ierror.ge.1) THEN
+       write(6,*)
+       write(6,*)
+       write(6,*) 'The range of values for the variable'
+       write(6,*) '  ',varname,' in large-scale fields'
+       write(6,*) 'is probably incorrect (out of specified'
+       write(6,*) 'bounds). Please check it before running'
+       write(6,*) 'Error is found on',ierror,'points'
+       write(6,*) 'such as (i,j)=', ipe,jpe
+       write(6,*) 'value        =', var(ipe,jpe)
+       write(6,*)
+       write(6,*) 'NESTOR.                        --- STOP'
+       write(6,*)
+       STOP
+      ENDIF
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/NSTout.f b/MAR/code_nestor/src/NSTout.f
new file mode 100644
index 0000000..1c99e02
--- /dev/null
+++ b/MAR/code_nestor/src/NSTout.f
@@ -0,0 +1,529 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine NSTout                          January 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Interpolated LSC (large-scale) fields                     |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: Creation of Netcdf file containing most of interpolated   |
+C   | ^^^^^^^ meteorological fields (wind, temperature, humidity, ...)  |
+C   |         This NetCDF File is adapted to IDL Graphic Software.      |
+C   |                                                                   |
+C   | Note that this routine requires the usual NetCDF library, and a   |
+C   | complementary access to the library named 'libUN.a'.              |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE NSTout
+
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   =================
+
+      include 'NSTdim.inc'
+      include 'NSTvar.inc'
+      include 'NESTOR.inc'
+
+C +---Parameters
+C +   ==========
+
+      INTEGER i,j,k,it,NdimNC,MXdim,MX_var,NattNC,nnsl
+
+      PARAMETER (NdimNC =   5)
+C +...Number of defined spatial dimensions (exact)
+
+      PARAMETER (MXdim  = 20000)
+C +...Maximum Number of all dims: recorded Time Steps
+C +   and also maximum of spatial grid points for each direction. 
+
+      PARAMETER (MX_var =  200)
+C +...Maximum Number of Variables 
+
+      PARAMETER (NattNC =   2)
+C +...Number of real attributes given to all variables
+
+
+C +---Local variables
+C +   ===============
+
+      INTEGER nbchar,ID__nc,Rcode,ipr_nc,NtotNC,npr_nc,
+     .        INImma,INIjda,INIjhu,MMXstp,itotNC,year_1,year_2
+
+      INTEGER*4 TMPdat
+
+      INTEGER nDFdim(0:NdimNC),NvatNC(NattNC)
+
+      REAL dateNC(MXdim),VALdim(MXdim,0:NdimNC),
+     .     WK2D_1(mx,my),WK2D_2(mx,my),WK2D_3(mx,my),
+     .     WK2D_4(mx,my),WK2D_5(mx,my),WK2D_6(mx,my),
+     .     WK2D_7(mx,my),WK2D_8(mx,my),timeNC(MXdim),
+     .     WK2D_9(mx,my,nvx),WK2D10(mx,my,nvx)
+
+      CHARACTER*2   nustri(0:99)
+      CHARACTER*13  NAMdim(0:NdimNC),nameNC(MX_var),
+     .              SdimNC(4,MX_var),NAMrat(NattNC)
+      CHARACTER*31  UNIdim(0:NdimNC),unitNC(MX_var)
+      CHARACTER*17  suffix
+      CHARACTER*50  lnamNC(MX_var)
+      CHARACTER*90  fnamNC,fnam_U,fnam_V,fnam_T,fnam_Q,
+     .              fnamSP,fnamSH
+      CHARACTER*100 tit_NC
+      CHARACTER*120 tmpINP
+
+      LOGICAL Vfalse,Tferret
+      common/NSTvou_r/timeNC
+
+C +---Data
+C +   ====
+
+      DATA Tferret / .true. /  ! Time base for FERRET graphic tools
+
+      DATA Vfalse  / .false. /
+
+      DATA (nustri(i),i=0,99)
+     .     /'00','01','02','03','04','05','06','07','08','09',
+     .      '10','11','12','13','14','15','16','17','18','19',
+     .      '20','21','22','23','24','25','26','27','28','29',
+     .      '30','31','32','33','34','35','36','37','38','39',
+     .      '40','41','42','43','44','45','46','47','48','49',
+     .      '50','51','52','53','54','55','56','57','58','59',
+     .      '60','61','62','63','64','65','66','67','68','69',
+     .      '70','71','72','73','74','75','76','77','78','79',
+     .      '80','81','82','83','84','85','86','87','88','89',
+     .      '90','91','92','93','94','95','96','97','98','99'/
+
+      nnsl = nsl
+
+
+C +---Initial date of run
+C +   ===================
+
+C +         ******
+      CALL DATcnv (RUNiyr,INImma,INIjda,INIjhu,DATini,Vfalse)
+C +         ******
+
+
+C +---Output directory
+C +   ================
+
+       nbchar=1
+
+       DO i=1,60
+        IF (NSTdir(i:i).ne.' ') nbchar=i
+       ENDDO
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      IF (NSTmod.ne.'GRA') THEN
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Output file name
+C +   ================
+
+      year_1 = INT(AINT(REAL(RUNiyr)/100.))
+      year_2 = RUNiyr-(year_1*100)
+
+      fnamNC = NSTdir(1:nbchar)// 'NST' // '.'
+     .       // nustri(year_1) // nustri(year_2) // '.' 
+     .       // nustri(INImma) // '.'
+     .       // nustri(INIjda) // '.' 
+     .       // nustri(INIjhu) // '.'
+     .       // LABlio         // '.nc'
+
+      ! JFG 02/05/2022: added "vrbose" check (new verbose mode).
+      ! Note: next lines are still printed the first time (creation).
+      IF ((DATini.eq.DATtim).or.vrbose) THEN
+       write(6,*) 'Graphic output'
+       write(6,*) '~~~~~~~~~~~~~~'
+       write(6,*) 'File : ',fnamNC
+       write(6,*)
+      ENDIF
+
+C +---NetCDF File Initialization
+C +   ==========================
+
+      IF (DATini.eq.DATtim) THEN
+
+C +---Output Title
+C +   ------------
+
+       tit_NC = 'NESTOR output'
+     .        // ' - Mod: ' // NSTmod
+     .        // ' - Exp: ' // LABlio
+     .        // ' - '
+     .        // nustri(year_1) // nustri(year_2) // '/' 
+     .        // nustri(INImma) // '/'
+     .        // nustri(INIjda) // '/' 
+     .        // nustri(INIjhu)
+
+
+C +---Number of time steps
+C +   --------------------
+
+       npr_nc = DATstp
+
+
+C +---Check of size of temporary arrays
+C +   ---------------------------------
+
+       MMXstp = MXdim
+
+       IF (npr_nc.gt.MMXstp)
+     .  STOP '*** NSTout - ERROR : MXdim to low (temporally)***'
+
+       IF (mx.gt.MMXstp.or.my.gt.MMXstp.or.(mz+1).gt.MMXstp)
+     .  STOP '*** NSTout - ERROR : MXdim to low (spatially) ***'
+
+
+C +---Time Variable (date)
+C +   --------------------
+
+       DO it=1,npr_nc
+
+        TMPdat = DATini + (it-1)*DAT_dt
+
+        timeNC(it)=REAL(TMPdat - 16664520+15*24)
+C +...  HOURS since 1901-01-15 00:00:00
+
+C +          ******
+        CALL DATcnv (RUNiyr,RUNmma,RUNjda,RUNjhu,TMPdat,Vfalse)
+C +          ******
+        dateNC(it)=REAL(RUNjhu)+1.d2*REAL(RUNjda)+1.d4*REAL(RUNmma)
+
+       ENDDO
+
+
+C +---Define temporal and spatial dimensions    
+C +   --------------------------------------
+
+       DO it = 1,npr_nc
+        VALdim(it,0) = REAL(INIjhu + (it-1)*DAT_dt)  ! hours
+       ENDDO
+       IF (Tferret) THEN
+        DO it = 1,npr_nc
+         VALdim(it,0) = timeNC(it)  ! Hours since 1901-01-15
+        ENDDO
+       ENDIF
+       nDFdim(0)= npr_nc
+       nDFdim(0)= 0
+       NAMdim(0)= 'time'
+       UNIdim(0)= 'HOURS since 1901-01-15 00:00:00'
+
+       DO i=1,mx
+        VALdim(i,1) = NSTgdx(i)
+       ENDDO
+       nDFdim(1)= mx
+       NAMdim(1)= 'x'
+       UNIdim(1)= 'km'
+ 
+       DO j=1,my
+        VALdim(j,2) = NSTgdy(j)
+       ENDDO
+       nDFdim(2)= my
+       NAMdim(2)= 'y'
+       UNIdim(2)= 'km'
+ 
+       DO k=1,mz
+        VALdim(k,3) = NSTgdz(k)
+       ENDDO
+       nDFdim(3)= mz
+       NAMdim(3)= 'level'
+       UNIdim(3)= '[sigma]'
+
+       DO k = 1,nvx
+        VALdim(k,4) = k
+       ENDDO
+       nDFdim(4)= nvx
+       NAMdim(4)= 'sector'
+       UNIdim(4)= '[index]'
+
+       DO k = 1,nsl
+        VALdim(k,5) = k
+       ENDDO
+       nDFdim(5)= nsl
+       NAMdim(5)= 'soil'
+       UNIdim(5)= '[index]'
+
+
+C +---Variable's Choice (Table LSMvou.dat)
+C +   ------------------------------------
+
+       OPEN(unit=15,status='unknown',file='NSTvou.dat')
+
+       itotNC = 0
+
+980    CONTINUE
+        READ (15,'(A120)',end=990) tmpINP
+
+        IF (tmpINP(1:4).eq.'    ') THEN 
+         itotNC = itotNC + 1
+         READ (tmpINP,'(4x,5A9,A12,A25)')
+     .        nameNC(itotNC)  ,SdimNC(1,itotNC),SdimNC(2,itotNC),
+     .        SdimNC(3,itotNC),SdimNC(4,itotNC),unitNC(itotNC)  ,
+     .        lnamNC(itotNC)
+C +...        - nameNC: Name
+C +...        - SdimNC: Names of Selected Dimensions (max.4/variable) 
+C +...        - unitNC: Units
+C +...        - lnamNC: Long_name, a description of the variable
+        ENDIF
+
+       GOTO 980
+990    CONTINUE
+
+       NtotNC = itotNC 
+C +... NtotNC : Total number of variables writen in NetCDF file
+
+
+C +---List of NetCDF attributes given to all variables
+C +   ------------------------------------------------
+
+       NAMrat(1) = 'actual_range'
+       NvatNC(1) = 2
+
+       NAMrat(2) = 'valid_range'
+       NvatNC(2) = 2
+
+C      NAMrat(NattNC) = '[var]_range'
+C      NvatNC(NattNC) = 2
+C      Used by IDL/INA but probably not by ferret... 
+C      (purpose was to create animations)
+
+
+C +---Automatic Generation of the NetCDF File Structure
+C +   -------------------------------------------------
+
+C +          *********
+       CALL UNscreate (fnamNC,tit_NC,NdimNC,nDFdim,MXdim ,NAMdim,
+     .                 UNIdim,VALdim,MX_var,NtotNC,nameNC,SdimNC,
+     .                 unitNC,lnamNC,NattNC,NAMrat,NvatNC,ID__nc)
+C +          *********
+
+
+C +---Write Time - Constants fields
+C +   -----------------------------
+
+       DO j=1,my
+       DO i=1,mx
+        WK2D_3(i,j)=NST_ts(i,j,1,1)
+        WK2D_4(i,j)=NST_ts(i,j,1,2)
+        WK2D_5(i,j)=NST_sw(i,j,1,1)
+        WK2D_6(i,j)=NST_sw(i,j,1,2)
+        WK2D_7(i,j)=REAL(NSTsol(i,j))
+        WK2D_8(i,j)=REAL(NSTtex(i,j))
+        DO k=1,nvx
+         WK2D_9(i,j,k)=REAL(NSTveg(i,j,k))
+         WK2D10(i,j,k)=REAL(NSTsvt(i,j,k))
+        ENDDO
+       ENDDO
+       ENDDO
+
+C +         *******
+       CALL UNwrite (ID__nc, 'DATE   ', 1  , npr_nc, 1 , 1  , dateNC)
+       CALL UNwrite (ID__nc, 'LON    ', 1  , mx    , my, 1  , NST__x)
+       CALL UNwrite (ID__nc, 'LAT    ', 1  , mx    , my, 1  , NST__y)
+       CALL UNwrite (ID__nc, 'SH     ', 1  , mx    , my, 1  , NST_sh)
+       CALL UNwrite (ID__nc, 'SOL    ', 1  , mx    , my, 1  , WK2D_7)
+       CALL UNwrite (ID__nc, 'TEX    ', 1  , mx    , my, 1  , WK2D_8)
+       CALL UNwrite (ID__nc, 'Z0     ', 1  , mx    , my, 1  , NST_z0)
+       CALL UNwrite (ID__nc, 'R0     ', 1  , mx    , my, 1  , NST_r0)
+       
+       CALL UNwrite (ID__nc, 'VEG    ', 1  , mx    , my, nvx, WK2D_9)
+       CALL UNwrite (ID__nc, 'SVT    ', 1  , mx    , my, nvx, WK2D10)
+
+       CALL UNwrite (ID__nc, 'ALB    ', 1  , mx    , my, 1  , NSTalb)
+       CALL UNwrite (ID__nc, 'DSA    ', 1  , mx    , my, 1  , NSTdsa)
+       
+       CALL UNwrite (ID__nc, 'DV1    ', 1  , mx    , my, 1  , NSTdv1)
+       CALL UNwrite (ID__nc, 'DV2    ', 1  , mx    , my, 1  , NSTdv2)
+
+       CALL UNwrite (ID__nc, 'TS     ', 1  , mx    , my, nsl, NST_ts)
+       CALL UNwrite (ID__nc, 'SW     ', 1  , mx    , my, nsl, NST_sw)
+
+       CALL UNwrite (ID__nc, 'RES    ', 1  , mx    , my, 1  , NSTres)
+C +         *******
+
+       DO j=1,my
+       DO i=1,mx
+       DO k=1,nvx
+        WK2D_9(i,j,k)=REAL(NSTvfr(i,j,k))
+        WK2D10(i,j,k)=REAL(NSTsfr(i,j,k))
+       ENDDO
+       ENDDO
+       ENDDO
+
+C +         *******
+       CALL UNwrite (ID__nc, 'FRC    ', 1  , mx    , my, 1  , NSTfrc)
+       CALL UNwrite (ID__nc, 'VFR    ', 1  , mx    , my, nvx, WK2D_9)
+       CALL UNwrite (ID__nc, 'SFR    ', 1  , mx    , my, nvx, WK2D10)
+C +         *******
+
+      ELSE
+
+C +---Re-Open file if already created.
+C +   ================================
+
+
+C +         *******
+       CALL UNwopen (fnamNC,ID__nc)
+C +         *******
+
+      END IF
+
+
+C +---Write time-dependent variables
+C +   ==============================
+
+      ipr_nc=(DATtim-DATini)/DAT_dt + 1
+
+      DO j=1,my
+      DO i=1,mx
+       WK2D_1(i,j) = 0.0
+       WK2D_2(i,j) = 0.0
+       DO k=1,nvx-1
+        WK2D_1(i,j) = WK2D_1(i,j) 
+     .              + NSTglf(i,j,k)*REAL(NSTsfr(i,j,k))/100.
+        WK2D_2(i,j) = WK2D_2(i,j) 
+     .              + NSTlai(i,j,k)
+     .               *NSTglf(i,j,k)*REAL(NSTsfr(i,j,k))/100.
+       ENDDO
+      ENDDO
+      ENDDO
+
+
+C +        *******
+      CALL UNwrite (ID__nc, 'time'   , ipr_nc,  1,  1,  1 , 
+     .                                 timeNC(ipr_nc)) 
+      CALL UNwrite (ID__nc, 'UU     ', ipr_nc, mx, my, mz , NST__u)
+      CALL UNwrite (ID__nc, 'VV     ', ipr_nc, mx, my, mz , NST__v)
+      CALL UNwrite (ID__nc, 'TT     ', ipr_nc, mx, my, mz , NST__t)
+      CALL UNwrite (ID__nc, 'PT     ', ipr_nc, mx, my, mz , NST_pt)
+      CALL UNwrite (ID__nc, 'RH     ', ipr_nc, mx, my, mz , NST_rh)
+      CALL UNwrite (ID__nc, 'QQ     ', ipr_nc, mx, my, mz , NST_qv)
+      CALL UNwrite (ID__nc, 'ZZ     ', ipr_nc, mx, my, mz , NST_zz)
+      CALL UNwrite (ID__nc, 'SP     ', ipr_nc, mx, my, 1  , NST_sp)
+      CALL UNwrite (ID__nc, 'ST     ', ipr_nc, mx, my, 1  , NST_st)
+      CALL UNwrite (ID__nc, 'SST    ', ipr_nc, mx, my, 1  , NSTsst)
+      CALL UNwrite (ID__nc, 'SIC    ', ipr_nc, mx, my, 1  , NSTsic)
+      CALL UNwrite (ID__nc, 'EWC    ', ipr_nc, mx, my, 1  , NSTewc)
+      CALL UNwrite (ID__nc, 'NDV    ', ipr_nc, mx, my, 1  , NSTndv)
+      CALL UNwrite (ID__nc, 'LAI    ', ipr_nc, mx, my, nvx, NSTlai)
+      CALL UNwrite (ID__nc, 'GLF    ', ipr_nc, mx, my, nvx, NSTglf)
+      CALL UNwrite (ID__nc, 'EFRV   ', ipr_nc, mx, my, 1  , WK2D_1)
+      CALL UNwrite (ID__nc, 'ELAI   ', ipr_nc, mx, my, 1  , WK2D_2)
+      CALL UNwrite (ID__nc, 'ICE    ', ipr_nc, mx, my, 1  , NSTice)
+      CALL UNwrite (ID__nc, 'GROUND ', ipr_nc, mx, my, 1  , NSTgrd)
+      CALL UNwrite (ID__nc, 'ROCK   ', ipr_nc, mx, my, 1  , NSTrck)
+      CALL UNwrite (ID__nc, 'AREA   ', ipr_nc, mx, my, 1  , NSTarea)
+C +        *******
+
+
+C +---NetCDF File Closure
+C +   ===================
+
+C +        ******
+      CALL NCCLOS (ID__nc, Rcode)
+C +        ******
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDIF
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ! JFG remark (02/05/2022): is this still useful ?
+      IF (NSTmod.eq.'GRA') THEN
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Open unformatted files
+C +   ======================
+
+      IF (DATini.eq.DATtim) THEN
+
+       year_1 = INT(AINT(REAL(RUNiyr)/100.))
+       year_2 = RUNiyr-(year_1*100)
+
+       suffix = nustri(year_1) // nustri(year_2) // '.'
+     .       // nustri(INImma) // '.'
+     .       // nustri(INIjda) // '.'
+     .       // nustri(INIjhu) // '.bin'
+
+       fnam_U = NSTdir(1:nbchar)// 'U__' // suffix
+       fnam_V = NSTdir(1:nbchar)// 'V__' // suffix
+       fnam_T = NSTdir(1:nbchar)// 'T__' // suffix
+       fnam_Q = NSTdir(1:nbchar)// 'Q__' // suffix
+       fnamSP = NSTdir(1:nbchar)// 'SP_' // suffix
+       fnamSH = NSTdir(1:nbchar)// 'SH_' // suffix
+
+       IF (vrbose) THEN
+        write(6,*) 'Graphic output'
+        write(6,*) '~~~~~~~~~~~~~~'
+        write(6,*) 'Files : ',fnam_U
+        write(6,*) '        ',fnam_V
+        write(6,*) '        ',fnam_T
+        write(6,*) '        ',fnam_Q
+        write(6,*) '        ',fnamSP
+        write(6,*) '        ',fnamSH
+        write(6,*)
+       ENDIF
+
+       OPEN (unit=61,status='unknown',form='unformatted',file=fnam_U)
+       OPEN (unit=62,status='unknown',form='unformatted',file=fnam_V)
+       OPEN (unit=63,status='unknown',form='unformatted',file=fnam_T)
+       OPEN (unit=64,status='unknown',form='unformatted',file=fnam_Q)
+       OPEN (unit=65,status='unknown',form='unformatted',file=fnamSP)
+       OPEN (unit=66,status='unknown',form='unformatted',file=fnamSH)
+
+      ENDIF
+
+
+C +---Write variables in output file
+C +   ==============================
+
+      IF (vrbose) THEN
+       write(6,*) 'Graphic output'
+       write(6,*) '~~~~~~~~~~~~~~'
+       write(6,*) 'Append unformatted files'
+       write(6,*)
+      ENDIF
+
+      WRITE(61) NST__u
+      WRITE(62) NST__v
+      WRITE(63) NST__t
+      WRITE(64) NST_qv
+      WRITE(65) NST_sp
+      WRITE(66) NST_sh
+
+
+C +---Close unformatted files
+C +   =======================
+
+      IF (DATtim.eq.DATfin) THEN
+       CLOSE (unit=61)
+       CLOSE (unit=62)
+       CLOSE (unit=63)
+       CLOSE (unit=64)
+       CLOSE (unit=65)
+       CLOSE (unit=66)
+      ENDIF
+       
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDIF
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/NSTphy.inc b/MAR/code_nestor/src/NSTphy.inc
new file mode 100644
index 0000000..19acded
--- /dev/null
+++ b/MAR/code_nestor/src/NSTphy.inc
@@ -0,0 +1,35 @@
+C +...*Physical constants (NESTOR & MAPOST)
+C +   -------------------------------------
+
+      REAL cp, cap, ra, grav, gamTz
+      REAL pi, epsi, earthr, degrad, hourad
+
+
+      PARAMETER (pi= 3.14159265358979d0)
+C +...    The well known value of acos(-1) ;-). 
+
+      PARAMETER (degrad= pi / 180.d0)
+      PARAMETER (hourad= pi /  12.d0)
+C +...    From deg to rad, and hour to rad.
+
+      PARAMETER (epsi= 1.0d-6)          
+C +...    The definition of "little" by Hub.
+
+      PARAMETER (earthr= 6371.229d+3)
+C +...    The radius of the little blue ball.
+
+      PARAMETER (ra= 287.d0)
+C +...    Perfect Gas Law  Constant (J/kg/K)
+
+      PARAMETER (cp= 1004.d0)
+C +...    Air Specific Heat         (J/kg/K)
+
+      PARAMETER (cap= 0.28586d0)
+C +...    Kappa = R/Cp
+
+      PARAMETER (grav= 9.81   d0)
+C +...    The way we are falling    (m/s2)
+
+      PARAMETER (gamTz = - 6.5E-3)
+C +...    Mean temperature gradient (K/m)
+
diff --git a/MAR/code_nestor/src/NSTvar.inc b/MAR/code_nestor/src/NSTvar.inc
new file mode 100644
index 0000000..3235d5e
--- /dev/null
+++ b/MAR/code_nestor/src/NSTvar.inc
@@ -0,0 +1,144 @@
+
+!-Nested model
+! ------------
+
+      CHARACTER*3 NSTmod
+
+! ....NSTmod : acronym of the nested model
+
+
+!-Horizontal and vertical grid
+! ----------------------------
+
+      REAL NST__x(mx,my),NST__y(mx,my),                                 &
+     &     NSTgdx(mx)   ,NSTgdy(my)   ,NSTgdz(mz)      ,                &
+     &     NST_dx,NSTrcl     
+
+      LOGICAL NSTinc(mx,my,nbdom)
+
+! ....NST__x : X-coordinates (longitude)
+! ....NST__y : Y-coordinates (latitude)
+! ....NSTgdx : simple X-grid (specific to each model)
+! ....NSTgdy : simple Y-grid (specific to each model)
+! ....NSTgdz : simple Z-grid (specific to each model)
+! ....NST_dx : horizontal resolution for regular grid
+! ....NSTinc : Check the location (continent) of a grid point
+
+
+!-2-D surface variables
+! ---------------------
+
+      REAL NST_st(mx,my),NSTdst(mx,my),NST_sp(mx,my),                   &
+     &     NST_sh(mx,my),NST_pr(mx,my),NST_sn(mx,my),                   &
+     &     NST_z0(mx,my),NST_r0(mx,my),NST_d1(mx,my),                   &
+     &     NSTalb(mx,my),NSTeps(mx,my),NSTres(mx,my),                   &
+     &     NSTch0(mx,my),NSTIpr(mx,my),NSTewc(mx,my),                   &
+     &     NSTsst(mx,my),NSTuts(mx,my),NSTpr1(mx,my),                   &
+     &     NSTpr2(mx,my),NSTpr3(mx,my),NSTsic(mx,my),                   &
+     &     NSTzor(mx,my)
+
+      INTEGER NSTveg(mx,my,nvx),NSTsvt(mx,my,nvx),                      &
+     &        NSTiwf(mx,my    ),NSTsol(mx,my    ),                      &
+     &        NSTtex(mx,my    )
+
+      REAL    NSTlai(mx,my,nvx),NSTglf(mx,my,nvx),                      &
+     &        NSTvfr(mx,my,nvx),NSTsfr(mx,my,nvx),                      &
+     &        NSTdsa(mx,my    ),NSTlmx(mx,my,nvx),                      &
+     &        NSTfrc(mx,my    ),NSTdv1(mx,my    ),                      &
+     &        NSTdv2(mx,my    ),NSTndv(mx,my    ),                      &
+     &        NSTice(mx,my    ),NSTgrd(mx,my    ),                      &
+     &        NSTrck(mx,my    ),NSTarea(mx,my)
+
+! ....NST_st : soil or sea surface temperature
+! ....NSTsst : sea surface temperature (Reynolds)
+! ....NSTdst : deep soil temperature
+! ....NST_sp : surface pressure
+! ....NST_sh : surface elevation
+! ....NSTpr1 : desaggregated precipitation (without conservation)
+! ....NSTpr2 : desaggregated precipitation (with global conservation)
+! ....NSTpr3 : desaggregated precipitation (with local and global conservation)
+! ....NSTsic : Sea-Ice   Fraction
+! ....NSTIpr : rain precipitation (non desaggregated)
+! ....NSTewc : equivalent water content (water vapor)
+! ....NST_sn : snow precipitation
+! ....NSTsol : soil types (water,ice,snow,land,...)
+! ....NST_z0 : roughness length for momentum
+! ....NST_r0 : roughness length for heat
+! ....NSTtex : soil texture
+! ....NST_d1 : surface heat capacity (Deardorff, 1978)
+! ....NSTalb : surface albedo
+! ....NSTeps : surface IR emissivity
+! ....NSTres : aerodynamic resistance
+! ....NSTch0 : bulk aerodynamic coefficient air/surface
+! ....         humidity flux
+! ....NSTveg : vegetation type (IGBP classification)
+! ....NSTvfr : fraction of vegetation grid cells (IGBP)
+! ....NSTsvt : vegetation type (SVAT classification)
+! ....NSTsfr : fraction of vegetation grid cells (SVAT)
+! ....NSTfrc : fraction of vegetation cover (from NDVI)
+! ....NSTndv : NDVI index
+! ....NSTdv1 : minimum NDVI index
+! ....NSTdv2 : maximum NDVI index
+! ....NSTlai : leaf area index
+! ....NSTglf : green leaf fraction
+! ....NSTdsa : dry soil albedo
+! ....NSTiwf : 0=no water flux, 1=free drainage
+! ....NSTuts : surface heat flux
+! ....NSTzor : roughness length for momentum / orography contribution
+! ....NSTice : ice(land-ice+ice-sheves)/sea(ocean+sea-ice) fraction
+! ....NSTgrd : fraction of land ice that is grounded
+! ....NSTrck : fraction of cell containing rock
+! ....NSTarea: cell area
+
+
+!-2.5-D surface variables
+! -----------------------
+
+      REAL NST_ts(mx,my,nvx,nsl),NST_sw(mx,my,nvx,nsl)
+
+! ....NST_ts : soil temperature
+! ....NST_sw : soil moisture content
+
+
+!-3-D atmospheric variables
+! -------------------------
+      REAL NST_hp(mx,my,mz)
+! ....NST_hp : Local vertic coordinate for interpolation
+
+      REAL NST__u(mx,my,mz),NST__v(mx,my,mz),NST__w(mx,my,mz),          &
+     &     NST_pt(mx,my,mz),NST__t(mx,my,mz),NST_qv(mx,my,mz),          &
+     &     NST_zz(mx,my,mz),NST__p(mx,my,mz),NSTtke(mx,my,mz),          &
+     &     NST_qt(mx,my,mz),NSTtmp(mx,my,mz+1),NST_rh(mx,my,mz)
+
+! ....NST__u : U-wind
+! ....NST__v : V-wind
+! ....NST__w : W-wind
+! ....NST_pt : potential temperature
+! ....NST__t : real temperature
+! ....NST_qv : specific humidity
+! ....NST_rh : relative humidity
+! ....NST_zz : geopotential height
+! ....NST__p : pressure at each level
+! ....NSTtke : turbulent kinetic energy
+! ....NST_qt : total cloud water content
+! ....NSTtmp : temporary array
+
+
+      COMMON/NSTvar_c/NSTmod
+      
+      COMMON/NSTvar_i/NSTveg,NSTsvt,NSTiwf,NSTsol,                      &
+     &                NSTtex
+      
+      COMMON/NSTvar_l/NSTinc
+      
+      COMMON/NSTvar_r/NST__x,NST__y,NSTgdx,NSTgdy,NSTgdz,NST_dx,        &
+     &                NST_st,NSTdst,NST_sp,NST_sh,NST_pr,NST_sn,        &
+     &                NST_z0,NST_r0,NST_d1,NSTalb,NSTeps,NSTres,        &
+     &                NSTch0,NSTIpr,NSTewc,NSTsst,NSTuts,NSTpr1,        &
+     &                NSTpr2,NSTpr3,NSTlai,NSTglf,NSTdsa,NSTlmx,        &
+     &                NSTfrc,NSTdv1,NSTdv2,NSTndv,NST_ts,NST_sw,        &
+     &                NST_hp,NST__u,NST__v,NST__w,NST_pt,NST__t,        &
+     &                NST_qv,NST_zz,NST__p,NSTtke,NST_qt,NSTtmp,        &
+     &                NSTsic,NST_rh,NSTvfr,NSTsfr,NSTice,NSTzor,        &
+     &                NSTrcl, NSTgrd,NSTrck,NSTarea
+ 
diff --git a/MAR/code_nestor/src/NSTvgd.f b/MAR/code_nestor/src/NSTvgd.f
new file mode 100644
index 0000000..313366e
--- /dev/null
+++ b/MAR/code_nestor/src/NSTvgd.f
@@ -0,0 +1,74 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine NSTvgd                                 13-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Creation of the (nested) vertical grid of a given model.          |
+C   |                                                                   |
+C   | Input : - NSTmod : selected NST (nested) model                    |
+C   | ^^^^^^^ - nz     : number of vertical levels (N.B.: nz rather     |
+C   |                    than nk because nk already used in NSTdim.inc) |
+C   |         - k      : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - VGD_sp(mx,my) : surface pressure                        |
+C   |                                                                   |
+C   | Output: Vertical grid of the LSC model :                          |
+C   | ^^^^^^^ - VGD__p(mx,my,nz+1) : pressure at each level  [kPa]      |
+C   |         - VGD_hp(mx,my,nz+1) : local hybrid coord. for vertical   |
+C   |                                interpolation                      |
+C   |         - VGDgdz(nz  ) : model coordinates (sigma)                |
+C   |                                                                   |
+C   | J.-F. Grailet remarks:                                            |
+C   | ^^^^^^^^^^^^^^^^^^^^^^                                            |
+C   | 1) Contrary to LSCvgd, this routine does not require the complete |
+C   |    dimensions of the input grids as parameters. This is because   |
+C   |    NSTvgd is exclusively used in practice with the dimensions of  |
+C   |    the nested grid (LSCvgd can be used with both).                |
+C   | 2) There is also no fID parameter either, because subroutines     |
+C   |    read mandatory files (e.g., MARgrd.ctr) or hard-codes the      |
+C   |    pressure levels (see GRAvgd.f).                                |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE NSTvgd (NSTmod,nz,k,VGD_sp,VGD__p,VGD_hp,VGDgdz)
+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Provides mx, my
+
+C +---Local variables
+C +   ===============
+
+      INTEGER nz,k
+ 
+      REAL VGD_sp(mx,my),VGD__p(mx,my,nz+1),VGD_hp(mx,my,nz+1),
+     .     VGDgdz(nz)
+
+      CHARACTER*3 NSTmod
+ 
+C +---Creation of the vertical grid depending on the specified model
+C +   ==============================================================
+
+C +---Modele Atmospherique Regional (MAR)
+C +   -----------------------------------
+
+      IF (NSTmod.eq.'MAR'.or.NSTmod.eq.'M2D')
+
+     . CALL MRNvgd (nz,k,VGD_sp,VGD__p,VGD_hp,VGDgdz)
+
+C +---GRADS output analysis
+C +   ---------------------
+
+      ! J.-F. G. remark: also no VGDgdz as argument in original code
+      IF (NSTmod.eq.'GRA') 
+
+     . CALL GRAvgd (nz,k,VGD_sp,VGD__p,VGD_hp)
+
+C +---Output for SVAT coupling
+C +   ------------------------
+
+      IF (NSTmod.eq.'CPL') 
+
+     . CALL CPLvgd (nz,k,VGD_sp,VGD__p,VGD_hp,VGDgdz)
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/NSTzz6.f b/MAR/code_nestor/src/NSTzz6.f
new file mode 100644
index 0000000..fe18f06
--- /dev/null
+++ b/MAR/code_nestor/src/NSTzz6.f
@@ -0,0 +1,159 @@
+C +------------------------------------------------------------------------+
+C |   NSTzz6                                          NESTOR - January 02  |
+C |                                                   (created: 08/97)     |
+C |   Computation of geopotential at a given pressure level.               |
+C |   => NSTint will correct the NST field to obtain same Z as in LSC      |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   METHOD:                                                              |
+C |   ^^^^^^^                                                              |
+C |     Must be called for all levels (decreasing from nk) until           |
+C |     the requested pressure is reached for every horizontal position.   |
+C |     (objective of this: save mem. because T,Q,p are known only in 2D)  |
+C |                                                                        |
+C |     Hydrostatic relation is integrated as in MAR (theta * dExner)      |
+C |     (small simplification: theta assumed constant between surf-lev1)   |
+C |                                                                        |
+C |   INPUT:  ni,nj,nk : Grid size                                         |
+C |   ^^^^^^                                                               |
+C |     sp  (ni,nj)    : surface pressure  (kPa)                           |
+C |     sh  (ni,nj)    : surface height    (m)                             |
+C | on the k-th level:                                                     |
+C |     pp  (ni,nj)    : pressure          (kPa)                           |
+C |     qv  (ni,nj)    : Specific Humidity (kg/kg)                         |
+C |     pt (ni,nj)     : potential temperature (K)                         |
+C |                                                                        |
+C |   INPUT / OUTPUT (temporary arrays):                                   |
+C |   ^^^^^^^^^^^^^^^                                                      |
+C |     pktv1(), pex1(),                                                   |
+C |            lpres1(): retains informations for the successive calls     |
+C |                      (values below current level)                      |
+C |     iZp(mx,my)     : .TRUE. after the completition of all iteration    |
+C |                      necessary to find the geopotential Zpl at a given |
+C |                      horizontal position.                              |
+C |     iZterm         : .TRUE. idem, but for completition of all grid pts.|
+C |                                                                        |
+C |   OUTPUT:                                                              |
+C |   ^^^^^^^                                                              |
+C |     Zpl            : Computed geopotential (= at the requested         |
+C |                      pressure level after all iterations)              |
+C |                                                                        |
+C | J.-F. Grailet on 29/05/2022: added the same optimization mechanism as  |
+C | in LSCvgd (and associated subroutines) for consistency, hence the four |
+C | variables baseI, baseJ, maxI and maxJ (see also LSCvgd.f).             |
+C +------------------------------------------------------------------------+
+      SUBROUTINE NSTzz6(pt, qv, sh, sp, pp,
+     .                  k, ni, nj, nk, baseI, baseJ, maxI, maxJ,
+     .                  pktv1, pex1, lpres1, iZp, iZterm, Zpl)
+
+      IMPLICIT NONE   
+
+C +.. *Input and/or Output
+      INTEGER k, ni, nj, baseI, baseJ, maxI, maxJ, nk
+      REAL pt   (ni, nj), qv  (ni, nj)
+      REAL sh   (ni, nj), sp  (ni, nj),  pp (ni, nj)
+      REAL pktv1(ni, nj), pex1(ni, nj), lpres1(ni,nj)
+      REAL Zpl  (ni, nj)
+      LOGICAL iZp (ni,nj)
+      LOGICAL iZterm
+
+C +.. *Internal
+      INTEGER i,j
+      REAL pres,  pex, pktv, RefPL
+      REAL lpres, lpres2, cpl1, cpl2
+
+C +...*Physical constants
+      REAL cp, cap, ra, grav, getpkt
+
+      data ra    / 287.     d0/
+C +...     ra    : Perfect Gas Law  Constant (J/kg/K)
+      data cp    /1004.d0/
+C +...     cp    : Air Specific Heat         (J/kg/K)
+      data cap   /   0.28586d0/
+      data grav  /   9.81   d0/
+
+      getpkt= exp(-cap*log(100.))
+C +...     getpkt: 1. / (100. (kPa) ** cap)
+
+
+c +..Initialisation phase : compute functions at surface
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+      IF (k.EQ.nk) THEN
+C +.. *when 1st level is requested
+
+        DO i=baseI,maxI ! i=1,ni
+        DO j=baseJ,maxJ ! j=1,nj
+          lpres1(i,j)= log(sp(i,j))       
+        
+          pex1(i,j)  = cp *exp(cap * lpres1(i,j))
+C +..     *Exner potential (Cp*p**cap)
+         
+          pktv1(i,j) = pt(i,j) * getpkt * (1.d0+qv(i,j)*0.608d0)
+C +..     *Assume constant pkt and qv between surf. - nearest lev.
+C          Please note that 0.608 is the correct coefficient,
+C          as you may find from fundamental textbooks such as
+C          "Triplet et Roche" (see def of virtual temperature)
+
+          iZp(i,j)   = .FALSE.
+
+          Zpl(i,j)   = sh(i,j)
+C +..     *Begin Z integration at surface.
+
+        ENDDO
+        ENDDO
+
+        iZterm    = .FALSE.
+c +..   *Requested level is not yet reached (everywhere).
+
+      ENDIF
+C +
+C +..Compute geopotential increment between levels.
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+      IF (.NOT.iZterm) THEN ! (work not terminated )
+      iZterm= .TRUE.        ! (...but might be now )
+      DO i=baseI,maxI ! i=1, ni
+      DO j=baseJ,maxJ ! j=1, nj
+       IF (.NOT.iZp(i,j)) THEN
+ 
+C +..If current level (k) pressure > RefPL   pressure,
+C +..compute Z of RefPL. Otherwise compute Z of level.
+
+        RefPL = 60.           ! kPa
+
+        pres  = pp(i,j)
+        lpres2= log(pres)
+
+        pktv=  pt(i,j) * getpkt * (1.d0+qv(i,j)*0.608d0)
+
+        IF (pres.GT.RefPL) THEN
+          iZterm   = .FALSE.  ! (some work not terminated)
+        ELSE
+          iZp(i,j) = .TRUE.   ! (work terminated at (i,j) )
+          pres     = RefPL
+          lpres    = log(pres)
+C +..     *Interpolate pkt to final pres:
+          cpl2 = (lpres -lpres1(i,j))/(lpres2-lpres1(i,j))
+          cpl1 = (lpres2-lpres )/(lpres2-lpres1(i,j))
+          pktv = cpl1*pktv1(i,j)+cpl2*pktv
+        ENDIF
+
+        pex = cp *exp(cap *log(pres))
+C +..   *Exner potential (Cp*p**cap)
+ 
+        Zpl(i,j) = Zpl(i,j) + (pex1 (i,j)-pex )
+     .     *(pktv1(i,j)+pktv)*0.5d0/grav
+
+        pktv1 (i,j)  = pktv
+        pex1  (i,j)  = pex
+        lpres1(i,j)  = lpres2
+
+
+       ENDIF
+      ENDDO
+      ENDDO
+
+      ENDIF 
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/NetCDF.inc b/MAR/code_nestor/src/NetCDF.inc
new file mode 100644
index 0000000..1371bcb
--- /dev/null
+++ b/MAR/code_nestor/src/NetCDF.inc
@@ -0,0 +1,1740 @@
+!     NetCDF-3.
+!
+! netcdf version 3 fortran interface:
+!
+
+!
+! external netcdf data types:
+!
+      integer nf_byte
+      integer nf_int1
+      integer nf_char
+      integer nf_short
+      integer nf_int2
+      integer nf_int
+      integer nf_float
+      integer nf_real
+      integer nf_double
+
+      parameter (nf_byte = 1)
+      parameter (nf_int1 = nf_byte)
+      parameter (nf_char = 2)
+      parameter (nf_short = 3)
+      parameter (nf_int2 = nf_short)
+      parameter (nf_int = 4)
+      parameter (nf_float = 5)
+      parameter (nf_real = nf_float)
+      parameter (nf_double = 6)
+
+!
+! default fill values:
+!
+      integer           nf_fill_byte
+      integer           nf_fill_int1
+      integer           nf_fill_char
+      integer           nf_fill_short
+      integer           nf_fill_int2
+      integer           nf_fill_int
+      real              nf_fill_float
+      real              nf_fill_real
+      doubleprecision   nf_fill_double
+
+      parameter (nf_fill_byte = -127)
+      parameter (nf_fill_int1 = nf_fill_byte)
+      parameter (nf_fill_char = 0)
+      parameter (nf_fill_short = -32767)
+      parameter (nf_fill_int2 = nf_fill_short)
+      parameter (nf_fill_int = -2147483647)
+      parameter (nf_fill_float = 9.9692099683868690e+36)
+      parameter (nf_fill_real = nf_fill_float)
+      parameter (nf_fill_double = 9.9692099683868690d+36)
+
+!
+! mode flags for opening and creating a netcdf dataset:
+!
+      integer nf_nowrite
+      integer nf_write
+      integer nf_clobber
+      integer nf_noclobber
+      integer nf_fill
+      integer nf_nofill
+      integer nf_lock
+      integer nf_share
+      integer nf_64bit_offset
+      integer nf_sizehint_default
+      integer nf_align_chunk
+      integer nf_format_classic
+      integer nf_format_64bit
+      integer nf_diskless
+      integer nf_mmap
+
+      parameter (nf_nowrite = 0)
+      parameter (nf_write = 1)
+      parameter (nf_clobber = 0)
+      parameter (nf_noclobber = 4)
+      parameter (nf_fill = 0)
+      parameter (nf_nofill = 256)
+      parameter (nf_lock = 1024)
+      parameter (nf_share = 2048)
+      parameter (nf_64bit_offset = 512)
+      parameter (nf_sizehint_default = 0)
+      parameter (nf_align_chunk = -1)
+      parameter (nf_format_classic = 1)
+      parameter (nf_format_64bit = 2)
+      parameter (nf_diskless = 8)
+      parameter (nf_mmap = 16)
+
+!
+! size argument for defining an unlimited dimension:
+!
+      integer nf_unlimited
+      parameter (nf_unlimited = 0)
+
+!
+! global attribute id:
+!
+      integer nf_global
+      parameter (nf_global = 0)
+
+!
+! implementation limits:
+!
+      integer nf_max_dims
+      integer nf_max_attrs
+      integer nf_max_vars
+      integer nf_max_name
+      integer nf_max_var_dims
+
+      parameter (nf_max_dims = 1024)
+      parameter (nf_max_attrs = 8192)
+      parameter (nf_max_vars = 8192)
+      parameter (nf_max_name = 256)
+      parameter (nf_max_var_dims = nf_max_dims)
+
+!
+! error codes:
+!
+      integer nf_noerr
+      integer nf_ebadid
+      integer nf_eexist
+      integer nf_einval
+      integer nf_eperm
+      integer nf_enotindefine
+      integer nf_eindefine
+      integer nf_einvalcoords
+      integer nf_emaxdims
+      integer nf_enameinuse
+      integer nf_enotatt
+      integer nf_emaxatts
+      integer nf_ebadtype
+      integer nf_ebaddim
+      integer nf_eunlimpos
+      integer nf_emaxvars
+      integer nf_enotvar
+      integer nf_eglobal
+      integer nf_enotnc
+      integer nf_ests
+      integer nf_emaxname
+      integer nf_eunlimit
+      integer nf_enorecvars
+      integer nf_echar
+      integer nf_eedge
+      integer nf_estride
+      integer nf_ebadname
+      integer nf_erange
+      integer nf_enomem
+      integer nf_evarsize
+      integer nf_edimsize
+      integer nf_etrunc
+
+      parameter (nf_noerr = 0)
+      parameter (nf_ebadid = -33)
+      parameter (nf_eexist = -35)
+      parameter (nf_einval = -36)
+      parameter (nf_eperm = -37)
+      parameter (nf_enotindefine = -38)
+      parameter (nf_eindefine = -39)
+      parameter (nf_einvalcoords = -40)
+      parameter (nf_emaxdims = -41)
+      parameter (nf_enameinuse = -42)
+      parameter (nf_enotatt = -43)
+      parameter (nf_emaxatts = -44)
+      parameter (nf_ebadtype = -45)
+      parameter (nf_ebaddim = -46)
+      parameter (nf_eunlimpos = -47)
+      parameter (nf_emaxvars = -48)
+      parameter (nf_enotvar = -49)
+      parameter (nf_eglobal = -50)
+      parameter (nf_enotnc = -51)
+      parameter (nf_ests = -52)
+      parameter (nf_emaxname = -53)
+      parameter (nf_eunlimit = -54)
+      parameter (nf_enorecvars = -55)
+      parameter (nf_echar = -56)
+      parameter (nf_eedge = -57)
+      parameter (nf_estride = -58)
+      parameter (nf_ebadname = -59)
+      parameter (nf_erange = -60)
+      parameter (nf_enomem = -61)
+      parameter (nf_evarsize = -62)
+      parameter (nf_edimsize = -63)
+      parameter (nf_etrunc = -64)
+!
+! error handling modes:
+!
+      integer  nf_fatal
+      integer nf_verbose
+
+      parameter (nf_fatal = 1)
+      parameter (nf_verbose = 2)
+
+!
+! miscellaneous routines:
+!
+      character*80   nf_inq_libvers
+      external       nf_inq_libvers
+
+      character*80   nf_strerror
+!                         (integer             ncerr)
+      external       nf_strerror
+
+      logical        nf_issyserr
+!                         (integer             ncerr)
+      external       nf_issyserr
+
+!
+! control routines:
+!
+      integer         nf_inq_base_pe
+!                         (integer             ncid,
+!                          integer             pe)
+      external        nf_inq_base_pe
+
+      integer         nf_set_base_pe
+!                         (integer             ncid,
+!                          integer             pe)
+      external        nf_set_base_pe
+
+      integer         nf_create
+!                         (character*(*)       path,
+!                          integer             cmode,
+!                          integer             ncid)
+      external        nf_create
+
+      integer         nf__create
+!                         (character*(*)       path,
+!                          integer             cmode,
+!                          integer             initialsz,
+!                          integer             chunksizehint,
+!                          integer             ncid)
+      external        nf__create
+
+      integer         nf__create_mp
+!                         (character*(*)       path,
+!                          integer             cmode,
+!                          integer             initialsz,
+!                          integer             basepe,
+!                          integer             chunksizehint,
+!                          integer             ncid)
+      external        nf__create_mp
+
+      integer         nf_open
+!                         (character*(*)       path,
+!                          integer             mode,
+!                          integer             ncid)
+      external        nf_open
+
+      integer         nf__open
+!                         (character*(*)       path,
+!                          integer             mode,
+!                          integer             chunksizehint,
+!                          integer             ncid)
+      external        nf__open
+
+      integer         nf__open_mp
+!                         (character*(*)       path,
+!                          integer             mode,
+!                          integer             basepe,
+!                          integer             chunksizehint,
+!                          integer             ncid)
+      external        nf__open_mp
+
+      integer         nf_set_fill
+!                         (integer             ncid,
+!                          integer             fillmode,
+!                          integer             old_mode)
+      external        nf_set_fill
+
+      integer         nf_set_default_format
+!                          (integer             format,
+!                          integer             old_format)
+      external        nf_set_default_format
+
+      integer         nf_redef
+!                         (integer             ncid)
+      external        nf_redef
+
+      integer         nf_enddef
+!                         (integer             ncid)
+      external        nf_enddef
+
+      integer         nf__enddef
+!                         (integer             ncid,
+!                          integer             h_minfree,
+!                          integer             v_align,
+!                          integer             v_minfree,
+!                          integer             r_align)
+      external        nf__enddef
+
+      integer         nf_sync
+!                         (integer             ncid)
+      external        nf_sync
+
+      integer         nf_abort
+!                         (integer             ncid)
+      external        nf_abort
+
+      integer         nf_close
+!                         (integer             ncid)
+      external        nf_close
+
+      integer         nf_delete
+!                         (character*(*)       ncid)
+      external        nf_delete
+
+!
+! general inquiry routines:
+!
+
+      integer         nf_inq
+!                         (integer             ncid,
+!                          integer             ndims,
+!                          integer             nvars,
+!                          integer             ngatts,
+!                          integer             unlimdimid)
+      external        nf_inq
+
+! new inquire path
+
+      integer nf_inq_path
+      external nf_inq_path
+
+      integer         nf_inq_ndims
+!                         (integer             ncid,
+!                          integer             ndims)
+      external        nf_inq_ndims
+
+      integer         nf_inq_nvars
+!                         (integer             ncid,
+!                          integer             nvars)
+      external        nf_inq_nvars
+
+      integer         nf_inq_natts
+!                         (integer             ncid,
+!                          integer             ngatts)
+      external        nf_inq_natts
+
+      integer         nf_inq_unlimdim
+!                         (integer             ncid,
+!                          integer             unlimdimid)
+      external        nf_inq_unlimdim
+
+      integer         nf_inq_format
+!                         (integer             ncid,
+!                          integer             format)
+      external        nf_inq_format
+
+!
+! dimension routines:
+!
+
+      integer         nf_def_dim
+!                         (integer             ncid,
+!                          character(*)        name,
+!                          integer             len,
+!                          integer             dimid)
+      external        nf_def_dim
+
+      integer         nf_inq_dimid
+!                         (integer             ncid,
+!                          character(*)        name,
+!                          integer             dimid)
+      external        nf_inq_dimid
+
+      integer         nf_inq_dim
+!                         (integer             ncid,
+!                          integer             dimid,
+!                          character(*)        name,
+!                          integer             len)
+      external        nf_inq_dim
+
+      integer         nf_inq_dimname
+!                         (integer             ncid,
+!                          integer             dimid,
+!                          character(*)        name)
+      external        nf_inq_dimname
+
+      integer         nf_inq_dimlen
+!                         (integer             ncid,
+!                          integer             dimid,
+!                          integer             len)
+      external        nf_inq_dimlen
+
+      integer         nf_rename_dim
+!                         (integer             ncid,
+!                          integer             dimid,
+!                          character(*)        name)
+      external        nf_rename_dim
+
+!
+! general attribute routines:
+!
+
+      integer         nf_inq_att
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len)
+      external        nf_inq_att
+
+      integer         nf_inq_attid
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             attnum)
+      external        nf_inq_attid
+
+      integer         nf_inq_atttype
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype)
+      external        nf_inq_atttype
+
+      integer         nf_inq_attlen
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             len)
+      external        nf_inq_attlen
+
+      integer         nf_inq_attname
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             attnum,
+!                          character(*)        name)
+      external        nf_inq_attname
+
+      integer         nf_copy_att
+!                         (integer             ncid_in,
+!                          integer             varid_in,
+!                          character(*)        name,
+!                          integer             ncid_out,
+!                          integer             varid_out)
+      external        nf_copy_att
+
+      integer         nf_rename_att
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        curname,
+!                          character(*)        newname)
+      external        nf_rename_att
+
+      integer         nf_del_att
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name)
+      external        nf_del_att
+
+!
+! attribute put/get routines:
+!
+
+      integer         nf_put_att_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             len,
+!                          character(*)        text)
+      external        nf_put_att_text
+
+      integer         nf_get_att_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          character(*)        text)
+      external        nf_get_att_text
+
+      integer         nf_put_att_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len,
+!                          nf_int1_t           i1vals(1))
+      external        nf_put_att_int1
+
+      integer         nf_get_att_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          nf_int1_t           i1vals(1))
+      external        nf_get_att_int1
+
+      integer         nf_put_att_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len,
+!                          nf_int2_t           i2vals(1))
+      external        nf_put_att_int2
+
+      integer         nf_get_att_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          nf_int2_t           i2vals(1))
+      external        nf_get_att_int2
+
+      integer         nf_put_att_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len,
+!                          integer             ivals(1))
+      external        nf_put_att_int
+
+      integer         nf_get_att_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             ivals(1))
+      external        nf_get_att_int
+
+      integer         nf_put_att_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len,
+!                          real                rvals(1))
+      external        nf_put_att_real
+
+      integer         nf_get_att_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          real                rvals(1))
+      external        nf_get_att_real
+
+      integer         nf_put_att_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             xtype,
+!                          integer             len,
+!                          double              dvals(1))
+      external        nf_put_att_double
+
+      integer         nf_get_att_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          double              dvals(1))
+      external        nf_get_att_double
+
+!
+! general variable routines:
+!
+
+      integer         nf_def_var
+!                         (integer             ncid,
+!                          character(*)        name,
+!                          integer             datatype,
+!                          integer             ndims,
+!                          integer             dimids(1),
+!                          integer             varid)
+      external        nf_def_var
+
+      integer         nf_inq_var
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name,
+!                          integer             datatype,
+!                          integer             ndims,
+!                          integer             dimids(1),
+!                          integer             natts)
+      external        nf_inq_var
+
+      integer         nf_inq_varid
+!                         (integer             ncid,
+!                          character(*)        name,
+!                          integer             varid)
+      external        nf_inq_varid
+
+      integer         nf_inq_varname
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name)
+      external        nf_inq_varname
+
+      integer         nf_inq_vartype
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             xtype)
+      external        nf_inq_vartype
+
+      integer         nf_inq_varndims
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             ndims)
+      external        nf_inq_varndims
+
+      integer         nf_inq_vardimid
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             dimids(1))
+      external        nf_inq_vardimid
+
+      integer         nf_inq_varnatts
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             natts)
+      external        nf_inq_varnatts
+
+      integer         nf_rename_var
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        name)
+      external        nf_rename_var
+
+      integer         nf_copy_var
+!                         (integer             ncid_in,
+!                          integer             varid,
+!                          integer             ncid_out)
+      external        nf_copy_var
+
+!
+! entire variable put/get routines:
+!
+
+      integer         nf_put_var_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        text)
+      external        nf_put_var_text
+
+      integer         nf_get_var_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          character(*)        text)
+      external        nf_get_var_text
+
+      integer         nf_put_var_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          nf_int1_t           i1vals(1))
+      external        nf_put_var_int1
+
+      integer         nf_get_var_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          nf_int1_t           i1vals(1))
+      external        nf_get_var_int1
+
+      integer         nf_put_var_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          nf_int2_t           i2vals(1))
+      external        nf_put_var_int2
+
+      integer         nf_get_var_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          nf_int2_t           i2vals(1))
+      external        nf_get_var_int2
+
+      integer         nf_put_var_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             ivals(1))
+      external        nf_put_var_int
+
+      integer         nf_get_var_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             ivals(1))
+      external        nf_get_var_int
+
+      integer         nf_put_var_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          real                rvals(1))
+      external        nf_put_var_real
+
+      integer         nf_get_var_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          real                rvals(1))
+      external        nf_get_var_real
+
+      integer         nf_put_var_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          doubleprecision     dvals(1))
+      external        nf_put_var_double
+
+      integer         nf_get_var_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          doubleprecision     dvals(1))
+      external        nf_get_var_double
+
+!
+! single variable put/get routines:
+!
+
+      integer         nf_put_var1_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          character*1         text)
+      external        nf_put_var1_text
+
+      integer         nf_get_var1_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          character*1         text)
+      external        nf_get_var1_text
+
+      integer         nf_put_var1_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          nf_int1_t           i1val)
+      external        nf_put_var1_int1
+
+      integer         nf_get_var1_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          nf_int1_t           i1val)
+      external        nf_get_var1_int1
+
+      integer         nf_put_var1_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          nf_int2_t           i2val)
+      external        nf_put_var1_int2
+
+      integer         nf_get_var1_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          nf_int2_t           i2val)
+      external        nf_get_var1_int2
+
+      integer         nf_put_var1_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          integer             ival)
+      external        nf_put_var1_int
+
+      integer         nf_get_var1_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          integer             ival)
+      external        nf_get_var1_int
+
+      integer         nf_put_var1_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          real                rval)
+      external        nf_put_var1_real
+
+      integer         nf_get_var1_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          real                rval)
+      external        nf_get_var1_real
+
+      integer         nf_put_var1_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          doubleprecision     dval)
+      external        nf_put_var1_double
+
+      integer         nf_get_var1_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             index(1),
+!                          doubleprecision     dval)
+      external        nf_get_var1_double
+
+!
+! variable array put/get routines:
+!
+
+      integer         nf_put_vara_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          character(*)        text)
+      external        nf_put_vara_text
+
+      integer         nf_get_vara_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          character(*)        text)
+      external        nf_get_vara_text
+
+      integer         nf_put_vara_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_put_vara_int1
+
+      integer         nf_get_vara_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_get_vara_int1
+
+      integer         nf_put_vara_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_put_vara_int2
+
+      integer         nf_get_vara_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_get_vara_int2
+
+      integer         nf_put_vara_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             ivals(1))
+      external        nf_put_vara_int
+
+      integer         nf_get_vara_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             ivals(1))
+      external        nf_get_vara_int
+
+      integer         nf_put_vara_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          real                rvals(1))
+      external        nf_put_vara_real
+
+      integer         nf_get_vara_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          real                rvals(1))
+      external        nf_get_vara_real
+
+      integer         nf_put_vara_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          doubleprecision     dvals(1))
+      external        nf_put_vara_double
+
+      integer         nf_get_vara_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          doubleprecision     dvals(1))
+      external        nf_get_vara_double
+
+!
+! strided variable put/get routines:
+!
+
+      integer         nf_put_vars_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          character(*)        text)
+      external        nf_put_vars_text
+
+      integer         nf_get_vars_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          character(*)        text)
+      external        nf_get_vars_text
+
+      integer         nf_put_vars_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_put_vars_int1
+
+      integer         nf_get_vars_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_get_vars_int1
+
+      integer         nf_put_vars_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_put_vars_int2
+
+      integer         nf_get_vars_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_get_vars_int2
+
+      integer         nf_put_vars_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             ivals(1))
+      external        nf_put_vars_int
+
+      integer         nf_get_vars_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             ivals(1))
+      external        nf_get_vars_int
+
+      integer         nf_put_vars_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          real                rvals(1))
+      external        nf_put_vars_real
+
+      integer         nf_get_vars_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          real                rvals(1))
+      external        nf_get_vars_real
+
+      integer         nf_put_vars_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          doubleprecision     dvals(1))
+      external        nf_put_vars_double
+
+      integer         nf_get_vars_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          doubleprecision     dvals(1))
+      external        nf_get_vars_double
+
+!
+! mapped variable put/get routines:
+!
+
+      integer         nf_put_varm_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          character(*)        text)
+      external        nf_put_varm_text
+
+      integer         nf_get_varm_text
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          character(*)        text)
+      external        nf_get_varm_text
+
+      integer         nf_put_varm_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_put_varm_int1
+
+      integer         nf_get_varm_int1
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          nf_int1_t           i1vals(1))
+      external        nf_get_varm_int1
+
+      integer         nf_put_varm_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_put_varm_int2
+
+      integer         nf_get_varm_int2
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          nf_int2_t           i2vals(1))
+      external        nf_get_varm_int2
+
+      integer         nf_put_varm_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          integer             ivals(1))
+      external        nf_put_varm_int
+
+      integer         nf_get_varm_int
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          integer             ivals(1))
+      external        nf_get_varm_int
+
+      integer         nf_put_varm_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          real                rvals(1))
+      external        nf_put_varm_real
+
+      integer         nf_get_varm_real
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          real                rvals(1))
+      external        nf_get_varm_real
+
+      integer         nf_put_varm_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          doubleprecision     dvals(1))
+      external        nf_put_varm_double
+
+      integer         nf_get_varm_double
+!                         (integer             ncid,
+!                          integer             varid,
+!                          integer             start(1),
+!                          integer             count(1),
+!                          integer             stride(1),
+!                          integer             imap(1),
+!                          doubleprecision     dvals(1))
+      external        nf_get_varm_double
+
+
+!     NetCDF-4.
+!     This is part of netCDF-4. Copyright 2006, UCAR, See COPYRIGHT
+!     file for distribution information.
+
+!     Netcdf version 4 fortran interface.
+
+!     $Id: netcdf4.inc,v 1.28 2010/05/25 13:53:02 ed Exp $
+
+!     New netCDF-4 types.
+      integer nf_ubyte
+      integer nf_ushort
+      integer nf_uint
+      integer nf_int64
+      integer nf_uint64
+      integer nf_string
+      integer nf_vlen
+      integer nf_opaque
+      integer nf_enum
+      integer nf_compound
+
+      parameter (nf_ubyte = 7)
+      parameter (nf_ushort = 8)
+      parameter (nf_uint = 9)
+      parameter (nf_int64 = 10)
+      parameter (nf_uint64 = 11)
+      parameter (nf_string = 12)
+      parameter (nf_vlen = 13)
+      parameter (nf_opaque = 14)
+      parameter (nf_enum = 15)
+      parameter (nf_compound = 16)
+
+!     New netCDF-4 fill values.
+      integer           nf_fill_ubyte
+      integer           nf_fill_ushort
+!      real              nf_fill_uint
+!      real              nf_fill_int64
+!      real              nf_fill_uint64
+      parameter (nf_fill_ubyte = 255)
+      parameter (nf_fill_ushort = 65535)
+
+!     New constants.
+      integer nf_format_netcdf4
+      parameter (nf_format_netcdf4 = 3)
+
+      integer nf_format_netcdf4_classic
+      parameter (nf_format_netcdf4_classic = 4)
+
+      integer nf_netcdf4
+      parameter (nf_netcdf4 = 4096)
+
+      integer nf_classic_model
+      parameter (nf_classic_model = 256)
+
+      integer nf_chunk_seq
+      parameter (nf_chunk_seq = 0)
+      integer nf_chunk_sub
+      parameter (nf_chunk_sub = 1)
+      integer nf_chunk_sizes
+      parameter (nf_chunk_sizes = 2)
+
+      integer nf_endian_native
+      parameter (nf_endian_native = 0)
+      integer nf_endian_little
+      parameter (nf_endian_little = 1)
+      integer nf_endian_big
+      parameter (nf_endian_big = 2)
+
+!     For NF_DEF_VAR_CHUNKING
+      integer nf_chunked
+      parameter (nf_chunked = 0)
+      integer nf_contiguous
+      parameter (nf_contiguous = 1)
+
+!     For NF_DEF_VAR_FLETCHER32
+      integer nf_nochecksum
+      parameter (nf_nochecksum = 0)
+      integer nf_fletcher32
+      parameter (nf_fletcher32 = 1)
+
+!     For NF_DEF_VAR_DEFLATE
+      integer nf_noshuffle
+      parameter (nf_noshuffle = 0)
+      integer nf_shuffle
+      parameter (nf_shuffle = 1)
+
+!     For NF_DEF_VAR_SZIP
+      integer nf_szip_ec_option_mask
+      parameter (nf_szip_ec_option_mask = 4)
+      integer nf_szip_nn_option_mask
+      parameter (nf_szip_nn_option_mask = 32)
+
+!     For parallel I/O.
+      integer nf_mpiio      
+      parameter (nf_mpiio = 8192)
+      integer nf_mpiposix
+      parameter (nf_mpiposix = 16384)
+      integer nf_pnetcdf
+      parameter (nf_pnetcdf = 32768)
+
+!     For NF_VAR_PAR_ACCESS.
+      integer nf_independent
+      parameter (nf_independent = 0)
+      integer nf_collective
+      parameter (nf_collective = 1)
+
+!     New error codes.
+      integer nf_ehdferr        ! Error at HDF5 layer. 
+      parameter (nf_ehdferr = -101)
+      integer nf_ecantread      ! Can't read. 
+      parameter (nf_ecantread = -102)
+      integer nf_ecantwrite     ! Can't write. 
+      parameter (nf_ecantwrite = -103)
+      integer nf_ecantcreate    ! Can't create. 
+      parameter (nf_ecantcreate = -104)
+      integer nf_efilemeta      ! Problem with file metadata. 
+      parameter (nf_efilemeta = -105)
+      integer nf_edimmeta       ! Problem with dimension metadata. 
+      parameter (nf_edimmeta = -106)
+      integer nf_eattmeta       ! Problem with attribute metadata. 
+      parameter (nf_eattmeta = -107)
+      integer nf_evarmeta       ! Problem with variable metadata. 
+      parameter (nf_evarmeta = -108)
+      integer nf_enocompound    ! Not a compound type. 
+      parameter (nf_enocompound = -109)
+      integer nf_eattexists     ! Attribute already exists. 
+      parameter (nf_eattexists = -110)
+      integer nf_enotnc4        ! Attempting netcdf-4 operation on netcdf-3 file.   
+      parameter (nf_enotnc4 = -111)
+      integer nf_estrictnc3     ! Attempting netcdf-4 operation on strict nc3 netcdf-4 file.   
+      parameter (nf_estrictnc3 = -112)
+      integer nf_enotnc3        ! Attempting netcdf-3 operation on netcdf-4 file.   
+      parameter (nf_enotnc3 = -113)
+      integer nf_enopar         ! Parallel operation on file opened for non-parallel access.   
+      parameter (nf_enopar = -114)
+      integer nf_eparinit       ! Error initializing for parallel access.   
+      parameter (nf_eparinit = -115)
+      integer nf_ebadgrpid      ! Bad group ID.   
+      parameter (nf_ebadgrpid = -116)
+      integer nf_ebadtypid      ! Bad type ID.   
+      parameter (nf_ebadtypid = -117)
+      integer nf_etypdefined    ! Type has already been defined and may not be edited. 
+      parameter (nf_etypdefined = -118)
+      integer nf_ebadfield      ! Bad field ID.   
+      parameter (nf_ebadfield = -119)
+      integer nf_ebadclass      ! Bad class.   
+      parameter (nf_ebadclass = -120)
+      integer nf_emaptype       ! Mapped access for atomic types only.   
+      parameter (nf_emaptype = -121)
+      integer nf_elatefill      ! Attempt to define fill value when data already exists. 
+      parameter (nf_elatefill = -122)
+      integer nf_elatedef       ! Attempt to define var properties, like deflate, after enddef. 
+      parameter (nf_elatedef = -123)
+      integer nf_edimscale      ! Probem with HDF5 dimscales. 
+      parameter (nf_edimscale = -124)
+      integer nf_enogrp       ! No group found.
+      parameter (nf_enogrp = -125)
+
+
+!     New functions.
+
+!     Parallel I/O.
+      integer nf_create_par
+      external nf_create_par
+
+      integer nf_open_par
+      external nf_open_par
+
+      integer nf_var_par_access
+      external nf_var_par_access
+
+!     Functions to handle groups.
+      integer nf_inq_ncid
+      external nf_inq_ncid
+
+      integer nf_inq_grps
+      external nf_inq_grps
+
+      integer nf_inq_grpname
+      external nf_inq_grpname
+
+      integer nf_inq_grpname_full
+      external nf_inq_grpname_full
+
+      integer nf_inq_grpname_len
+      external nf_inq_grpname_len
+
+      integer nf_inq_grp_parent
+      external nf_inq_grp_parent
+
+      integer nf_inq_grp_ncid
+      external nf_inq_grp_ncid
+
+      integer nf_inq_grp_full_ncid
+      external nf_inq_grp_full_ncid
+
+      integer nf_inq_varids
+      external nf_inq_varids
+
+      integer nf_inq_dimids
+      external nf_inq_dimids
+
+      integer nf_def_grp
+      external nf_def_grp
+
+!     New rename grp function
+
+      integer nf_rename_grp
+      external nf_rename_grp
+
+!     New options for netCDF variables.
+      integer nf_def_var_deflate
+      external nf_def_var_deflate
+
+      integer nf_inq_var_deflate
+      external nf_inq_var_deflate
+
+      integer nf_def_var_fletcher32
+      external nf_def_var_fletcher32
+
+      integer nf_inq_var_fletcher32
+      external nf_inq_var_fletcher32
+
+      integer nf_def_var_chunking
+      external nf_def_var_chunking
+
+      integer nf_inq_var_chunking
+      external nf_inq_var_chunking
+
+      integer nf_def_var_fill
+      external nf_def_var_fill
+
+      integer nf_inq_var_fill
+      external nf_inq_var_fill
+
+      integer nf_def_var_endian
+      external nf_def_var_endian
+
+      integer nf_inq_var_endian
+      external nf_inq_var_endian
+
+!     User defined types.
+      integer nf_inq_typeids
+      external nf_inq_typeids
+
+      integer nf_inq_typeid
+      external nf_inq_typeid
+
+      integer nf_inq_type
+      external nf_inq_type
+
+      integer nf_inq_user_type
+      external nf_inq_user_type
+
+!     User defined types - compound types.
+      integer nf_def_compound
+      external nf_def_compound
+
+      integer nf_insert_compound
+      external nf_insert_compound
+
+      integer nf_insert_array_compound
+      external nf_insert_array_compound
+
+      integer nf_inq_compound
+      external nf_inq_compound
+
+      integer nf_inq_compound_name
+      external nf_inq_compound_name
+
+      integer nf_inq_compound_size
+      external nf_inq_compound_size
+
+      integer nf_inq_compound_nfields
+      external nf_inq_compound_nfields
+
+      integer nf_inq_compound_field
+      external nf_inq_compound_field
+
+      integer nf_inq_compound_fieldname
+      external nf_inq_compound_fieldname
+
+      integer nf_inq_compound_fieldindex
+      external nf_inq_compound_fieldindex
+
+      integer nf_inq_compound_fieldoffset
+      external nf_inq_compound_fieldoffset
+
+      integer nf_inq_compound_fieldtype
+      external nf_inq_compound_fieldtype
+
+      integer nf_inq_compound_fieldndims
+      external nf_inq_compound_fieldndims
+
+      integer nf_inq_compound_fielddim_sizes
+      external nf_inq_compound_fielddim_sizes
+
+!     User defined types - variable length arrays.
+      integer nf_def_vlen
+      external nf_def_vlen
+
+      integer nf_inq_vlen
+      external nf_inq_vlen
+
+      integer nf_free_vlen
+      external nf_free_vlen
+
+!     User defined types - enums.
+      integer nf_def_enum
+      external nf_def_enum
+
+      integer nf_insert_enum
+      external nf_insert_enum
+
+      integer nf_inq_enum
+      external nf_inq_enum
+
+      integer nf_inq_enum_member
+      external nf_inq_enum_member
+
+      integer nf_inq_enum_ident
+      external nf_inq_enum_ident
+
+!     User defined types - opaque.
+      integer nf_def_opaque
+      external nf_def_opaque
+
+      integer nf_inq_opaque
+      external nf_inq_opaque
+
+!     Write and read attributes of any type, including user defined
+!     types.
+      integer nf_put_att
+      external nf_put_att
+      integer nf_get_att
+      external nf_get_att
+
+!     Write and read variables of any type, including user defined
+!     types.
+      integer nf_put_var
+      external nf_put_var
+      integer nf_put_var1
+      external nf_put_var1
+      integer nf_put_vara
+      external nf_put_vara
+      integer nf_put_vars
+      external nf_put_vars
+      integer nf_get_var
+      external nf_get_var
+      integer nf_get_var1
+      external nf_get_var1
+      integer nf_get_vara
+      external nf_get_vara
+      integer nf_get_vars
+      external nf_get_vars
+
+!     64-bit int functions.
+      integer nf_put_var1_int64
+      external nf_put_var1_int64
+      integer nf_put_vara_int64
+      external nf_put_vara_int64
+      integer nf_put_vars_int64
+      external nf_put_vars_int64
+      integer nf_put_varm_int64
+      external nf_put_varm_int64
+      integer nf_put_var_int64
+      external nf_put_var_int64
+      integer nf_get_var1_int64
+      external nf_get_var1_int64
+      integer nf_get_vara_int64
+      external nf_get_vara_int64
+      integer nf_get_vars_int64
+      external nf_get_vars_int64
+      integer nf_get_varm_int64
+      external nf_get_varm_int64
+      integer nf_get_var_int64
+      external nf_get_var_int64
+
+!     For helping F77 users with VLENs.
+      integer nf_get_vlen_element
+      external nf_get_vlen_element
+      integer nf_put_vlen_element
+      external nf_put_vlen_element
+
+!     For dealing with file level chunk cache.
+      integer nf_set_chunk_cache
+      external nf_set_chunk_cache
+      integer nf_get_chunk_cache
+      external nf_get_chunk_cache
+
+!     For dealing with per variable chunk cache.
+      integer nf_set_var_chunk_cache
+      external nf_set_var_chunk_cache
+      integer nf_get_var_chunk_cache
+      external nf_get_var_chunk_cache
+
+!     NetCDF-2.
+!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+! begin netcdf 2.4 backward compatibility:
+!
+
+!      
+! functions in the fortran interface
+!
+      integer nccre
+      integer ncopn
+      integer ncddef
+      integer ncdid
+      integer ncvdef
+      integer ncvid
+      integer nctlen
+      integer ncsfil
+
+      external nccre
+      external ncopn
+      external ncddef
+      external ncdid
+      external ncvdef
+      external ncvid
+      external nctlen
+      external ncsfil
+
+
+      integer ncrdwr
+      integer nccreat
+      integer ncexcl
+      integer ncindef
+      integer ncnsync
+      integer nchsync
+      integer ncndirty
+      integer nchdirty
+      integer nclink
+      integer ncnowrit
+      integer ncwrite
+      integer ncclob
+      integer ncnoclob
+      integer ncglobal
+      integer ncfill
+      integer ncnofill
+      integer maxncop
+      integer maxncdim
+      integer maxncatt
+      integer maxncvar
+      integer maxncnam
+      integer maxvdims
+      integer ncnoerr
+      integer ncebadid
+      integer ncenfile
+      integer nceexist
+      integer nceinval
+      integer nceperm
+      integer ncenotin
+      integer nceindef
+      integer ncecoord
+      integer ncemaxds
+      integer ncename
+      integer ncenoatt
+      integer ncemaxat
+      integer ncebadty
+      integer ncebadd
+      integer ncests
+      integer nceunlim
+      integer ncemaxvs
+      integer ncenotvr
+      integer nceglob
+      integer ncenotnc
+      integer ncfoobar
+      integer ncsyserr
+      integer ncfatal
+      integer ncverbos
+      integer ncentool
+
+
+!
+! netcdf data types:
+!
+      integer ncbyte
+      integer ncchar
+      integer ncshort
+      integer nclong
+      integer ncfloat
+      integer ncdouble
+
+      parameter(ncbyte = 1)
+      parameter(ncchar = 2)
+      parameter(ncshort = 3)
+      parameter(nclong = 4)
+      parameter(ncfloat = 5)
+      parameter(ncdouble = 6)
+
+!     
+!     masks for the struct nc flag field; passed in as 'mode' arg to
+!     nccreate and ncopen.
+!     
+
+!     read/write, 0 => readonly 
+      parameter(ncrdwr = 1)
+!     in create phase, cleared by ncendef 
+      parameter(nccreat = 2)
+!     on create destroy existing file 
+      parameter(ncexcl = 4)
+!     in define mode, cleared by ncendef 
+      parameter(ncindef = 8)
+!     synchronise numrecs on change (x'10')
+      parameter(ncnsync = 16)
+!     synchronise whole header on change (x'20')
+      parameter(nchsync = 32)
+!     numrecs has changed (x'40')
+      parameter(ncndirty = 64)  
+!     header info has changed (x'80')
+      parameter(nchdirty = 128)
+!     prefill vars on endef and increase of record, the default behavior
+      parameter(ncfill = 0)
+!     do not fill vars on endef and increase of record (x'100')
+      parameter(ncnofill = 256)
+!     isa link (x'8000')
+      parameter(nclink = 32768)
+
+!     
+!     'mode' arguments for nccreate and ncopen
+!     
+      parameter(ncnowrit = 0)
+      parameter(ncwrite = ncrdwr)
+      parameter(ncclob = nf_clobber)
+      parameter(ncnoclob = nf_noclobber)
+
+!     
+!     'size' argument to ncdimdef for an unlimited dimension
+!     
+      integer ncunlim
+      parameter(ncunlim = 0)
+
+!     
+!     attribute id to put/get a global attribute
+!     
+      parameter(ncglobal  = 0)
+
+!     
+!     advisory maximums:
+!     
+      parameter(maxncop = 64)
+      parameter(maxncdim = 1024)
+      parameter(maxncatt = 8192)
+      parameter(maxncvar = 8192)
+!     not enforced 
+      parameter(maxncnam = 256)
+      parameter(maxvdims = maxncdim)
+
+!     
+!     global netcdf error status variable
+!     initialized in error.c
+!     
+
+!     no error 
+      parameter(ncnoerr = nf_noerr)
+!     not a netcdf id 
+      parameter(ncebadid = nf_ebadid)
+!     too many netcdfs open 
+      parameter(ncenfile = -31)   ! nc_syserr
+!     netcdf file exists && ncnoclob
+      parameter(nceexist = nf_eexist)
+!     invalid argument 
+      parameter(nceinval = nf_einval)
+!     write to read only 
+      parameter(nceperm = nf_eperm)
+!     operation not allowed in data mode 
+      parameter(ncenotin = nf_enotindefine )   
+!     operation not allowed in define mode 
+      parameter(nceindef = nf_eindefine)   
+!     coordinates out of domain 
+      parameter(ncecoord = nf_einvalcoords)
+!     maxncdims exceeded 
+      parameter(ncemaxds = nf_emaxdims)
+!     string match to name in use 
+      parameter(ncename = nf_enameinuse)   
+!     attribute not found 
+      parameter(ncenoatt = nf_enotatt)
+!     maxncattrs exceeded 
+      parameter(ncemaxat = nf_emaxatts)
+!     not a netcdf data type 
+      parameter(ncebadty = nf_ebadtype)
+!     invalid dimension id 
+      parameter(ncebadd = nf_ebaddim)
+!     ncunlimited in the wrong index 
+      parameter(nceunlim = nf_eunlimpos)
+!     maxncvars exceeded 
+      parameter(ncemaxvs = nf_emaxvars)
+!     variable not found 
+      parameter(ncenotvr = nf_enotvar)
+!     action prohibited on ncglobal varid 
+      parameter(nceglob = nf_eglobal)
+!     not a netcdf file 
+      parameter(ncenotnc = nf_enotnc)
+      parameter(ncests = nf_ests)
+      parameter (ncentool = nf_emaxname) 
+      parameter(ncfoobar = 32)
+      parameter(ncsyserr = -31)
+
+!     
+!     global options variable. used to determine behavior of error handler.
+!     initialized in lerror.c
+!     
+      parameter(ncfatal = 1)
+      parameter(ncverbos = 2)
+
+!
+!     default fill values.  these must be the same as in the c interface.
+!
+      integer filbyte
+      integer filchar
+      integer filshort
+      integer fillong
+      real filfloat
+      doubleprecision fildoub
+
+      parameter (filbyte = -127)
+      parameter (filchar = 0)
+      parameter (filshort = -32767)
+      parameter (fillong = -2147483647)
+      parameter (filfloat = 9.9692099683868690e+36)
+      parameter (fildoub = 9.9692099683868690e+36)
diff --git a/MAR/code_nestor/src/PRJctr.f b/MAR/code_nestor/src/PRJctr.f
new file mode 100644
index 0000000..075ff70
--- /dev/null
+++ b/MAR/code_nestor/src/PRJctr.f
@@ -0,0 +1,249 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine lamphi2laea                       April 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Convertion of lat./long. coordinates into Lambert coordinates     |
+C   | => Lambert-Azimuthal Equal-Area Projection on Spheroid            |
+C   |                                                                   |
+C   | Input : - lam, phi : coordinates in latitude and longitude        |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - xl, yl : Lambert coordinates                            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE lamphi2laea (xl,yl,lam,phi,lam0,phi0,r)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      REAL  xl,yl,lam,phi,lam0,phi0,r,kprim
+
+
+C +---Convert to Lambert coordinates
+C +   ------------------------------
+
+      kprim = SQRT(2./(1+SIN(phi0)*SIN(phi)
+     .                  +COS(phi0)*COS(phi)*COS(lam-lam0)))
+
+      xl = r * kprim *  COS(phi )*SIN(lam-lam0)
+      yl = r * kprim * (COS(phi0)*SIN(phi)
+     .                 -SIN(phi0)*COS(phi)*COS(lam-lam0))
+
+
+      RETURN
+      END
+
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine laea2lamphi                       April 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Convertion of Lambert coordinates into lat./long. coordinates     |
+C   | => Lambert-Azimuthal Equal-Area Projection on Spheroid            |
+C   |                                                                   |
+C   | Input : - xl, yl : Lambert coordinates                            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - lam, phi : coordinates in latitude and longitude        |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE laea2lamphi (xl,yl,lam,phi,lam0,phi0,r)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      REAL  xl,yl,lam,phi,lam0,phi0,r,EPS10,rho,c
+
+      DATA  EPS10  / 1.E-10 /
+
+
+C +---Convert Lambert coordinates
+C +   ---------------------------
+
+      rho = SQRT(xl*xl+yl*yl)
+      c = 2. * ASIN(rho/(2.*r))
+
+      IF (rho.lt.EPS10) THEN
+       phi = 0.
+       lam = 0.
+      ELSE
+       phi = ASIN(COS(c)*SIN(phi0)+(yl*SIN(c)*COS(phi0)/rho))
+       lam = lam0
+     .     + ATAN(xl*SIN(c)/(rho*COS(phi0)*COS(c)-yl*SIN(phi0)*SIN(c)))
+      ENDIF
+
+
+      RETURN
+      END
+
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine lambel2geo                        April 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Convertion of Lambert coordinates into lat./long. coordinates     |
+C   | => Lambert-Azimuthal Equal-Area Projection on Spheroid            |
+C   |                                                                   |
+C   | Input : - lam, phi : coordinates in latitude and longitude        |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - xl, yl : Lambert coordinates                            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE lambel2geo (xl,yl,lam,phi)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INTEGER i
+
+      REAL  xl,yl,lam,phi,a,p,phi1,phi2,pi,lambbr,rad,e,gam1,gam2,
+     .      e2,w1,w2,z1,z2,n,n1,k,lamdif,gam,teta,rho,dx,dy,dz,
+     .      fact
+
+
+C +---Initialization
+C +   --------------
+
+      a      = 6378388.
+      p      = 297.
+      phi1   = 2990.
+      phi2   = 3070.
+      pi     = 3.14159265358979
+      lambbr = 4.3680
+      rad    = pi / 180.
+
+      p      = 1. / p
+      e      = SQRT(2. * p - p * p)
+      phi1   = phi1 * rad/60.
+      phi2   = phi2 * rad/60.
+      gam1   = pi/2. - phi1
+      gam2   = pi/2. - phi2
+      e2     = e/2.
+      w1     = SQRT(1.-(e * COS(gam1))**2.)
+      w2     = SQRT(1.-(e * COS(gam2))**2.)
+      z1     = TAN(gam1/2.) * (((1.+e*COS(gam1)) 
+     .                         /(1.-e*COS(gam1)))**e2)
+      z2     = TAN(gam2/2.) * (((1.+e*COS(gam2))
+     .                         /(1.-e*COS(gam2)))**e2)
+      n      = (ALOG10(w2)-ALOG10(w1)+ALOG10(SIN(gam1)) 
+     .       - ALOG10(SIN(gam2))) / (ALOG10(z1)-ALOG10(z2))
+      n1     = 1./n
+
+      k      = a*SIN(gam1)/(n*w1*(z1**n))
+
+      dx     = xl - 150000.
+      dy     = 5400000. - yl
+      rho    = SQRT(dx*dx+dy*dy)
+      teta   = ATAN(dx/dy)
+      lamdif = teta/(n*rad)
+      dz     = (rho/k)**n1
+
+      gam    = dz
+      DO i=1,3
+       fact  = ((1.+e+(1.-e)*gam*gam) / (1.-e+(1.+e)*gam*gam))**e2
+       gam   = dz/fact
+      ENDDO
+      gam    = 2.*ATAN(gam)
+
+      phi    = (pi/2.-gam) / rad
+      lam    = lambbr + lamdif
+
+
+      RETURN
+      END
+
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine geo2lambel                        April 2001  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Convertion of Lambert coordinates into lat./long. coordinates     |
+C   | => Lambert-Azimuthal Equal-Area Projection on Spheroid            |
+C   |                                                                   |
+C   | Input : - xl, yl : Lambert coordinates                            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: - lam, phi : coordinates in latitude and longitude        |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE geo2lambel (xl,yl,lam,phi)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      REAL  xl,yl,lam,phi,a,p,phi1,phi2,pi,lambbr,rad,e,gam1,gam2,
+     .      e2,w1,w2,z1,z2,n,k,expn,lamdif,gam,teta,rho
+
+
+C +---Initialization
+C +   --------------
+
+      a      = 6378388.
+      p      = 297.
+      phi1   = 2990.
+      phi2   = 3070.
+      pi     = 3.14159265358979
+      lambbr = 4.3680
+      rad    = pi / 180.
+
+
+C +---Convert Lambert coordinates
+C +   ---------------------------
+
+      p    = 1./p
+      e    = SQRT(2.*p-p*p)
+      phi1 = phi1 * rad / 60.
+      phi2 = phi2 * rad / 60.
+      gam1 = pi/2. - phi1
+      gam2 = pi/2. - phi2
+      e2   = e/2.
+      w1   = SQRT(1.-(e*COS(gam1))**2.)
+      w2   = SQRT(1.-(e*COS(gam2))**2.)
+      z1   = TAN(gam1 / 2.) 
+     .     * (((1.+e*COS(gam1)) / (1.-e*COS(gam1)))**e2)
+      z2   = TAN(gam2 / 2.) 
+     .     * (((1.+e*COS(gam2)) / (1.-e*COS(gam2)))**e2)
+      n    = (ALOG10(w2) - ALOG10(w1) + ALOG10(SIN(gam1)) 
+     .     -  ALOG10(SIN(gam2))) / (ALOG10(z1) - ALOG10(z2))
+
+      k    = a * SIN(gam1) / (n * w1 * (z1**n))
+      expn = e2*n
+
+      lamdif = lam - lambbr
+      gam    = pi / 2. - phi * rad
+      teta   = n * lamdif * rad
+      rho    = k * (TAN(gam/2.)**n) 
+     .       * (((1.+e*COS(gam)) / (1.-e*COS(gam)))**expn)
+
+      xl =  150000. + rho * SIN(teta)
+      yl = 5400000. - rho * COS(teta)
+
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/SL_cor.f b/MAR/code_nestor/src/SL_cor.f
new file mode 100644
index 0000000..8103472
--- /dev/null
+++ b/MAR/code_nestor/src/SL_cor.f
@@ -0,0 +1,151 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine SL_cor                               Sept 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | This routine is designed to correct the vertical profile of wind, |
+C   | temperature and moisture in the surface layer.                    |
+C   |                                                                   |
+C   | Input : NST_pt : potential temperature     (K)                    |
+C   | ^^^^^^^ NST_st : surface temperature       (K)                    |
+C   |         NST_qv : specific humidity         (kg/kg)                |
+C   |         NST_z0 : roughness length          (m)                    |
+C   |         NST__u : U-wind                    (m/s)                  |
+C   |         NST__v : V-wind                    (m/s)                  |
+C   |         NST_sp : surface pressure          (kPa)                  |
+C   |         NST__p : pressure at each level    (kPa)                  |
+C   |                                                                   |
+C   | Output: Corrected NST__u, NST__v, and NST_pt in the surface layer.|
+C   | ^^^^^^^ Optional (#QV) for NST_qv.                                |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE SL_cor
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+
+      INTEGER i,j,k,level
+
+      REAL tair(mz),diff,karman,ustar,vstar,SLheight,deltaz,
+     .     plevel,ra,gravit,cap
+
+
+C +---Data
+C +   ---- 
+
+      DATA karman    /   0.4 /
+      DATA ra        /  287. /
+      DATA gravit    /  9.81 /
+      DATA SLheight  /   40. /
+      DATA cap       /  0.285856574 /
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO j=1,my    ! horizontal loop on grid points
+      DO i=1,mx    ! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Compute real temperature
+C +   ========================
+
+      DO k=1,mz
+       tair(k)=NST_pt(i,j,k)/(100./NST__p(i,j,k))**cap
+      ENDDO
+
+
+C +---Search for the top level in the surface layer
+C +   =============================================
+
+       plevel=NST_sp(i,j)*exp(-gravit/ra/tair(mz)*SLheight)
+
+       diff=100.
+
+       level=1
+
+       DO k=1,mz
+        IF (abs(NST__p(i,j,k)-plevel).lt.diff) THEN
+         level=k
+         diff =abs(NST__p(i,j,k)-plevel)
+        ENDIF
+       ENDDO
+
+       level=min(level,mz-1)
+       level=max(level,1)
+
+
+C +---Compute friction velocity in neutral atmosphere
+C +   ===============================================
+
+       ustar=karman*NST__u(i,j,level)/log(SLheight/NST_z0(i,j))
+       vstar=karman*NST__v(i,j,level)/log(SLheight/NST_z0(i,j))
+
+
+C +---CORRECTION OF WIND, TEMPERATURE AND SPECIFIC HUMIDITY IN SL
+C +   ===========================================================
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       DO k=level+1,mz   ! loop on levels in the surface layer
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+        deltaz=-ra*tair(k)/gravit*log(NST__p(i,j,k)/NST_sp(i,j))
+C +...  Height above the surface for the level k
+
+        IF (deltaz.lt.SLheight) THEN
+
+
+C +---LOG vertical profile for velocities in the surface layer
+C +   --------------------------------------------------------
+
+         NST__u(i,j,k)=ustar/karman*log(deltaz/NST_z0(i,j))
+         NST__v(i,j,k)=vstar/karman*log(deltaz/NST_z0(i,j))
+
+
+C +---Vertical temperature profile in the surface layer
+C +   -------------------------------------------------
+
+         IF (NST_pt(i,j,level).lt.NST_st(i,j)) THEN
+
+C +       ... Constant potential temperature if unstable layer
+
+          NST_pt(i,j,k)=NST_pt(i,j,level)
+
+         ENDIF
+
+
+C +---Vertical profile of specific humidity (constant Qv)
+C +   ---------------------------------------------------
+
+c #QV    NST_qv(i,j,k)=NST_qv(i,j,level)
+
+        ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       ENDDO     ! loop on levels in the surface layer
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO      ! horizontal loop on grid points
+      ENDDO      ! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/SOLdom.f b/MAR/code_nestor/src/SOLdom.f
new file mode 100644
index 0000000..d740ad1
--- /dev/null
+++ b/MAR/code_nestor/src/SOLdom.f
@@ -0,0 +1,256 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine SOLdom                             June 2003  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : NSTsol : surface type (ocean, ice, snow, land)            |
+C   | ^^^^^^^ NSTtex : soil texture (fine, medium, coarse)              |
+C   |                                                                   |
+C   | Output: NST_d1 : surface heat capacity                            |
+C   | ^^^^^^^ NSTalb : surface albedo                                   |
+C   |         NSTeps : surface IR emissivity                            |
+C   |         NST_z0 : roughness length (momentum)                      |
+C   |         NST_r0 : roughness length (heat)                          |
+C   |         NSTres : aerodynamic resistance                           |
+C   |         NSTch0 : bulk aerodynamic coefficient air/surface         |
+C   |                  humidity flux                                    |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE SOLdom
+
+      IMPLICIT NONE
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+
+      INTEGER i,j
+
+      REAL    zl_SL,zs_SL,zn_SL,argLAT,sinLAT,Amn,Rmin,zero,Shelfb,
+     .        Rmax,rsurSL,SH1,SH2,minz0
+
+C +---Data
+C +   ----
+
+      zero = 0.0
+      Amn  = 0.1
+      Rmin = 200.
+      Rmax = 900.
+
+      SH1  = 1500.  ! Up to this height   : normal vegetation
+      SH2  = 2000.  ! Between SH1 and SH2 : decrease of vegetation
+
+C +---Screen message
+C +   --------------
+
+      WRITE(6,*) 'Specification of surface characteristics'
+      WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      WRITE(6,*)
+
+C +---SURFACE CHARACTERISTICS
+C +   =======================
+
+C +---Typical Roughness Lengths (m) for land, sea, snow
+C +   -------------------------------------------------
+
+      zl_SL  = 1.00e-1
+      zs_SL  = 1.00e-3
+      zn_SL  = 1.00e-4
+      minz0  = 1.00e-4
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---CORRECTION OF PRESCRIBED SURFACE TYPE
+C +   =====================================
+
+      IF (TOP30.ne.'a   '.AND.TOP30   .ne.'A   '
+     .                   .AND..not.TOPetopo)THEN
+
+      DO j=1,my
+      DO i=1,mx
+
+
+C +---ANTARCTICA
+C +   ----------
+
+       IF (NSTsol(i,j).ge.3.and.NST__y(i,j).lt. -60.d0) THEN
+        NSTsol(i,j) = 3
+       ENDIF
+
+C +---Weddel Sea Sector (ANTARCTICA)
+C +   ------------------------------
+
+       IF (NST__x(i,j) .gt.-45..and.NST__x(i,j).lt.   -30.d0) THEN
+        Shelfb = -76.5 + (NST__x(i,j)+30.d0)   /10.
+        IF (NST__y(i,j).lt.Shelfb) THEN
+         NSTsol(i,j) = 3
+         NST_sh(i,j) = max(NST_sh(i,j),10.)
+        ENDIF
+       ENDIF
+       IF (NST__x(i,j) .gt.-70..and.NST__x(i,j).lt.   -45.d0) THEN
+        Shelfb = -77.0 - (NST__x(i,j)+45.d0)*2./15.
+        IF (NST__y(i,j).lt.Shelfb) THEN
+         NSTsol(i,j) = 3
+         NST_sh(i,j) = max(NST_sh(i,j),10.)
+        ENDIF
+       ENDIF
+       IF (NST__x(i,j) .gt.-90..and.NST__x(i,j).lt.   -70.d0) THEN
+        Shelfb = -75.
+        IF (NST__y(i,j).lt.Shelfb) THEN
+         NSTsol(i,j) = 3
+         NST_sh(i,j) = max(NST_sh(i,j),10.)
+        ENDIF
+       ENDIF
+
+C +---Ross Sea Sector (ANTARCTICA)
+C +   ----------------------------
+
+       IF (abs(NST__x(i,j)).gt.120..and.NST__y(i,j).lt. -77.d0) THEN
+         NSTsol(i,j) = 3
+         NST_sh(i,j) = max(NST_sh(i,j),10.)
+       ENDIF
+
+      ENDDO
+      ENDDO
+      ENDIF
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO j=1,my
+      DO i=1,mx
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       GO TO (100,200,300,400,400) NSTsol(i,j)
+
+C +---1. Ocean
+C +   --------    
+
+100    NST_d1(i,j) = 0.
+       NSTalb(i,j) = 0.15
+       NSTeps(i,j) = 0.97
+       IF (NST_z0(i,j).lt.minz0) THEN
+        NST_z0(i,j) = zs_SL
+       ENDIF
+       NST_r0(i,j) = 0.1*zs_SL
+       NSTch0(i,j) = 0.00132
+       NSTres(i,j) = 0.0
+C +
+       IF(region.eq."GRD".or.region.eq."ANT") THEN
+       NST_d1(i,j) = 2.09d+8
+       NSTalb(i,j) = 0.10d0
+       ENDIF
+C +
+       GOTO 500
+
+C +---2. Sea Ice
+C +   ----------
+
+200    NST_d1(i,j) = 1.05d+5
+       NSTalb(i,j) = 0.85d00
+       NSTeps(i,j) = 0.97d00
+       IF (NST_z0(i,j).lt.minz0) THEN
+        NST_z0(i,j) = zn_SL
+       ENDIF
+       NST_r0(i,j) = 0.1*zn_SL
+       NSTch0(i,j) = 0.0021
+C +... (Kondo and Yamazaki, 1990, JAM 29, p.376)
+       NSTres(i,j) = 0.0
+
+       IF(region.eq."GRD".or.region.eq."ANT") THEN
+c      NSTalb(i,j) = 0.70d0
+       NSTalb(i,j) = 0.10d0 ! To no have problem
+                            !  when snow ice melt
+       ENDIF
+C +
+       GOTO 500
+
+C +---3. Snow Field
+C +   -------------
+
+300    NST_d1(i,j) = 1.05e+5
+       NSTalb(i,j) = 0.85           
+       NSTeps(i,j) = 0.97
+       IF (NST_z0(i,j).lt.minz0) THEN
+        NST_z0(i,j) = zn_SL
+       ENDIF
+       NST_r0(i,j) = 0.1*zn_SL
+       NSTch0(i,j) = 0.0021
+C +... (Kondo and Yamazaki, 1990, JAM 29, p.376)
+       NSTres(i,j) = 0.0
+       GOTO 500
+
+
+C +---4. Continent  
+C +   ------------
+
+400    CONTINUE 
+
+       IF (NSTtex(i,j).eq.1) THEN
+        NST_d1(i,j) = 1.65e+5
+        NSTalb(i,j) = 0.40
+C +...  Dry Quartz Sand (Deardorff 1978 JGR p.1891)
+       ELSE IF (NSTtex(i,j).eq.3) THEN
+        NST_d1(i,j) = 7.55e+5
+        NSTalb(i,j) = 0.15
+C +...  Clay Pasture    (Deardorff 1978 JGR p.1891)
+       ELSE
+        NST_d1(i,j) = 2.88e+5
+        NSTalb(i,j) = 0.25
+C +...  O'Neill average (Deardorff 1978 JGR p.1891)
+       ENDIF
+C +
+       argLAT      = 0.0628 *  NST__y(i,j)
+       sinLAT      = max(zero,sin(argLAT))
+C +
+       NSTeps(i,j) = 0.97
+C +
+       NST_r0(i,j) = zl_SL
+       NST_r0(i,j) =-0.9d-1*sinLAT + zl_SL
+       NST_r0(i,j) = min(zl_SL,NST_r0(i,j))
+       NST_r0(i,j) = 0.1000 *  NST_r0(i,j)
+C +
+       IF (NST_z0(i,j).lt.minz0) THEN
+        NST_z0(i,j) = 10.0 * NST_r0(i,j)
+       ENDIF
+C +
+       NSTch0(i,j) = 0.0025
+C +
+       NSTalb(i,j) = 3.0d-1 *  sinLAT       +0.5d-1
+       NSTalb(i,j) = max(Amn  ,NSTalb(i,j))
+C +
+       NSTres(i,j) = 5.0d+3 *  sinLAT       -1.6d+3
+       NSTres(i,j) = max(Rmin  ,NSTres(i,j))
+       IF (NST_sh(i,j).le.SH1) THEN
+        rsurSL  = Rmin
+       ELSE
+        IF (NST_sh(i,j).gt.SH2) THEN
+         rsurSL = Rmax
+        ELSE
+         rsurSL = Rmin
+     .          + (NST_sh(i,j)-SH1)/(SH2-SH1)*(Rmax-Rmin)
+        ENDIF
+       ENDIF
+       NSTres(i,j) = max(rsurSL,NSTres(i,j))
+C +
+       IF(region.eq."GRD".or.region.eq."ANT") THEN
+       NST_d1(i,j) = 1.74d+5
+       NSTalb(i,j) = 0.2d0                   
+       ENDIF
+C +
+       GOTO 500
+
+500    CONTINUE
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO
+      ENDDO
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/SVTpar.f b/MAR/code_nestor/src/SVTpar.f
new file mode 100644
index 0000000..8f034db
--- /dev/null
+++ b/MAR/code_nestor/src/SVTpar.f
@@ -0,0 +1,427 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine SVTpar                         February 2004  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Interpolation of large-scale wetness fields to nested grid.       |
+C   | SVTpar completes the current data sets (surface characteristics   |
+C   | and prognostic variables) for the SVAT model.                     |
+C   |                                                                   |
+C   | INPUT  : - I_time: time for which the data is requested           |
+C   | ^^^^^^^^ - HORint: horizontal interp. type  (1= bilin, 3= bicub)  |
+C   |          - LSCfil: input LSC data file (path+name)                |
+C   |          - SPHgrd: true if spherical coordinates for LSC model    |
+C   |          - NST__x, NST__y : NST grid coordinates (lat./long.)     |
+C   |          - NST_sh: topography in nested model                     |
+C   |          - NSTsol: soil type                                      |
+C   |          - NSTtex: soil texture over land                         |
+C   |          - NST_st: soil or sea surface temperature                |
+C   |          - NSTdst: deep soil temperature                          |
+C   |          - NSTsvt: vegetation type (SVATclassification)           |
+C   |          - NSTsfr: fraction of vegetation in the grid cell (SVAT) |
+C   |          - NST__t: real temperature                               |
+C   |          - SVTwet: imposed soil moisture in all layers (%)        |
+C   |          - SVTlsc: soil wetness computed from ECMWF fields        |
+C   |                                                                   |
+C   | OUTPUT : - NST_ts: soil temperature      (  K  )                  |
+C   | ^^^^^^^^ - NST_sw: soil water content    ( m/s )                  |
+C   |          - NSTglf: green leaf fraction                            |
+C   |          - NSTiwf: 0=no water flux, 1=free drainage               |
+C   |                                                                   | 
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE SVTpar
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'LSCvar.inc'
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,k,l,it,fID,ierror,SOLtex
+
+      INTEGER pos_Ox(mx,my),pos_Oy(mx,my)
+
+      REAL    empty1(1),SW_dry(0:12),SW_wet(0:12),relSW1,relSW2,relSW3,
+     .        SW_max,zero,unun,aux1,aux2,aux3,totvfr,tmpvfr
+
+      REAL    INT_sw(mx,my),INTdsw(mx,my)
+
+C +---Remarks on additional LSC variables (27/04/2022, J.-F. Grailet)
+C +   ---------------------------------------------------------------
+C     Initially, this routine had its own versions of LSC1Dx, LSC1Dy, 
+C     LSC__x and LSC__y, all suffixed with s. It turned out these 
+C     arrays/grids loaded the same values as in the LSC variables used 
+C     in NSTint (same LSCfil) and were used in the exact same manner. 
+C     I therefore replaced them with the LSCvar.inc equivalents. Other 
+C     variables were left unchanged.
+
+      REAL    LSC_sws(ni,nj),LSCdsws(ni,nj),LSC_shs(ni,nj)
+
+      CHARACTER*10  var_units
+      CHARACTER*100 LSCtit
+
+C +---Data
+C +   ----
+
+      DATA zero    /  0.    /
+      DATA unun    /  1.    /
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Screen message
+C +   --------------
+
+      ! Minimalized console output outside verbose mode (JFG)
+      IF (vrbose) THEN
+       write(6,*) 'Initialisation of soil prognostic variables'
+       write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Dry and nearly saturated water contents
+C     =======================================
+
+      SW_dry( 0)=1.04e-5 ! 
+      SW_dry( 1)=1.38e-2 ! 
+      SW_dry( 2)=1.72e-2 ! values in agreement with those of SVAT
+      SW_dry( 3)=3.07e-2 ! 
+      SW_dry( 4)=5.32e-2 !
+      SW_dry( 5)=4.68e-2 ! 
+      SW_dry( 6)=7.08e-2 ! 
+      SW_dry( 7)=9.50e-2 ! 
+      SW_dry( 8)=0.1173  ! 
+      SW_dry( 9)=0.1180  ! 
+      SW_dry(10)=0.1526  ! 
+      SW_dry(11)=0.1628  ! 
+      SW_dry(12)=0.0     ! 
+
+      SW_wet( 0)=1.000   ! 
+      SW_wet( 1)=0.395   ! 
+      SW_wet( 2)=0.410   !  values in agreement with those of SVAT
+      SW_wet( 3)=0.435   ! 
+      SW_wet( 4)=0.485   ! 
+      SW_wet( 5)=0.451   ! 
+      SW_wet( 6)=0.420   ! 
+      SW_wet( 7)=0.477   !
+      SW_wet( 8)=0.476   ! 
+      SW_wet( 9)=0.426   ! 
+      SW_wet(10)=0.492   !  
+      SW_wet(11)=0.482   !   
+      SW_wet(12)=0.001   !  
+
+
+      SW_max   =0.032    ! Soil water content corresponding 
+                         ! to saturation in ERA-15
+
+      IF(LSCmod.eq.'E40'.or.LSCmod.eq.'ECM')      
+     .SW_max   =0.47     ! Soil water content corresponding
+                         ! to saturation in ERA-40
+
+C http://www.ecmwf.int/products/data/technical/soil/discret_soil_lay.html 
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Completion of surface characteristics data set
+C +   ==============================================
+
+      DO j=1,my
+      DO i=1,mx
+
+       IF (NSTsol(i,j).ge.4) THEN
+
+        NSTiwf(i,j)=1
+
+        DO k=1,nvx
+         NSTglf(i,j,k)=1.
+        ENDDO
+	
+C + ... Check fractions of vegetation
+
+        totvfr=0
+        DO l=1,nvx
+         totvfr=totvfr+NSTsfr(i,j,l)
+        ENDDO
+        IF (totvfr.ne.100) THEN
+         totvfr=totvfr-NSTsfr(i,j,nvx)
+         IF (totvfr.ne.0) THEN
+          DO l=2,nvx-1
+           aux1         =REAL(NSTsfr(i,j,l))
+           aux2         =REAL(totvfr)
+           aux3         =REAL(NSTsfr(i,j,nvx))
+           NSTsfr(i,j,l)=aux1/aux2*(100.-aux3)
+          ENDDO
+          tmpvfr=0.
+          DO l=2,nvx
+           tmpvfr=tmpvfr+NSTsfr(i,j,l)
+          ENDDO
+          NSTsfr(i,j,1) = 100. - tmpvfr
+         ELSE
+          DO l=1,nvx
+           NSTsfr(i,j,l) =0.
+          ENDDO
+          NSTsfr(i,j,nvx)=100.
+         ENDIF
+        ENDIF
+
+       ELSE
+
+        NSTiwf(i,j)=0.
+
+        DO k=1,nvx
+         NSTglf(i,j,k)=0.
+        ENDDO
+
+        DO k=1,nvx
+         NSTsfr(i,j,k)=0.
+         NSTsvt(i,j,k)=0.
+        ENDDO
+        NSTsfr(i,j,1) = 100.
+
+       ENDIF
+
+      ENDDO
+      ENDDO
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      IF (SVTlsc) THEN
+
+C +---Open NetCDF file containing LSC data
+C +   ====================================
+
+       IF (vrbose) THEN
+        write(6,*) 'Open file  : ',LSCfil
+        write(6,*) 'Time step  : ',I_time
+       ENDIF
+
+C +         *******
+       CALL UNropen (LSCfil,fID,LSCtit)
+C +         *******
+
+C +---Time for data extraction
+C +   ------------------------
+
+       it = I_time
+
+C +---Horizontal coordinates
+C +   ----------------------
+
+       DO j=1,my
+       DO i=1,mx
+        pos_Ox(i,j)=0
+        pos_Oy(i,j)=0
+       ENDDO
+       ENDDO
+
+       IF (REGgrd) THEN
+
+C +          ******
+        CALL UNread (fID,'SH'  ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSC_shs)
+C +          ****** 
+
+        DO j=1,nj
+        DO i=1,ni
+         LSC__x(i,j)=LSC1Dx(i)
+         LSC__y(i,j)=LSC1Dy(j)
+        ENDDO
+        ENDDO
+
+       ELSE
+
+C +          ******
+        CALL UNread (fID,'lon' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSC__x)
+C +          ******
+
+        ! JFG 27/04/22: initially, these instructions were used in 
+        ! NSTint but not here. Since the values come from the same 
+        ! file, the instructions were copy/pasted.
+        do i=1,ni ; do j=1,nj
+         if(LSC__x(i,j)>180) LSC__x(i,j)=LSC__x(i,j)-360.
+        enddo     ; enddo
+
+C +          ******
+        CALL UNread (fID,'lat' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSC__y)
+C +          ****** 
+
+       ENDIF
+
+C +---Soil wetness
+C +   ------------
+
+       IF (LSCmod.ne.'E40'.and.LSCmod.ne.'ECM') THEN
+
+        IF (vrbose) THEN
+         write(6,'(A,$)') ' 2-D fields : SWL1'
+        ENDIF
+
+C +         ******
+        CALL UNread (fID,'SWL1' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSC_sws)
+C +         ****** 
+       ELSE
+
+        IF (vrbose) THEN
+         write(6,'(A,$)') ' 2-D fields : SWVL1'
+        ENDIF
+
+C +         ******
+        CALL UNread (fID,'SWVL1' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSC_sws)
+
+
+       ENDIF
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSC_sws,
+     .              SPHgrd,NST__x,NST__y,INT_sw,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +---Deep soil wetness
+C +   -----------------
+
+       IF (LSCmod.ne.'E40'.and.LSCmod.ne.'ECM') THEN
+
+        IF (vrbose) THEN
+         write(6,'(A,$)') ' - SWL2'
+         write(6,*)
+        ENDIF
+
+C +          ******
+        CALL UNread (fID,'SWL2' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCdsws)
+C +          ****** 
+       ELSE
+
+        IF (vrbose) THEN
+         write(6,'(A,$)') ' - SWVL2'
+         write(6,*)
+        ENDIF
+
+C +          ******
+        CALL UNread (fID,'SWVL2' ,it,1,bi,bj,ni,nj,1,
+     .               LSC1Dx,LSC1Dy,empty1,var_units,LSCdsws)
+C +          ******
+
+       ENDIF
+
+C +         ******
+       CALL intHor (HORint,LSC__x,LSC__y,LSCdsws,
+     .              SPHgrd,NST__x,NST__y,INTdsw,
+     .              REGgrd,pos_Ox,pos_Oy)
+C +         ******
+
+C +---Close the NetCDF file
+C +   =====================
+
+C +         ******
+       CALL NCCLOS (fID,ierror)
+C +         ******
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ELSE
+
+       IF (vrbose) THEN
+        write(6,*) 'Imposed soil wetness'
+       ENDIF
+
+      ENDIF  ! (SVTlsc)
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Soil temperature
+C +   ================
+
+      DO l=1,nvx
+      DO j=1,my
+      DO i=1,mx
+       IF (NSTsol(i,j).ge.4) THEN
+        DO k=1,nsl
+         NST_ts(i,j,l,k)= NSTdst(i,j)
+        ENDDO
+        NST_ts(i,j,l,1)= NST_st(i,j)
+        NST_ts(i,j,l,2)=(NST_st(i,j)+NSTdst(i,j))*0.5
+       ELSE
+        DO k=1,nsl
+         NST_ts(i,j,l,k)= NST_st(i,j)
+        ENDDO
+       ENDIF
+      ENDDO
+      ENDDO
+      ENDDO
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Soil water content
+C +   ==================
+
+      DO l=1,nvx
+      DO j=1,my
+      DO i=1,mx
+
+       IF (SVTlsc) THEN
+        relSW1=INT_sw(i,j)/SW_max
+        relSW3=INTdsw(i,j)/SW_max
+        relSW2=0.5*(relSW1+relSW3)
+       ELSE
+        relSW1=SVTwet/100.
+        relSW2=SVTwet/100.
+        relSW3=SVTwet/100.
+       ENDIF
+
+       relSW1=MAX(zero,relSW1)
+       relSW2=MAX(zero,relSW2)
+       relSW3=MAX(zero,relSW3)
+       relSW1=MIN(unun,relSW1)
+       relSW2=MIN(unun,relSW2)
+       relSW3=MIN(unun,relSW3)
+
+       IF (NSTsol(i,j).ge.4) THEN
+
+        SOLtex=NSTtex(i,j)
+
+        IF (SOLtex.eq.0) SOLtex=2
+
+        DO k=1,nsl-3
+        NST_sw(i,j,l,    k)=SW_dry(SOLtex)
+     .                     +relSW1*(SW_wet(SOLtex)-SW_dry(SOLtex))
+        ENDDO
+        NST_sw(i,j,l,nsl-2)=SW_dry(SOLtex)
+     .                     +relSW2*(SW_wet(SOLtex)-SW_dry(SOLtex))
+        DO k=nsl-1,nsl
+        NST_sw(i,j,l,    k)=SW_dry(SOLtex)
+     .                     +relSW3*(SW_wet(SOLtex)-SW_dry(SOLtex))
+        ENDDO
+	
+       ELSE
+
+        DO k=1,nsl
+         NST_sw(i,j,l,k)=1.
+        ENDDO
+
+       ENDIF
+
+      ENDDO
+      ENDDO
+      ENDDO
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      IF (vrbose) THEN
+       write(6,*) ' '
+      ENDIF
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/TOPcor.f b/MAR/code_nestor/src/TOPcor.f
new file mode 100644
index 0000000..4f9137d
--- /dev/null
+++ b/MAR/code_nestor/src/TOPcor.f
@@ -0,0 +1,608 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine TOPcor                               16/08/19 NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input  : NST_sh : Topography prescribed from data sets            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output : NST_sh : Corrected topography                            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Options: values given to TOPopt :                                 |
+C   | ^^^^^^^  1 = Border of constant NST topography at boundaries      |
+C   |          2 = Imposed LSC topography in the const. border at bound.|
+C   |          3 = Imposed LSC topography in the whole domain           |
+C   |          4 = Zero topography in the constant border               |
+C   |          5 = Topography filtering (2D and 3D)                     |
+C   |          Note that these options can be combined.                 |
+C   |                                                                   |
+C   |                                                                   |
+C   | Explanations of boundary structure : see parameters in NSTdim.inc |
+C   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                               |
+C   |                                                                   |
+C   | 1. TOPOGRAPHY                                                     |
+C   | -------------                                                     |
+C   |  Constant  | Transition |  Computation  | Transition |  Constant  |
+C   | topography |    zone    |    domain     |    zone    | topography |
+C   |    zone    | (LS -> MAR)|               | (LS -> MAR)|    zone    |
+C   ^            ^            ^               ^            ^            ^
+C   1   ...     n10  ...  n10+n8+1  ...  mx-n9-n8-1 ...  mx-n9   ...   mx
+C   |                                                                   |
+C   | 2. RELAXATION LSC --> NST                                         |
+C   | -------------------------                                         |
+C   |     Relaxation     |      Computation      |      Relaxation      |
+C   |        zone        |        domain         |         zone         |
+C   ^                    ^                       ^                      ^
+C   1        ...        n7         ...         mx-n6        ...        mx
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE TOPcor (TOPopt)
+
+
+      IMPLICIT NONE
+
+
+C +---General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'INTvar.inc'
+      INCLUDE 'LSCvar.inc'
+
+      INTEGER i,j,mmx,mmy,n88,n9x,n9y,n10x,n10y,TOPopt,ind,ii2,jj2,m
+      INTEGER boundary
+
+      REAL    TMP_sh (mx,my),aux ,ww 
+      REAL    cpt,tmp,tmp1
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---Define temporary variables related to array sizes
+C +   -------------------------------------------------
+
+      n9x  = MIN(n9,mx-1)
+      n9y  = MIN(n9,my-1)
+      n10x = MIN(n10,mx)
+      n10y = MIN(n10,my)
+
+      mmx  = mx
+      mmy  = my
+
+      IF (mmx.eq.1) THEN
+       n9x  = 0
+       n10x = 1
+      ENDIF
+
+      IF (mmy.eq.1) THEN
+       n9y  = 0
+       n10y = 1
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---OPTION 1
+C +   ********
+
+
+C +---Border of constant NST topography at boundaries
+C     ===============================================
+
+C +...Topography in the relaxation zone of the mesoscale domain 
+C +...is given by topography from data sets and has constant 
+C +...value in this region.
+
+      IF (TOPopt.eq.1) THEN
+
+       WRITE(6,*) 'Border of constant NST topography'
+       WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       WRITE(6,*)
+
+       DO j=1,my
+        DO i=1,n9x
+         NST_sh(   i  ,j) = NST_sh(   n10x,j)
+         NST_sh(mx-i+1,j) = NST_sh(mx- n9x,j)
+        END DO
+       END DO
+
+       DO j=1,n9y  
+        DO i=1,mx
+         NST_sh(i,   j  ) = NST_sh(i,  n10y)
+         NST_sh(i,my-j+1) = NST_sh(i,my-n9y)
+        END DO
+       END DO
+
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---OPTION 2
+C +   ********
+
+
+C +---Imposed LSC topography in the relaxation zone at the boundaries
+C +   ===============================================================
+
+C +...Topography in the relaxation zone of the mesoscale domain is
+C +...given by the LSC topography. A transition zone (size=n8)
+C +...avoids strong changes of the surface elevation.
+
+      IF (TOPopt.eq.2) THEN
+
+       WRITE(6,*) 'Imposed LSC topography in the relax. zone'
+       WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       WRITE(6,*)
+
+
+C +---Transition area
+C +   ---------------
+
+       n88=MAX(1,n8)+1
+
+       IF (mmx.eq.1.or.mmy.eq.1) n88=0
+
+
+C +---Bottom and top boundaries (corners included)
+C +   --------------------------------------------
+ 
+       DO i=n10x,mx-n9x
+
+        DO j=1,n10y
+         NST_sh(i,j) = INT_sh(i,n10y)
+        ENDDO
+
+        DO j=my-n9y,my
+         NST_sh(i,j) = INT_sh(i,my-n9y)
+        ENDDO
+
+       ENDDO
+
+
+C +---Left and right boundaries (corners not included)
+C +   ------------------------------------------------
+
+       DO j=1,my
+     
+        ind=min(j,my-n9y)
+        ind=max(ind,n10y)
+
+        DO i=1,n10x
+         NST_sh(i,j) = INT_sh(n10x,ind)
+        ENDDO
+
+        DO i=mx-n9x,mx
+         NST_sh(i,j) = INT_sh(mx-n9x,ind)
+        ENDDO
+
+       ENDDO
+
+
+C +---Treatment of transition area between large-scale
+C +   topography and mesoscale topography ------------
+C +   -----------------------------------
+
+       DO i=n10x+1,mx-n9x-1
+
+        ind = min(i,mx-n9x-n88)
+        ind = max(ind,n10x+n88 )
+
+        DO j=n10y+1,n10y+n88-1
+         aux = real(j-n10y)/real(n88)
+         IF (i.ge.j.and.(mx-i).ge.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(i,n10y)
+     .                     +aux *NST_sh(ind,n10y+n88)
+        ENDDO
+
+        DO j=my-n9y-n88+1,my-n9y-1
+         aux = real(j-(my-n9y-n88))/real(n88)
+         IF (i.le.j.and.(mx-i).le.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(i,my-n9y-n88)
+     .                      +aux*NST_sh(ind,my-n9y)
+        ENDDO
+
+       ENDDO
+
+
+       DO j=n10y+1,my-n9y-1
+
+        ind = min(j,my-n9y-n88)
+        ind = max(ind,n10y+n88)
+
+        DO i=n10x+1,n10x+n88-1
+         aux = real(i-n10x)/real(n88)
+         IF (i.le.j.and.(mx-i).ge.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(n10x,j)
+     .                     +aux *NST_sh(n10x+n88,ind)
+        ENDDO
+
+        DO i=mx-n9x-n88+1,mx-n9x-1
+         aux = real(i-(mx-n9x-n88))/real(n88)
+         IF (i.ge.j.and.(mx-i).le.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(mx-n9x-n88,ind)
+     .                      +aux*NST_sh(mx-n9x,j)
+        ENDDO
+
+       ENDDO
+
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---OPTION 3
+C +   ********
+
+
+C +---Imposed LSC topography in the whole domain
+C +   ==========================================
+
+C +...LSC topography is imposed for each NST grid point.
+
+      IF (TOPopt.eq.3) THEN
+
+       WRITE(6,*) 'Imposed LSC topography in the whole domain'
+       WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       WRITE(6,*)
+
+C +---NST topography = LSC topography
+C +   -------------------------------
+ 
+       DO j=1,my
+       DO i=1,mx
+        NST_sh(i,j) = INT_sh(i,j)
+       ENDDO
+       ENDDO
+
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---OPTION 4
+C +   ********
+
+
+C +---Zero topography in the relaxation zone
+C +   ======================================
+
+C +...Topography in the relaxation zone of the NST domain is set to
+C +...zero (mean sea level). A transition zone (size=n8) avoids strong
+C +...changes between the relaxation area and the computation domain.
+
+      IF (TOPopt.eq.4) THEN
+
+       WRITE(6,*) 'Zero topography in the relaxation zone'
+       WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+       WRITE(6,*)
+
+C +---Transition area
+C +   ---------------
+
+       n88=MAX(1,n8)+1
+
+C +---Bottom and top boundaries (corners included)
+C +   --------------------------------------------
+ 
+       DO i=n10x,mx-n9x
+
+        DO j=1,n10y
+         NST_sh(i,j) = 0.
+        ENDDO
+
+        DO j=my-n9y,my
+         NST_sh(i,j) = 0.
+        ENDDO
+
+       ENDDO
+
+
+C +---Left and right boundaries (corners not included)
+C +   ------------------------------------------------
+
+       DO j=1,my
+     
+        ind=min(j,my-n9y)
+        ind=max(ind,n10y)
+
+        DO i=1,n10x
+         NST_sh(i,j) = 0.
+        ENDDO
+
+        DO i=mx-n9x,mx
+         NST_sh(i,j) = 0.
+        ENDDO
+
+       ENDDO
+
+
+C +---Treatment of transition area between large-scale
+C +   topography and mesoscale topography ------------
+C +   -----------------------------------
+
+       DO i=n10x+1,mx-n9x-1
+
+        ind = min(i,mx-n9x-n88)
+        ind = max(ind,n10x+n88 )
+
+        DO j=n10y+1,n10y+n88-1
+         aux = real(j-n10y)/real(n88)
+         IF (i.ge.j.and.(mx-i).ge.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(i,n10y)
+     .                     +aux *NST_sh(ind,n10y+n88)
+        ENDDO
+
+        DO j=my-n9y-n88+1,my-n9y-1
+         aux = real(j-(my-n9y-n88))/real(n88)
+         IF (i.le.j.and.(mx-i).le.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(i,my-n9y-n88)
+     .                      +aux*NST_sh(ind,my-n9y)
+        ENDDO
+
+       ENDDO
+
+
+       DO j=n10y+1,my-n9y-1
+
+        ind = min(j,my-n9y-n88)
+        ind = max(ind,n10y+n88)
+
+        DO i=n10x+1,n10x+n88-1
+         aux = real(i-n10x)/real(n88)
+         IF (i.le.j.and.(mx-i).ge.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(n10x,j)
+     .                     +aux *NST_sh(n10x+n88,ind)
+        ENDDO
+
+        DO i=mx-n9x-n88+1,mx-n9x-1
+         aux = real(i-(mx-n9x-n88))/real(n88)
+         IF (i.ge.j.and.(mx-i).le.j)
+     .    NST_sh(i,j) = (1.-aux)*NST_sh(mx-n9x-n88,ind)
+     .                      +aux*NST_sh(mx-n9x,j)
+        ENDDO
+
+       ENDDO
+
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +---OPTION 5
+C +   ********
+
+
+C +---Topography filtering (2D and 3D)
+C +   ================================
+
+      IF (TOPopt.eq.5) THEN
+
+                         ww      =72
+                         boundary=10
+       if(NST_dx<=10000) boundary=15
+
+       WRITE(6,*) 'Topography filtering with a weight of',ww
+
+       IF (mmx.gt.1) THEN
+
+
+! large scale topography at the boundaries (16/08/2019)
+! ----------------------------------------
+
+
+       print *,"Large scale topography at the boundaries in TOPcor.f"
+       print *,""
+       print *,"WARNING: must be commented if you use ERA-40" 
+       print *,"         and after ERA5 for example"
+       print *,""      
+       
+       if(LSCmod.eq.'E40') stop
+       if(LSCmod.eq.'GFS') stop
+      
+        do i = 1,mx 
+        do j = 1,my
+   
+         tmp=min(min(i-1,mx-i),min(j-1,my-j))
+         tmp=min(1.,max(0.,tmp/boundary))
+         tmp=tmp**2       
+   
+         if(NST_sh (i,j)>10) then
+          NST_sh (i,j) = NST_sh(i,j)*tmp+max(0.,INT_sh(i,j)*(1-tmp)) 
+         endif
+ 
+        enddo
+        enddo 
+      
+       !This could be a suggestion:
+       ! 1. run NESTOR with ERA5
+       ! 2. keep an output file with SH
+       ! 3. read this file when ERA40 is used
+       ! 4. WARNING: the filtering will be applied 2 times if NST_SH is read here
+       !             instead of at the end of TOPcor.f
+
+       !print *,"read1 of NST_sh.nc"
+       !call CF_READ2D( "NST_sh.nc",'SH',1,mx,my, 1,NST_sh)
+
+! filtering everywhere
+! --------------------
+        IF (mmy.gt.1) THEN
+
+         DO j = 2,mmy-1
+         DO i = 2,mmx-1
+         TMP_sh(i,j)=NST_sh(i-1,j+1)+2.*NST_sh(i,j+1)+   NST_sh(i+1,j+1)
+     .           +2.*NST_sh(i-1,j  )+ww*NST_sh(i,j  )+2.*NST_sh(i+1,j  )
+     .           +   NST_sh(i-1,j-1)+2.*NST_sh(i,j-1)+   NST_sh(i+1,j-1)
+         ENDDO
+         ENDDO
+
+         DO j = 2,mmy-1
+         DO i = 2,mmx-1
+          NST_sh (i,j) = TMP_sh(i,j) / (12.+ww)
+         ENDDO
+         ENDDO
+
+c        jj2 = 2
+c        DO i=1,mx
+c         NST_sh (i, 1) = NST_sh(i,  jj2)
+c         NST_sh (i,my) = NST_sh(i,mmy-1)
+c        ENDDO
+
+c        ii2 = 2
+c        DO j=1,my
+c         NST_sh ( 1,j) = NST_sh(  ii2,j)
+c         NST_sh (mx,j) = NST_sh(mmx-1,j)
+c        ENDDO
+
+! filtering top/down boundary
+! -----------------------------
+
+       ww=4
+
+       WRITE(6,*) 'Topography filtering with a weight of',ww,'at bound'
+       WRITE(6,*) 'Topography filtering with a boundary of',boundary
+       WRITE(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+
+        DO j = 1,my
+        DO i = mx-boundary+1,mx
+       TMP_sh(i,j)=  NST_sh(max(1,i-1) ,min(j+1,my))
+     .          +2. *NST_sh(i,          min(j+1,my))
+     .          +    NST_sh(min(mx,i+1),min(j+1,my))
+     .          +2. *NST_sh(max(1,i-1) ,j)
+     .          +ww *NST_sh(i          ,j)
+     .          +2. *NST_sh(min(mx,i+1),j)
+     .          +    NST_sh(max(1,i-1) ,max(1,j-1))
+     .          +2. *NST_sh(i,          max(1,j-1))
+     .          +    NST_sh(min(mx,i+1),max(1,j-1))
+        ENDDO
+        DO i = 1,boundary
+       TMP_sh(i,j)=  NST_sh(max(1,i-1) ,min(j+1,my))
+     .          +2. *NST_sh(i,          min(j+1,my))
+     .          +    NST_sh(min(mx,i+1),min(j+1,my))
+     .          +2. *NST_sh(max(1,i-1) ,j)
+     .          +ww *NST_sh(i          ,j)
+     .          +2. *NST_sh(min(mx,i+1),j)
+     .          +    NST_sh(max(1,i-1) ,max(1,j-1))
+     .          +2. *NST_sh(i,          max(1,j-1))
+     .          +    NST_sh(min(mx,i+1),max(1,j-1))
+        ENDDO
+        ENDDO
+
+        DO j = 1,my
+        DO i = mx-boundary+1,mx
+          NST_sh (i,j) = TMP_sh(i,j) / (12.+ww)
+        ENDDO
+        DO i = 1,boundary
+          NST_sh (i,j) = TMP_sh(i,j) / (12.+ww)
+        ENDDO
+        ENDDO
+
+! filtering right/left boundary
+! -----------------------------
+
+        DO i = 1,mx
+        DO j = my-boundary+1,my
+       TMP_sh(i,j)=  NST_sh(max(1,i-1) ,min(j+1,my))
+     .          +2. *NST_sh(i,          min(j+1,my))
+     .          +    NST_sh(min(mx,i+1),min(j+1,my))
+     .          +2. *NST_sh(max(1,i-1) ,j)
+     .          +ww *NST_sh(i          ,j)
+     .          +2. *NST_sh(min(mx,i+1),j)
+     .          +    NST_sh(max(1,i-1) ,max(1,j-1))
+     .          +2. *NST_sh(i,          max(1,j-1))
+     .          +    NST_sh(min(mx,i+1),max(1,j-1))
+        ENDDO
+        DO j = 1,boundary
+       TMP_sh(i,j)=  NST_sh(max(1,i-1) ,min(j+1,my))
+     .          +2. *NST_sh(i,          min(j+1,my))
+     .          +    NST_sh(min(mx,i+1),min(j+1,my))
+     .          +2. *NST_sh(max(1,i-1) ,j)
+     .          +ww *NST_sh(i          ,j)
+     .          +2. *NST_sh(min(mx,i+1),j)
+     .          +    NST_sh(max(1,i-1) ,max(1,j-1))
+     .          +2. *NST_sh(i,          max(1,j-1))
+     .          +    NST_sh(min(mx,i+1),max(1,j-1))
+        ENDDO
+        ENDDO
+
+        DO i = 1,mx
+        DO j = my-boundary+1,my
+          NST_sh (i,j) = TMP_sh(i,j) / (12.+ww)
+        ENDDO
+        DO j = 1,boundary
+          NST_sh (i,j) = TMP_sh(i,j) / (12.+ww)
+        ENDDO
+        ENDDO
+
+
+        ELSE
+
+         j = 1
+ 
+         DO i=2,mmx-1
+          TMP_sh(i,j)=NST_sh(i-1,j)+2.*NST_sh(i,j)+NST_sh(i+1,j)
+         ENDDO
+
+         DO i=2,mmx-1
+          NST_sh(i,j)=TMP_sh(i,j) / 4.
+         ENDDO
+
+        ENDIF
+
+       ENDIF
+
+! filtering of "lakes" in topography
+! ----------------------------------
+
+c      do m=1,1000000
+c
+c       cpt=0 ; tmp=0
+c       do i=2,mx-1 ; do j=2,my-1
+c
+c        if(NSTsol(i,j)>=0) then
+c
+c         cpt=0
+c          if(NST_sh(i+1,j  )<NST_sh(i,j)-1) cpt=cpt+1
+c          if(NST_sh(i-1,j  )<NST_sh(i,j)-1) cpt=cpt+1
+c          if(NST_sh(i  ,j+1)<NST_sh(i,j)-1) cpt=cpt+1
+c          if(NST_sh(i  ,j-1)<NST_sh(i,j)-1) cpt=cpt+1
+c
+c          tmp1=min(NST_sh(i+1,j),NST_sh(i-1,j),
+c    .              NST_sh(i,j+1),NST_sh(i,j-1))
+c
+c          if(cpt==0.and.tmp1>0) then
+c            print *,m,i,j,NST_sh(i,j),NST_sh(i,j)
+c
+c                               NST_sh(i,j)=tmp1+2.
+c            if(NSTsol(i,j)<=4) NST_sh(i,j)=tmp1+4.
+c            tmp=tmp+1
+c          endif
+c        endif
+c       enddo     ; enddo
+c
+c       if (tmp==0) goto 1001
+c
+c      enddo
+c
+c1001  continue
+
+c      call CF_READ2D("NST_sh.nc",'SH',1,mx,my, 1,NST_sh)
+c      print *, "read of NST_sh.nc"
+
+
+      ENDIF
+
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/UPScor.f b/MAR/code_nestor/src/UPScor.f
new file mode 100644
index 0000000..79a8934
--- /dev/null
+++ b/MAR/code_nestor/src/UPScor.f
@@ -0,0 +1,217 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine UPScor                             08/2004    NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   |  "Upscaling" from 250m CORINE land-cover data to MAR              |
+C   |                                                                   |
+C   |  Output :                                                         |
+C   |     CORfrc(i,j,class  Fraction of MAR mesh covered by type "class"|
+C   |                                                                   |
+C   |  Method :                                                         |
+C   |     MAR mesh is approximated by a quadrilateral in the input grid,|
+C   |     all points in this quadrilateral are counted in the fraction  |
+C   |     Note: this is a fairly general upscaling technique;           |
+C   |     some modest changes may provide accurate upscaling for other  |
+C   |     fields.                                                       |
+C   +-------------------------------------------------------------------+
+      SUBROUTINE UPScor (ainX, ainY, imx, imy, nclass,
+     .                   in_FID, inVNAM, out_X, out_Y, CORfrc) 
+
+      IMPLICIT NONE
+
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NetCDF.inc'
+
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+
+C +---Arguments
+C +   ---------------
+      INTEGER imx,imy, nclass, in_FID
+      CHARACTER(*) inVNAM
+      REAL ainX(imx), ainY(imy)
+      REAL out_X(0:mx,0:my), out_Y(0:mx,0:my)
+      REAL CORfrc(mx,my,nclass)
+      
+C +---Local variables
+C +   ---------------
+      INTEGER ii,jj,ki,kn,kc,Ierror,nsubFR,itmp
+      INTEGER iin,jin,iinL,iinH,jinL,jinH,jin1,jin2,idint
+      INTEGER idxsPt(2), icoVAL, corVID
+      INTEGER iP(4), jP(4)
+      REAL   outPX(4), outPY(4)
+      REAL   outTOP,outBOT
+      REAL   outLFT,outRHT,pti(4)
+      REAL*8 RXin, RYin
+      REAL   linY
+      REAL   AAA,BBB,XXX,XX1,XX2,YY1,YY2,YMIN,YMAX
+      INTEGER meshFR(50)
+      
+      IF(nclass.GT.50) THEN
+        STOP
+      ENDIF
+      
+C     Input grid resolution
+C     (this simplifies the problem a bit, but you may generalize !)
+C +   ---------------------
+      RXin = ainX(2)-ainX(1)
+      RYin = ainY(2)-ainY(1)
+      
+C +   Get NetCDF variable ID
+      itmp =VARSIZE(inVNAM) 
+      Ierror=NF_INQ_VARID(in_FID, inVNAM(1:itmp), corVID)
+
+C +   ===============================================================
+C     MAIN LOOP : on output grid points
+      DO jj=1,my
+      DO ii=1,mx
+    
+C     Initialisations :
+      DO kc=1,nclass
+        CORfrc(ii,jj,kc) =0.0
+        meshFR(kc)=0
+      ENDDO
+      nsubfr=0
+
+C       We work in an output mesh defined as:
+C            1         2
+C  
+C            4         3   (quadrilateral)
+C
+C       The position of the point are assumed to follow simple rules,
+C       but a more general case may be implemented here...
+C       (should search e.g. "the points which have 
+C        at least two under them..." to construct the quadrilateral)
+  
+        iP(1)=ii-1
+        iP(2)=ii
+        iP(3)=ii
+        iP(4)=ii-1
+        
+        jP(1)=jj
+        jP(2)=jj
+        jP(3)=jj-1
+        jP(4)=jj-1
+        DO ki=1,4
+          outPX(ki)=out_X(iP(ki),jP(ki))
+          outPY(ki)=out_Y(iP(ki),jP(ki))
+        ENDDO
+        
+C       Find first + end line pos. indexes in input grid (jinL,jinH)
+C +     ------------------------------------------------------------
+
+        outTOP = max(outPY(1),outPY(2))
+        outBOT = min(outPY(4),outPY(3))
+
+        jin1 = 1 + FLOOR ( (outBOT - ainY(1) + 0.01D01) / RYin )
+        jin2 = 1 + FLOOR ( (outTOP - ainY(1) - 0.01D01) / RYin )
+        jinL = min(jin1,jin2) + 1 ! inside pts, no double counting
+        jinH = max(jin1,jin2) 
+C       This is because corine indexes are from N to S,
+C       while corine coordinates are (appropriately) from S to N
+
+        IF(jinH.GT.imy.OR.jinL.LT.1)THEN
+           write(*,*)'UPScor: ERROR - NST dom out of CORINE grid'
+        ENDIF
+        
+C +     --------------------------=======----------------------------
+C       Loop on lines in the input grid
+        DO jin= jinL,jinH
+          linY = ainY(jin)
+        
+C +       Search the intersections of output mesh / input lines
+C         (4 segments of the output quadrilateral mesh)
+C         -----------------------------------------------------
+          idint=0   ! index of the intersection found
+          DO ki=1,4
+            kn=mod(ki,4)+1
+            YY1=outPY(ki)
+            YY2=outPY(kn)
+            XX1=outPX(ki)
+            XX2=outPX(kn)
+            YMIN=min(YY1,YY2)
+            YMAX=max(YY1,YY2)
+            IF (YMIN.LE.linY.AND.linY.LE.YMAX.AND.YY2.NE.YY1) THEN
+            idint=idint+1
+              IF (XX2.EQ.XX1) THEN
+                pti(idint)=XX1
+                write(*,*) 'EQ pts'
+              ELSE 
+                AAA=(YY2-YY1)/(XX2-XX1)
+                BBB= YY1- AAA*XX1
+                XXX=(linY - BBB) / AAA
+                pti(idint)=XXX
+              ENDIF
+            ENDIF
+          ENDDO
+          outLFT= min(pti(1),pti(2))
+          outRHT= max(pti(1),pti(2))
+          IF(idint.NE.2)THEN
+           IF(idint.LT.2)THEN
+             write(*,*) 'UPScor : internal error;'
+             write(*,*) '(number of line intersections: ',idint,')'
+             write(*,*) (outPX(ki),outPY(ki),ki=1,4)
+             write(*,*) linY,jin1,jin2,jin
+             write(*,*) ainY(jin-1),ainY(jin),ainY(jin+1)
+             STOP
+           ELSE
+             outLFT= min(outLFT,pti(3))
+             outRHT= max(outRHT,pti(3))
+             IF(idint.GT.3)THEN
+               write(*,*) 'UPScor : WARNING - something strange'
+               write(*,*) '(4 intersect. = 2 peaks ?', idint
+               write(*,*) XX1,YY1,XX2,YY2
+               write(*,*) linY,jin1,jin2,jin
+               write(*,*) 'Please check UPScor / CORINE'
+             ENDIF
+           ENDIF
+          ENDIF
+
+C         Find first + end index along line in input grid (iinL,iinH)
+C +       -----------------------------------------------------------
+          iinL = 2 + FLOOR ( (outLFT - ainX(1)) / RXin )
+          iinH = 1 + FLOOR ( (outRHT - ainX(1)) / RXin )
+
+C         Loop on points in the input grid line
+C         -------------------------------------
+          DO iin= iinL,iinH
+        
+C         Read data and update class fractions
+C         ------------------------------------  
+          idxsPt(1)=iin
+          idxsPt(2)=jin
+          Ierror=NF_GET_VAR1_INT(in_FID, corVID, idxsPt, kc)
+          IF (Ierror.NE.0)  THEN
+             write(*,*) 'UPScor: CORINE reading error'
+             write(*,*) '  Req point was ',iin,jin
+          ENDIF
+          IF (kc.GT.nclass) THEN 
+             write(*,*) 'Error: CORINE nclass / file (UPScor)'
+             write(*,*) 'i,j,read val,nclass: ',iin,jin,kc,nclass
+             STOP
+          ENDIF
+          nsubFR     =nsubFR+1
+          meshFR(kc) =meshFR(kc)+1
+                  
+          ENDDO
+        ENDDO
+C       Loop on lines in the input grid (END)
+C +     --------------------------=======----------------------------
+
+        DO kc=1,nclass
+          CORfrc(ii,jj,kc) = FLOAT(meshFR(kc)) / FLOAT(nsubFR)
+        ENDDO
+
+      
+C     MAIN LOOP : on output grid points (END)
+      ENDDO
+      ENDDO
+C +   ===============================================================
+
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/USRann.f b/MAR/code_nestor/src/USRann.f
new file mode 100644
index 0000000..f2b0f09
--- /dev/null
+++ b/MAR/code_nestor/src/USRann.f
@@ -0,0 +1,635 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine USRann                               June 03  NESTING |
+C   +-------------------------------------------------------------------+
+C   | USRant adapt NESTOR to Antarctic region                           |
+C   |                                                                   |
+C   | Input : - subnam : Name of the subroutine                         |
+C   | ^^^^^^^            where USRann is called                         |
+C   |                                                                   |
+C   | Maintainer : Hubert Gallee                                        |
+C   | ^^^^^^^^^^^^                                                      |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE USRann (subnam)
+
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LSCvar.inc'
+
+C +---local variables
+C +   ---------------
+
+      CHARACTER*6 subnam
+  
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Topography for Antarctic    
+C +   ========================
+
+      IF (subnam.eq.'NSIDC ')                                       THEN
+
+C +           ******
+!        CALL GTOP30
+C +           ******
+
+C +           ******
+         CALL A_TOPO 
+C +           ******
+
+      END IF
+
+          
+      END SUBROUTINE
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
+      
+C   +-------------------------------------------------------------------+
+C   |  Subroutine A_TOPO                          19 June 2009  NESTING |
+C   |             ANTARCTIC TOPOGRAPHY specific Assimilation            |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : NST__x : longitude (degree) of the NST grid               |
+C   | ^^^^^^^ NST__y : latitude  (degree) of the NST grid               |
+C   |                                                                   |
+C   | Output: NST_sh: surface elevation                                 |
+C   | ^^^^^^^ NSTsol: land (4) / sea (1) mask                           |
+C   |                                                                   |
+C   | Method: Divide each nested Grid Cell in elementary Meshes         |
+C   | ^^^^^^^ much small than either the nested or the DTM Mesh         |
+C   |         Compute geographic Coordinates of each elementary Mesh    |
+C   |         Compute Distance of this Mesh to 4 closest DTM Meshes     |
+C   |         Compute Height of this Mesh by kriging                    |
+C   |         Nested Grid Cell Height is the Average                    |
+C   |                                 of the elementary Meshes Heights  |
+C   |                                                                   |
+C   | DATA Source: Radarsat Antarctic Mapping Project Digital           |
+C   | ^^^^^^^^^^^^ Digital  Elevation Model   Version 2                 |
+C   |              ftp site : sidads.colorado.edu                       |
+C   |              directory: /pub/DATASETS/RAMP/DEM_V2/1KM/ASCII       |
+C   |              file     : ramp1kmdem_wgsosu_v2.txt.gz               |
+C   |                                                                   |
+C   | Reference:   Liu, H., K. Jezek, B. Li, and Z. Zhao. 2001.         |
+C   | ^^^^^^^^^^   Radarsat Antarctic Mapping Project                   |
+C   |              Digital Elevation Model Version 2.                   |
+C   |              Boulder, CO: National Snow and Ice Data Center.      |
+C   |              Digital media.                                       |
+C   |                                                                   |
+C   | Modifications:                                                    |
+C   | ^^^^^^^^^^^^^^                                                    |
+C   |         nico: 19/07/2005                                          |
+C   |                little change in the mask calculation (NSTsol) to  |
+C   |                allow the coupling with the ocean model OPA.       |
+C   |         hub:  19/06/2009                                          |
+C   |                interpolation made on the stereographic plane      |
+C   |                               not on the sphere                   |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+
+      SUBROUTINE A_TOPO
+
+
+      IMPLICIT NONE
+
+
+C +   General and local variables
+C +   ---------------------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'MARvar.inc'
+      INCLUDE 'LOCfil.inc'
+      INCLUDE 'NetCDF.inc'
+      INCLUDE 'for2nc.inc'
+      INCLUDE 'for2cdf.inc'
+
+      LOGICAL   OUTrmp,ROTdom
+
+      character*20 OROcdf
+      character*31 x0unit,y0unit,z0unit,w0unit
+      character*90 Title0
+
+      integer      ID_cdf,ID__nc,idx
+
+      REAL      aux_z0(mx,my)
+
+      INTEGER   nxdata,nydata ,nwdata,nndata
+      PARAMETER(nxdata=13670204) 
+      INTEGER   ii           ,jj           ,i,j,nn
+      REAL      x_RAMP(mx,my),y_RAMP(mx,my)
+
+      REAL*4    ANT_sh
+      REAL*4    ANTlat
+      REAL*4    ANTlon
+      REAL      xdista       ,ydista       ,ddista
+      REAL      xdisto       ,ydisto       ,TruRCL
+      REAL      xx_min       ,yy_min
+      REAL      xx_max       ,yy_max
+
+      REAL      pi           ,degrad       ,t_grad       ,t__rad
+      REAL      pidemi       ,earthr
+      INTEGER   inx          ,jny
+      INTEGER   in           ,jn
+      INTEGER   ir           ,jr
+      INTEGER   i__rot       ,j__rot
+
+      INTEGER   imxx    ,jmyy
+      PARAMETER(imxx=100,jmyy=100)
+      REAL      ddxxi        ,ddxxj
+      REAL      xx(      imxx,      jmyy),yy(      imxx,      jmyy)
+      REAL      xxii                     ,yyii
+      REAL      x0(-imxx:imxx,-jmyy:jmyy),y0(-imxx:imxx,-jmyy:jmyy)
+      REAL      x1(-imxx:imxx,-jmyy:jmyy),y1(-imxx:imxx,-jmyy:jmyy)
+      REAL      hh(imxx,jmyy)
+      REAL      x__A         ,y__A
+      REAL      sinA         ,cosA         ,hypA
+
+
+      DATA      OUTrmp/.true.    /        ! RAMP OUTPUT switch
+      DATA      ROTdom/.false.   /        ! Rotation    switch
+      DATA      earthr/6396.990e3/        ! Earth Radius
+      DATA      t_grad/ 360.     /        ! 
+c #DDUDATA      i__rot/ 210      /        ! DDU closest MAR grid pt
+c #DDUDATA      j__rot/  40      /        ! DDU closest MAR grid pt
+      DATA      i__rot/ 217      /        ! PrE closest MAR grid pt
+      DATA      j__rot/ 233      /        ! PrE closest MAR grid pt
+
+
+C +   INITIALIZATION
+C +   ==============
+
+      pi     =  acos( -1.0d0)
+      pidemi =  pi *   0.5d0
+      degrad =  pi / 180.0d0
+      t__rad =  pi *   2.0d0
+      nndata =         0
+
+      DO j=1,ny
+      DO i=1,nx
+        SolTyp(i,j) = 1.
+      ENDDO
+      ENDDO
+
+
+C +   TOPOGRAPHY INPUT (already interpolated)
+C +   ================
+
+      IF (TOP30.eq.'nsid')                                          THEN
+        write(6,*) 'A_TOPO: INPUT File rampxkmdem_wgsosu_v2.dat OPENING'
+        open(unit=1,status='unknown',file='rampxkmdem_wgsosu_v2.dat')
+        rewind    1
+        DO  j=1,my
+        DO  i=1,mx
+          read(1,100)   NST_sh(i,j),NSTsol(i,j),NSTzor(i,j)
+ 100      format(e15.6,i15,e15.6)
+        END DO
+        END DO
+          read(1,101)   TruRCL
+ 101      format(e15.6)
+        IF (TruRCL.NE.NSTrcl)                                       THEN
+          write(6,102)TruRCL,NSTrcl
+ 102      format(' The relative colatitude',f6.1,
+     .        ' of this TOPO is NOT that (',f6.1,') what is requested')
+          STOP '#¹@#&!! Relative Colatitude is inconsistent'
+        END IF
+        write(6,*)  'A_TOPO: INPUT File rampxkmdem_wgsosu_v2.dat IN'
+        close(unit=1)
+      ELSE
+
+
+C +   TOPOGRAPHY INPUT (to be   interpolated, )
+C +   ================
+
+        write(6,*) 'A_TOPO: INPUT File ramp1kmdem_wgsosu_v2.bin OPENING'
+        write(6,*) '                 '
+        write(6,*) '        NST_dx = ',NST_dx
+        write(6,*) '                 '
+        open(unit=1,status='old',file='ramp1kmdem_wgsosu_v2.bin',
+     .       form='unformatted')
+        rewind     1
+
+           ii= 0
+           xx_min = 1.e9
+           xx_max =-1.e9
+           yy_min = 1.e9
+           yy_max =-1.e9
+ 1001   CONTINUE
+
+c #WR   IF (mod(ii,10).EQ.0) write(6,6000)
+ 6000   format(12x,8x,'Lat',12x,'Lon',14x,'z',
+     .         14x,'d',14x,'x',13x,'dx',14x,'y',13x,'dy')
+
+           ii=1+ii
+c #DO   DO ii=1,nxdata
+        read(1,end=1000) ANTlat,ANTlon,ANT_sh
+
+
+C +   Cartesian coordinates of the INPUT TOPOGRAPHY (polar stereographic
+C +   ---------------------------------------------  reference plane: 71°S)
+
+        ddista = earthr *(sin( 71.d0              *degrad) + 1.d0)
+     .                  * tan((45.d0+ANTlat*0.5d0)*degrad)
+        xdista = ddista * cos((90.d0-ANTlon)      *degrad)
+        ydista = ddista * sin((90.d0-ANTlon)      *degrad)
+
+c #WR   IF (ii.GT.1)
+c #WR.  write(6,6001) ii,ANTlat,ANTlon,ANT_sh,1.e-3*ddista
+c #WR.                  ,1.e-3*xdista,1.e-3*(xdista-xdisto)
+c #WR.                  ,1.e-3*ydista,1.e-3*(ydista-ydisto)
+ 6001   format(' TEST:',i6,3f15.9,5f15.3)
+
+c #WR   xdisto = xdista
+c #WR   ydisto = ydista
+
+c #WR   IF (ii.EQ.50) STOP "Arrêt TEST"
+
+        xx_min = min(xdista,xx_min)
+        yy_min = min(ydista,yy_min)
+        xx_max = max(xdista,xx_max)
+        yy_max = max(ydista,yy_max)
+
+
+C +   Index     Coordinates
+C +   ---------------------
+
+        i          = xdista *1.e-3 + 2750
+        j          = ydista *1.e-3 + 2250
+        Latitu(i,j)= ANTlat
+        Longit(i,j)= ANTlon
+        OroOBS(i,j)= ANT_sh
+        SolTyp(i,j)= 3.
+
+
+        GO TO 1001
+ 1000   CONTINUE
+
+c #DO   END DO
+        nwdata = ii
+        close(unit=1)
+
+
+C +   OUTPUT
+C +   ------
+
+        IF (OUTrmp)                                                 THEN
+          x0unit        = 'km'
+          y0unit        = 'km'
+          z0unit        = 'm'
+          w0unit        = '-'
+          OROcdf        = 'RAntMP_1_km_DEM.cdf'
+          Title0( 1:40) = 'Radarsat Antarctic Mapping Project 1 km '
+          Title0(41:80) = 'DEM, version 2, NSIDC, Liu et al., 2001 '
+C +                        1234567890123456789012345678901234567890
+
+          DO i=1,nx
+            x_axis(i) = i - 2750.
+          ENDDO
+
+          DO j=1,ny
+            y_axis(j) = j - 2250.
+          ENDDO
+
+C +            *******
+          call for2cdf(1,1,ID_cdf,2001,12,31,0,0,0
+     .                , x0unit  , y0unit  , z0unit  , w0unit
+     .                ,'       ','       ','       ','       ','       '
+     .                ,'       ','       ','       ','       ','       '
+     .                ,'       ','       ','       ','       ','       '
+     .                ,'       ','       ','       ','       ','       '
+     .                , OROcdf  ,Title0,'ANToro.dat')
+C +            *******
+
+        END IF
+
+        write(6,6011) xx_min*1.e-3
+ 6011   format(     ' xx_min = ',f15.3)
+        write(6,6012) yy_min*1.e-3
+ 6012   format(     ' yy_min = ',f15.3)
+        write(6,6021) xx_max*1.e-3
+ 6021   format(     ' xx_max = ',f15.3)
+        write(6,6022) yy_max*1.e-3
+ 6022   format(     ' yy_max = ',f15.3)
+        write(6,*)  'A_TOPO: INPUT File ramp1kmdem_wgsosu_v2.bin IN'
+        write(6,*)  '        Nb DATA: ',nwdata
+        write(6,*)  '                 '
+
+
+C +   Antarctic Topography in MAR
+C +   ===========================
+
+        idx   = NST_dx*0.5e-3           ! 1/2 maille, passage m --> km 
+        inx   =    idx*2+1
+        jny   =    idx*2+1
+        ddxxi =        1.d0
+        ddxxj =        1.d0
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+        DO j=1,my                             ! Loop on NST grid points
+        DO i=1,mx
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +   Cartesian coordinates of MAR/ANTAR TOPOGRAPHY (polar stereographic
+C +   ---------------------------------------------  reference plane: 71°S)
+
+        IF (NST__y(i,j).GE.0.)                                      THEN
+          write(6,6003) NST__x(i,j),NST__y(i,j)
+ 6003     format(/,' *** LON, LAT =',2f12.4,' ***',/,1x)
+          STOP 'Latitude: empty data'
+        END IF
+
+        ddista = earthr *(sin( 71.d0                   *degrad) + 1.d0)
+     .                  * tan((45.d0+NST__y(i,j)*0.5d0)*degrad)
+        xdista = ddista * cos((90.d0-NST__x(i,j))      *degrad)
+        ydista = ddista * sin((90.d0-NST__x(i,j))      *degrad)
+
+        x_RAMP(i,j)= xdista
+        y_RAMP(i,j)= ydista
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+        ENDDO                                 ! Loop on NST grid points
+        ENDDO
+
+        DO j=1,my                             ! Loop on NST grid points
+        DO i=1,mx
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+        IF (NST__y(i,j).LT.-60.00)       THEN ! South of Drake Passage
+
+
+C +   Interpolation/Average
+C +   ---------------------
+
+            ii     = x_RAMP(i,j) *1.e-3 + 2750
+            jj     = y_RAMP(i,j) *1.e-3 + 2250
+
+            NST_sh(i,j) = 0.
+            nydata      = 0
+
+C +   Rotation
+C +   ~~~~~~~~
+        IF   (ROTdom)                                               THEN
+          IF (i.LT.mx)                                              THEN
+            y__A =  y_RAMP(i+1,j)-y_RAMP(i  ,j)
+            x__A =  x_RAMP(i+1,j)-x_RAMP(i  ,j)
+          ELSE
+            y__A =  y_RAMP(i  ,j)-y_RAMP(i-1,j)
+            x__A =  x_RAMP(i  ,j)-x_RAMP(i-1,j)
+          END IF
+
+            hypA =  sqrt(x__A*x__A + y__A*y__A)
+            cosA =       x__A/hypA
+            sinA =       y__A/hypA
+
+          DO jr=-idx,idx
+          DO ir=-idx,idx
+            x0(ir,jr) = ir
+            y0(ir,jr) = jr
+          ENDDO
+          ENDDO
+
+          DO jr=-idx,idx
+          DO ir=-idx,idx
+            x1(ir,jr) = cosA * x0(ir,jr) - sinA * y0(ir,jr)
+            y1(ir,jr) = sinA * x0(ir,jr) + cosA * y0(ir,jr)
+          ENDDO
+          ENDDO
+
+C +   OUTPUT for VERIFICATION
+C +   ~~~~~~~~~~~~~~~~~~~~~~~
+          IF (i.EQ.i__rot .AND. j.EQ.j__rot)                        THEN
+            OROcdf        = 'MARdom_1_km_VER.JNL'
+            write(OROcdf(7:9),'(i3)') idx *2
+            IF   (OROcdf(7:7).EQ.' ') OROcdf(7:7) = '_'
+            IF   (OROcdf(8:8).EQ.' ') OROcdf(8:8) = '_'
+
+            open(unit=2,status='unknown',file=OROcdf)
+            rewind    2
+          END IF
+
+          DO jr=-idx,idx
+          DO ir=-idx,idx
+            in                          = x1(ir,jr) + ii
+            jn                          = y1(ir,jr) + jj
+            xx(ir   +idx+1,jr   +idx+1) = in
+            yy(ir   +idx+1,jr   +idx+1) = jn
+          IF  (in.GT.0.AND.in.LE.nx .AND. jn.GT.0.AND.jn.LE.ny)     THEN
+            hh(ir   +idx+1,jr   +idx+1) = OroOBS(in,jn)
+          ELSE
+            hh(ir   +idx+1,jr   +idx+1) = 0.
+          END IF
+
+            NST_sh(i,j) = NST_sh(i,j)   + hh(ir   +idx+1,jr   +idx+1)
+            nydata      = nydata        + 1
+
+C +   OUTPUT for VERIFICATION
+C +   ~~~~~~~~~~~~~~~~~~~~~~~
+          IF (i.EQ.i__rot .AND. j.EQ.j__rot)                        THEN
+            write(2,21) x_RAMP(i,j)*1.e-3+x1(ir,jr)
+     .                 ,y_RAMP(i,j)*1.e-3+y1(ir,jr)
+ 21         format('LABEL ',2(f8.0,','),' 0,0,.08 @P5+')
+          END IF
+          ENDDO
+          ENDDO
+          IF (i.EQ.i__rot .AND. j.EQ.j__rot)                        THEN
+            write(2,22) x_RAMP(i  ,j  ) *1.e-3,y_RAMP(i  ,j  ) *1.e-3
+     .                 ,x_RAMP(i-1,j  ) *1.e-3,y_RAMP(i-1,j  ) *1.e-3
+     .                 ,x_RAMP(i  ,j-1) *1.e-3,y_RAMP(i  ,j-1) *1.e-3
+     .                 ,x_RAMP(i-1,j-1) *1.e-3,y_RAMP(i-1,j-1) *1.e-3
+ 22         format('LABEL ',2(f8.0,','),' 0,0,.15 @P7x'
+     .        ,  /,'LABEL ',2(f8.0,','),' 0,0,.12 @P7x'
+     .        ,2(/,'LABEL ',2(f8.0,','),' 0,0,.10 @P7x'))
+
+            close(unit=2)
+          END IF
+
+C +   No Rotation
+C +   ~~~~~~~~~~~
+        ELSE
+          DO jn=jj-idx,jj+idx
+          DO in=ii-idx,ii+idx
+              xx(in-ii+idx+1,jn-jj+idx+1) = in
+              yy(in-ii+idx+1,jn-jj+idx+1) = jn
+            IF  (in.GT.0.AND.in.LE.nx .AND. jn.GT.0.AND.jn.LE.ny)   THEN
+              hh(in-ii+idx+1,jn-jj+idx+1) = OroOBS(in,jn)
+            ELSE
+              hh(in-ii+idx+1,jn-jj+idx+1) = 0.
+            END IF
+
+              NST_sh(i,j) = NST_sh(i,j)   + hh(in-ii+idx+1,jn-jj+idx+1)
+              nydata      = nydata        + 1
+          ENDDO
+          ENDDO
+        END IF
+
+C +   Nested Grid Cell Average
+C +   ~~~~~~~~~~~~~~~~~~~~~~~~
+            NST_sh(i,j) = NST_sh(i,j)   / nydata
+c #WR   write(6,6004) NST__x(i,j),NST__y(i,j),NST_sh(i,j),ii,jj
+ 6004   format(3f15.3,2i6)
+
+C +   No Topography below Sea Level...
+C +   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        IF (NST_sh(i,j).lt.0.0)                                     THEN
+            NST_sh(i,j) =  0.0
+        ENDIF
+
+C +   Orography Roughness
+C +   ~~~~~~~~~~~~~~~~~~~
+
+C +              ******
+        call     z_orog(inx        ,jny        ,xx,yy,ddxxi,hh,
+     .           NST_dx,NST_sh(i,j),NSTsol(i,j),NSTzor(i,j))
+C +              ******
+
+c #WR   IF  (NSTzor(i,j).GT.0.) 
+c #WR.         write(6,*) 'Before smooth ',i,j,NSTzor(i,j)
+
+C +   Distinction between land and sea (further refined)
+C +   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        IF (NST_sh(i,j).lt.0.01)                                    THEN
+            NSTsol(i,j) =  1
+        ELSE
+            NSTsol(i,j) =  3
+        ENDIF
+
+
+        ENDIF                                 ! South of Drake Passage
+
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+        ENDDO                                 ! Loop on NST grid points
+        ENDDO
+
+C +     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +   OUTPUT (ASCII)
+C +   ------
+
+        write(6,*)'A_TOPO: OUTPUT File rampxkmdem_wgsosu_v2.dat OPENING'
+        open(unit=2,status='new',file='rampxkmdem_wgsosu_v2.dat')
+        rewind    2
+
+C + nico: Fill in of the bays (sea mesh with 3 neighbouring land mesh  )
+C +   (the ocean model OPA needs this to allow exchanges between meshes)
+        
+C ---------------------------------------------------------------------
+        DO nn=1,2                     !the fill-in is processed 2 times
+        DO  j=2,my-1
+        DO  i=2,mx-1
+          IF((NSTsol(i,j)                 .ne.3)  .AND.
+     .      ((NSTsol(i-1,j)+NSTsol(i+1,j)
+     .       +NSTsol(i,j-1)+NSTsol(i,j+1)).ge.9)) THEN
+              NSTsol(i,j)=3  !the detected bay is filled in
+              write(6,*) i,j,':this bay is filled in-----------------'
+          ENDIF
+        ENDDO
+        ENDDO
+        ENDDO
+C ---------------------------------------------------------------------
+        
+
+        DO  j=2,my-1
+        DO  i=2,mx-1
+          aux_z0(i,j) = 0.0625
+     .    *(   NSTzor(i+1,j-1) + 2.*NSTzor(i+1,j) +    NSTzor(i+1,j+1)
+     .    + 2.*NSTzor(i  ,j-1) + 4.*NSTzor(i  ,j) + 2.*NSTzor(i  ,j+1)
+     .    +    NSTzor(i-1,j-1) + 2.*NSTzor(i-1,j) +    NSTzor(i-1,j+1))
+c #WR   IF  (aux_z0(i,j).GT.0.) 
+c #WR.         write(6,*) 'After  smooth ',i,j,aux_z0(i,j)
+        ENDDO
+        ENDDO
+
+        DO  j=1,my
+        DO  i=1,mx
+          NSTzor(i,j) =                        aux_z0(i,j)
+          write(2,100) NST_sh(i,j),NSTsol(i,j),NSTzor(i,j)
+c #WR   IF  (NSTzor(i,j).GT.0.) 
+c #WR.         write(6,*) 'After  smooth ',i,j,NSTzor(i,j)
+
+        END DO
+        END DO
+          write(2,201) NSTrcl
+ 201      format(e15.6,' is the relative colatitude',
+     .                 ' where the distances on the projection plane',
+     .                 ' are true')
+
+        close(unit=2)
+        write(6,*)'A_TOPO: OUTPUT File rampxkmdem_wgsosu_v2.dat OUT'
+        write(6,*)' '
+        write(6,*)' '
+
+
+C +   OUTPUT (netcdf)
+C +   ------
+
+        x0unit        = 'km'
+        y0unit        = 'km'
+        z0unit        = 'm'
+        w0unit        = '-'
+        OROcdf        = 'MARdom_1_km_DEM.cdf'
+        write(OROcdf(8:9),'(i2)') idx *2
+        IF   (OROcdf(8:8).EQ.' ') OROcdf(8:8) = '_'
+        Title0( 1:40) = 'MAR Antarctic Topography from RAMP 1 km '
+        Title0(41:80) = 'DEM, version 2, NSIDC, Liu et al., 2001 '
+C +                      1234567890123456789012345678901234567890
+
+        DO i=1,mx
+          x__MAR(i)   = NSTgdx(i)
+        ENDDO
+
+        DO j=1,my
+          y__MAR(j)   = NSTgdy(j)
+        ENDDO
+
+        DO j=1,my
+        DO i=1,mx
+          LonMAR(i,j) = NST__x(i,j)
+          LatMAR(i,j) = NST__y(i,j)
+          OroMAR(i,j) = NST_sh(i,j)
+          Oro_z0(i,j) = NSTzor(i,j)
+          SolMAR(i,j) = NSTsol(i,j)
+        ENDDO
+        ENDDO
+
+C +          ******
+        call for2nc(1,1,ID__nc,2001,12,31,0,0,0
+     .             , x0unit  , y0unit  , z0unit  , w0unit
+     .             ,'       ','       ','       ','       ','       '
+     .             ,'       ','       ','       ','       ','       '
+     .             ,'       ','       ','       ','       ','       '
+     .             ,'       ','       ','       ','       ','       '
+     .             , OROcdf  ,Title0,'MARoro.dat')
+C +          ******
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+C +   AWS MAR-Coordinates
+C +   ===================
+
+C +          ******
+        call AWSgeo(x_RAMP,y_RAMP)
+C +          ******
+
+c #WR   STOP "Arret TEST"
+
+      END IF
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/USRant.f90 b/MAR/code_nestor/src/USRant.f90
new file mode 100644
index 0000000..809e0f2
--- /dev/null
+++ b/MAR/code_nestor/src/USRant.f90
@@ -0,0 +1,996 @@
+!-------------------------------------------------------------------+
+!  subroutine USRant          June 2003 (HG) Oct 2014 (CA)  NESTING |
+!-------------------------------------------------------------------+
+! USRant adapt NESTOR to Antarctic region                           |
+! See bellow a new version (AntTOPO) with Bamber (2009)             |
+! f77 --> f90 by H.Gallee, 25-Apr-2017                              |
+!                                                                   |
+! Input : - subnam : Name of the subroutine                         |
+! ^^^^^^^            where USRant is called                         |
+!                                                                   |
+! Maintainer : Hubert Gallée, Cécile Agosta                         |
+! ^^^^^^^^^^^^                                                      |
+!                                                                   |
+!-------------------------------------------------------------------+
+
+      subroutine USRant(subnam)
+
+
+      implicit none
+
+
+!-General variables
+! -----------------
+
+      include 'NSTdim.inc'
+      include 'NSTvar.inc'
+      include 'NESTOR.inc'
+      include 'LSCvar.inc'
+
+!-local variables
+! ---------------
+
+      CHARACTER*6 subnam
+  
+
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+!-Topography for Antarctic    
+! ========================
+print *, subnam
+
+      if (subnam.eq.'NESTOR') call ANTOPO  
+
+      if (subnam.eq.'Bamber' .or. subnam.eq.'bedmap' .or. subnam .eq. 'bedmac') then
+        print *, "imhere"  
+        call AntTOPO(subnam)  !+ CA +!
+      endif
+
+      if (subnam.eq.'Racmo2') call AntRACMO !+ CA +!
+
+      END subroutine USRant
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
+      
+!-------------------------------------------------------------------+
+      subroutine AntRACMO
+!-------------------------------------------------------------------+
+
+!-Netcdf specifications
+! ---------------------
+      include 'NetCDF.inc'
+      
+!-NST variables
+! -------------
+
+      include 'NSTdim.inc'
+      include 'NSTvar.inc'
+      include 'NESTOR.inc'
+      include 'LOCfil.inc'
+      
+      real NST_dh
+      
+!.Reading dem file        
+      integer fID
+      character*80 dem_file
+      integer dem_mx,dem_my
+      parameter(dem_mx=110,dem_my=91)
+      integer dem_xmin,dem_ymin,dem_xmax,dem_ymax
+      parameter(dem_xmin=-2600,dem_ymin=-2200)
+      parameter(dem_xmax= 2850,dem_ymax= 2300)
+      character*80   var_units
+      real           dem_sh(dem_mx,dem_mx),dem_msk(dem_mx,dem_mx)
+      
+      integer i,j,ii,jj,m
+
+      NST_dh  = NST_dx/1000.
+      
+      write(6,*) 'Topography : RACMO-27 interpolated on 50km MAR grid'
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+    
+      dem_file = trim(PFXdir)//'AntTOPO/RACMO-ANT27onMAR-50km.sh.nc'
+      write(6,*) "> Read ", dem_file,"  ..."
+      write(6,*)
+      
+      CALL UNropen (dem_file,fID,title)
+      CALL UNsread(fID,'sh',1,1,1,1,                                    &
+     &                    dem_mx,dem_my,1,                              &
+     &                    var_units,dem_sh)
+     
+      CALL UNsread(fID,'msk',1,1,1,1,                                   &
+     &                    dem_mx,dem_my,1,                              &
+     &                    var_units,dem_msk)
+
+      do j=1,my
+      do i=1,mx
+        if ( NSTgdx(i).ge.dem_xmin .and. NSTgdy(j).ge.dem_ymin          &
+     &  .and.NSTgdx(i).le.dem_xmax .and. NSTgdy(j).le.dem_ymax) then
+          ii = int((NSTgdx(i)-dem_xmin)/NST_dh) +1
+          jj = int((NSTgdy(j)-dem_ymin)/NST_dh) +1
+!           print*,i,j,ii,jj
+          NST_sh(i,j)=dem_sh (ii,jj)
+          NSTice(i,j)=dem_msk(ii,jj)*100.
+        else
+          NST_sh(i,j)=0
+          NSTice(i,j)=0.
+        endif
+        ! +---No atmosphere below sea level
+        ! +   -----------------------------
+        NST_sh(i,j) = max(NST_sh(i,j),0.)
+        if (NSTice(i,j).gt.50.) then
+          NSTsol(i,j) = 3
+        else
+          NSTsol(i,j) = 1
+        endif
+      enddo
+      enddo
+      
+      end subroutine AntRACMO
+!-------------------------------------------------------------------+
+
+
+!-------------------------------------------------------------------+
+!  subroutine ANTOPO                          October 2002  NESTING |
+!             ANTARTIC TOPOGRAPHY specific Assimilation             |
+!-------------------------------------------------------------------+
+!                                                                   |
+! Input : NST__x : longitude (degree) of the NST grid               |
+! ^^^^^^^ NST__y : latitude  (degree) of the NST grid               |
+!                                                                   |
+! Output: NST_sh: surface elevation                                 |
+! ^^^^^^^ NSTsol: land (4) / sea (1) mask                           |
+!                                                                   |
+! Method: Divide each nested Grid Cell in elementary Meshes         |
+! ^^^^^^^ much small than either the nested or the DTM Mesh         |
+!         Compute geographic Coordinates of each elementary Mesh    |
+!         Compute Distance of this Mesh to 4 closest DTM Meshes     |
+!         Compute Height of this Mesh by kriging                    |
+!         Nested Grid Cell Height is the Average                    |
+!                                 of the elementary Meshes Heights  |
+!                                                                   |
+! DATA Source: Radarsat Antarctic Mapping Project Digital           |
+! ^^^^^^^^^^^^ Digital  Elevation Model   Version 2                 |
+!              ftp site : sidads.colorado.edu                       |
+!              directory: /pub/DATASETS/RAMP/DEM_V2/1KM/ASCII       |
+!              file     : ramp1kmdem_wgsosu_v2.txt.gz               |
+! Reference:   Liu, H., K. Jezek, B. Li, and Z. Zhao. 2001.         |
+! ^^^^^^^^^^   Radarsat Antarctic Mapping Project                   |
+!              Digital Elevation Model Version 2.                   |
+!              Boulder, CO: National Snow and Ice Data Center.      |
+!              Digital media.                                       |
+!                                                                   |
+!-------------------------------------------------------------------+
+
+
+      subroutine ANTOPO
+
+
+      implicit none
+
+
+!-General and local variables
+! ---------------------------
+
+      include 'NSTdim.inc'
+      include 'NSTvar.inc'
+      include 'NESTOR.inc'
+      include 'MARvar.inc'
+      include 'LOCfil.inc'
+      include 'NetCDF.inc'
+
+      INTEGER   nxdata,nydata ,nwdata,nndata
+!HG   PARAMETER(nxdata=13670204) 
+      INTEGER   ii,i,j
+
+!HGal--v
+!HG   REAL      ANT_sh(nxdata)
+!HG   REAL      ANTlat(nxdata),ANTlon(nxdata)
+
+      REAL, allocatable ::  ANT_sh(:)
+      REAL, allocatable ::  ANTlat(:)     ,ANTlon(:)
+!HGal--^
+
+      REAL      LOC_sh(100000),ddxx          ,ddll       ,dd_min
+      REAL      LOC__x(100000),LOC__y(100000)
+
+      REAL      pi           ,degrad       ,t_grad       ,t__rad
+      REAL      phi          ,angl
+      REAL      x_st_i       ,y_st_j       ,x_st_n       ,y_st_n
+      REAL                                  x_st_d       ,y_st_d
+      REAL      di_lon       ,di_lat       ,dj_lon       ,dj_lat
+      REAL      inilon       ,inilat
+      REAL      curlon       ,curlat       ,earthr
+      REAL      minLON       ,minLAT       ,difLON       ,difLAT
+      INTEGER   inx          ,jny
+      INTEGER   in           ,jn
+
+      LOGICAL   dd00
+      INTEGER   nn           ,iinn(4)      ,jjnn(4)      ,n0
+      REAL      x0           ,y0           ,ddxxi        ,ddxxj
+      REAL      xx           ,yy           ,xxii         ,yyii
+      REAL      dd           ,ddnn(4)                    ,hh
+
+
+      DATA      earthr/6371.e3/           ! Earth Radius
+      DATA      t_grad/ 360.  /           ! 
+
+
+      pi     =  acos( -1.)
+      degrad =  pi / 180.
+      t__rad =  pi *   2.
+      nndata =         0
+
+!HGal--v
+                       nxdata = 13670204
+      allocate (ANT_sh(nxdata))
+      allocate (ANTlat(nxdata))
+      allocate (ANTlon(nxdata))
+!HGal--^
+
+ 
+!-INPUT
+! -----
+
+      if (TOP30.eq.'a   ')                                        THEN
+      write(6,*)  'ANTOPO: INPUT File rampxkmdem_wgsosu_v2.dat openING'
+      open (unit=1,status='old',file='rampxkmdem_wgsosu_v2.dat')
+      rewind     1
+        DO  j=1,my
+        DO  i=1,mx
+        read(1,100) NST_sh(i,j),NSTsol(i,j)
+ 100    format(e15.6,i15)
+        END DO
+        END DO
+      write(6,*)  'ANTOPO: INPUT File rampxkmdem_wgsosu_v2.dat IN'
+      close(unit=1)
+      ELSE
+      write(6,*)  'ANTOPO: INPUT File ramp1kmdem_wgsosu_v2.bin openING'
+      open (unit=1,status='old',file='ramp1kmdem_wgsosu_v2.bin',        &
+     &      form='unformatted')
+      rewind     1
+           ii= 0
+ 1001   CONTINUE
+           ii=1+ii
+! #DO   DO ii=1,nxdata
+        read(1,end=1000) ANTlat(ii),ANTlon(ii),ANT_sh(ii)
+        GO TO 1001
+ 1000   CONTINUE
+! #DO   END DO
+                nwdata = ii
+      close(unit=1)
+      write(6,*)  'ANTOPO: INPUT File ramp1kmdem_wgsosu_v2.bin IN'
+      write(6,*)  '        Nb DATA: ',nwdata
+      write(6,*)  '                 '
+
+
+!-Finest Resolution
+! -----------------
+
+            ddll= abs(NST__x(2,2)-NST__x(2,1))
+        if (ddll .GT. t_grad)                                           &
+     &      ddll=ddll-t_grad
+            ddxx =                                                      &
+     &         ((ddll*cos(NST__y(2,2)*degrad     )*degrad)**2           &
+     &         +(     abs(NST__y(2,2)-NST__y(2,1))*degrad)**2)
+            ddxx =   sqrt(ddxx)      *earthr
+            inx  =        ddxx       *1.e-3
+            jny  =        ddxx       *1.e-3
+            write(6,600)  ddxx       *1.e-3,inx
+ 600        format(8x,'dx =',f9.3,'km   inx =',i6)
+
+
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO j=1,my                               ! Loop on NST grid points
+      DO i=1,mx
+
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+!-Interpolation/Average
+! ---------------------
+          ddll   = earthr * cos(NST__y(i,j)*degrad)
+          angl   = 0.5*pi -     NST__x(i,j)*degrad
+          x_st_i = ddll   * cos(angl)
+          y_st_j = ddll   * sin(angl)
+
+
+!-Interpolation/Average
+! ---------------------
+
+!-Relevant Points
+! ~~~~~~~~~~~~~~~
+          nndata = nndata + 1
+          nydata = 0
+          dd_min = 1.e15 
+        DO ii=1,nwdata
+          phi    =              ANTlat(ii) *degrad
+          ddll   = earthr * cos(phi)
+          angl   = 0.5*pi -     ANTlon(ii) *degrad
+          x_st_n = ddll   * cos(angl)
+          y_st_n = ddll   * sin(angl)
+          x_st_d =(x_st_n - x_st_i)
+          y_st_d =(y_st_n - y_st_j)
+          ddll   = x_st_d * x_st_d                                      &
+     &           + y_st_d * y_st_d
+          ddll   = sqrt(ddll)
+          dd_min =  min(ddll,dd_min)
+          if (ddll .LT. max(0.71*ddxx,4.e3))                        THEN
+              nydata         = nydata + 1
+              LOC__x(nydata) = x_st_n
+              LOC__y(nydata) = y_st_n
+              LOC_sh(nydata) = ANT_sh(ii)
+          END if
+        ENDDO
+        if (mod(nndata,20).eq.1)                                        &
+     &    write(6,601) NST__x(i,j),x_st_i*1.e-3,                        &
+     &                 NST__y(i,j),y_st_j*1.e-3,                        &
+     &                 dd_min*1.e-3,nydata
+ 601      format(9x,'LON,LAT =',2(f12.3,'  (',f9.3,')'),                &
+     &              '  (',f9.3,')',i8,' Points')
+
+
+!-Elementary Meshes characteristics
+! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        NST_sh(i,j) = 0.
+
+          x0 = x_st_i - 0.5 *ddxx
+          y0 = y_st_j - 0.5 *ddxx
+          ddxxi = ddxx/inx
+          ddxxj = ddxx/jny 
+        DO jn=1,jny
+        DO in=1,inx
+          xx    = x0 + in*ddxxi
+          yy    = y0 + jn*ddxxj
+
+!-Distances to the current elementary Mesh
+! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            DO nn=1,4
+                  ddnn(nn)=nn*earthr     ! arbitrary large distance
+            END DO
+          DO ii=1,nydata
+            xxii = xx - LOC__x(ii)
+            yyii = yy - LOC__y(ii)
+            dd   = xxii*xxii + yyii*yyii
+            dd   = sqrt(dd)
+
+!-closest DTM points
+! ~~~~~~~~~~~~~~~~~~
+                  dd00     =.true.
+            DO nn=1,4
+              if (dd.lt.ddnn(nn).AND.dd00)                        THEN
+                if (nn.lt.4)                                      THEN
+                  DO n0=4,nn+1,-1
+                  ddnn(n0) = ddnn(n0-1)
+                  iinn(n0) = iinn(n0-1)
+                  END DO
+                END if
+                  ddnn(nn) = dd
+                  iinn(nn) = ii
+                  dd00     =.false.
+              END if
+            END DO
+          ENDDO
+
+
+!-Kriging
+! ~~~~~~~
+                  dd = 0.
+                  hh = 0.
+            DO nn=1,4
+            if   (ddnn(nn).LT.1500.)                                THEN
+                  hh = hh                                               &
+     &               + LOC_sh(iinn(nn))/ddnn(nn)
+                  dd = dd    +      1. /ddnn(nn)
+            END if
+            END DO
+            if   (dd      .GT.   0.)                                    &
+     &            hh = hh                       /dd
+                  NST_sh(i,j) = NST_sh(i,j)     +hh
+        ENDDO
+        ENDDO
+
+!-Nested Grid Cell Average
+! ~~~~~~~~~~~~~~~~~~~~~~~~
+                  NST_sh(i,j) = NST_sh(i,j) / (inx*jny)
+        if (mod(nndata,20).eq.1)                                        &
+     &    write(6,602)   i,j,   NST_sh(i,j)
+ 602      format(9x,i3,i4,f14.3)
+
+
+!-Distinction between land and sea (further refined)
+! --------------------------------
+
+       if (NST_sh(i,j).lt.0.01) THEN
+        NSTsol(i,j)=1
+       ELSE
+        NSTsol(i,j)=3
+       ENDif
+
+
+!-No atmosphere below sea level...
+! --------------------------------
+
+       if (NST_sh(i,j).lt.0.0) THEN
+        NST_sh(i,j)= 0.0
+       ENDif
+
+
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO                                   ! Loop on NST grid points
+      ENDDO
+
+! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+!-OUTPUT
+! ------
+
+      write(6,*) 'ANTOPO: OUTPUT File rampxkmdem_wgsosu_v2.dat openING'
+      open (unit=2,status='new',file='rampxkmdem_wgsosu_v2.dat')
+      rewind     2
+        DO  j=1,my
+        DO  i=1,mx
+        write(2,100) NST_sh(i,j),NSTsol(i,j)
+        END DO
+        END DO
+      close(unit=1)
+      write(6,*) 'ANTOPO: OUTPUT File rampxkmdem_wgsosu_v2.dat OUT'
+      write(6,*) ' '
+      write(6,*) ' '
+
+
+      END if
+
+!HGal--v
+      deallocate (ANT_sh)
+      deallocate (ANTlat)
+      deallocate (ANTlon)
+!HGal--^
+
+
+      return
+      END subroutine ANTOPO
+      
+!-------------------------------------------------------------------+
+      subroutine AntTOPO(name)
+! ANTARTIC TOPOGRAPHY specific Assimilation - Bamber 2009           |
+!-------------------------------------------------------------------+
+! Cecile Agosta, October 2012                                       |
+! Input : NST__x : longitude (degree) of the NST grid               |
+! ^^^^^^^ NST__y : latitude  (degree) of the NST grid               |
+!                                                                   |
+! Output: NST_sh: surface elevation                                 |
+! ^^^^^^^ NSTsol: land (4) / ice(3) / sea (1) mask                  |
+!         NSTice: percentage of grid cell covered by ice [0-100]    |
+!                                                                   |
+! Data  : name = 'Bamber'                                           |
+! ^^^^^^^                                                           |
+! File name        : krigged_dem_nsidc.bin                          |
+! Dataset Title    : Antarctic 1 km Digital Elevation Model (DEM)   |
+!                    from Combined ERS-1 Radar                      |
+!                    and ICESat Laser Satellite Altimetry           |
+! Dataset Creator  : Bamber, Jonathan L., Jose Luis Gomez-Dans,     |
+!                    and Jennifer A. Griggs                         |
+! Dataset Release Place: Boulder, Colorado USA                      |
+! Dataset Publisher: NSIDC > National Snow and Ice Data Center      |
+! Online Resource  : http://nsidc.org/data/nsidc-0422.html          |
+!                                                                   |
+! Reference:  Bamber, J.L., J.L. Gomez-Dans, and J.A. Griggs. 2009. |
+!             A New 1 km Digital Elevation Model of the Antarctic   |
+!             Derived from Combined Satellite Radar and Laser Data  |
+!             Part 1: Data and Methods.                             |
+!             The Cryosphere, 3, 101-111.                           |
+!                                                                   |
+!             Griggs, J. A. and J. L. Bamber. 2009.                 |
+!             A New 1 km Digital Elevation Model of Antarctica      | 
+!             Derived from Combined SatelliteRadar and Laser Data   |
+!             Part 2: Validation and Error Estimates.               |
+!             The Cryosphere, 3, 113-123.                           |
+!                                                                   |
+! Metadata :  krigged_dem_nsidc.bin.hdr                             |
+!    description = { File Imported into ENVI.}                      |
+!    samples = 5601                                                 |
+!    lines   = 5601                                                 |
+!    bands   = 1                                                    |
+!    header offset = 0                                              |
+!    file type = ENVI Standard                                      |
+!    data type = 4                                                  |
+!    interleave = bsq                                               |
+!    sensor type = Unknown                                          |
+!    byte order = 0                                                 |
+!    map info = {Polar Stereographic South, 1, 1,                   |
+!           -2800500., 2800500., 1000., 1000., WGS-84, units=Meters}|
+!    projection info = {31, 6378137.0, 6356752.3, -71., 0.,         |
+!         0.0, 0.0, WGS-84, Polar Stereographic South, units=Meters}|
+!                                                                   |
+! Data  : name = 'bedmap'                                           |
+! ^^^^^^^                                                           |
+! File name        : bedmap2.nc                                     |
+! Dataset Title    : Bedmap2                                        |
+!                                                                   |
+! Dataset Creator  : British Antarctic Survey                       |
+!                                                                   |
+! Dataset Release Place: Cambridge, United Kingdom                  |
+! Dataset Publisher: British Antarctic Survey                       |
+! Online Resource  : http://www.antarctica.ac.uk//bas_research/     |
+!                    our_research/az/bedmap2/                       |
+!                                                                   |
+! Reference: Fretwell P., Pritchard H.D., Vaughan D.G., Bamber J.L.,|
+!                 Barrand N.E., Bell R.E., Bianchi C., Bingham R.G.,|
+!               Blankenship D.D.,Casassa G., Catania G., Callens D.,|
+!            Conway H., Cook A.J., Corr H.F.J., Damaske D., Damm V.,|
+!                    Ferraccioli F., Forsberg R., Fujita S., Gim Y.,|
+!           Gogineni P., Griggs J.A., Hindmarsh R.C.A., Holmlund P.,|
+!          Holt J.W., Jacobel R.W., Jenkins A., Jokat W., Jordan T.,|
+!                   King E.C., Kohler J., Krabill W., Riger-Kusk M.,|
+!          Langley K.A., Leitchenkov G., Leuschen C., Luyendyk B.P.,|
+!        Matsuoka K., Mouginot J., Nitsche F.O., Nogi Y., Nost O.A.,|
+!         Popov S.V., Rignot E., Rippin D.M., Rivera A., Roberts J.,|
+!     Ross N., Siegert M.J., Smith A.M., Steinhage D., Studinger M.,|
+!             Sun B., Tinto B.K., Welch B.C., Wilson D., Young D.A.,|
+!                                Xiangbin C., & Zirizzotti A. (2013)|
+!      Bedmap2: improved ice bed, surface and thickness datasets for|
+!                            Antarctica. The Cryosphere, 7, 375-393.|
+!        http://www.the-cryosphere.net/7/375/2013/tc-7-375-2013.pdf |
+!                                                                   |
+!                                                                   |
+! Data  : name = 'bedmac'                                           |
+! ^^^^^^^                                                           |
+! File name        : BedMachine_v02.nc3                             |
+! Dataset Title    : BedMachinev2                                   |
+!                                                                   |
+! Dataset Creator  : British Antarctic Survey                       |
+!                                                                   |
+! Dataset Release Place: Cambridge, United Kingdom                  |
+! Dataset Publisher: British Antarctic Survey                       |
+! Online Resource  : https://nsidc.org/data/NSIDC-0756/versions/2   |
+!                                                                   |
+!                                                                   |
+! Reference: Morlighem, M., E. Rignot, T. Binder, D. D. Blankenship,|
+!                 R. Drews, G. Eagles, O. Eisen, F. Ferraccioli, R.,|
+!   Forsberg, P. Fretwell, V. Goel, J. S. Greenbaum, H. Gudmundsson,|
+!       J. Guo, V. Helm, C. Hofstede, I. Howat, A. Humbert, W.Jokat,|
+!       N. B. Karlsson, W. Lee, K. Matsuoka, R. Millan, J. Mouginot,|
+!          J. Paden, F. Pattyn, J. L. Roberts, S. Rosier, A. Ruppel,|
+! H. Seroussi, E. C.Smith, D. Steinhage, B.Sun, M. R.van den Broeke,|
+!   T. van Ommen, M. van Wessem, and D. A. Young. 2020.             |
+!   Deep glacial troughs and stabilizing ridges unveiled beneath    |
+!    the margins of the Antarctic ice sheet, Nature Geoscience. 13. |
+!          132-137. https://doi.org/10.1038/s41561-019-0510-8       |
+!-------------------------------------------------------------------+
+
+      implicit none
+
+!-Netcdf specifications
+! ---------------------
+
+      include 'NetCDF.inc'
+
+
+!-NST variables
+! -------------
+
+      include 'NSTdim.inc'
+      include 'NSTvar.inc'
+      include 'NESTOR.inc'
+      include 'LOCfil.inc'
+      
+      character*6, intent(in)::name
+      
+!-Local variables
+! ---------------
+      integer      k,i,j,in,jn,ii,jj,maptyp
+      integer      dem_ii,dem_jj,di0,dj0,ndh
+      integer      imez,jmez,m
+      real         xx_max,xx_min
+      real         dem_dh
+      real         dem_x0,dem_y0
+      real         lon,lat,GEddxx,xx,yy
+      real         sh,ice,grd,rck
+      real         nul
+      real x0,y0
+      real xl,xr,yl,yu
+      real ref_area,area,sh_correction,tmp,tmp1,cpt
+! ....Size of full dem file
+      integer      dem_mx,dem_my
+! ....dem variables      
+      real*4, allocatable::dem_sh(:,:), dem_msk(:,:), dem_rck(:,:), dem_tmp(:,:)
+! ....Reading dem file
+      character*80 dem_file, var_units
+      integer recl, fID ! Record length, file ID
+! ....Reading constant file
+      character*80 file
+      logical exist
+      character*3  dhc,mxc,myc
+      character*10 TypeGL
+! ....Local NST variables
+      real         NST_dh
+      real         NST_xx(mx,my),NST_yy(mx,my),NSTsol_tmp(mx,my)
+      
+      NST_dh  = NST_dx/1000.
+
+      if(mw>=3) stop "mw>2"
+! I: REUSE PRECOMPUTED TOPO            
+      ! file name
+      write(mxc,'(i3)') mx
+      if(mx<100) write(mxc,'(i2)') mx
+      write(myc,'(i3)') my
+      if(my<100) write(myc,'(i2)') my
+      write(dhc,'(i3)') int(NST_dh)
+      if(NST_dh<100) write(dhc,'(i2)') int(NST_dh)
+      if(NST_dh<10)  write(dhc,'(i1)') int(NST_dh)
+      
+      TypeGL="AN"//trim(dhc)//"km"
+      file=trim(PFXdir)//'AntTOPO/MARcst-'                              &
+     &       //trim(TypeGL)//'-'//                                      &
+     &       trim(mxc)//'x'//trim(myc)//'.cdf'  
+      
+      inquire(file=file, exist=exist)
+      if (exist) then
+          write(6,*) 'Reading topography and masks'
+          write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+          write(6,*) "> Read ", file
+          write(6,*)
+          call UNropen (file,fID,file)
+          call UNsread(fID,'SH',1,1,1,1,                                &
+     &                 mx,my,1,                                         &
+     &                 var_units,NST_sh)
+          call UNsread(fID,'ICE',1,1,1,1,                               &
+     &                 mx,my,1,                                         &
+     &                 var_units,NSTice)
+          call UNsread(fID,'SOL',1,1,1,1,                               &
+     &                 mx,my,1,                                         &
+     &                 var_units,NSTsol_tmp)
+      NSTsol = int(NSTsol_tmp)
+          call UNsread(fID,'GROUND',1,1,1,1,                            &
+     &                 mx,my,1,                                         &
+     &                 var_units,NSTgrd)
+          call UNsread(fID,'AREA',1,1,1,1,                              &
+     &                 mx,my,1,                                         &
+     &                 var_units,NSTarea)
+          call UNsread(fID,'ROCK',1,1,1,1,                              &
+     &                 mx,my,1,                                         &
+     &                 var_units,NSTrck)
+      else
+
+! II: If not precomputed topo, read input DEM
+!-open BSQ binary file
+! --------------------
+
+!-characteristics of the DEM grid
+! -------------------------------
+          if (name.eq.'Bamber') then
+              dem_mx = 5601
+              dem_my = 5601
+              dem_x0 = -2800.
+              dem_y0 =  2800.
+              dem_dh =  1.
+          else if (name.eq.'bedmap') then
+              dem_mx = 6667
+              dem_my = 6667
+              dem_x0 = -3333.
+              dem_y0 = -3333.
+              dem_dh  =  1.
+          else if (name.eq.'bedmac') then
+		print *, name
+              dem_mx = 13333.
+              dem_my = 13333.
+              dem_x0 = -3333.
+              dem_y0 = -3333.
+              dem_dh  =  0.5
+
+          endif
+          allocate(dem_sh(dem_mx,dem_my))
+          allocate(dem_msk(dem_mx,dem_my))
+          allocate(dem_rck(dem_mx,dem_my))
+          allocate(dem_tmp(dem_mx,dem_my))
+
+          if (name.eq.'Bamber') then
+
+!-    opening and reading Bamber 2009 data file
+!     =========================================
+              write(6,*) 'Topography : Bamber(2009) Antarctic 1km DEM'
+              write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+              dem_file = trim(PFXdir)//'AntTOPO/krigged_dem_nsidc.bin'
+              write(6,*) "> Read ", dem_file
+              write(6,*)
+              Inquire(iolength=recl) dem_sh
+              open (unit=10,status='old',file=dem_file,                &
+     &              form='unformatted',access='direct',recl=recl)
+              Read (10,rec=1) dem_sh
+              close(10)
+              dem_msk = 0.
+              dem_rck = 0.
+          else if (name.eq.'bedmap') then
+!-    opening and reading bedmap2 data file
+!     =========================================
+              write(6,*) 'Topography : bedmap2 Antarctic 1km DEM'
+              write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+              dem_file = trim(PFXdir)//'AntTOPO/bedmap2.nc'
+              write(6,*) "> Read ", dem_file
+              write(6,*)
+              call UNropen (dem_file,fID,dem_file)
+              call UNsread(fID,'sh',1,1,1,1,                            &
+     &                     dem_mx,dem_my,1,                             &
+     &                     var_units,dem_sh)
+              call UNsread(fID,'icemask',1,1,1,1,                       &
+     &                     dem_mx,dem_my,1,                             &
+     &                     var_units,dem_msk)
+              call UNsread(fID,'rockmask',1,1,1,1,                      &
+     &                     dem_mx,dem_my,1,                             &
+     &                     var_units,dem_rck)
+               do jj=1,dem_my
+               do ii=1,dem_mx
+                   if (dem_msk(ii,jj).lt.-999) then
+                       dem_msk(ii,jj) = 0.
+                   else if (dem_msk(ii,jj).eq.0.) then
+                        dem_msk(ii,jj) = 1.
+                   else if (dem_msk(ii,jj).eq.1.) then
+                        dem_msk(ii,jj) = 0.
+                   endif
+                   if (dem_rck(ii,jj).lt.-999) then
+                        dem_rck(ii,jj) = 0.
+                   else if (dem_rck(ii,jj).eq.0.) then
+                         dem_rck(ii,jj) = 1.
+                   endif
+                enddo
+                enddo
+          else if (name.eq.'bedmac') then
+!-    opening and reading bedmachinev2 data file
+              write(6,*) 'Topography : bedmachinev2 Antarctic 0.5km DEM'
+              write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+              dem_file = trim(PFXdir)//'AntTOPO/BedMachine_v02.nc3'
+              write(6,*) "> Read ", dem_file
+              write(6,*)
+              call UNropen (dem_file,fID,dem_file)
+
+              call UNsread(fID,'mask',1,1,1,1,                       &
+     &                     dem_mx,dem_my,1,                             &
+     &                     var_units,dem_msk)
+	      call UNsread(fID,'SH',1,1,1,1,                            &
+     &                     dem_mx,dem_my,1,                             &
+     &                     var_units,dem_sh)
+	      call UNsread(fID,'ROCKMASK',1,1,1,1,			&
+     &  		   dem_mx,dem_my,1,				&
+     &  		   var_units,dem_rck)
+
+
+
+
+
+
+
+
+               do jj=1,dem_my
+               do ii=1,dem_mx	
+                   if (dem_msk(ii,jj).lt.-900) then
+                       dem_msk(ii,jj) = 0.
+                   else if (dem_msk(ii,jj).eq.0.) then
+                        dem_msk(ii,jj) = 1.
+                   else if (dem_msk(ii,jj).eq.1.) then
+                        dem_msk(ii,jj) = 0.
+                   endif
+                   if (dem_rck(ii,jj).lt.-900) then
+                        dem_rck(ii,jj) = 0.
+                   else if (dem_rck(ii,jj).eq.0.) then
+                         dem_rck(ii,jj) = 1.
+                   endif
+                enddo
+                enddo
+
+
+          endif
+!-Verify than the map projection  used for MAR 
+!                  is the same than in the DEM
+! ============================================
+          open (unit=51,status='old',file='MARgrd.ctr')
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) maptyp
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) nul
+           read (51,*) imez  
+           read (51,*) nul
+           read (51,*) jmez 
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) nul
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+           read (51,*) GEddxx
+           read (51,*) !- - - - - - - - - - - - - - - - - -
+          close(unit=51)
+          
+          if (maptyp.ne.0) then
+            Print*, "++++++++++++++++++++++++++++++++++"
+            Print*, "Routine USRant.f ----> Warning !!!"
+            Print*, "For Antarctica,                   "
+            Print*, "choose map type = 0 in MARgrd.ctr "
+            Print*, "(Standard stereo south projection)"
+            Print*, "NESTOR stopped NOW !!!            "
+            Print*, "++++++++++++++++++++++++++++++++++"
+            STOP
+          endif
+          
+          if (GEddxx.eq.90) then
+            do j=1,my
+            do i=1,mx
+              NST_yy(i,j) = NSTgdy(j)
+              NST_xx(i,j) = NSTgdx(i)
+            enddo
+            enddo
+          else
+            do j=1,my
+            do i=1,mx
+              lon = NST__x(i,j)
+              lat = NST__y(i,j)
+              call StereoSouth_inverse(lon,lat,90.,xx,yy)
+              NST_xx(i,j) = xx
+              NST_yy(i,j) = yy
+            enddo
+            enddo
+          endif
+          
+          call StereoSouth_inverse(0.,-71.,GEddxx,x0,y0)
+          xl = x0 - NST_dh/2.
+          xr = x0 + NST_dh/2.
+          yl = y0 - NST_dh/2.
+          yu = y0 + NST_dh/2.
+          call areaLambertAzimuthal(xl,xr,yl,yu,GEddxx,ref_area)
+          do j=1,my
+          do i=1,mx
+              xl = NSTgdx(i) - NST_dh/2.
+              xr = NSTgdx(i) + NST_dh/2.
+              yl = NSTgdy(j) - NST_dh/2.
+              yu = NSTgdy(j) + NST_dh/2.
+              call areaLambertAzimuthal(xl,xr,yl,yu,GEddxx,area)
+              NSTarea(i,j) = area/ref_area
+          enddo
+          enddo
+!-Average the DEM on the MAR grid
+! ===============================
+          ndh     = nint(NST_dh/dem_dh)
+          di0     = int((ndh-1)/2.)
+          dj0     = int((ndh-1)/2.)
+          xx_min = dem_x0 + NST_dh/2.
+          xx_max = -dem_x0 - NST_dh/2.
+          print*, ndh,di0,dj0,xx_min,xx_max
+          do j=1,my
+          do i=1,mx
+
+            if (NST__y(i,j).lt.-58) then !ckittel /Bedmap2 over Antarctica, ETOPOGO elsewhere
+             sh  = 0.
+             grd = 0.
+             rck = 0.
+             ice = 0.
+              if (     NST_xx(i,j).lt.xx_min                            &
+     &            .or. NST_xx(i,j).gt.xx_max                            &
+     &            .or. NST_yy(i,j).lt.xx_min                            &
+     &            .or. NST_yy(i,j).gt.xx_max) then
+               NSTgrd(i,j) = 0.
+               NST_sh(i,j) = 0.
+               NSTice(i,j) = 0.
+               NSTrck(i,j) = 0.
+               NSTsol(i,j) = 1
+              else
+
+               dem_ii = nint((NST_xx(i,j) - dem_x0)/dem_dh)
+
+               if (name.eq.'Bamber') then
+                  dem_jj = nint(dem_y0 - NST_yy(i,j))
+               else if (name.eq.'bedmap' .or. name .eq. 'bedmac') then
+                  dem_jj = nint((NST_yy(i,j) - dem_y0)/dem_dh)
+               endif
+               do jn=1,ndh
+               do in=1,ndh
+                  ii = dem_ii - di0 + in
+                  jj = dem_jj - dj0 + jn
+                  if (dem_sh(ii,jj).ge.-990.) then
+                   ice = ice + 1
+                   sh  = sh + dem_sh(ii,jj)
+                  endif
+                  grd = grd + dem_msk(ii,jj)
+                  rck = rck + dem_rck(ii,jj)
+               enddo
+               enddo
+               NST_sh(i,j) = sh  / (ndh*ndh)
+               ! +---No atmosphere below sea level
+               ! +   -----------------------------
+ NST_sh(i,j) = max(NST_sh(i,j),0.)
+               NSTice(i,j) = ice / (ndh*ndh) *100.
+               NSTgrd(i,j) = grd / (ndh*ndh) *100.
+               NSTrck(i,j) = rck / (ndh*ndh) *100.
+               if (NSTice(i,j) + NSTrck(i,j) .ge.30) then
+                 NSTsol(i,j)   = 4.
+                 NSTice(i,j)   = 100.-NSTrck(i,j)
+                 NSTgrd(i,j)   = max(NSTgrd(i,j)-NSTrck(i,j),0.)
+                 if( NSTice(i,j)>95) then
+                 NSTice(i,j)   = 100.
+                  if(NSTgrd(i,j) >95) NSTgrd(i,j) = 100.
+                 endif
+                 NSTsfr(i,j,1) = NSTice(i,j)
+                 NSTsfr(i,j,2) = 100. - NSTice(i,j)
+                 NSTtex(i,j)   = 3
+                 NSTdsa(i,j)   = 0.20
+                 do k=1,2
+                 NSTsvt(i,j,k) = 0.
+                 NSTvfr(i,j,k) = NSTsfr(i,j,k)
+                 enddo
+               endif       
+        
+               if(NSTice(i,j) + NSTrck(i,j) .lt.30.) then
+!                if (NSTrck(i,j) .ge. 10. ) then
+!                 NSTsol(i,j)   = 4.
+!                 NSTice(i,j)   = 0.
+!                 NSTgrd(i,j)   = 0.
+!                 NSTsfr(i,j,1) = NSTice(i,j)
+!                 NSTsfr(i,j,2) = 100. - NSTice(i,j)
+!                 NSTtex(i,j)   = 3
+!                 NSTdsa(i,j)   = 0.20
+!                 do k=1,2
+!                 NSTsvt(i,j,k) = 0.
+!                 NSTvfr(i,j,k) = NSTsfr(i,j,k)
+!                 enddo
+!                else
+                 NSTsol(i,j)   = 1.
+                 NSTice(i,j)   = 0.
+                 NSTgrd(i,j)   = 0.
+                 NSTrck(i,j)   = 0.
+                 NST_sh(i,j)   = 0.
+                 NSTsfr(i,j,1) = 0.
+                 NSTsfr(i,j,2) = 100.
+                 NSTtex(i,j)   = 0
+                 NSTdsa(i,j)   = 0.2
+                 do k=1,2
+                 NSTsvt(i,j,k) = 0.
+                 NSTvfr(i,j,k) = NSTsfr(i,j,k)
+                 enddo
+!                endif
+               endif
+             endif
+           endif
+          enddo
+          enddo
+      endif
+
+print *
+print *
+!!!vidange du shelf
+
+!sh_correction=1
+!
+!do m=1,100!1000000
+!
+!  cpt=0 ; tmp=0
+!!do i=71,97; do j=30,70
+!do i=2,mx-1; do j=2,my-1
+!
+!!k=j-int(disto)
+!     cpt=0 ; tmp=0
+!if (nstsol(i,j) .ge. 3 .and. nstgrd(i,j) .le. 50) then
+!
+! cpt=0
+!     if(nst_SH(i+1,j )<nst_SH(i,j)-sh_correction) cpt=cpt+1
+!     if(nst_SH(i-1,j )<nst_SH(i,j)-sh_correction) cpt=cpt+1
+!     if(nst_SH(i ,j+1)<nst_SH(i,j)-sh_correction) cpt=cpt+1
+!     if(nst_SH(i ,j-1)<nst_SH(i,j)-sh_correction) cpt=cpt+1
+!
+!tmp1=min(nst_SH(i+1,j),nst_SH(i-1,j),nst_SH(i,j+1),nst_SH(i,j-1))
+!
+!     if(cpt==0.and.tmp1>0) then
+!       print *,m,i,j,nst_SH(i,j)
+!
+!nst_SH(i,j)=tmp1+1.1*sh_correction
+!       tmp=tmp+1
+!     endif
+!   endif
+!  enddo     ; enddo
+!
+!  !if (tmp==0) goto 1000
+!
+!enddo
+
+
+      return
+      END subroutine AntTOPO
diff --git a/MAR/code_nestor/src/USRant.offset b/MAR/code_nestor/src/USRant.offset
new file mode 100644
index 0000000..efb4989
--- /dev/null
+++ b/MAR/code_nestor/src/USRant.offset
@@ -0,0 +1 @@
+       offset =     20.
diff --git a/MAR/code_nestor/src/USReur.f b/MAR/code_nestor/src/USReur.f
new file mode 100644
index 0000000..3955854
--- /dev/null
+++ b/MAR/code_nestor/src/USReur.f
@@ -0,0 +1,346 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine USRgrd                           February 04  NESTING |
+C   +-------------------------------------------------------------------+
+C   | USRgrd adapt NESTOR to Greenland region                           |
+C   |                                                                   |
+C   | Input : - subnam : Name of the subroutine                         |
+C   | ^^^^^^^            where USRgrd is called                         |
+C   |                                                                   |
+C   | Maintainer : Emilie Vanvyve                                       |
+C   | ^^^^^^^^^^^^                                                      |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE USReur (subnam)
+
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LSCvar.inc'
+
+C +---local variables
+C +   ---------------
+
+      CHARACTER*6 subnam
+
+      INTEGER     nsvat,nigbp,frac_tot
+      PARAMETER  (nsvat=12)
+      PARAMETER  (nigbp=17)
+
+      INTEGER     i,j,k,l,svat_class(3),ii,jj
+  
+      REAL        SVAT(0:nsvat),IGBP(nigbp),convert(nigbp,0:nsvat),
+     .            svat_frac (3),iIGBP(nigbp),igbp_z0(nigbp),
+     .            tmp1,tmp2,ELA,ww,var1(mx,my)  
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      IF (subnam.eq.'noETOPO1') THEN
+
+
+      write (*,*) 'Special topo for Belgium (NCEP1)'
+      write (*,*)
+
+c     call CF_READ2D("input/TOPO/MAR5km-nc1-BE.cdf"
+c    .               ,'SH',1,mx,my, 1,var1)
+
+c     do i=1,mx ; do j=1,my
+c      NST_sh(i,j)=var1(i+0,j+0)
+c     enddo     ; enddo
+
+          ii=69  ; jj=34
+
+          if(NST_sh(ii,jj)<400) then
+           print *,"change of topo for Croix_scaille",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.05
+            if (i==0.or. j==0) ww=1.1
+            if (i==0.and.j==0) ww=1.15
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for Croix_scaille NEW",NST_sh(ii,jj)
+          endif
+
+          ii=78 ; jj=53 ! Mt Rigi
+
+          if(NST_sh(ii,jj)<600) then
+           print *,"change of topo for Mt Rigi",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.05
+            if (i==0.or. j==0) ww=1.1
+            if (i==0.and.j==0) ww=1.15
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for Mt Rigi NEW",NST_sh(ii,jj)
+          endif
+
+          ii=75 ;  jj=39
+ 
+          if(NST_sh(ii,jj)<500) then
+           print *,"change of topo for SThub",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.04
+            if (i==0.or. j==0) ww=1.09
+            if (i==0.and.j==0) ww=1.14
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for ST Hub NEW",NST_sh(ii,jj)
+          endif
+
+
+          ii=78 ;  jj=38
+
+          if(NST_sh(ii,jj)<510) then
+           print *,"change of topo for Wideumont",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.025
+            if (i==0.or. j==0) ww=1.05
+            if (i==0.and.j==0) ww=1.10
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for Wideu. NEW",NST_sh(ii,jj)
+          endif
+
+          ii=72 ;  jj=41
+
+          if(NST_sh(ii,jj)<270) then
+           print *,"change of topo for Humain",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.025
+            if (i==0.or. j==0) ww=1.05
+            if (i==0.and.j==0) ww=1.10
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for humain NEW",NST_sh(ii,jj)
+          endif
+
+          ii=77 ; jj=45 
+
+          if(NST_sh(ii,jj)<550) then
+           print *,"change of topo for Ba. Frai.",NST_sh(ii,jj)
+           do i=-1,1 ; do j=-1,1
+                               ww=1.05
+            if (i==0.or. j==0) ww=1.1
+            if (i==0.and.j==0) ww=1.15
+            NST_sh(ii+i,jj+j)=NST_sh(ii+i,jj+j)*ww
+           enddo ; enddo
+           print *,"change of topo for Ba. Frai. NEW",NST_sh(ii,jj)
+          endif
+
+       call CF_READ2D("NST_sh.nc",'SH',1,mx,my, 1,NST_sh)
+       print *, "read of NST_sh.nc"
+
+
+
+      endif
+
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Soil Type for GLOveg    
+C +   ====================~
+
+C +---GRD 1: Initialisation of surface variables
+C +   ..........................................
+
+      IF (subnam.eq.'no_GLOveg') THEN
+
+
+C +---IGBP Surface variables
+C +   ======================
+
+      DO j=2,my-1
+      DO i=2,mx-1 
+
+      IF(NSTsol(i,j)==3) NSTsol(i,j)=4
+
+      IF (NSTsol(i,j) .ge. 4    .and.
+     .    NST__x(i,j) .ge. -30. .and. 
+     .    NST__x(i,j) .le. -10. .and. 
+     .    NST__y(i,j) .ge.  60. .and. 
+     .    NST__y(i,j) .le.  70.) THEN
+      
+       DO k=1,nigbp
+       DO l=0,nsvat
+        SVAT(l)       = 0.
+        IGBP(k)       = 0.
+        convert(k,l)  = 0.
+       ENDDO
+       ENDDO
+          
+       ELA=5000  
+ 
+       If (NST_sh(i,j).ge.ELA) NSTsol(i,j)=3
+          
+       IF (nvx .eq. 3) THEN
+       
+       convert( 7, 5) = 30.   ! grass medium
+       convert( 7, 7) = 40.   ! broadleaf low    TUNDRA
+       convert( 7, 8) = 30.   ! broadleaf medium
+       igbp_z0( 7   ) = 0.33
+       
+       convert(16, 4) = 20.   ! grass low
+       convert(16, 7) = 5.    ! broadleaf low  MOUNTAIN
+       convert(16, 0) = 75.   ! barren soil
+       igbp_z0(16   ) = 0.022
+       NSTveg(i,j,nvx)= -1 
+       NSTvfr(i,j,nvx)= 0 
+       
+       if (NST_sh(i,j) .le. ELA) then
+        NSTveg(i,j,1) = 7 
+        NSTveg(i,j,2) = 16        
+        NSTvfr(i,j,1) = 100.0 * (1- NST_sh(i,j)/ ELA)
+        NSTvfr(i,j,2) = 100.0 - NSTvfr(i,j,1)
+       else
+        NSTveg(i,j,1) = 7  
+        NSTveg(i,j,2) = 16        
+        NSTvfr(i,j,1) = 0.0
+        NSTvfr(i,j,2) = 100.0      
+       end if
+                     
+       if (NSTvfr(i,j,2) .gt. NSTvfr(i,j,1)) then
+        NSTveg(i,j,1) = 16 
+        NSTveg(i,j,2) = 7
+        tmp1          = NSTvfr(i,j,1)
+        NSTvfr(i,j,1) = NSTvfr(i,j,2)
+        NSTvfr(i,j,2) = tmp1
+        IGBP(7)       = NSTvfr(i,j,2) / 100.0       
+        IGBP(16)      = NSTvfr(i,j,1) / 100.0 
+       else
+        IGBP(7)       = NSTvfr(i,j,1) / 100.0       
+        IGBP(16)      = NSTvfr(i,j,2) / 100.0           
+       end if
+ 
+       END IF
+
+       IF (nvx .eq. 2) THEN
+              
+       convert(16, 4) = 50.   ! grass low
+       convert(16, 0) = 50.   ! barren soil
+       igbp_z0(16   ) = 0.022
+
+       convert(15, 4) = 10.    ! grass low
+       convert(15, 0) = 90.    ! barren soil
+       igbp_z0(15   ) = 0.001       
+
+       if(NST_sh(i,j).le.ELA) then
+        NSTveg(i,j,1) = 15 
+        NSTveg(i,j,2) = 16        
+        NSTvfr(i,j,2) = 100.0 * (1- NST_sh(i,j)/ ELA)
+        NSTvfr(i,j,1) = 100.0 -     NSTvfr(i,j,2)
+       else
+        NSTveg(i,j,1) = 15       
+        NSTvfr(i,j,1) = 100.0
+        NSTvfr(i,j,2) = 0.0      
+       end if
+
+        IGBP(15)      = NSTvfr(i,j,1) / 100.0       
+        IGBP(16)      = NSTvfr(i,j,2) / 100.0   
+                            
+       END IF
+          
+C +...  convertion to SVAT
+C +     ~~~~~~~~~~~~~~~~~~
+        DO k=1,nigbp
+         DO l=0,nsvat
+          SVAT(l)=SVAT(l)+convert(k,l)*IGBP(k)
+         ENDDO
+        ENDDO
+
+C +...  retain the (nvx-1) dominant classes
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO k=2,nvx
+         svat_class(k)=1
+         svat_frac (k)=SVAT(1)
+         DO l=1,nsvat
+          IF (svat_frac(k).lt.SVAT(l)) THEN
+           svat_class(k)=l
+           svat_frac (k)=SVAT(l)
+          ENDIF
+          SVAT(svat_class(k))=0.
+         ENDDO
+        ENDDO
+
+C +...  class (nvx) is reserved for barren soil
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        svat_class(1) = 0
+        svat_frac (1) = SVAT(0)
+
+C +...  normalizing the three dominant fractions
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        frac_tot=0.
+        DO l=1,nvx
+         frac_tot=frac_tot+svat_frac(l)
+        ENDDO
+        IF (frac_tot.ne.0.) THEN
+         DO l=1,nvx
+          svat_frac(l)=svat_frac(l)/frac_tot
+         ENDDO
+        ENDIF
+C +...  attribute classes and fractions to NST variables
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO k=1,nvx
+         NSTsvt(i,j,k)=     svat_class(k)
+         NSTsfr(i,j,k)=NINT(svat_frac (k)*100.)
+        ENDDO
+
+
+        DO l=1,nvx
+
+         IF (NSTsvt(i,j,l).eq. 0) NSTlmx(i,j,l) = 0.0
+         IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+         IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+         IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+         IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+         IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+         IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+         IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+         IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+         IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+         NSTlai(i,j,l) = NSTlmx(i,j,l)
+         NSTglf(i,j,l) = 1.0
+
+        ENDDO
+
+          
+      END IF 
+      END DO 
+      END DO
+
+      ENDIF
+
+      DO j=2,my-1
+      DO i=2,mx-1 
+      IF (NSTsol(i,j).eq.3) THEN
+
+       DO k=1,nvx
+        NSTsvt(i,j,k)  =  0
+        NSTsfr(i,j,k)  =  0
+        NSTveg(i,j,k)  =  0
+        NSTvfr(i,j,k)  =  0
+        NSTlai(i,j,k)  =  0
+        NSTglf(i,j,k)  =  0
+       ENDDO
+
+        NSTsvt(i,j,nvx)=  0
+        NSTsfr(i,j,nvx)=100
+        NSTveg(i,j,nvx)= -1
+        NSTvfr(i,j,nvx)=100
+
+      END IF 
+      END DO 
+      END DO
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      
+      END SUBROUTINE
diff --git a/MAR/code_nestor/src/USRgrd.f b/MAR/code_nestor/src/USRgrd.f
new file mode 100644
index 0000000..2848517
--- /dev/null
+++ b/MAR/code_nestor/src/USRgrd.f
@@ -0,0 +1,303 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine USRgrd                             July 2012  NESTING |
+C   +-------------------------------------------------------------------+
+C   | USRgrd adapt NESTOR to Greenland region                           |
+C   |                                                                   |
+C   | Input : - subnam : Name of the subroutine                         |
+C   | ^^^^^^^            where USRgrd is called                         |
+C   |                                                                   |
+C   | Maintainer : Xavier Fettweis                                      |
+C   | ^^^^^^^^^^^^                                                      |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE USRgrd (subnam)
+
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      INCLUDE 'NSTdim.inc'
+      INCLUDE 'NSTvar.inc'
+      INCLUDE 'NESTOR.inc'
+      INCLUDE 'LSCvar.inc'
+
+C +---local variables
+C +   ---------------
+
+      CHARACTER*6 subnam
+
+      INTEGER     nsvat,nigbp
+      PARAMETER  (nsvat=12)
+      PARAMETER  (nigbp=17)
+
+      INTEGER     i,j,k,l,var2(mx,my)
+  
+      REAL        SVAT(0:nsvat),IGBP(nigbp),convert(nigbp,0:nsvat),
+     .            svat_frac (3),iIGBP(nigbp),igbp_z0(nigbp),
+     .            tmp1,tmp2,ELA,var1(mx,my), svat_class(3),frac_tot
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Topography for ETOPOg    
+C +   =====================
+
+      IF (subnam.eq.'noETOPOg'.or.subnam.eq.'noGLOcov') THEN
+
+      write (*,*) 'Special topo for Greenland Simulation'
+      write (*,*)
+
+      call CF_READ2D("input/TOPO/GRD-12_5km-240x270.cdf"
+     .               ,'MSK',1,mx,my, 1,var1)
+
+      do i=10,mx-10 ; do j=10,my-10
+       if(var1(i+0,j+0)==1) then
+        NSTsol(i,j)=4
+       else
+        NSTsol(i,j)=1
+       endif
+      enddo ; enddo
+
+      call CF_READ2D("input/TOPO/GRD-12_5km-240x270.cdf"
+     .               ,'ICE',1,mx,my, 1,var1)
+
+      do i=1,mx ; do j=1,my
+       NSTice(i,j)=var1(i+0,j+0)*100.
+
+       if(NSTice(i,j)>10) then
+
+        NSTsfr(i,j,1) = NSTice(i,j)
+        NSTsfr(i,j,2) = min(100.,max(0.,100. - NSTsfr(i,j,1)))
+
+        NSTsvt(i,j,1) =-1
+        NSTsvt(i,j,2) = 1
+
+       endif
+
+c      if(NSTice(i,j)<=10.and.NSTsvt(i,j,1)<0) then
+
+c       print *,"corr1",i,j,NSTsvt(i,j,1),NSTsfr(i,j,1)
+
+c       NSTsvt(i,j,1) = 1 
+c       NSTsvt(i,j,2) = 1 
+
+c       NSTsfr(i,j,1) = 0
+c       NSTsfr(i,j,2) = min(100.,max(0.,100. - NSTsfr(i,j,1)))  
+
+c      endif
+
+       if(NSTice(i,j)<=10.and.NSTsvt(i,j,1)>=0) then ! only 1 vege type over Tundra
+
+        if(i<=10.or.i>=mx-10.or.j<=10.or.j>=my-10) then
+         if(NSTsvt(i,j,1)<NSTsvt(i,j,2)) NSTsvt(i,j,2)=NSTsvt(i,j,1)
+        else
+         if(NSTsfr(i,j,1)>NSTsfr(i,j,2)) NSTsvt(i,j,2)=NSTsvt(i,j,1)
+        endif 
+    
+        NSTsvt(i,j,1) = 1 
+
+        NSTsfr(i,j,1) = 0
+        NSTsfr(i,j,2) = min(100.,max(0.,100. - NSTsfr(i,j,1)))  
+
+       endif
+
+      enddo     ; enddo
+
+      call CF_READ2D("input/TOPO/GRD-12_5km-240x270.cdf"
+     .               ,'SRF',1,mx,my, 1,var1)
+
+      do i=10,mx-10 ; do j=10,my-10
+       NST_sh(i,j)=var1(i+0,j+0)
+      enddo     ; enddo
+
+      do l=1,mw 
+       NSTveg(i,j,k) = NSTsvt(i,j,k)
+       NSTvfr(i,j,k) = NSTsfr(i,j,k)
+      enddo
+
+      ENDIF      
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Soil Type for GLOveg    
+C +   ====================~
+
+C +---GRD 1: Initialisation of surface variables
+C +   ..........................................
+
+      IF (subnam.eq.'no_GLOveg') THEN
+
+      write(6,*) 'Global land cover (IGBP) over Greenland Region'      
+      write(6,*) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
+
+      DO j=2,my-1
+      DO i=2,mx-1
+
+       NSTfrc(i,j)     = 0.
+       
+       DO k=1,nvx
+        NSTsvt(i,j,k)  = 0 
+        NSTsfr(i,j,k)  = 0
+        NSTveg(i,j,k)  = 0
+        NSTvfr(i,j,k)  = 0
+       END DO
+       
+       IF (NSTsol(i,j).ge.4) THEN
+        
+        NSTsvt(i,j,1)  = 4
+        NSTsfr(i,j,1)  = 100
+        NSTveg(i,j,1)  = 9
+        NSTvfr(i,j,1)  = 100
+        
+        DO k=1,nvx
+         NSTlai(i,j,k) = 2.0
+         NSTglf(i,j,k) = 1.0
+        END DO
+      
+       ELSE
+      
+        NSTsvt(i,j,1)  = 0
+        NSTsfr(i,j,1)  = 100
+        NSTveg(i,j,1)  = -1
+        NSTvfr(i,j,1)  = 100
+      
+        DO k=1,nvx
+         NSTlai(i,j,k) = 0.0
+         NSTglf(i,j,k) = 0.0
+        END DO
+      
+        NST_z0(i,j)    = 0.0013
+      
+       ENDIF
+
+      END DO
+      END DO
+
+C +---IGBP Surface variables
+C +   ======================
+
+      DO j=2,my-1
+      DO i=2,mx-1 
+      IF (NSTsol(i,j) .ge. 4 ) THEN
+      
+       DO k=1,nigbp
+       DO l=0,nsvat
+        SVAT(l)       = 0.
+        IGBP(k)       = 0.
+        convert(k,l)  = 0.
+       ENDDO
+       ENDDO
+                 
+       IF(NST__x(i,j).gt.-43) then ! Equilibrium line (m)
+        ELA           = -32759.680d0 + 1001.782d0  * NST__y(i,j)
+     .                  - 7.331d0    * NST__y(i,j) * NST__y(i,j)
+       ELSE
+        ELA           = -23201.445d0 + 746.249d0   * NST__y(i,j)
+     .                  - 5.640d0    * NST__y(i,j) * NST__y(i,j)
+       END IF
+
+       IF (nvx .eq. 2) THEN
+              
+       convert(16, 4) = 100.   ! grass low
+       convert(16, 0) = 0.     ! barren soil
+       igbp_z0(16   ) = 0.022
+
+       convert(15, 4) = 0.     ! grass low
+       convert(15, 0) = 100.   ! barren soil
+       igbp_z0(15   ) = 0.001       
+
+       if(NSTice(i,j).ge.0) then
+        NSTveg(i,j,1) = 15 
+        NSTveg(i,j,2) = 16        
+        NSTvfr(i,j,1) = NSTice(i,j)
+        NSTvfr(i,j,2) = 100.0 - NSTvfr(i,j,1)
+       else
+        NSTveg(i,j,1) = 15       
+        NSTvfr(i,j,1) = 100.0
+        NSTvfr(i,j,2) = 0.0      
+       end if
+
+        IGBP(15)      = NSTvfr(i,j,1) / 100.0       
+        IGBP(16)      = NSTvfr(i,j,2) / 100.0   
+                  
+       END IF
+          
+C +...  convertion to SVAT
+C +     ~~~~~~~~~~~~~~~~~~
+        DO k=1,nigbp
+         DO l=0,nsvat
+          SVAT(l)=SVAT(l)+convert(k,l)*IGBP(k)
+         ENDDO
+        ENDDO
+
+C +...  retain the (nvx-1) dominant classes
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO k=2,nvx
+         svat_class(k)=1
+         svat_frac (k)=SVAT(1)
+         DO l=1,nsvat
+          IF (svat_frac(k).lt.SVAT(l)) THEN
+           svat_class(k)=l
+           svat_frac (k)=SVAT(l)
+          ENDIF
+          SVAT(svat_class(k))=0.
+         ENDDO
+        ENDDO
+
+C +...  class (nvx) is reserved for barren soil
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        svat_class(1) = 0
+        svat_frac (1) = SVAT(0)
+
+C +...  normalizing the three dominant fractions
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        frac_tot=0.
+        DO l=1,nvx
+         frac_tot=frac_tot+svat_frac(l)
+        ENDDO
+        IF (frac_tot.ne.0.) THEN
+         DO l=1,nvx
+          svat_frac(l)=svat_frac(l)/frac_tot
+         ENDDO
+        ENDIF
+C +...  attribute classes and fractions to NST variables
+C +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+        DO k=1,nvx
+         NSTsvt(i,j,k)=     svat_class(k)
+         NSTsfr(i,j,k)=min(100.,svat_frac (k)*100.)
+        ENDDO
+
+        DO l=1,nvx
+
+         IF (NSTsvt(i,j,l).eq. 0) NSTlmx(i,j,l) = 0.0
+         IF (NSTsvt(i,j,l).eq. 1) NSTlmx(i,j,l) = 0.6
+         IF (NSTsvt(i,j,l).eq. 2) NSTlmx(i,j,l) = 0.9
+         IF (NSTsvt(i,j,l).eq. 3) NSTlmx(i,j,l) = 1.2
+         IF (NSTsvt(i,j,l).eq. 4) NSTlmx(i,j,l) = 0.7
+         IF (NSTsvt(i,j,l).eq. 5) NSTlmx(i,j,l) = 1.4
+         IF (NSTsvt(i,j,l).eq. 6) NSTlmx(i,j,l) = 2.0
+         IF (NSTsvt(i,j,l).eq. 7.or.NSTsvt(i,j,l).eq.10)
+     .    NSTlmx(i,j,l) = 3.0
+         IF (NSTsvt(i,j,l).eq. 8.or.NSTsvt(i,j,l).eq.11)
+     .    NSTlmx(i,j,l) = 4.5
+         IF (NSTsvt(i,j,l).eq. 9.or.NSTsvt(i,j,l).eq.12)
+     .    NSTlmx(i,j,l) = 6.0
+
+         NSTlai(i,j,l) = NSTlmx(i,j,l)
+         NSTglf(i,j,l) = 1.0
+
+        ENDDO
+
+          
+      END IF 
+      END DO 
+      END DO
+
+      ENDIF
+
+C +   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+      
+      END SUBROUTINE
+      
diff --git a/MAR/code_nestor/src/VERhyb.f b/MAR/code_nestor/src/VERhyb.f
new file mode 100644
index 0000000..755c354
--- /dev/null
+++ b/MAR/code_nestor/src/VERhyb.f
@@ -0,0 +1,47 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine VERhyb                               May 2002 NESTING |
+C   +-------------------------------------------------------------------+
+C   | Computes local hybrid coordinate used for vertical interpolation. |
+C   |                                                                   |
+C   | Input :                                                           |
+C   | ^^^^^^^ - nk           : number of vertical levels                |
+C   |         - LSC_sp       : surface pressure                         |
+C   |         - LSC__p(nk+1) : pressure on the levels                   |
+C   |                                                                   |
+C   | Output:                                                           |
+C   | ^^^^^^^                                                           |
+C   |         - LSC_hp(nk+1) : local hybrid coord. for vertic. interp.  |
+C   |                                                                   |
+C   | Note that vertical coordinates are computed only at given (i,j)   |
+C   | horizontal grid point in order to limit memory requirements.      |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+      SUBROUTINE VERhyb (nk,LSC_sp,LSC__p,LSC_hp)
+
+ 
+      IMPLICIT NONE
+
+      INTEGER k,nk
+
+      REAL pp,ppm,pps,ppf,pp1,dpsl,hh,
+     .     LSC_sp,LSC__p(nk+1),LSC_hp(nk+1) 
+     
+
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+C +...Local hybrid coordinate: set parameters
+
+      pps = LSC_sp
+      ppm = pps - dpsl
+      DO k = 1,nk+1
+       pp = LSC__p(k)
+       hh = pp/pp1
+       IF (pp.gt.ppm) THEN
+        ppf= (pp-ppm)/(pps-ppm)
+        hh = hh + (pp1-pps)/pp1 * ppf * ppf
+       END IF
+       LSC_hp(k) = LOG(hh)
+      ENDDO
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/VERhyd.f b/MAR/code_nestor/src/VERhyd.f
new file mode 100644
index 0000000..a99b77a
--- /dev/null
+++ b/MAR/code_nestor/src/VERhyd.f
@@ -0,0 +1,102 @@
+C +------------------------------------------------------------------------+
+C |   VERhyd                                      NESTOR/MAPOST January 02 |
+C |   Computation of geopotential height by HYDrostatic relation           |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   METHOD:                                                              |
+C |   ^^^^^^^                                                              |
+C |     Hydrostatic relation is integrated as in MAR (theta * dExner)      |
+C |     (small simplification: theta assumed constant between surf-lev1    |
+C |      unless a T and q is given for the surface)                        |
+C |                                                                        |
+C |     This is a "simplified" version of the Zplev routine from LSMARIN   |
+C |     (i.e. there is no interpolation to pressure levels, but the method |
+C |     is exactly the same).                                              |
+C |                                                                        |
+C |   INPUT:  ni,nj,nk   : Grid size                                       |
+C |   ^^^^^^               Note: nk is 1st level above surface             |
+C |                              OR the surface itself                     |
+C |                                                                        |
+C |                                                                        |
+C |     MOD__p(ni,nj,nk) : pressure                                        |
+C |     MOD_sp(ni,nj)    : surface pressure; MOD_sp units: kPa.            |
+C |                                                                        |
+C |     MOD_qv(ni,nj,nk) : Specific Humidity               (kg/kg)         |
+C |     MOD_pt(ni,nj,nk) : potential temp.                                 |
+C |     getpkt           : If MOD_pt = true potential temp,                |
+C |                        set getpkt to 100**(-cap). For mar, set getpkt=1|
+C |     MOD_sh(ni,nj)    : surface height (m)                              |
+C |                                                                        |
+C |   OUTPUT:                                                              |
+C |   ^^^^^^^                                                              |
+C |     MOD_zz(ni,nj,nk): Computed geopotential                            |
+C |                       NOTE: levels with p < sp                         |
+C |                             are set to MOD_zz=MOD_sh                   |
+C +------------------------------------------------------------------------+
+      SUBROUTINE VERhyd(MOD_pt, MOD_qv, MOD_sh, MOD_sp, MOD__p,
+     .                  getpkt, ni, nj, nk, MOD_zz)
+
+      IMPLICIT NONE   
+      
+      INCLUDE 'NSTphy.inc'
+
+C +.. *Input / Output
+      INTEGER ni, nj, nk
+      REAL MOD__p  (ni, nj, nk)
+      REAL MOD_pt  (ni, nj, nk), MOD_qv (ni, nj, nk)
+      REAL pktv1, pex1
+      REAL MOD_sh  (ni, nj), MOD_sp (ni, nj)
+      REAL MOD_zz  (ni, nj, nk)
+      REAL getpkt
+   
+C +.. *Internal
+      INTEGER i,j,k
+      REAL pex, pktv, zzcalc
+      
+
+      DO j=1,nj
+      DO i=1,ni
+
+c +..Initialisation phase : compute functions at surface
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +..   *Exner potential (Cp*p**cap):
+       pex1 = cp*exp(cap*log(MOD_sp(i,j)))
+C      Note: use of surface pressure is ok for both MAR and 
+C            data defined on hybrid or constant p-levels.
+
+       pktv1= MOD_pt(i,j,nk)*getpkt*(1.d0+MOD_qv(i,j,nk)*0.608d0)
+C +..  *Assume constant MOD_pt and MOD_qv between surf. - nearest lev.
+
+       zzcalc= MOD_sh(i,j)
+C +..  *Begin Z integration at surface.
+
+C +
+C +..Compute geopotential (integrate hydrostat. relation)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+       DO k=nk,1,-1
+ 
+C +..   *Exner potential (Cp*p**cap):
+        pex = cp *exp(cap *log(MOD__p(i,j,k)))
+
+        pktv=  MOD_pt(i,j,k)*getpkt*(1.d0+MOD_qv(i,j,k)*0.608d0)
+C      (0.608 -> 0.85 dans MAR;
+C         mailto:philippe.marbaix@advalvas.be for info)
+
+        IF (pex1.GT.pex) THEN
+          zzcalc= zzcalc + (pex1-pex)
+     .        *(pktv1+pktv)*0.5d0/grav
+          pex1  = pex
+        ENDIF
+
+        pktv1 = pktv
+
+C +..   *output Z of level:
+        MOD_zz(i,j,k) = zzcalc 
+
+       ENDDO
+      ENDDO
+      ENDDO 
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/VecRot.f b/MAR/code_nestor/src/VecRot.f
new file mode 100644
index 0000000..1be9b68
--- /dev/null
+++ b/MAR/code_nestor/src/VecRot.f
@@ -0,0 +1,234 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine VecRot                               Sept 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Rotates vector (wind) following the rotation of the reference     |
+C   | frame that occurs on a map projection.                            |
+C   | A special treatment is done for grid points close to N/S pole.    |
+C   |                                                                   |
+C   | References : Map projections and equations of motion suitable     |
+C   | ^^^^^^^^^^^^ for mesoscale alpha simulations by the MAR model.    |
+C   |                                                                   |
+C   | Input : - grd_lon (mx, my) : grid positions lon(i,j)              |
+C   | ^^^^^^^ - grd_lat (mx, my) : grid positions lat(i,j)              |
+C   |         - dx : mesh size   : the grid is assumed to be square     |
+C   |                              and fully regullar                   |
+C   |         - var_1   (mx, my) : "x" component of the vector          |
+C   |         - var_2   (mx, my) : "y" component of the vector          |
+C   |                              (local cartesian on the sphere)      |
+C   |                                                                   |
+C   | Output: - var_1   (mx, my) : x component of the vector            |
+C   | ^^^^^^^ - var_2   (mx, my) : y component of the vector            |
+C   |                              (cartesian frame on the map)         |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE VecRot (grd_lon,grd_lat,dx,var_1,var_2)
+
+
+      IMPLICIT NONE
+
+
+C +---Dimensions
+C +   ----------
+ 
+      INCLUDE 'NSTdim.inc'
+
+ 
+C +---Input
+C +   -----
+      REAL grd_lon(mx,my),grd_lat(mx,my)
+      REAL dx
+
+ 
+C +---Input and output
+C +   ----------------
+
+      REAL var_1(mx,my),var_2(mx,my)
+
+ 
+C +---Local variables
+C +   ---------------
+
+      INTEGER i,j,ii,jj,iii,jjj,cmpt
+      REAL m11,m12,m21,m22,vx,vy,rayter,DtR,dist_sp,dist_np,
+     .     dist_dx,d_sp,d_np,aux_v1,aux_v2,dlamx,dphix,dlamy,
+     .     dphiy,auxi1_lon,auxi2_lon,auxj1_lon,auxj2_lon,
+     .     auxi1_lat,auxi2_lat,auxj1_lat,auxj2_lat
+
+
+C +---Data
+C +   ----
+
+      DATA rayter  / 6371229.0 /
+      DtR = ACOS(-1.)/180.
+
+
+C +---Correction on wind direction (stereog. grid only)
+C +   =================================================
+
+      DO j = 1,my
+       jj = j
+       IF (j.eq.1 ) jj=2
+       IF (j.eq.my) jj=my-1
+
+       DO i = 1,mx
+	ii = i
+	IF (i.eq.1) ii = 2
+	IF (i.eq.mx)ii = mx-1
+
+        auxi1_lon = grd_lon(ii+1,jj  ) 
+        auxi2_lon = grd_lon(ii-1,jj  ) 
+        auxj1_lon = grd_lon(ii  ,jj+1)
+        auxj2_lon = grd_lon(ii  ,jj-1)
+        auxi1_lat = grd_lat(ii+1,jj  ) 
+        auxi2_lat = grd_lat(ii-1,jj  ) 
+        auxj1_lat = grd_lat(ii  ,jj+1)
+        auxj2_lat = grd_lat(ii  ,jj-1)
+        IF ((auxi1_lon-auxi2_lon).gt.180.) auxi2_lon=auxi2_lon+360.
+        IF ((auxi2_lon-auxi1_lon).gt.180.) auxi1_lon=auxi1_lon+360.
+        IF ((auxj1_lon-auxj2_lon).gt.180.) auxj2_lon=auxj2_lon+360.
+        IF ((auxj2_lon-auxj1_lon).gt.180.) auxj1_lon=auxj1_lon+360.
+        IF ((auxi1_lat-auxi2_lat).gt. 90.) auxi2_lat=auxi2_lat+180.
+        IF ((auxi2_lat-auxi1_lat).gt. 90.) auxi1_lat=auxi1_lat+180.
+        IF ((auxj1_lat-auxj2_lat).gt. 90.) auxj2_lat=auxj2_lat+180.
+        IF ((auxj2_lat-auxj1_lat).gt. 90.) auxj1_lat=auxj1_lat+180.
+
+C +---Correction for latitude and longitude
+C +   -------------------------------------
+
+        dlamx = (auxi1_lon-auxi2_lon)/(2*dx)
+        dphix = (auxi1_lat-auxi2_lat)/(2*dx)
+        dlamy = (auxj1_lon-auxj2_lon)/(2*dx)
+        dphiy = (auxj1_lat-auxj2_lat)/(2*dx)
+
+        m11 =  dphiy * DtR * rayter
+        m12 = -dlamy * DtR * rayter * cos(grd_lat(ii,jj) * DtR)
+        m21 = -dphix * DtR * rayter
+        m22 =  dlamx * DtR * rayter * cos(grd_lat(ii,jj) * DtR)
+
+C +...equivalent to:
+C +...  m11 =  dlamx * DtR * rayter * cos(grd_lat(ii,jj) * DtR)
+C +...  m12 =  dphix * DtR * rayter
+C +...  m21 =  dlamy * DtR * rayter * cos(grd_lat(ii,jj) * DtR)
+C +...  m22 =  dphiy * DtR * rayter
+C +...
+C +...or (simplier):
+C +...  m11 =  dphiy * DtR * rayter
+C +...  m12 =  dphix * DtR * rayter
+C +...  m21 = -dphix * DtR * rayter
+C +...  m22 =  dphiy * DtR * rayter
+
+C +---Corrected wind direction
+C +   ------------------------
+
+        vx = m11 * var_1(i,j) + m12 * var_2(i,j)
+        vy = m21 * var_1(i,j) + m22 * var_2(i,j)
+        var_1(i,j) = vx
+        var_2(i,j) = vy
+
+       ENDDO
+      ENDDO
+
+
+C +---Special treatment close to North/South pole
+C +   ===========================================
+ 
+      DO j = 1,my
+       jj = j
+       IF (j.eq.1 ) jj=2
+       IF (j.eq.my) jj=my-1
+
+       DO i = 1,mx
+	ii = i
+	IF (i.eq.1) ii = 2
+	IF (i.eq.mx)ii = mx-1
+
+        dist_sp=ABS(grd_lat(i,j)+90.) * 111111.1
+        dist_np=ABS(grd_lat(i,j)-90.) * 111111.1
+        dist_dx=dx
+
+        IF (dist_sp.lt.dist_dx .or. dist_np.lt.dist_dx) THEN
+
+C +...For grid points whose distance with the pole is less than
+C +...Dx, no satisfying wind direction can be computed using the
+C +...above-mentioned formula. Therefore a "mean wind" is computed
+C +...considering the 8 closest grid points around (i,j).
+
+         cmpt  =0
+         aux_v1=0.
+         aux_v2=0.
+         DO jjj=jj-1,jj+1
+         DO iii=ii-1,ii+1
+          d_sp=ABS(grd_lat(iii,jjj)+90.) * 111111.1
+          d_np=ABS(grd_lat(iii,jjj)-90.) * 111111.1
+          IF (d_sp.gt.dist_dx .and. d_np.gt.dist_dx) THEN
+           aux_v1=aux_v1+var_1(iii,jjj)
+           aux_v2=aux_v2+var_2(iii,jjj)
+           cmpt  =cmpt+1
+          ENDIF
+         ENDDO
+         ENDDO
+         IF (cmpt.gt.0) THEN
+          var_1(i,j)=aux_v1/REAL(cmpt)
+          var_2(i,j)=aux_v2/REAL(cmpt)
+         ENDIF
+        ENDIF
+ 
+       ENDDO
+      ENDDO
+
+
+      RETURN
+      END
+
+
+C   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !
+
+C   +---------------------------------------------------------------------+
+C   | Subroutine VecRot_StereoSouth                     Fev 2021  C.Agosta |
+C   +---------------------------------------------------------------------+
+C   | Projection of the wind vectors in the polar south stereo. grid      |
+C   | lon0 : lon-Direction (2D runs only ; 90 = East, clockwise)          |
+C   | MAR : lon0 = GEddxx = 75                                            |
+C   +---------------------------------------------------------------------+
+
+      Subroutine VecRot_StereoSouth(lon0,NSTlon,NSTlat,INT_uu,INT_vv)
+
+      Implicit None
+
+      Include 'NSTdim.inc'
+      Real, Intent(in)    :: lon0
+      Real, Intent(in)    :: NSTlon(mx,my),NSTlat(mx,my)
+      Real, Intent(inout) :: INT_uu(mx,my)
+      Real, Intent(inout) :: INT_vv(mx,my)
+
+      Integer i,j
+      Real pi, dr, phi, cphi, sphi, deltaphi
+      Real uu, vv
+
+      pi = 4.e0*atan(1.)
+      dr = pi/180.
+
+      deltaphi = 90. - lon0
+
+      Do j=1,my
+      Do i=1,mx
+        if(NSTlat(i,j)<=0) then
+        phi = (-1.) * (NSTlon(i,j)+deltaphi) * dr
+        else
+        phi = ( 1.) * (NSTlon(i,j)+deltaphi) * dr
+        endif
+        cphi = cos( phi )
+        sphi = sin( phi )
+        uu = cphi*INT_uu(i,j) - sphi*INT_vv(i,j)
+        vv = sphi*INT_uu(i,j) + cphi*INT_vv(i,j)
+        INT_uu(i,j) = uu
+        INT_vv(i,j) = vv
+      EndDo
+      EndDo
+
+      Return
+      End Subroutine VecRot_StereoSouth
+      
+C   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !
diff --git a/MAR/code_nestor/src/WARNms.f b/MAR/code_nestor/src/WARNms.f
new file mode 100644
index 0000000..708f557
--- /dev/null
+++ b/MAR/code_nestor/src/WARNms.f
@@ -0,0 +1,83 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine WARNms                               July 99  NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Input : Some variables which have to be carrefully specified.     |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | Output: Warnings to prevent inadapted use of the code.            |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE WARNms
+
+      IMPLICIT NONE
+
+C +---General variables
+C +   -----------------
+
+      include 'NSTdim.inc'
+      include 'LSCvar.inc'
+      include 'NESTOR.inc'
+
+C +---Horizontal interpolation
+C +   ------------------------
+
+      IF (SPHgrd.and.(HORint.gt.1)) THEN
+       WRITE(6,*) 'Warning : first order for horizontal interpolation'
+       WRITE(6,*) '~~~~~~~   is recommended if the simulation domain '
+       WRITE(6,*) '          is cyclic or includes North/South pole. '
+       WRITE(6,*)
+      ENDIF
+
+C +---Vertical interpolation
+C +   ----------------------
+
+      IF (VERint.eq.3) THEN
+       WRITE(6,*) 'Warning : third order for vertical interpolation  '
+       WRITE(6,*) '~~~~~~~   is not recommended since it could induce'
+       WRITE(6,*) '          strange variations in vertical profiles.'
+       WRITE(6,*)
+      ENDIF
+
+C +---Correction of 600-hPa geopotential
+C +   ----------------------------------
+
+      IF (CORzz6) THEN
+       WRITE(6,*) 'Note : 600hPa-based correction activated'
+       WRITE(6,*) '~~~~   (NST height = LSC height at 600 hPa)'
+       WRITE(6,*)
+      ELSE
+       WRITE(6,*) 'Note : 600hPa-based correction NOT activated'
+       WRITE(6,*) '~~~~   (bad idea, at least if you have'
+       WRITE(6,*) '        mountains near the boundaries)'
+       WRITE(6,*)
+      ENDIF
+
+C +---NDVI Databases
+C +   --------------
+
+      IF (NDV1km.and.NDV8km) THEN
+       WRITE(6,*) 'NDVI databases : select either 1-km resolution or'
+       WRITE(6,*) '~~~~~~~~~~~~~~   8-km resolution in NSTing.ctr file'
+       WRITE(6,*)
+       WRITE(6,*) 'STOP.'
+       WRITE(6,*)
+      ENDIF
+
+C +---Prognostic variables of SVAT
+C +   ----------------------------
+c     J.-F. Grailet remark (13/04/22): sounding is no longer used.
+c
+c      IF (SNDing.and.SVTlsc) THEN
+c       WRITE(6,*) 'Warning : sounding and soil wetness estimated '
+c       WRITE(6,*) '~~~~~~~   from ECMWF fields are not compatible. '
+c       WRITE(6,*) '          Imposed relative wetness in all layers'
+c       WRITE(6,*) '          is then considered. '
+c       WRITE(6,*)
+c      ENDIF
+
+      RETURN
+      END
+
diff --git a/MAR/code_nestor/src/XCPvgd.f b/MAR/code_nestor/src/XCPvgd.f
new file mode 100644
index 0000000..5117840
--- /dev/null
+++ b/MAR/code_nestor/src/XCPvgd.f
@@ -0,0 +1,136 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine XCPvgd                                 12-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Vertical grid of the ECMWF/NCEP models. Tailored for a 2D grid.   |
+C   | There were initially separate routines for both ECP and NCP modes |
+C   | (see calls in LSCvgd.f), but due to the code being nearly         |
+C   | identical, one logical parameter was added to distinguish both    |
+C   | modes when coming across the set of instructions that differ      |
+C   | between the original routines. The XCPvgd name refers to how both |
+C   | modes share the same suffix -CP.                                  |
+C   |                                                                   |
+C   | Input : - fID    : identificator of the Netcdf data file          |
+C   | ^^^^^^^ - nk     : number of vertical levels                      |
+C   |         - baseI  : minimum X index of the relevant LSC sub-region |
+C   |         - baseJ  : minimum Y index of the relevant LSC sub-region |
+C   |         - maxI   : maximum X index of the relevant LSC sub-region |
+C   |         - maxJ   : maximum Y index of the relevant LSC sub-region |
+C   |         - klev   : if specified, the level at which pressure and  |
+C   |                    hybrid coordinate has to be computed           |
+C   |         - isNCP  : true if using the NCEP model                   |
+C   |         - XCP_sp(ni,nj) : surface pressure                        |
+C   |                                                                   |
+C   | Output: Vertical grid of the ECMWF model :                        |
+C   | ^^^^^^^ - XCP__p(ni,nj,nk+1) : pressure at each level  [kPa]      |
+C   |         - XCP__z(ni,nj,nk+1) : hybrid coordinates                 |
+C   |                                                                   |
+C   | Remarks on optimization via sub-region selection (29/05/2022):    |
+C   | -to compute the vertical grid for the full LSC domain, use        |
+C   |  baseI=1, baseJ=1, maxI=ni, maxJ=nj.                              |
+C   | -code assumes that the user will use 1 <= baseI <= maxI <= ni and |
+C   |  1 <= baseJ <= maxJ <= nj.                                        |
+C   | -if the variables baseI, baseJ, maxI and maxJ are set to delimit  |
+C   |  a sub-region of the LSC grid, only this sub-region will be       |
+C   |  completed in the output grids.                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE XCPvgd(fID,ni,nj,nk,baseI,baseJ,maxI,maxJ,klev,isNCP,
+     .                  XCP_sp,XCP__p,XCP__z)
+
+      IMPLICIT NONE
+
+C +---Local variables
+C +   ---------------
+
+      INTEGER fID,ni,nj,baseI,baseJ,maxI,maxJ,nk,klev,i,j,k,k1,k2
+ 
+      REAL pp,ppm,pps,ppf,pp1,dpsl,hh,empty0(nk+1),empty1(1),
+     .     XCP_sp(ni,nj),XCP__p(ni,nj,nk+1),XCP__z(ni,nj,nk+1),
+     .     plevel(nk)
+
+      CHARACTER*10 var_units
+
+      LOGICAL isNCP 
+
+C +---Atmospheric levels: pressure levels
+C +   -----------------------------------
+
+C +        ******
+C +---J.-F. Grailet: in the original code, the vector used as the 
+C +---tenth argument was not used in any meaningful way, hence why 
+C +---it was replaced with empty0.
+C +---     ******
+      CALL UNread (fID,'level',0,0,0,0,nk,1,1,empty0,empty1,empty1,
+     .             var_units,plevel)
+C +        ******
+
+
+C +---Computation for a given level or all levels ?
+C +   ---------------------------------------------
+
+      IF ((klev.le.0).or.(klev.gt.nk)) THEN
+       k1=1
+       k2=nk
+      ELSE
+       k1=1
+       k2=klev
+      ENDIF
+      
+      pp1  = 105.       ! Reference pressure (KPa)
+      dpsl = 20.        ! "> boundary layer" (KPa)
+
+C +---For each i,j pixel (start of grid traversal)
+C +   --------------------------------------------
+C +   29/05/2022: added a small optimization; grid traversal now only 
+C +   takes account of the sub-region of the LSC domain which includes 
+C +   the NST domain.
+
+      DO i=baseI,maxI ! i=1,ni
+      DO j=baseJ,maxJ ! j=1,nj
+
+C +---Compute pressure at each levels
+C +   -------------------------------
+
+       DO k=k1,k2
+        XCP__p(i,j,k)=plevel(k)/10.  ! (kPa)
+c       IF (XCP__p(i,j,k).gt.XCP_sp(i,j)) THEN
+c        IF (isNCP) THEN
+c         XCP__p(i,j,k)=XCP_sp(i,j)-REAL(k)*0.1
+c        ELSE
+c         XCP__p(i,j,k)=XCP_sp(i,j)-REAL(k)*0.01
+c        ENDIF
+c       ENDIF
+       ENDDO
+
+       IF (isNCP) THEN
+        ! WARNING (X. Fettweis)
+        ! The NCEP and MERRA2 files are built with the surface 
+        ! variable at the first pressure level
+        ! Q2,U10,V10,T2
+        XCP__p(i,j,nk)=XCP_sp(i,j)
+        XCP__p(i,j,nk+1)=XCP_sp(i,j)
+       ELSE
+        XCP__p(i,j,nk+1)=105.
+       ENDIF
+
+C +---Compute hybrid coordinates (required by nesting procedure)
+C +   --------------------------
+C +...Local hybrid coordinate: set parameters:
+
+       pps = XCP_sp(i,j)
+       ppm = pps - dpsl
+       DO k = k1,k2+1
+        pp = XCP__p(i,j,k)
+        hh = pp/pp1
+        IF (pp.gt.ppm) THEN
+         ppf= (pp-ppm)/(pps-ppm)
+         hh = hh + (pp1-pps)/pp1 * ppf * ppf
+        END IF
+        XCP__z(i,j,k) = LOG(hh)
+       ENDDO
+      
+      END DO; END DO ! End of grid traversal
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/bufLim.f b/MAR/code_nestor/src/bufLim.f
new file mode 100644
index 0000000..890e1ff
--- /dev/null
+++ b/MAR/code_nestor/src/bufLim.f
@@ -0,0 +1,51 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bufLim                                 16-04-2022 JFG |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE bufLim (cy, difLat, minLat, dimLat)
+      
+      IMPLICIT NONE
+      
+      INCLUDE 'NSTdim.inc' ! Gets mx, my
+      INCLUDE 'NSTvar.inc' ! Gets NST__y
+      
+      real, parameter :: reso=0.00833333
+      
+      ! cy and  difLat differ depending on the calling routine
+      integer :: cy
+      real :: difLat
+      
+      integer :: i, jns, idTop, idBot ! id = index, bot = bottom
+      integer :: minLat, maxLat, dimLat
+      real :: degY
+      
+      ! J.-F. Grailet: this code considers MAR pixels cannot be larger 
+      ! than 1° in latitude in order to buffer enough pixels top and 
+      ! bottom of the selected band.
+      
+      degY = (cy / 360) / 2 ! 0.5 degree
+      
+      minLat = cy
+      maxLat = 0
+      
+      DO i=1,mx
+       jns = nint((NST__y(i,1) + difLat) / reso)
+       idTop = jns - nint(degY)
+       if (idTop < minLat) minLat = idTop
+      ENDDO
+      
+      DO i=1,mx
+       jns = nint((NST__y(i,my) + difLat) / reso)
+       idBot = jns + nint(degY)
+       if (idBot > maxLat) maxLat = idBot
+      ENDDO
+      
+      ! Cuts latitude to 1 or cy if minLat/maxLat are too low/high
+      if (minLat < 1) minLat = 1 ! Northernmost point of the grid
+      if (maxLat > cy) maxLat = cy ! Southernmost point of the grid
+      
+      dimLat = maxLat - minLat
+      
+      RETURN
+      
+      END SUBROUTINE
diff --git a/MAR/code_nestor/src/for2bam.f b/MAR/code_nestor/src/for2bam.f
new file mode 100644
index 0000000..65e1e15
--- /dev/null
+++ b/MAR/code_nestor/src/for2bam.f
@@ -0,0 +1,365 @@
+      subroutine for2bam(iprint,nprint,ID__nc
+     .                  ,iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+     .                  ,x_unit,y_unit,z_unit,w_unit
+     .                  ,lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+     .                  ,lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+     .                  ,lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+     .                  ,lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+     .                  ,filnam,title ,fildat)
+
+C +------------------------------------------------------------------------+
+C | MAR OUTPUT                                             03-02-2005  MAR |
+C |   SubRoutine for2nc is used to write x-D OUTPUTS                       |
+C |                                      on  a NetCDF file                 |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   INPUT: iprint: Current time step    number                           |
+C |   ^^^^^^         (starting from iprint=1, which => new file creation)  |
+C |          nprint: Total  'time slices' number (max value of iprint)     |
+C |          iyrrGE: Year                                                  |
+C |          mmarGE: Month                                                 |
+C |          jdarGE: Day                                                   |
+C |          jhurGE: Hour  [UT]                                            |
+C |          minuGE: Minute                                                |
+C |          jsecGE: Second                                                |
+C |          x_unit,y_unit,z_unit,w_unit       : x, y, z, w axes unities   |
+C |          lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4: variables attributes      |
+C |          lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9: variables attributes      |
+C |          lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4: variables attributes      |
+C |          lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9: variables attributes      |
+C |          filnam: 1st Label          of the OUTPUT File Name            |
+C |          title : Title              of the OUTPUT File                 |
+C |          fildat: Table of Variables of the OUTPUT File                 |
+C |                                                                        |
+C |   INPUT(via for2nc.inc): OUTPUT dimensions                             |
+C |   ^^^^^^                 OUTPUT variables                              |
+C |                                                                        |
+C |   OUTPUT: NetCDF File adapted to IDL Graphic Software                  |
+C |   ^^^^^^                                                               |
+C |                                                                        |
+C |   CAUTION: 1) This Routine requires the usual NetCDF library,          |
+C |   ^^^^^^^^    and the complementary access library  'libUN.a'          |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+
+
+      IMPLICIT NONE
+
+
+C +--General Variables
+C +  =================
+
+      include     'for2bam.inc'
+
+      integer      iprint,nprint,ID__nc
+      integer      iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+
+      character*20 filnam
+      character*90 title
+      character*31 x_unit,y_unit,z_unit,w_unit
+      character*10 fildat
+
+      character*7  lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+      character*7  lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+      character*7  lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+      character*7  lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+
+
+C +--Local   Variables
+C +  =================
+
+      integer    nzz,i,j,k
+      PARAMETER (nzz  = nz+1)
+
+      integer    njmoGE(0:12),njmbGE(0:12)
+      integer    njyrGE(0:12),njybGE(0:12)
+
+      integer    Lfnam,     Ltit,     Luni,     Lnam,     Llnam
+      PARAMETER (Lfnam= 40, Ltit= 90, Luni= 31, Lnam= 13, Llnam=50)
+C +...Length of char strings 
+
+      CHARACTER*(Lfnam)  fnamNC
+      common/for2nc_loc/ fnamNC
+C +...                   fnamNC: To retain file name.
+
+      integer    NdimNC
+      PARAMETER (NdimNC = 5)
+C +...Number of defined spatial dimensions (exact)
+
+      integer    MXdim
+      PARAMETER (MXdim = 6000)
+C +...Maximum Number of all dims: recorded Time Steps
+C +   and also maximum of spatial grid points for each direction. 
+
+      integer    MX_var
+      PARAMETER (MX_var = 80)
+C +...Maximum Number of Variables 
+
+      integer    NattNC
+      PARAMETER (NattNC = 2)
+C +...Number of REAL attributes given to all variables
+
+      INTEGER           RCODE
+
+      integer           jourNC(MXdim)
+      integer           moisNC(MXdim)
+      real              yearNC(MXdim)
+      real              dateNC(MXdim)
+      real              timeNC(MXdim)
+      common/OUT2nc_r/  yearNC,dateNC
+      real              VALdim(MXdim,0:NdimNC)
+      integer           nDFdim(      0:NdimNC)
+      common/OUT2nc_d/  nDFdim
+      integer           NvatNC(NattNC)
+      CHARACTER*(Lnam)  NAMdim(      0:NdimNC)
+      CHARACTER*(Luni)  UNIdim(      0:NdimNC)
+      CHARACTER*(Lnam)  SdimNC(4,MX_var)       
+      CHARACTER*(Luni)  unitNC(MX_var)
+      CHARACTER*(Lnam)  nameNC(MX_var)
+      CHARACTER*(Llnam) lnamNC(MX_var)
+      CHARACTER*(Ltit ) tit_NC
+      CHARACTER*(Lnam)  NAMrat(NattNC)
+c #TC CHARACTER*9   labelc
+      CHARACTER*120 tmpINP
+
+      integer   n1000 ,n100a ,n100  ,n10_a ,n10   ,n1    
+      integer   m10   ,       jd10  ,jd1
+      integer   MMXstp,it    ,mois  ,mill  ,iu
+      integer   itotNC,NtotNC
+      real      starta(1)
+
+      data  njmoGE                                          ! Nb of Days
+     .     /0,31,28,31,30, 31, 30, 31, 31, 30, 31, 30, 31/  ! in each Month
+      data  njmbGE                                          ! Leap Year
+     .     /0, 0, 1, 0, 0,  0,  0,  0,  0,  0, 0,   0,  0/  ! Correction
+      data  njyrGE                                          ! Nb of Days
+     .     /0, 0,31,59,90,120,151,181,212,243,273,304,334/  ! since 1st Jan
+      data  njybGE                                          ! Leap Year
+     .     /0, 0, 0, 1, 1,  1,  1,  1,  1,  1,  1,  1,  1/  ! Correction
+
+
+C +--NetCDF File Initialization
+C +  ==========================
+
+
+      IF (iprint.eq.1) THEN
+
+
+C +--Output File Label
+C +  -----------------
+
+        fnamNC = filnam      
+
+
+C +--Output Title
+C +  ------------
+
+        tit_NC = title
+
+
+C +--Create File / Write Constants
+C +  -----------------------------
+        MMXstp = MXdim
+C +...  To check array bounds... silently
+
+C +--Time Variable (hour)
+C +  ~~~~~~~~~~~~~~~~~~~~
+
+C +...  To define a NetCDF dimension (size, name, unit):
+c _UL   nDFdim(0)= nprint
+        nDFdim(0)= 0
+        NAMdim(0)= 'time'
+        UNIdim(0)= 'HOURS since 1901-01-15 00:00:00'
+
+C +...  Check temporary arrays: large enough ?
+        IF (nprint.gt.MMXstp)
+     &  STOP '*** for_2D - ERROR : MXdim to low ***'
+
+
+C +--Define horizontal spatial dimensions :    
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +...  Check temporary arrays: large enough ?
+        IF (    nx .gt.MMXstp.or.ny.gt.MMXstp
+     &      .or.nzz.gt.MMXstp.or.nw.gt.MMXstp)
+     &    STOP '*** for_2D - ERROR : MXdim to low ***'
+
+C +...To define NetCDF dimensions (size, name, unit):
+
+        DO i = 1, nx
+          VALdim(i,1) =  x_axis(i)
+        END DO
+          nDFdim(1)   =  nx
+          NAMdim(1)   = 'x'
+          UNIdim(1)   =  x_unit
+
+        DO j = 1, ny
+          VALdim(j,2) =  y_axis(j)
+        END DO
+          nDFdim(2)   =  ny
+          NAMdim(2)   = 'y'
+          UNIdim(2)   =  y_unit
+
+        do k = 1, nz
+          VALdim(1,3) =  z_axis(k)
+        enddo
+          nDFdim(3)   =  nz
+          NAMdim(3)   = 'level'
+          UNIdim(3)   =  z_unit
+C +...    For levels k
+
+        do k = 1, nz
+          VALdim(k,4) =  z_axis(k)
+        enddo
+          nDFdim(4)   =  nz
+          NAMdim(4)   = 'level2'
+          UNIdim(4)   =  z_unit  
+C +...    For levels k+1/2
+
+        do k = 1, nw
+          VALdim(k,5) =  w_axis(k)
+        enddo
+          nDFdim(5)   =  nw
+          NAMdim(5)   = 'sector'
+          UNIdim(5)   =  w_unit
+C +...    For Surface Sectors 
+
+C +--Variable's Choice (Table xxxxxx.dat)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+        OPEN(unit=10,status='unknown',file=fildat)
+
+        itotNC = 0
+ 980    CONTINUE
+          READ (10,'(A120)',end=990) tmpINP
+          IF (tmpINP(1:4).eq.'    ')                                THEN
+            itotNC = itotNC + 1
+            READ (tmpINP,'(4x,5A9,A12,A50)')
+     &          nameNC(itotNC)  ,SdimNC(1,itotNC),SdimNC(2,itotNC),
+     &          SdimNC(3,itotNC),SdimNC(4,itotNC),
+     &          unitNC(itotNC)  ,lnamNC(itotNC)
+C +...          nameNC: Name
+C +             SdimNC: Names of Selected Dimensions (max.4/variable) 
+C +             unitNC: Units
+C +             lnamNC: Long_name, a description of the variable
+
+          ENDIF
+        GOTO 980
+ 990    CONTINUE
+
+        CLOSE(unit=10)
+
+        NtotNC = itotNC 
+C +...  NtotNC : Total number of variables writen in NetCDF file.
+
+C +--List of NetCDF attributes given to all variables:
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+C +...  The "actual_range" is the (min,max)
+C +     of all data for each variable:
+        NAMrat(1) = 'actual_range'
+        NvatNC(1) = 2
+
+C +...  The "[var]_range" is NOT of attribute type,
+C +     it is a true variable containing the (min,max) for
+C +     each level, for 4D (space+time) variables only
+C +     (automatic handling by UN library;
+C +      must be the LAST attribute)
+        NAMrat(NattNC) = '[var]_range'
+        NvatNC(NattNC) = 2
+
+C +--Automatic Generation of the NetCDF File Structure
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +     **************
+        CALL UNscreate (fnamNC, tit_NC,
+     &                  NdimNC, nDFdim, MXdim , NAMdim, UNIdim, VALdim,
+     &                  MX_var, NtotNC, nameNC, SdimNC, unitNC, lnamNC,
+     &                  NattNC, NAMrat, NvatNC,
+     &                  ID__nc) 
+C +     **************
+
+
+C +--Write Time - Constants
+C +  ~~~~~~~~~~~~~~~~~~~~~~
+
+C +       ************
+          CALL UNwrite (ID__nc, 'LON   ', 1  , nx    , ny, 1 , Longit)
+          CALL UNwrite (ID__nc, 'LAT   ', 1  , nx    , ny, 1 , Latitu)
+          CALL UNwrite (ID__nc, 'ANT1km', 1  , nx    , ny, 1 , OroOBS)
+c #2D     CALL UNwrite (ID__nc, 'sh_MAR', 1  , nx    , ny, 1 , OroSIM)
+          CALL UNwrite (ID__nc, 'SOL   ', 1  , nx    , ny, 1 , SolTyp)
+C +       ************
+
+
+C +--Re-Open file if already created.
+C +  ================================
+
+
+      ELSE
+
+C +     ************
+        CALL UNwopen (fnamNC,ID__nc)
+C +     ************
+
+      END IF
+
+
+C +--Write Time-dependent variables:
+C +  ===============================
+
+
+C +--UNLIMITED Time Dimension
+C +  ------------------------
+
+      IF (nDFdim(0).eq.0)                         THEN !
+              starta = (351+(iyrrGE  -1902) *365       ! Nb Days before iyrrGE
+     .                     +(iyrrGE  -1901) /  4       ! Nb Leap Years
+     .                     + njyrGE(mmarGE)            ! Nb Days before mmarGE
+     .                     + njybGE(mmarGE)            ! (including Leap Day)
+     .                 *max(0,1-mod(iyrrGE,4))         !
+     .                     + jdarGE     -1      )*  24 !
+     .                 +jhurGE                         !
+     .               + (minuGE *60 +jsecGE      )/3600.!
+
+C +     ************
+        CALL UNwrite (ID__nc, 'time   ',iprint, 1, 1, 1, starta)
+C +     ************
+
+      END IF
+
+
+C +     ************
+c #3D   CALL UNwrite (ID__nc,lxyz_0,iprint,nx,ny,nz , fxyz_0)
+c #3D   CALL UNwrite (ID__nc,lxyz_1,iprint,nx,ny,nz , fxyz_1)
+c #3D   CALL UNwrite (ID__nc,lxyz_2,iprint,nx,ny,nz , fxyz_2)
+c #3D   CALL UNwrite (ID__nc,lxyz_3,iprint,nx,ny,nz , fxyz_3)
+c #3D   CALL UNwrite (ID__nc,lxyz_4,iprint,nx,ny,nz , fxyz_4)
+c #3D   CALL UNwrite (ID__nc,lxyz_5,iprint,nx,ny,nz , fxyz_5)
+c #3D   CALL UNwrite (ID__nc,lxyz_6,iprint,nx,ny,nz , fxyz_6)
+c #3D   CALL UNwrite (ID__nc,lxyz_7,iprint,nx,ny,nz , fxyz_7)
+c #3D   CALL UNwrite (ID__nc,lxyz_8,iprint,nx,ny,nz , fxyz_8)
+c #3D   CALL UNwrite (ID__nc,lxyz_9,iprint,nx,ny,nz , fxyz_9)
+c #3D   CALL UNwrite (ID__nc,lxyw_0,iprint,nx,ny,nw , fxyw_0)
+c #3D   CALL UNwrite (ID__nc,lxyw_1,iprint,nx,ny,nw , fxyw_1)
+c #3D   CALL UNwrite (ID__nc,lxyw_2,iprint,nx,ny,nw , fxyw_2)
+c #3D   CALL UNwrite (ID__nc,lxyw_3,iprint,nx,ny,nw , fxyw_3)
+c #3D   CALL UNwrite (ID__nc,lxyw_4,iprint,nx,ny,nw , fxyw_4)
+c #3D   CALL UNwrite (ID__nc,lxyw_5,iprint,nx,ny,nw , fxyw_5)
+c #3D   CALL UNwrite (ID__nc,lxyw_6,iprint,nx,ny,nw , fxyw_6)
+c #3D   CALL UNwrite (ID__nc,lxyw_7,iprint,nx,ny,nw , fxyw_7)
+c #3D   CALL UNwrite (ID__nc,lxyw_8,iprint,nx,ny,nw , fxyw_8)
+c #3D   CALL UNwrite (ID__nc,lxyw_9,iprint,nx,ny,nw , fxyw_9)
+C +     ************
+
+
+C +--That 's all, folks: NetCDF File Closure
+C +  =======================================
+
+C +   ***********
+      CALL NCCLOS (ID__nc,RCODE)
+C +   ***********
+
+
+      return
+      end
diff --git a/MAR/code_nestor/src/for2bam.inc b/MAR/code_nestor/src/for2bam.inc
new file mode 100644
index 0000000..1c78a01
--- /dev/null
+++ b/MAR/code_nestor/src/for2bam.inc
@@ -0,0 +1,40 @@
+C +   BEGIN     for2bam.inc
+      integer   nx    ,ny    ,nz    ,nw
+      parameter(nx=5601,ny=5601,nz=001,nw=100)
+      real      x_axis(nx   )
+      real      y_axis(   ny)
+      real      z_axis(       nz)
+      real      w_axis(              nw)
+      real      Longit(nx,ny)
+      real      Latitu(nx,ny)
+      real      OroOBS(nx,ny)
+c #2D real      OroSIM(nx,ny)
+      real      SolTyp(nx,ny)
+c #3D real      fxyz_0(nx,ny,nz)
+c #3D real      fxyz_1(nx,ny,nz)
+c #3D real      fxyz_2(nx,ny,nz)
+c #3D real      fxyz_3(nx,ny,nz)
+c #3D real      fxyz_4(nx,ny,nz)
+c #3D real      fxyz_5(nx,ny,nz)
+c #3D real      fxyz_6(nx,ny,nz)
+c #3D real      fxyz_7(nx,ny,nz)
+c #3D real      fxyz_8(nx,ny,nz)
+c #3D real      fxyz_9(nx,ny,nz)
+c #3D real      fxyw_0(nx,ny,nw)
+c #3D real      fxyw_1(nx,ny,nw)
+c #3D real      fxyw_2(nx,ny,nw)
+c #3D real      fxyw_3(nx,ny,nw)
+c #3D real      fxyw_4(nx,ny,nw)
+c #3D real      fxyw_5(nx,ny,nw)
+c #3D real      fxyw_6(nx,ny,nw)
+c #3D real      fxyw_7(nx,ny,nw)
+c #3D real      fxyw_8(nx,ny,nw)
+c #3D real      fxyw_9(nx,ny,nw)
+      common   /for2cdf_var/x_axis,y_axis,z_axis,w_axis
+     .                     ,Longit,Latitu,OroOBS
+c #3D.                                          ,OroSIM,SolTyp
+c #3D.                     ,fxyz_0,fxyz_1,fxyz_2,fxyz_3,fxyz_4
+c #3D.                     ,fxyz_5,fxyz_6,fxyz_7,fxyz_8,fxyz_9
+c #3D.                     ,fxyw_0,fxyw_1,fxyw_2,fxyw_3,fxyw_4
+c #3D.                     ,fxyw_5,fxyw_6,fxyw_7,fxyw_8,fxyw_9
+C +   END       for2bam.inc
diff --git a/MAR/code_nestor/src/for2cdf.f b/MAR/code_nestor/src/for2cdf.f
new file mode 100644
index 0000000..1208e3b
--- /dev/null
+++ b/MAR/code_nestor/src/for2cdf.f
@@ -0,0 +1,365 @@
+      subroutine for2cdf(iprint,nprint,ID__nc
+     .                  ,iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+     .                  ,x_unit,y_unit,z_unit,w_unit
+     .                  ,lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+     .                  ,lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+     .                  ,lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+     .                  ,lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+     .                  ,filnam,title ,fildat)
+
+C +------------------------------------------------------------------------+
+C | MAR OUTPUT                                             03-02-2005  MAR |
+C |   SubRoutine for2nc is used to write x-D OUTPUTS                       |
+C |                                      on  a NetCDF file                 |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   INPUT: iprint: Current time step    number                           |
+C |   ^^^^^^         (starting from iprint=1, which => new file creation)  |
+C |          nprint: Total  'time slices' number (max value of iprint)     |
+C |          iyrrGE: Year                                                  |
+C |          mmarGE: Month                                                 |
+C |          jdarGE: Day                                                   |
+C |          jhurGE: Hour  [UT]                                            |
+C |          minuGE: Minute                                                |
+C |          jsecGE: Second                                                |
+C |          x_unit,y_unit,z_unit,w_unit       : x, y, z, w axes unities   |
+C |          lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4: variables attributes      |
+C |          lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9: variables attributes      |
+C |          lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4: variables attributes      |
+C |          lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9: variables attributes      |
+C |          filnam: 1st Label          of the OUTPUT File Name            |
+C |          title : Title              of the OUTPUT File                 |
+C |          fildat: Table of Variables of the OUTPUT File                 |
+C |                                                                        |
+C |   INPUT(via for2nc.inc): OUTPUT dimensions                             |
+C |   ^^^^^^                 OUTPUT variables                              |
+C |                                                                        |
+C |   OUTPUT: NetCDF File adapted to IDL Graphic Software                  |
+C |   ^^^^^^                                                               |
+C |                                                                        |
+C |   CAUTION: 1) This Routine requires the usual NetCDF library,          |
+C |   ^^^^^^^^    and the complementary access library  'libUN.a'          |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+
+
+      IMPLICIT NONE
+
+
+C +--General Variables
+C +  =================
+
+      include     'for2cdf.inc'
+
+      integer      iprint,nprint,ID__nc
+      integer      iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+
+      character*20 filnam
+      character*90 title
+      character*31 x_unit,y_unit,z_unit,w_unit
+      character*10 fildat
+
+      character*7  lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+      character*7  lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+      character*7  lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+      character*7  lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+
+
+C +--Local   Variables
+C +  =================
+
+      integer    nzz,i,j,k
+      PARAMETER (nzz  = nz+1)
+
+      integer    njmoGE(0:12),njmbGE(0:12)
+      integer    njyrGE(0:12),njybGE(0:12)
+
+      integer    Lfnam,     Ltit,     Luni,     Lnam,     Llnam
+      PARAMETER (Lfnam= 40, Ltit= 90, Luni= 31, Lnam= 13, Llnam=50)
+C +...Length of char strings 
+
+      CHARACTER*(Lfnam)  fnamNC
+      common/for2nc_loc/ fnamNC
+C +...                   fnamNC: To retain file name.
+
+      integer    NdimNC
+      PARAMETER (NdimNC = 5)
+C +...Number of defined spatial dimensions (exact)
+
+      integer    MXdim
+      PARAMETER (MXdim = 6000)
+C +...Maximum Number of all dims: recorded Time Steps
+C +   and also maximum of spatial grid points for each direction. 
+
+      integer    MX_var
+      PARAMETER (MX_var = 80)
+C +...Maximum Number of Variables 
+
+      integer    NattNC
+      PARAMETER (NattNC = 2)
+C +...Number of REAL attributes given to all variables
+
+      INTEGER           RCODE
+
+      integer           jourNC(MXdim)
+      integer           moisNC(MXdim)
+      real              yearNC(MXdim)
+      real              dateNC(MXdim)
+      real              timeNC(MXdim)
+      common/OUT2nc_r/  yearNC,dateNC
+      real              VALdim(MXdim,0:NdimNC)
+      integer           nDFdim(      0:NdimNC)
+      common/OUT2nc_d/  nDFdim
+      integer           NvatNC(NattNC)
+      CHARACTER*(Lnam)  NAMdim(      0:NdimNC)
+      CHARACTER*(Luni)  UNIdim(      0:NdimNC)
+      CHARACTER*(Lnam)  SdimNC(4,MX_var)       
+      CHARACTER*(Luni)  unitNC(MX_var)
+      CHARACTER*(Lnam)  nameNC(MX_var)
+      CHARACTER*(Llnam) lnamNC(MX_var)
+      CHARACTER*(Ltit ) tit_NC
+      CHARACTER*(Lnam)  NAMrat(NattNC)
+c #TC CHARACTER*9   labelc
+      CHARACTER*120 tmpINP
+
+      integer   n1000 ,n100a ,n100  ,n10_a ,n10   ,n1    
+      integer   m10   ,       jd10  ,jd1
+      integer   MMXstp,it    ,mois  ,mill  ,iu
+      integer   itotNC,NtotNC
+      real      starta(1)
+
+      data  njmoGE                                          ! Nb of Days
+     .     /0,31,28,31,30, 31, 30, 31, 31, 30, 31, 30, 31/  ! in each Month
+      data  njmbGE                                          ! Leap Year
+     .     /0, 0, 1, 0, 0,  0,  0,  0,  0,  0, 0,   0,  0/  ! Correction
+      data  njyrGE                                          ! Nb of Days
+     .     /0, 0,31,59,90,120,151,181,212,243,273,304,334/  ! since 1st Jan
+      data  njybGE                                          ! Leap Year
+     .     /0, 0, 0, 1, 1,  1,  1,  1,  1,  1,  1,  1,  1/  ! Correction
+
+
+C +--NetCDF File Initialization
+C +  ==========================
+
+
+      IF (iprint.eq.1) THEN
+
+
+C +--Output File Label
+C +  -----------------
+
+        fnamNC = filnam      
+
+
+C +--Output Title
+C +  ------------
+
+        tit_NC = title
+
+
+C +--Create File / Write Constants
+C +  -----------------------------
+        MMXstp = MXdim
+C +...  To check array bounds... silently
+
+C +--Time Variable (hour)
+C +  ~~~~~~~~~~~~~~~~~~~~
+
+C +...  To define a NetCDF dimension (size, name, unit):
+c _UL   nDFdim(0)= nprint
+        nDFdim(0)= 0
+        NAMdim(0)= 'time'
+        UNIdim(0)= 'HOURS since 1901-01-15 00:00:00'
+
+C +...  Check temporary arrays: large enough ?
+        IF (nprint.gt.MMXstp)
+     &  STOP '*** for_2D - ERROR : MXdim to low ***'
+
+
+C +--Define horizontal spatial dimensions :    
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +...  Check temporary arrays: large enough ?
+        IF (    nx .gt.MMXstp.or.ny.gt.MMXstp
+     &      .or.nzz.gt.MMXstp.or.nw.gt.MMXstp)
+     &    STOP '*** for_2D - ERROR : MXdim to low ***'
+
+C +...To define NetCDF dimensions (size, name, unit):
+
+        DO i = 1, nx
+          VALdim(i,1) =  x_axis(i)
+        END DO
+          nDFdim(1)   =  nx
+          NAMdim(1)   = 'x'
+          UNIdim(1)   =  x_unit
+
+        DO j = 1, ny
+          VALdim(j,2) =  y_axis(j)
+        END DO
+          nDFdim(2)   =  ny
+          NAMdim(2)   = 'y'
+          UNIdim(2)   =  y_unit
+
+        do k = 1, nz
+          VALdim(1,3) =  z_axis(k)
+        enddo
+          nDFdim(3)   =  nz
+          NAMdim(3)   = 'level'
+          UNIdim(3)   =  z_unit
+C +...    For levels k
+
+        do k = 1, nz
+          VALdim(k,4) =  z_axis(k)
+        enddo
+          nDFdim(4)   =  nz
+          NAMdim(4)   = 'level2'
+          UNIdim(4)   =  z_unit  
+C +...    For levels k+1/2
+
+        do k = 1, nw
+          VALdim(k,5) =  w_axis(k)
+        enddo
+          nDFdim(5)   =  nw
+          NAMdim(5)   = 'sector'
+          UNIdim(5)   =  w_unit
+C +...    For Surface Sectors 
+
+C +--Variable's Choice (Table xxxxxx.dat)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+        OPEN(unit=10,status='unknown',file=fildat)
+
+        itotNC = 0
+ 980    CONTINUE
+          READ (10,'(A120)',end=990) tmpINP
+          IF (tmpINP(1:4).eq.'    ')                                THEN
+            itotNC = itotNC + 1
+            READ (tmpINP,'(4x,5A9,A12,A50)')
+     &          nameNC(itotNC)  ,SdimNC(1,itotNC),SdimNC(2,itotNC),
+     &          SdimNC(3,itotNC),SdimNC(4,itotNC),
+     &          unitNC(itotNC)  ,lnamNC(itotNC)
+C +...          nameNC: Name
+C +             SdimNC: Names of Selected Dimensions (max.4/variable) 
+C +             unitNC: Units
+C +             lnamNC: Long_name, a description of the variable
+
+          ENDIF
+        GOTO 980
+ 990    CONTINUE
+
+        CLOSE(unit=10)
+
+        NtotNC = itotNC 
+C +...  NtotNC : Total number of variables writen in NetCDF file.
+
+C +--List of NetCDF attributes given to all variables:
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+C +...  The "actual_range" is the (min,max)
+C +     of all data for each variable:
+        NAMrat(1) = 'actual_range'
+        NvatNC(1) = 2
+
+C +...  The "[var]_range" is NOT of attribute type,
+C +     it is a true variable containing the (min,max) for
+C +     each level, for 4D (space+time) variables only
+C +     (automatic handling by UN library;
+C +      must be the LAST attribute)
+        NAMrat(NattNC) = '[var]_range'
+        NvatNC(NattNC) = 2
+
+C +--Automatic Generation of the NetCDF File Structure
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +     **************
+        CALL UNscreate (fnamNC, tit_NC,
+     &                  NdimNC, nDFdim, MXdim , NAMdim, UNIdim, VALdim,
+     &                  MX_var, NtotNC, nameNC, SdimNC, unitNC, lnamNC,
+     &                  NattNC, NAMrat, NvatNC,
+     &                  ID__nc) 
+C +     **************
+
+
+C +--Write Time - Constants
+C +  ~~~~~~~~~~~~~~~~~~~~~~
+
+C +       ************
+          CALL UNwrite (ID__nc, 'LON   ', 1  , nx    , ny, 1 , Longit)
+          CALL UNwrite (ID__nc, 'LAT   ', 1  , nx    , ny, 1 , Latitu)
+          CALL UNwrite (ID__nc, 'ANT1km', 1  , nx    , ny, 1 , OroOBS)
+c #2D     CALL UNwrite (ID__nc, 'sh_MAR', 1  , nx    , ny, 1 , OroSIM)
+          CALL UNwrite (ID__nc, 'SOL   ', 1  , nx    , ny, 1 , SolTyp)
+C +       ************
+
+
+C +--Re-Open file if already created.
+C +  ================================
+
+
+      ELSE
+
+C +     ************
+        CALL UNwopen (fnamNC,ID__nc)
+C +     ************
+
+      END IF
+
+
+C +--Write Time-dependent variables:
+C +  ===============================
+
+
+C +--UNLIMITED Time Dimension
+C +  ------------------------
+
+      IF (nDFdim(0).eq.0)                         THEN !
+              starta = (351+(iyrrGE  -1902) *365       ! Nb Days before iyrrGE
+     .                     +(iyrrGE  -1901) /  4       ! Nb Leap Years
+     .                     + njyrGE(mmarGE)            ! Nb Days before mmarGE
+     .                     + njybGE(mmarGE)            ! (including Leap Day)
+     .                 *max(0,1-mod(iyrrGE,4))         !
+     .                     + jdarGE     -1      )*  24 !
+     .                 +jhurGE                         !
+     .               + (minuGE *60 +jsecGE      )/3600.!
+
+C +     ************
+        CALL UNwrite (ID__nc, 'time   ',iprint, 1, 1, 1, starta)
+C +     ************
+
+      END IF
+
+
+C +     ************
+c #3D   CALL UNwrite (ID__nc,lxyz_0,iprint,nx,ny,nz , fxyz_0)
+c #3D   CALL UNwrite (ID__nc,lxyz_1,iprint,nx,ny,nz , fxyz_1)
+c #3D   CALL UNwrite (ID__nc,lxyz_2,iprint,nx,ny,nz , fxyz_2)
+c #3D   CALL UNwrite (ID__nc,lxyz_3,iprint,nx,ny,nz , fxyz_3)
+c #3D   CALL UNwrite (ID__nc,lxyz_4,iprint,nx,ny,nz , fxyz_4)
+c #3D   CALL UNwrite (ID__nc,lxyz_5,iprint,nx,ny,nz , fxyz_5)
+c #3D   CALL UNwrite (ID__nc,lxyz_6,iprint,nx,ny,nz , fxyz_6)
+c #3D   CALL UNwrite (ID__nc,lxyz_7,iprint,nx,ny,nz , fxyz_7)
+c #3D   CALL UNwrite (ID__nc,lxyz_8,iprint,nx,ny,nz , fxyz_8)
+c #3D   CALL UNwrite (ID__nc,lxyz_9,iprint,nx,ny,nz , fxyz_9)
+c #3D   CALL UNwrite (ID__nc,lxyw_0,iprint,nx,ny,nw , fxyw_0)
+c #3D   CALL UNwrite (ID__nc,lxyw_1,iprint,nx,ny,nw , fxyw_1)
+c #3D   CALL UNwrite (ID__nc,lxyw_2,iprint,nx,ny,nw , fxyw_2)
+c #3D   CALL UNwrite (ID__nc,lxyw_3,iprint,nx,ny,nw , fxyw_3)
+c #3D   CALL UNwrite (ID__nc,lxyw_4,iprint,nx,ny,nw , fxyw_4)
+c #3D   CALL UNwrite (ID__nc,lxyw_5,iprint,nx,ny,nw , fxyw_5)
+c #3D   CALL UNwrite (ID__nc,lxyw_6,iprint,nx,ny,nw , fxyw_6)
+c #3D   CALL UNwrite (ID__nc,lxyw_7,iprint,nx,ny,nw , fxyw_7)
+c #3D   CALL UNwrite (ID__nc,lxyw_8,iprint,nx,ny,nw , fxyw_8)
+c #3D   CALL UNwrite (ID__nc,lxyw_9,iprint,nx,ny,nw , fxyw_9)
+C +     ************
+
+
+C +--That 's all, folks: NetCDF File Closure
+C +  =======================================
+
+C +   ***********
+      CALL NCCLOS (ID__nc,RCODE)
+C +   ***********
+
+
+      return
+      end
diff --git a/MAR/code_nestor/src/for2cdf.inc b/MAR/code_nestor/src/for2cdf.inc
new file mode 100644
index 0000000..0f8b1f9
--- /dev/null
+++ b/MAR/code_nestor/src/for2cdf.inc
@@ -0,0 +1,40 @@
+C +   BEGIN     for2cdf.inc
+      integer   nx    ,ny    ,nz    ,nw
+      parameter(nx=5501,ny=4501,nz=001,nw=100)
+      real      x_axis(nx   )
+      real      y_axis(   ny)
+      real      z_axis(       nz)
+      real      w_axis(              nw)
+      real      Longit(nx,ny)
+      real      Latitu(nx,ny)
+      real      OroOBS(nx,ny)
+c #2D real      OroSIM(nx,ny)
+      real      SolTyp(nx,ny)
+c #3D real      fxyz_0(nx,ny,nz)
+c #3D real      fxyz_1(nx,ny,nz)
+c #3D real      fxyz_2(nx,ny,nz)
+c #3D real      fxyz_3(nx,ny,nz)
+c #3D real      fxyz_4(nx,ny,nz)
+c #3D real      fxyz_5(nx,ny,nz)
+c #3D real      fxyz_6(nx,ny,nz)
+c #3D real      fxyz_7(nx,ny,nz)
+c #3D real      fxyz_8(nx,ny,nz)
+c #3D real      fxyz_9(nx,ny,nz)
+c #3D real      fxyw_0(nx,ny,nw)
+c #3D real      fxyw_1(nx,ny,nw)
+c #3D real      fxyw_2(nx,ny,nw)
+c #3D real      fxyw_3(nx,ny,nw)
+c #3D real      fxyw_4(nx,ny,nw)
+c #3D real      fxyw_5(nx,ny,nw)
+c #3D real      fxyw_6(nx,ny,nw)
+c #3D real      fxyw_7(nx,ny,nw)
+c #3D real      fxyw_8(nx,ny,nw)
+c #3D real      fxyw_9(nx,ny,nw)
+      common   /for2cdf_var/x_axis,y_axis,z_axis,w_axis
+     .                     ,Longit,Latitu,OroOBS
+c #3D.                                          ,OroSIM,SolTyp
+c #3D.                     ,fxyz_0,fxyz_1,fxyz_2,fxyz_3,fxyz_4
+c #3D.                     ,fxyz_5,fxyz_6,fxyz_7,fxyz_8,fxyz_9
+c #3D.                     ,fxyw_0,fxyw_1,fxyw_2,fxyw_3,fxyw_4
+c #3D.                     ,fxyw_5,fxyw_6,fxyw_7,fxyw_8,fxyw_9
+C +   END       for2cdf.inc
diff --git a/MAR/code_nestor/src/for2nc.f b/MAR/code_nestor/src/for2nc.f
new file mode 100644
index 0000000..07b784a
--- /dev/null
+++ b/MAR/code_nestor/src/for2nc.f
@@ -0,0 +1,365 @@
+      subroutine for2nc(iprint,nprint,ID__nc
+     .                 ,iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+     .                 ,x_unit,y_unit,z_unit,w_unit
+     .                 ,lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+     .                 ,lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+     .                 ,lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+     .                 ,lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+     .                 ,filnam,title ,fildat)
+
+C +------------------------------------------------------------------------+
+C | MAR OUTPUT                                             03-02-2005  MAR |
+C |   SubRoutine for2nc is used to write x-D OUTPUTS                       |
+C |                                      on  a NetCDF file                 |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+C |                                                                        |
+C |   INPUT: iprint: Current time step    number                           |
+C |   ^^^^^^         (starting from iprint=1, which => new file creation)  |
+C |          nprint: Total  'time slices' number (max value of iprint)     |
+C |          iyrrGE: Year                                                  |
+C |          mmarGE: Month                                                 |
+C |          jdarGE: Day                                                   |
+C |          jhurGE: Hour  [UT]                                            |
+C |          minuGE: Minute                                                |
+C |          jsecGE: Second                                                |
+C |          x_unit,y_unit,z_unit,w_unit       : x, y, z, w axes unities   |
+C |          lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4: variables attributes      |
+C |          lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9: variables attributes      |
+C |          lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4: variables attributes      |
+C |          lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9: variables attributes      |
+C |          filnam: 1st Label          of the OUTPUT File Name            |
+C |          title : Title              of the OUTPUT File                 |
+C |          fildat: Table of Variables of the OUTPUT File                 |
+C |                                                                        |
+C |   INPUT(via for2nc.inc): OUTPUT dimensions                             |
+C |   ^^^^^^                 OUTPUT variables                              |
+C |                                                                        |
+C |   OUTPUT: NetCDF File adapted to IDL Graphic Software                  |
+C |   ^^^^^^                                                               |
+C |                                                                        |
+C |   CAUTION: 1) This Routine requires the usual NetCDF library,          |
+C |   ^^^^^^^^    and the complementary access library  'libUN.a'          |
+C |                                                                        |
+C +------------------------------------------------------------------------+
+
+
+      IMPLICIT NONE
+
+
+C +--General Variables
+C +  =================
+
+      include     'NSTdim.inc'
+      include     'for2nc.inc'
+
+      integer      iprint,nprint,ID__nc
+      integer      iyrrGE,mmarGE,jdarGE,jhurGE,minuGE,jsecGE
+
+      character*20 filnam
+      character*90 title
+      character*31 x_unit,y_unit,z_unit,w_unit
+      character*10 fildat
+
+      character*7  lxyz_0,lxyz_1,lxyz_2,lxyz_3,lxyz_4
+      character*7  lxyz_5,lxyz_6,lxyz_7,lxyz_8,lxyz_9
+      character*7  lxyw_0,lxyw_1,lxyw_2,lxyw_3,lxyw_4
+      character*7  lxyw_5,lxyw_6,lxyw_7,lxyw_8,lxyw_9
+
+
+C +--Local   Variables
+C +  =================
+
+      integer    mzz,i,j,k
+      PARAMETER (mzz  = mz+1)
+
+      integer    njmoGE(0:12),njmbGE(0:12)
+      integer    njyrGE(0:12),njybGE(0:12)
+
+      integer    Lfnam,     Ltit,     Luni,     Lnam,     Llnam
+      PARAMETER (Lfnam= 40, Ltit= 90, Luni= 31, Lnam= 13, Llnam=50)
+C +...Length of char strings 
+
+      CHARACTER*(Lfnam)  fnamNC
+      common/for2nc_loc/ fnamNC
+C +...                   fnamNC: To retain file name.
+
+      integer    NdimNC
+      PARAMETER (NdimNC = 5)
+C +...Number of defined spatial dimensions (exact)
+
+      integer    MXdim
+      PARAMETER (MXdim = 6000)
+C +...Maximum Number of all dims: recorded Time Steps
+C +   and also maximum of spatial grid points for each direction. 
+
+      integer    MX_var
+      PARAMETER (MX_var = 80)
+C +...Maximum Number of Variables 
+
+      integer    NattNC
+      PARAMETER (NattNC = 2)
+C +...Number of REAL attributes given to all variables
+
+      INTEGER           RCODE
+
+      integer           jourNC(MXdim)
+      integer           moisNC(MXdim)
+      real              yearNC(MXdim)
+      real              dateNC(MXdim)
+      real              timeNC(MXdim)
+      common/OUT2nc_r/  yearNC,dateNC
+      real              VALdim(MXdim,0:NdimNC)
+      integer           nDFdim(      0:NdimNC)
+      common/OUT2nc_d/  nDFdim
+      integer           NvatNC(NattNC)
+      CHARACTER*(Lnam)  NAMdim(      0:NdimNC)
+      CHARACTER*(Luni)  UNIdim(      0:NdimNC)
+      CHARACTER*(Lnam)  SdimNC(4,MX_var)       
+      CHARACTER*(Luni)  unitNC(MX_var)
+      CHARACTER*(Lnam)  nameNC(MX_var)
+      CHARACTER*(Llnam) lnamNC(MX_var)
+      CHARACTER*(Ltit ) tit_NC
+      CHARACTER*(Lnam)  NAMrat(NattNC)
+c #TC CHARACTER*9   labelc
+      CHARACTER*120 tmpINP
+
+      integer   m10   ,       jd10  ,jd1
+      integer   MMXstp,it    ,mois  ,mill  ,iu
+      integer   itotNC,NtotNC
+      real      starta(1)
+
+      data  njmoGE                                          ! Nb of Days
+     .     /0,31,28,31,30, 31, 30, 31, 31, 30, 31, 30, 31/  ! in each Month
+      data  njmbGE                                          ! Leap Year
+     .     /0, 0, 1, 0, 0,  0,  0,  0,  0,  0, 0,   0,  0/  ! Correction
+      data  njyrGE                                          ! Nb of Days
+     .     /0, 0,31,59,90,120,151,181,212,243,273,304,334/  ! since 1st Jan
+      data  njybGE                                          ! Leap Year
+     .     /0, 0, 0, 1, 1,  1,  1,  1,  1,  1,  1,  1,  1/  ! Correction
+
+
+C +--NetCDF File Initialization
+C +  ==========================
+
+
+      IF (iprint.eq.1) THEN
+
+
+C +--Output File Label
+C +  -----------------
+
+        fnamNC = filnam      
+
+
+C +--Output Title
+C +  ------------
+
+        tit_NC = title
+
+
+C +--Create File / Write Constants
+C +  -----------------------------
+        MMXstp = MXdim
+C +...  To check array bounds... silently
+
+C +--Time Variable (hour)
+C +  ~~~~~~~~~~~~~~~~~~~~
+
+C +...  To define a NetCDF dimension (size, name, unit):
+c _UL   nDFdim(0)= nprint
+        nDFdim(0)= 0
+        NAMdim(0)= 'time'
+        UNIdim(0)= 'HOURS since 1901-01-15 00:00:00'
+
+C +...  Check temporary arrays: large enough ?
+        IF (nprint.gt.MMXstp)
+     &  STOP '*** for_2D - ERROR : MXdim to low ***'
+
+
+C +--Define horizontal spatial dimensions :    
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +...  Check temporary arrays: large enough ?
+        IF (    mx .gt.MMXstp.or.my.gt.MMXstp
+     &      .or.mzz.gt.MMXstp.or.mw.gt.MMXstp)
+     &    STOP '*** for_2D - ERROR : MXdim to low ***'
+
+C +...To define NetCDF dimensions (size, name, unit):
+
+        DO i = 1, mx
+          VALdim(i,1) =  x__MAR(i)
+        END DO
+          nDFdim(1)   =  mx
+          NAMdim(1)   = 'x'
+          UNIdim(1)   =  x_unit
+
+        DO j = 1, my
+          VALdim(j,2) =  y__MAR(j)
+        END DO
+          nDFdim(2)   =  my
+          NAMdim(2)   = 'y'
+          UNIdim(2)   =  y_unit
+
+        do k = 1, mz
+          VALdim(1,3) =  z__MAR(k)
+        enddo
+          nDFdim(3)   =  mz
+          NAMdim(3)   = 'level'
+          UNIdim(3)   =  z_unit
+C +...    For levels k
+
+        do k = 1, mz
+          VALdim(k,4) =  z__MAR(k)
+        enddo
+          nDFdim(4)   =  mz
+          NAMdim(4)   = 'level2'
+          UNIdim(4)   =  z_unit  
+C +...    For levels k+1/2
+
+        do k = 1, mw
+          VALdim(k,5) =  w__MAR(k)
+        enddo
+          nDFdim(5)   =  mw
+          NAMdim(5)   = 'sector'
+          UNIdim(5)   =  w_unit
+C +...    For Surface Sectors 
+
+C +--Variable's Choice (Table xxxxxx.dat)
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+        OPEN(unit=10,status='unknown',file=fildat)
+
+        itotNC = 0
+ 980    CONTINUE
+          READ (10,'(A120)',end=990) tmpINP
+          IF (tmpINP(1:4).eq.'    ')                                THEN
+            itotNC = itotNC + 1
+            READ (tmpINP,'(4x,5A9,A12,A50)')
+     &          nameNC(itotNC)  ,SdimNC(1,itotNC),SdimNC(2,itotNC),
+     &          SdimNC(3,itotNC),SdimNC(4,itotNC),
+     &          unitNC(itotNC)  ,lnamNC(itotNC)
+C +...          nameNC: Name
+C +             SdimNC: Names of Selected Dimensions (max.4/variable) 
+C +             unitNC: Units
+C +             lnamNC: Long_name, a description of the variable
+
+          ENDIF
+        GOTO 980
+ 990    CONTINUE
+
+        CLOSE(unit=10)
+
+        NtotNC = itotNC 
+C +...  NtotNC : Total number of variables writen in NetCDF file.
+
+C +--List of NetCDF attributes given to all variables:
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+C +...  The "actual_range" is the (min,max)
+C +     of all data for each variable:
+        NAMrat(1) = 'actual_range'
+        NvatNC(1) = 2
+
+C +...  The "[var]_range" is NOT of attribute type,
+C +     it is a true variable containing the (min,max) for
+C +     each level, for 4D (space+time) variables only
+C +     (automatic handling by UN library;
+C +      must be the LAST attribute)
+        NAMrat(NattNC) = '[var]_range'
+        NvatNC(NattNC) = 2
+
+C +--Automatic Generation of the NetCDF File Structure
+C +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+C +     **************
+        CALL UNscreate (fnamNC, tit_NC,
+     &                  NdimNC, nDFdim, MXdim , NAMdim, UNIdim, VALdim,
+     &                  MX_var, NtotNC, nameNC, SdimNC, unitNC, lnamNC,
+     &                  NattNC, NAMrat, NvatNC,
+     &                  ID__nc) 
+C +     **************
+
+
+C +--Write Time - Constants
+C +  ~~~~~~~~~~~~~~~~~~~~~~
+
+C +       ************
+          CALL UNwrite (ID__nc, 'LON   ', 1  , mx    , my, 1 , LonMAR)
+          CALL UNwrite (ID__nc, 'LAT   ', 1  , mx    , my, 1 , LatMAR)
+          CALL UNwrite (ID__nc, 'ANTxkm', 1  , mx    , my, 1 , OroMAR)
+          CALL UNwrite (ID__nc, 'z0_oro', 1  , mx    , my, 1 , Oro_z0)
+          CALL UNwrite (ID__nc, 'SOL   ', 1  , mx    , my, 1 , SolMAR)
+C +       ************
+
+
+C +--Re-Open file if already created.
+C +  ================================
+
+
+      ELSE
+
+C +     ************
+        CALL UNwopen (fnamNC,ID__nc)
+C +     ************
+
+      END IF
+
+
+C +--Write Time-dependent variables:
+C +  ===============================
+
+
+C +--UNLIMITED Time Dimension
+C +  ------------------------
+
+      IF (nDFdim(0).eq.0)                         THEN !
+              starta = (351+(iyrrGE  -1902) *365       ! Nb Days before iyrrGE
+     .                     +(iyrrGE  -1901) /  4       ! Nb Leap Years
+     .                     + njyrGE(mmarGE)            ! Nb Days before mmarGE
+     .                     + njybGE(mmarGE)            ! (including Leap Day)
+     .                 *max(0,1-mod(iyrrGE,4))         !
+     .                     + jdarGE     -1      )*  24 !
+     .                 +jhurGE                         !
+     .               + (minuGE *60 +jsecGE      )/3600.!
+
+C +     ************
+        CALL UNwrite (ID__nc, 'time   ',iprint, 1, 1, 1, starta)
+C +     ************
+
+      END IF
+
+
+C +     ************
+c #3D   CALL UNwrite (ID__nc,lxyz_0,iprint,mx,my,mz , gxyz_0)
+c #3D   CALL UNwrite (ID__nc,lxyz_1,iprint,mx,my,mz , gxyz_1)
+c #3D   CALL UNwrite (ID__nc,lxyz_2,iprint,mx,my,mz , gxyz_2)
+c #3D   CALL UNwrite (ID__nc,lxyz_3,iprint,mx,my,mz , gxyz_3)
+c #3D   CALL UNwrite (ID__nc,lxyz_4,iprint,mx,my,mz , gxyz_4)
+c #3D   CALL UNwrite (ID__nc,lxyz_5,iprint,mx,my,mz , gxyz_5)
+c #3D   CALL UNwrite (ID__nc,lxyz_6,iprint,mx,my,mz , gxyz_6)
+c #3D   CALL UNwrite (ID__nc,lxyz_7,iprint,mx,my,mz , gxyz_7)
+c #3D   CALL UNwrite (ID__nc,lxyz_8,iprint,mx,my,mz , gxyz_8)
+c #3D   CALL UNwrite (ID__nc,lxyz_9,iprint,mx,my,mz , gxyz_9)
+c #3D   CALL UNwrite (ID__nc,lxyw_0,iprint,mx,my,mw , gxyw_0)
+c #3D   CALL UNwrite (ID__nc,lxyw_1,iprint,mx,my,mw , gxyw_1)
+c #3D   CALL UNwrite (ID__nc,lxyw_2,iprint,mx,my,mw , gxyw_2)
+c #3D   CALL UNwrite (ID__nc,lxyw_3,iprint,mx,my,mw , gxyw_3)
+c #3D   CALL UNwrite (ID__nc,lxyw_4,iprint,mx,my,mw , gxyw_4)
+c #3D   CALL UNwrite (ID__nc,lxyw_5,iprint,mx,my,mw , gxyw_5)
+c #3D   CALL UNwrite (ID__nc,lxyw_6,iprint,mx,my,mw , gxyw_6)
+c #3D   CALL UNwrite (ID__nc,lxyw_7,iprint,mx,my,mw , gxyw_7)
+c #3D   CALL UNwrite (ID__nc,lxyw_8,iprint,mx,my,mw , gxyw_8)
+c #3D   CALL UNwrite (ID__nc,lxyw_9,iprint,mx,my,mw , gxyw_9)
+C +     ************
+
+
+C +--That 's all, folks: NetCDF File Closure
+C +  =======================================
+
+C +   ***********
+      CALL NCCLOS (ID__nc,RCODE)
+C +   ***********
+
+
+      return
+      end
diff --git a/MAR/code_nestor/src/for2nc.inc b/MAR/code_nestor/src/for2nc.inc
new file mode 100644
index 0000000..8253605
--- /dev/null
+++ b/MAR/code_nestor/src/for2nc.inc
@@ -0,0 +1,37 @@
+C +   BEGIN     for2nc.inc
+      real      x__MAR(mx   )
+      real      y__MAR(   my)
+      real      z__MAR(       mz)
+      real      w__MAR(              mw)
+      real      LonMAR(mx,my)
+      real      LatMAR(mx,my)
+      real      OroMAR(mx,my)
+      real      Oro_z0(mx,my)
+      real      SolMAR(mx,my)
+c #3D real      gxyz_0(mx,my,mz)
+c #3D real      gxyz_1(mx,my,mz)
+c #3D real      gxyz_2(mx,my,mz)
+c #3D real      gxyz_3(mx,my,mz)
+c #3D real      gxyz_4(mx,my,mz)
+c #3D real      gxyz_5(mx,my,mz)
+c #3D real      gxyz_6(mx,my,mz)
+c #3D real      gxyz_7(mx,my,mz)
+c #3D real      gxyz_8(mx,my,mz)
+c #3D real      gxyz_9(mx,my,mz)
+c #3D real      gxyw_0(mx,my,mw)
+c #3D real      gxyw_1(mx,my,mw)
+c #3D real      gxyw_2(mx,my,mw)
+c #3D real      gxyw_3(mx,my,mw)
+c #3D real      gxyw_4(mx,my,mw)
+c #3D real      gxyw_5(mx,my,mw)
+c #3D real      gxyw_6(mx,my,mw)
+c #3D real      gxyw_7(mx,my,mw)
+c #3D real      gxyw_8(mx,my,mw)
+c #3D real      gxyw_9(mx,my,mw)
+      common   /for2nc_var/x__MAR,y__MAR,z__MAR,w__MAR
+     .                    ,LonMAR,LatMAR,OroMAR,Oro_z0,SolMAR
+c #3D.                    ,gxyz_0,gxyz_1,gxyz_2,gxyz_3,gxyz_4
+c #3D.                    ,gxyz_5,gxyz_6,gxyz_7,gxyz_8,gxyz_9
+c #3D.                    ,gxyw_0,gxyw_1,gxyw_2,gxyw_3,gxyw_4
+c #3D.                    ,gxyw_5,gxyw_6,gxyw_7,gxyw_8,gxyw_9
+C +   END       for2nc.inc
diff --git a/MAR/code_nestor/src/intBic.f b/MAR/code_nestor/src/intBic.f
new file mode 100644
index 0000000..e9f9137
--- /dev/null
+++ b/MAR/code_nestor/src/intBic.f
@@ -0,0 +1,325 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bicSet                                10-05-2022  JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Pre-computes the data for bicubic interpolation, i.e., finds for  |
+C   | each NST cell the closest 4x4 square found in the LSC domain.     |
+C   |                                                                   |
+C   | Input : with dimensions provided by NSTdim.inc:                   |
+C   | ^^^^^^^ grd_Ix (ni)     : Input grid points position x(i)         |
+C   |         grd_Iy (nj)     :   "     "    "       "     y(j)         |
+C   |         grd_Ox (mx, my) : Output grid positions x(i,j)            |
+C   |         grd_Oy (mx, my) : Output grid positions y(i,j)            |
+C   |                                                                   |
+C   | Output: stored via intBic.inc:                                    |
+C   | ^^^^^^^ bicNb : Number of useful sampling points for O(i,j) (in   |
+C   |                 practice, 1 or 16, 1 being used if LSC grid is    |
+C   |                 4x4 or smaller)                                   |
+C   |         bicSqr (mx, my, 2) : For each NST point, stores the       |
+C   |                              indexes in the LSC grid of the top   |
+C   |                              left cell of the sampling square     |
+C   |                              (4x4 region in the LSC grid). If     |
+C   |                              bicNb is set to 1, this will be the  |
+C   |                              sole cell used by the interpolation. |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE bicSet (grd_Ix, grd_Iy, grd_Ox, grd_Oy)
+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Dimensions of LSC and NST domains
+      INCLUDE 'intBic.inc' ! To save interpolation data
+      
+      INTEGER i,j,k,l,imin,jmin,sqimin,sqimax,sqjmin,sqjmax,corner
+      REAL grd_Ix(ni),grd_Iy(nj),grd_Ox(mx,my),grd_Oy(mx,my),
+     .     tmp_Ix(ni),tmp_Iy(nj),dist,curDst,minDst,dists(4),crnDst
+      LOGICAL border
+      
+      border = .false.
+      
+      IF ((ni.le.4).or.(nj.le.4)) THEN
+       bicNb = 1
+      ELSE
+       bicNb = 16
+      ENDIF
+      
+      ! For each NST pixel
+      DO i=1,mx; DO j=1,my
+      
+       ! Finds closest LSC pixel
+       minDst = 10000.
+       DO k=1,ni; DO l=1,nj
+       
+        curDst = dist(grd_Ix(k),grd_Iy(l),grd_Ox(i,j),grd_Oy(i,j))
+        IF (curDst.lt.minDst) THEN
+        
+         minDst = curDst
+         imin = k
+         jmin = l
+         
+        END IF
+        
+       ENDDO; ENDDO
+       
+       ! Extreme case: very small grid (unlikely), uses closest pixel
+       IF (bicNb.eq.1) THEN
+       
+        bicSqr(i,j,1) = imin
+        bicSqr(i,j,2) = jmin
+        
+       ELSE
+       
+        ! Important remark for the next instructions: the closest 
+        ! pixel is by default considered to be the bottom right pixel 
+        ! of the top left 2x2. I.e. (- = pixel, x = closest pixel):
+        ! 
+        ! - - - -
+        ! - x - -
+        ! - - - -
+        ! - - - -
+
+        ! Evaluates if encompassing 4x4 crosses borders of LSC grid.
+        sqimin = imin-1
+        sqimax = imin+2
+        sqjmin = jmin-1
+        sqjmax = jmin+2
+        
+        IF (sqimin.lt.1.or.sqimax.gt.ni.or.
+     .      sqjmin.lt.1.or.sqjmax.gt.nj) THEN
+         border = .true.
+        ENDIF
+        
+        IF (sqimin.lt.1) THEN
+         sqimin = sqimin+1
+        ELSE IF (sqimax.gt.ni) THEN
+         sqimin = sqimin-(sqimax-ni)
+        ENDIF
+        
+        IF (sqjmin.lt.1) THEN
+         sqjmin = sqjmin+1
+        ELSE IF (sqjmax.gt.nj) THEN
+         sqjmin = sqjmin-(sqjmax-nj)
+        ENDIF
+        
+        ! If 4x4 initially crossed borders or is right next to them
+        IF (border.or.sqimin.eq.1.or.sqjmin.eq.1) THEN
+        
+         ! Saves top left corner of the resulting 4x4 square
+         bicSqr(i,j,1) = sqimin
+         bicSqr(i,j,2) = sqjmin
+        
+        ! Else, finds the closest corner of the encompassing 5x5
+        ELSE
+
+         ! 1 = top left, 2 = top right, 3 = bot right, 4 = bot left
+         dists(1) = dist(grd_Ix(sqimin-1),grd_Iy(sqjmin-1),
+     .              grd_Ox(i,j),grd_Oy(i,j))
+         dists(2) = dist(grd_Ix(sqimax),grd_Iy(sqjmin-1),
+     .              grd_Ox(i,j),grd_Oy(i,j))
+         dists(3) = dist(grd_Ix(sqimax),grd_Iy(sqjmax),
+     .              grd_Ox(i,j),grd_Oy(i,j))
+         dists(4) = dist(grd_Ix(sqimin-1),grd_Iy(sqjmax),
+     .              grd_Ox(i,j),grd_Oy(i,j))
+
+         ! Finds closest corner to adjust sqimin,sqjmin
+         corner = 1
+         crnDst = dists(1)
+
+         DO k=2,4
+
+          IF (dists(k).lt.crnDst) THEN
+
+           corner = k
+           crnDst = dists(k)
+
+          ENDIF
+
+         ENDDO
+         
+         ! Adjusts sqimin, sqjmin based on the closest corner
+         IF (corner.eq.1) THEN
+         
+          sqimin = sqimin-1
+          sqjmin = sqjmin-1
+         
+         ELSE IF (corner.eq.2) THEN
+          sqjmin = sqjmin-1
+         ELSE IF (corner.eq.4) THEN
+          sqimin = sqimin-1
+         ENDIF
+         
+         ! Saves top left corner of the final 4x4 square
+         bicSqr(i,j,1) = sqimin
+         bicSqr(i,j,2) = sqjmin
+        
+        ENDIF
+        
+       ENDIF
+        
+      ENDDO; ENDDO
+      
+      RETURN
+      END
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bicDo                                 10-05-2022  JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Performs the bicubic interpolation with the 4x4 sampling square   |
+C   | that has previously been precomputed for each O(i,j) by bicSet.   |
+C   |                                                                   |
+C   | Input : with dimensions provided by NSTdim.inc:                   |
+C   | ^^^^^^^ grd_Ix (ni)     : Input grid points position x(i)         |
+C   |         grd_Iy (nj)     :   "     "    "       "     y(j)         |
+C   |         var_I  (ni, nj) : Input field values                      |
+C   |         grd_Ox (mx, my) : Output grid positions x(i,j)            |
+C   |         grd_Oy (mx, my) : Output grid positions y(i,j)            |
+C   |         bicNb : Number of sampling points (from bicSet; integer)  |
+C   |         bicSqr (mx, my, 2) : Indexes of the top left corner of    |
+C   |                              the 4x4 sampling square (in LSC      |
+C   |                              grid) as selected by bicSet          |
+C   |         The last two are provided by intBic.inc.                  |
+C   |                                                                   |
+C   | Output: var_O  (mx, my) : Output field values                     |
+C   | ^^^^^^^                                                           |
+C   +-------------------------------------------------------------------+
+      
+      SUBROUTINE bicDo (grd_Ix, grd_Iy, var_I, grd_Ox, grd_Oy, var_O)
+      
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Dimensions of LSC and NST domains
+      INCLUDE 'intBic.inc' ! Buffered interpolation data
+      
+      INTEGER i,j,k,l
+      REAL grd_Ix(ni),grd_Iy(nj),var_I(ni,nj),
+     .     grd_Ox(mx,my),grd_Oy(mx,my),var_O(mx,my),
+     .     axLon(4), axLat(4), square(4,4), coeffs(4,4)
+      
+      ! For each NST pixel
+      DO i=1,mx; DO j=1,my
+      
+       IF (bicNb.eq.1) THEN
+        var_O(i,j) = var_I(bicSqr(i,j,1),bicSqr(i,j,2))
+       ELSE
+       
+        ! Buffers longitudes, latitudes, values
+        DO k=1,4
+         axLon(k) = grd_Ix(bicSqr(i,j,1)+k-1)
+        ENDDO
+        
+        DO k=1,4
+         axLat(k) = grd_Iy(bicSqr(i,j,2)+k-1)
+        ENDDO
+        
+        DO k=1,4; DO l=1,4
+         square(k,l) = var_I(bicSqr(i,j,1)+k-1,bicSqr(i,j,2)+l-1)
+        ENDDO; ENDDO
+        
+        ! Inverts data to comply with Numerical Recipes requirements.
+        ! I.e., x(1) < x(2) < ... => revert if necessary.
+
+C +---Revert axLon (1) <--> axLon (4) ?
+C +   ---------------------------------
+
+        IF (axLon(4).lt.axLon(1)) THEN
+         DO k=1,4
+          DO l=1,4
+           square(k,l)=square(4-k+1,l)
+          ENDDO
+          axLon(k)=axLon(4-k+1)
+         ENDDO
+        ENDIF
+
+C +---Revert axLat (1) <--> axLat (4) ?
+C +   ---------------------------------
+
+        IF (axLat(4).lt.axLat(1)) THEN
+         DO l=1,4
+          DO k=1,4
+           square(k,l)=square(k,4-l+1)
+          ENDDO
+          axLat(l)=axLat(4-l+1)
+         ENDDO
+        ENDIF
+        
+        ! Performs the bicubic interpolation on the 4x4 sampling square
+        CALL SPLIE2(axLon,axLat,square,4,4,coeffs)
+        CALL SPLIN2(axLon,axLat,square,coeffs,4,4,
+     .              grd_Ox(i,j),grd_Oy(i,j),var_O(i,j))
+       
+       ENDIF
+      
+      ENDDO; ENDDO
+      
+      RETURN
+      END
+      
+C     +--------------------------------------------------------------+
+C     |     * From numerical recipes (H. Press et al., 1992)         |
+C     +--------------------------------------------------------------+
+
+      SUBROUTINE SPLIE2(X1A,X2A,YA,M,N,Y2A)
+ 
+      PARAMETER (NN=4)
+C +...NN = max value allowed for N (for 1D arrays only -> overdim.)
+ 
+      DIMENSION X1A(M),X2A(N),YA(M,N),Y2A(M,N)
+      DIMENSION YTMP(NN),Y2TMP(NN)
+ 
+      DO 13 J=1,M
+ 
+        DO 11 K=1,N
+          YTMP(K)=YA(J,K)
+11      CONTINUE
+ 
+C +          ******
+        CALL SPLINE(X2A,YTMP,N,1.E30,1.E30,Y2TMP)
+C +          ******
+C +...  NB : 1.E30 = switch value to select "natural" bicub spline
+ 
+        DO 12 K=1,N
+          Y2A(J,K)=Y2TMP(K)
+12      CONTINUE
+ 
+13    CONTINUE
+ 
+      RETURN
+      END
+ 
+C     +--------------------------------------------------------------+
+C     |     * From numerical recipes (H. Press et al., 1992)         |
+C     +--------------------------------------------------------------+
+
+      SUBROUTINE SPLIN2(X1A,X2A,YA,Y2A,M,N,X1,X2,Y)
+ 
+      PARAMETER (NN=4)
+C +   NN = max value allowed for N (for 1D arrays only -> overdim.)
+ 
+      DIMENSION X1A(M),X2A(N),YA(M,N),Y2A(M,N),YTMP(NN),Y2TMP(NN)
+      DIMENSION YYTMP(NN)
+
+      DO 12 J=1,M
+
+       DO 11 K=1,N
+
+        YTMP(K)=YA(J,K)
+        Y2TMP(K)=Y2A(J,K)
+
+11     CONTINUE
+
+C +         ******
+       CALL SPLINT(X2A,YTMP,Y2TMP,N,X2,YYTMP(j))
+C +         ******
+       
+12    CONTINUE
+
+C +        ******
+      CALL SPLINE(X1A,YYTMP,M,1.E30,1.E30,Y2TMP)
+C +        ******
+      CALL SPLINT(X1A,YYTMP,Y2TMP,M,X1,Y)
+C +        ******
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/intBic.inc b/MAR/code_nestor/src/intBic.inc
new file mode 100644
index 0000000..a4bfe3b
--- /dev/null
+++ b/MAR/code_nestor/src/intBic.inc
@@ -0,0 +1,20 @@
+
+C +---Buffered data for bicubic interpolation (10/05/2022 JFG)
+C +   --------------------------------------------------------
+C +   Additional variables used to buffer sampling data in order to 
+C +   speed up bicubic horizontal interpolation operations in NESTOR. 
+C +   The idea is to keep track of the 4x4 squares that will be used 
+C +   to compute the splines for each pixel during the interpolation, 
+C +   as the real costly operation for this mode of horizontal 
+C +   interpolation is to find, for each NST pixel, the square in the 
+C +   LSC domain that is the closest. For the sake of simplicity, only 
+C +   the indexes of the top-left corner pixel of each square is kept.
+C +   Note also the bicNb variable, which is set to either 1 or 16, 
+C +   the former being an extreme situation (where the LSC grid is 
+C +   unusually small), much like bilNb in intBil.inc.
+
+      INTEGER bicNb ! One or 16 (4x4) square
+      INTEGER bicSqr(mx,my,2) ! Stores indexes of top-left corner
+      
+      COMMON/intBic_i/bicNb,bicSqr
+
diff --git a/MAR/code_nestor/src/intBil.f b/MAR/code_nestor/src/intBil.f
new file mode 100644
index 0000000..2c98053
--- /dev/null
+++ b/MAR/code_nestor/src/intBil.f
@@ -0,0 +1,559 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bilSet                                30-03-2022  JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Pre-computes data for bilinear interpolation for each NST point.  |
+C   | If the interpolation is repeatedly performed on grids which share |
+C   | the same dimensions and positions, the sampling points and other  |
+C   | values can be buffered to avoid searching again said sampling     |
+C   | points throughout the execution of NESTOR.                        |
+C   |                                                                   |
+C   | Input : with dimensions provided by NSTdim.inc:                   |
+C   | ^^^^^^^ grd_Ix (ni)     : Input grid points position x(i)         |
+C   |         grd_Iy (nj)     :   "     "    "       "     y(j)         |
+C   |         SPHgrd (T/F)    : If true, spherical coordinates for      |
+C   |                           input fields                            |
+C   |         grd_Ox (mx, my) : Output grid positions x(i,j)            |
+C   |         grd_Oy (mx, my) : Output grid positions y(i,j)            |
+C   |                                                                   |
+C   | Output: stored via intBil.inc:                                    |
+C   | ^^^^^^^ bilNb : Number of useful sampling points for O(i,j)       |
+C   |         bilPix (mx, my, 5, 2) : 2 indexes (x and y) for each      |
+C   |                                 sampling point (x then y)         |
+C   |         bilDat (mx, my, 5, 6) : 6 values for each sampling point  |
+C   |                                 of O(i,j) involved in the         |
+C   |                                 interpolation (see routine end)   |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE bilSet (grd_Ix, grd_Iy, SPHgrd, grd_Ox, grd_Oy)
+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Dimensions of LSC and NST domains
+      INCLUDE 'intBil.inc'
+
+C +---General and local variables
+C +   ---------------------------
+
+      ! sm = max samples
+      INTEGER sm,LocDim,mmx,mmy,icent1,jcent1,icent2,jcent2,i,j,ii,jj,
+     .        p,q,is,i1(4),j1(4),i2
+      REAL dist_O,dist_I,AUXlo1,AUXlo2,AUXla1,AUXla2,dx,dy,degrad,x,y,
+     .     epsi,AUXlon,MINlon,MAXlon,AUXlat,MINlat,MAXlat
+
+      PARAMETER (sm=5) ! "Sample points maximum" (number of)
+      PARAMETER (LocDim=21601) ! Dim. of local 1D arrays
+      
+      REAL grd_Ix(ni),grd_Iy(nj),grd_Ox(mx,my),grd_Oy(mx,my),
+     .     tmp_Ix(0:LocDim+1),tmp_Iy(0:LocDim+1),samOx(sm),
+     .     samOy(sm)
+
+      LOGICAL SPHgrd
+
+C +---Data
+C +   ----
+
+      DATA epsi   / 1.d-4          /
+      DATA degrad / 1.745329252d-2 /
+
+C +---Check dimensions of temporary arrays
+C +   ====================================
+
+      IF (ni.gt.LocDim .or. nj.gt.LocDim) THEN
+        WRITE(6,*) 'bilSet - fatal error: dimension',LocDim
+        WRITE(6,*) 'Please change LocDim   -   STOP'
+        STOP
+      ENDIF
+      
+C +---Check if the sampling technique is required
+C +   ===========================================
+
+      mmx = mx
+      mmy = my
+      
+      dx    =(grd_Ix(ni/2)-grd_Ix(ni/2-1))*111111.
+     .                   *COS(grd_Iy(nj/2)*degrad)
+      dy    =(grd_Iy(nj/2)-grd_Iy(nj/2-1))*111111.
+      dist_I=SQRT(dx*dx+dy*dy)
+
+      icent1=MAX(1,mx/2)
+      icent2=MAX(1,mx/2-1)
+      jcent1=MAX(1,my/2)
+      jcent2=MAX(1,my/2-1)
+      IF (mmx.eq.2) icent1=2
+      IF (mmy.eq.2) jcent1=2
+      
+      AUXlo1=grd_Ox(icent1,jcent1)
+CWARNINGXla1=grd_Oy(icent1,icent1)
+      AUXla1=grd_Oy(icent1,jcent1)
+      AUXlo2=grd_Ox(icent2,jcent2)
+      AUXla2=grd_Oy(icent2,jcent2)
+
+C +        ******
+      CALL SPHERC (SPHgrd,AUXlo1,AUXla1)
+      CALL SPHERC (SPHgrd,AUXlo2,AUXla2)
+C +        ******
+
+      dx    =(AUXlo1-AUXlo2)*111111.*COS(AUXla1*degrad)
+      IF (mmx.le.1) dx = 1000.
+      dy    =(AUXla1-AUXla2)*111111.
+      IF (mmy.le.1) dy = 1000.
+      dist_O=SQRT(dx*dx+dy*dy)
+
+      IF (dist_I.lt.dist_O) THEN
+       bilNb=sm
+      ELSE
+       bilNb=1
+      ENDIF
+
+C +---Coordinates indexes inversion (if necessary)
+C +   ============================================
+
+C +---Storage in temporary arrays
+C +   ---------------------------
+
+      DO ii=1,ni
+                          tmp_Ix(ii)=grd_Ix(ii)
+       if(grd_Ix(ii)>180) grd_Ix(ii)=grd_Ix(ii)-360.
+      ENDDO
+
+      DO jj=1,nj
+       tmp_Iy(jj)=grd_Iy(jj)
+      ENDDO
+
+C +---Revert grd_Ix (1) <--> grd_Ix (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Ix(ni).lt.grd_Ix(1)) THEN     
+       DO ii=1,ni   
+        tmp_Ix(ii)=grd_Ix(ni-ii+1) 
+       ENDDO
+      ENDIF
+
+C +---Revert grd_Iy (1) <--> grd_Iy (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Iy(nj).lt.grd_Iy(1)) THEN     
+       DO jj=1,nj   
+        tmp_Iy(jj)=grd_Iy(nj-jj+1)
+       ENDDO
+      ENDIF
+
+C +---Extended coordinates in longitude and latitude
+C +   ==============================================
+
+C +---Check validity of longitude
+C +   ---------------------------
+
+      IF (SPHgrd) THEN
+       IF ((tmp_Ix(1).lt.(-180.)).or.(tmp_Ix(ni).gt.180.)) THEN
+        WRITE(6,*) 'Longitudes of data fields are not between'
+        WRITE(6,*) '-180 and +180 deg. (as required by bilSet)'
+        WRITE(6,*) 'but rather between : '
+        WRITE(6,*) tmp_Ix(1),tmp_Ix(ni)
+        WRITE(6,*) '--- STOP in bilSet ---'
+        STOP
+       ENDIF
+      ENDIF
+
+C +---Extended left/right boundaries (longitude if SPHgrd)
+C +   ----------------------------------------------------
+
+      tmp_Ix(0)   =2.*tmp_Ix( 1)-tmp_Ix(2)
+      tmp_Ix(ni+1)=2.*tmp_Ix(ni)-tmp_Ix(ni-1) 
+
+
+C +---Extended bottom/top boundaries (latitude if SPHgrd)
+C +   ---------------------------------------------------
+
+      tmp_Iy(0)   =2.*tmp_Iy( 1)-tmp_Iy(2)
+      tmp_Iy(nj+1)=2.*tmp_Iy(nj)-tmp_Iy(nj-1)
+
+
+C +---Define extra lower and upper boundaries (latitude)
+C +   --------------------------------------------------
+
+      IF (SPHgrd) THEN     ! Stereographic coordinates
+
+       IF (tmp_Iy(0).lt.(-90.))
+     .  tmp_Iy(0)=MIN(-90.,tmp_Iy(1)-epsi)
+
+       IF (tmp_Iy(nj+1).gt.90.)      
+     .  tmp_Iy(nj+1)=MAX(90.,tmp_Iy(nj)+epsi)
+
+      ENDIF
+
+
+C +---Check the extension of the sub-domain to be read
+C     ================================================
+
+      AUXlon = grd_Ox(1,1)
+      AUXlat = grd_Oy(1,1)
+C +        ******
+      CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +        ******
+      MINlon = AUXlon
+      MAXlon = AUXlon
+      MINlat = AUXlat
+      MAXlat = AUXlat
+
+      DO j=1,my
+      DO i=1,mx
+       AUXlon = grd_Ox(i,j)
+       AUXlat = grd_Oy(i,j)
+C +         ******
+       CALL SPHERC (SPHgrd,AUXlon,AUXlat)
+C +         ******
+
+       MINlon = min(AUXlon,MINlon)
+       MAXlon = max(AUXlon,MAXlon)
+       MINlat = min(AUXlat,MINlat)
+       MAXlat = max(AUXlat,MAXlat)
+      ENDDO
+      ENDDO
+
+      IF ((tmp_Ix(   0).gt.MINlon) .or.
+     .    (tmp_Ix(ni+1).lt.MAXlon) .or.
+     .    (tmp_Iy(   0).gt.MINlat) .or.
+     .    (tmp_Iy(nj+1).lt.MAXlat)) THEN
+       WRITE(6,*) 'Output domain is not (fully) included in'
+       WRITE(6,*) 'the input domain.'
+       WRITE(6,*) 'Input  domain :'
+       WRITE(6,*) tmp_Ix(0),tmp_Ix(ni+1),tmp_Iy(0),tmp_Iy(nj+1)
+       WRITE(6,*) 'Output domain :'
+       WRITE(6,*) MINlon,MAXlon,MINlat,MAXlat
+       WRITE(6,*) '--- STOP in bilSet ---'
+      ENDIF
+
+C +---Bi-linear interpolation
+C +   =======================
+
+C +---Some initialisations
+C +   --------------------
+
+      p=0
+      q=0
+
+      i1(1)=-1  ; j1(1)=+1
+      i1(2)=+1  ; j1(2)=-1
+      i1(3)=-1  ; j1(3)=-1
+      i1(4)=+1  ; j1(4)=+1
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO i=1,mx   ! LOOP on output grid-points : BEGIN
+      DO j=1,my  
+          
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+C +---Define sampling point positions
+C +   -------------------------------
+
+       IF (i.ne.1.and.i.ne.mx.and.j.ne.1.and.j.ne.my) THEN
+
+        samOx(1)= grd_Ox(i,j)
+        samOy(1)= grd_Oy(i,j)
+
+        do i2=1,sm-1
+         samOx(i2+1)=0.6*grd_Ox(i,j)+0.4*grd_Ox(i+i1(i2),j+j1(i2))
+         samOy(i2+1)=0.6*grd_Oy(i,j)+0.4*grd_Oy(i+i1(i2),j+j1(i2))
+
+         if(sign(1.,grd_Ox(i,j))              .ne.
+     .      sign(1.,grd_Ox(i+i1(i2),j+j1(i2))).and.
+     .       abs(   grd_Ox(i,j))              .ge. 170.0 ) then
+          samOx(i2+1)=grd_Ox(i,j)
+         endif
+
+        enddo
+
+       ELSE
+        DO is=1,sm   ! Boundaries : no sampling
+         samOx(is)=grd_Ox(i,j)
+         samOy(is)=grd_Oy(i,j)
+        ENDDO
+       ENDIF
+       
+       DO is=1,bilNb ! Loop on the sampling points: BEGIN
+
+        x=samOx(is)
+        y=samOy(is)
+
+
+C +---Check the range of latitude and longitude
+C +   -----------------------------------------
+
+C +          ******
+        CALL SPHERC (SPHgrd,x,y)
+C +          ******
+
+C +---Search for the bottom-left corner of the surrounding mesh
+C +   ---------------------------------------------------------
+
+C +...This simple method accounts for the fact that two successive
+C +...requests usually refer to neighbour points
+
+C +---Search for dimension 1 value
+C +   ----------------------------
+
+        IF (tmp_Ix(p).le.x) THEN   ! Search upwards
+         DO WHILE (tmp_Ix(p+1).lt.x)
+          p=p+1
+         ENDDO
+        ELSE                       ! Search downwards
+         DO WHILE (tmp_Ix(p).gt.x)
+          p=p-1
+         ENDDO
+        ENDIF
+
+C +---Search for dimension 2 value
+C +   ----------------------------
+
+        IF (tmp_Iy(q).le.y) THEN  ! Search upwards
+         DO WHILE (tmp_Iy(q+1).lt.y)
+          q=q+1
+         ENDDO
+        ELSE                      ! Search downwards
+         DO WHILE (tmp_Iy(q).gt.y)
+          q=q-1
+         ENDDO
+        ENDIF
+
+C +---Check the validity of p/q indexes
+C +   ---------------------------------
+
+        IF ((p.lt.     0).or.(q.lt.     0).or.
+     .      (p.gt.(ni+1)).or.(q.gt.(nj+1))) THEN
+         WRITE (6,*) 'Inconsistency between input and output'
+         WRITE (6,*) 'domains.'
+         WRITE (6,*) 'p and q = ',p,q
+         WRITE (6,*) '--- STOP in bilSet ---'
+         STOP
+        ENDIF
+
+C +---Storing values for the linear interpolation
+C +   -------------------------------------------
+
+        bilPix(i,j,is,1) = p ! (Bottom-left) X index from input array
+        bilPix(i,j,is,2) = q ! (Bottom-left) Y index from input array
+        
+        bilDat(i,j,is,1) = x ! Longitude for sampling point in O(i,j)
+        bilDat(i,j,is,2) = tmp_Ix(p) ! x0
+        bilDat(i,j,is,3) = tmp_Ix(p+1) ! x1
+        bilDat(i,j,is,4) = y ! Latitude for sampling point in O(i,j)
+        bilDat(i,j,is,5) = tmp_Iy(q) ! y0
+        bilDat(i,j,is,6) = tmp_Iy(q+1) ! y1
+
+       ENDDO          ! LOOP on the sampling points: END
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO
+      ENDDO           ! Loop on output grid-points : END
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      RETURN
+      END
+
+C   +-------------------------------------------------------------------+
+C   |  Subroutine bilDo                                 30-03-2022  JFG |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | Performs the bilinear interpolation with the data that has been   | 
+C   | previously prepared by the bicSet subroutine.                     |
+C   |                                                                   |
+C   | Input : grd_Ix (ni)     : Input grid points position x(i)         |
+C   | ^^^^^^^ grd_Iy (nj)     :   "     "    "       "     y(j)         |
+C   |         var_I  (ni, nj) : Input field values                      |
+C   |         SPHgrd (T/F)    : If true, spherical coordinates for      |
+C   |                           input fields                            |
+C   |         bilNb : Number of useful sampling points (output from     |
+C   |                 bilSet; integer)                                  |
+C   |         bilPix (mx, my, 5, 2) : Indexes of sampling points        |
+C   |                                 selected by bilSet                |
+C   |         bilDat (mx, my, 5, 6) : Values precomputed by bilSet      |
+C   |         The last three are provided by intBil.inc.                |
+C   |                                                                   |
+C   | Output: var_O  (mx, my) : Output field values                     |
+C   | ^^^^^^^                                                           |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE bilDo (grd_Ix, grd_Iy, var_I, SPHgrd, var_O)
+
+      IMPLICIT NONE
+
+      INCLUDE 'NSTdim.inc' ! Dimensions of LSC and NST domains
+      INCLUDE 'intBil.inc'
+
+C +---General and local variables
+C +   ---------------------------
+
+      INTEGER    i,j,ii,jj,p,q,is,ind0,ind1,LocDim,sm
+
+      PARAMETER (sm=5) ! "Samples maximum" (number of)
+      PARAMETER (LocDim=21601) ! Dim. of local 1D arrays
+      
+      REAL x,y,tmp,tmp2,x0,x1,y0,y1,epsi,AUXlon,MINlon,MAXlon,
+     .     AUXlat,MINlat,MAXlat
+
+      REAL grd_Ix(ni),grd_Iy(nj),tmp_in(0:ni+1,0:nj+1),
+     .     tmp_Ix(0:LocDim+1),tmp_Iy(0:LocDim+1),var_I(ni,nj),
+     .     var_O(mx,my)
+
+      LOGICAL SPHgrd
+
+C +---Data
+C +   ----
+
+      DATA epsi   / 1.d-4          /
+
+C +---Check dimensions of temporary arrays
+C +   ====================================
+
+      IF (ni.gt.LocDim .or. nj.gt.LocDim) THEN
+        WRITE(6,*) 'bilDo - fatal error: dimension',LocDim
+        WRITE(6,*) 'Please change LocDim   -   STOP'
+        STOP
+      ENDIF
+
+C +---Coordinates indexes inversion (if necessary)
+C +   ============================================
+
+C +---Storage in temporary arrays
+C +   ---------------------------
+
+      DO jj=1,nj
+      DO ii=1,ni 
+       tmp_in(ii,jj)=var_I(ii,jj)
+      ENDDO
+      ENDDO
+
+C +---Revert grd_Ix (1) <--> grd_Ix (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Ix(ni).lt.grd_Ix(1)) THEN     
+       DO ii=1,ni   
+        DO jj=1,nj                       
+         tmp_in(ii,jj)=var_I(ni-ii+1, jj)
+        ENDDO
+        tmp_Ix(ii)=grd_Ix(ni-ii+1) 
+       ENDDO
+      ENDIF
+
+C +---Revert grd_Iy (1) <--> grd_Iy (n), ... ?
+C +   ----------------------------------------
+      
+      IF (grd_Iy(nj).lt.grd_Iy(1)) THEN     
+       DO jj=1,nj   
+        DO ii=1,ni                       
+         tmp_in(ii,jj)=var_I(ii,nj-jj+1)
+        ENDDO
+        tmp_Iy(jj)=grd_Iy(nj-jj+1)
+       ENDDO
+      ENDIF
+
+C +---Extended coordinates in longitude and latitude
+C +   ==============================================
+
+C +---Extended left/right boundaries (longitude if SPHgrd)
+C +   ----------------------------------------------------
+
+      tmp_Ix(0)   =2.*tmp_Ix( 1)-tmp_Ix(2)
+      tmp_Ix(ni+1)=2.*tmp_Ix(ni)-tmp_Ix(ni-1) 
+
+C +---Extended bottom/top boundaries (latitude if SPHgrd)
+C +   ---------------------------------------------------
+
+      tmp_Iy(0)   =2.*tmp_Iy( 1)-tmp_Iy(2)
+      tmp_Iy(nj+1)=2.*tmp_Iy(nj)-tmp_Iy(nj-1)
+
+C +---Define the cyclic field in longitude
+C +   ------------------------------------
+
+      IF (SPHgrd) THEN     ! Stereographic coordinates
+
+       ind0=-1
+       ind1=-1
+ 
+       AUXlon=tmp_Ix(0)+360.
+       DO i=1,ni
+        IF (ABS(AUXlon-tmp_Ix(i)).lt.epsi) ind0=i
+       ENDDO
+ 
+       AUXlon=tmp_Ix(ni+1)-360.
+       DO i=1,ni
+        IF (ABS(AUXlon-tmp_Ix(i)).lt.epsi) ind1=i
+       ENDDO
+ 
+       IF (NOT(ind0.gt.(-1).and.ind1.gt.(-1))) THEN
+        ind0=ni
+        ind1= 1
+       ENDIF
+
+      ELSE                 ! Non spherical coordinates
+
+       ind0=ni
+       ind1= 1
+
+      ENDIF
+
+      DO j=1,nj
+       tmp_in(   0,j)=tmp_in(ind0,j)
+       tmp_in(ni+1,j)=tmp_in(ind1,j)
+      ENDDO
+
+C +---Define extra lower and upper boundaries (latitude)
+C +   --------------------------------------------------
+
+      DO i=0,ni+1
+       tmp_in(i,   0)=tmp_in(i, 1)
+       tmp_in(i,nj+1)=tmp_in(i,nj)
+      ENDDO
+
+C +---Bi-linear interpolation (prepared by bilSet)
+C +   ============================================
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO i=1,mx   ! LOOP on output grid-points : BEGIN
+      DO j=1,my  
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+       tmp2=0.0       ! Initialisation of sum of sampled values
+
+       DO is=1,bilNb ! Loop on the sampling points: BEGIN
+
+        p = bilPix(i,j,is,1)
+        q = bilPix(i,j,is,2)
+        
+        x = bilDat(i,j,is,1)
+        y = bilDat(i,j,is,4)
+        x0 = bilDat(i,j,is,2)
+        x1 = bilDat(i,j,is,3)
+        y0 = bilDat(i,j,is,5)
+        y1 = bilDat(i,j,is,6)
+
+        tmp=(x-x0)*((y-y0)*tmp_in(p+1,q+1)
+     .             +(y1-y)*tmp_in(p+1,q  ))
+     .     +(x1-x)*((y-y0)*tmp_in(p  ,q+1)
+     .             +(y1-y)*tmp_in(p  ,q  ))
+        tmp2=tmp2+tmp/((x1-x0)*(y1-y0))
+
+       ENDDO          ! LOOP on the sampling points: END
+
+C +---Output value given by the average of the samplings
+C +   --------------------------------------------------
+
+       var_O(i,j)=tmp2/REAL(bilNb)
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      ENDDO
+      ENDDO           ! Loop on output grid-points : END
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/intBil.inc b/MAR/code_nestor/src/intBil.inc
new file mode 100644
index 0000000..06e8bc6
--- /dev/null
+++ b/MAR/code_nestor/src/intBil.inc
@@ -0,0 +1,28 @@
+
+C +---Buffered data for bilinear interpolation (25/04/2022 JFG)
+C +   ---------------------------------------------------------
+C +   Additional variables used to buffer sampling data in order to 
+C +   minimize redundant operations while performing interpolation of 
+C +   an input grid towards an output grid. E.g., the pixels selected 
+C +   at each interpolation are not supposed to change if the grids 
+C +   themselves don't change. Made by J.-F. Grailet.
+
+      INTEGER bilNb
+      
+C +...bilNb  : number of sampling points actually considered. In 
+C +            practice, one or five depending on the dimensions of 
+C +            the input grid.
+
+      INTEGER bilPix(mx,my,5,2)
+      REAL    bilDat(mx,my,5,6)
+
+C +...For each (i,j) pixel of the output grid,
+C +...bilPix : 5 sets of 2 indexes corresponding to the five pixels 
+C +            picked in the input grid for the interpolation.
+C +...bilDat : 5 sets of 6 values corresponding to pre-computed values 
+C +            associated to each of the five pixels from the input 
+C +            grid to perform the interpolation.
+
+      COMMON/intBil_i/bilNb,bilPix
+      COMMON/intBil_r/bilDat
+
diff --git a/MAR/code_nestor/src/intMAR.f b/MAR/code_nestor/src/intMAR.f
new file mode 100644
index 0000000..6a37639
--- /dev/null
+++ b/MAR/code_nestor/src/intMAR.f
@@ -0,0 +1,148 @@
+C   +-------------------------------------------------------------------+
+C   |  Subroutine intMAR                           31/08/2004   NESTING |
+C   +-------------------------------------------------------------------+
+C   |                                                                   |
+C   | This routine is a linear interpolation of a 2D scalar fields from |
+C   | a non-regular grid to a non-regular grid. It is designed to force |
+C   | MAR data on another MAR grid.                                     |
+C   |                                                                   |
+C   | Input : grd_Ix (ni, nj) : Input grid points position x(i,j)       |
+C   | ^^^^^^^ grd_Iy (ni, nj) :   "     "    "       "     y(i,j)       |
+C   |         var_I  (ni, nj) : Input field values                      |
+C   |         grd_Ox (mx, my) : Output grid positions x(i,j)            |
+C   |         grd_Oy (mx, my) : Output grid positions y(i,j)            |
+C   |                                                                   |
+C   | Output: var_O  (mx, my) : Output field values                     |
+C   | ^^^^^^^                                                           |
+C   |                                                                   |
+C   | J.-F. Grailet remark (28/04/2022): renamed the routine given its  |
+C   | practical use in NESTOR (INTnrg2 -> intMAR) and removed ni2, nj2, |
+C   | mx2 and my2 (all four were unused).                               |
+C   |                                                                   |
+C   +-------------------------------------------------------------------+
+
+      SUBROUTINE intMAR (grd_Ix,grd_Iy,var_I,grd_Ox,grd_Oy,var_O,
+     .                   pos_Ox,pos_Oy)
+
+      IMPLICIT NONE
+
+      include "NSTdim.inc"
+      include "NESTOR.inc"
+
+C +---General and local variables
+C +   ---------------------------
+
+      INTEGER  i,j,k,l,k1,k2,l1,l2,ii,jj
+
+      INTEGER  pos_Ox(mx,my),pos_Oy(mx,my)
+
+      INTEGER  ii_min(mx,my),ii_max(mx,my) 
+      INTEGER  jj_min(mx,my),jj_max(mx,my)  
+
+      REAL grd_Ix(ni,nj),grd_Iy(ni,nj),grd_Ox(mx,my),grd_Oy(mx,my),
+     .     var_I(ni,nj) ,var_O (mx,my),int_O (mx,my),nbr_meshes,epsi,
+     .     delta_lat(mx,my),delta_lon(mx,my),xx,dist,dist_O
+
+      DATA epsi / 0.1 /
+
+      common/intMAR_I/ii_min,ii_max,jj_min,jj_max
+      common/intMAR_I/delta_lat,delta_lon
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      if(I_time.le.1.and.pos_Ox(mx,my).eq.0)then
+
+      ii_min = ni ; ii_max = 1
+      jj_min = nj ; jj_max = 1
+
+      DO k=1,mx 
+      DO l=1,my 
+
+
+       k1=max(1,min(mx,k+1))
+       k2=max(1,min(mx,k-1))
+
+       l1=max(1,min(my,l+1))
+       l2=max(1,min(my,l-1))
+
+       delta_lat(k,l)=max(abs(grd_Oy(k,l1)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k,l2)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k1,l)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k2,l)-grd_Oy(k,l)))
+
+       delta_lon(k,l)=max(abs(grd_Oy(k,l1)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k,l2)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k1,l)-grd_Oy(k,l)),
+     .                    abs(grd_Oy(k2,l)-grd_Oy(k,l)))
+
+       int_O(k,l)=0.
+       
+       xx=0.05
+
+       do while (int_O(k,l).le.3.)
+
+        delta_lat(k,l)=delta_lat(k,l)*(1+xx)
+        delta_lon(k,l)=delta_lon(k,l)*(1+xx)
+        xx=xx+0.05
+
+        do i = 1, ni 
+        do j = 1, nj
+         IF(abs(grd_Ox(k,l)-grd_Ix(i,j)).le.delta_lon(k,l).and. 
+     .      abs(grd_Oy(k,l)-grd_Iy(i,j)).le.delta_lat(k,l))then
+           int_O(k,l) = int_O(k,l)+1
+          jj_min(k,l) = min(j,jj_min(k,l))
+          ii_min(k,l) = min(i,ii_min(k,l))  
+          jj_max(k,l) = max(j,jj_max(k,l))
+          ii_max(k,l) = max(i,ii_max(k,l)) 
+         ENDIF
+        end do
+        end do
+
+        if(xx.ge.5) then
+        WRITE(6,*) 'No cell of input grid includes an output grid'
+        WRITE(6,*) 'point.                     --- STOP in INTnrg.'
+        stop
+        endif
+
+       enddo
+
+       pos_Ox(k,l)=jj_min(k,l)
+
+      ENDDO
+      ENDDO
+
+      endif          
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      DO k=1,mx 
+      DO l=1,my 
+
+       int_O(k,l)=0.
+       var_O(k,l)=0.
+
+       do i = ii_min(k,l),ii_max(k,l)
+       do j = jj_min(k,l),jj_max(k,l) 
+    
+        IF(abs(grd_Ox(k,l)-grd_Ix(i,j)).le.delta_lon(k,l).and. 
+     .      abs(grd_Oy(k,l)-grd_Iy(i,j)).le.delta_lat(k,l))then
+
+          dist_O      = dist(grd_Ox(k,l),grd_Oy(k,l),
+     .                       grd_Ix(i,j),grd_Iy(i,j))
+
+           int_O(k,l) = int_O(k,l)+           1./max(1.,dist_O)
+           var_O(k,l) = var_O(k,l)+var_I(i,j)*1./max(1.,dist_O)
+         ENDIF
+       
+       end do
+       end do
+  
+       var_O(k,l)=var_O(k,l)/int_O(k,l)
+
+      ENDDO
+      ENDDO
+
+C +   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+      RETURN
+      END
diff --git a/MAR/code_nestor/src/libUN.f b/MAR/code_nestor/src/libUN.f
new file mode 100644
index 0000000..5fd5faf
--- /dev/null
+++ b/MAR/code_nestor/src/libUN.f
@@ -0,0 +1,3053 @@
+C--VERSION:2005.04.08
+
+C  -----------------------------------------------------------------------
+C             libUN : User level NetCDF READ / WRITE routines
+C
+C                     by Philippe Marbaix and Xavier Fettweis
+C
+C              Compatible with NetCDF version 3.x (or above).
+C  -----------------------------------------------------------------------
+
+C   User-frendly interface :
+C   ------------------------
+
+c   CF_INI_FILE   : Initialization of the netcf file  
+c   CF_CREATE_DIM : Create axis/dimensions
+c   CF_CREATE_VAR : Create variables
+c   CF_CREATE_FILE: Write the netcdf file
+c   CF_WRITE      : Write variables
+c   CF_READ3D/2D  : Read variables
+c   CF_OPEN       : Open  netcdf file
+c   CF_CLOSE      : Close netcdf file
+ 
+C   Main routines :
+C   ---------------
+
+c     UNscreate   : General file creation routine,
+c                    defining multiple dimensions + attributes
+
+c     UNwrite     : General variables writting routine
+c                    (also updates 'range' attribute and variable if present)
+c                   Note: Use UNlwrite to write 2D planes in 3D variables
+
+c     UN(s)read   : Reading routine (grid coordinates + variable)
+
+C   Complementary routines :
+C   ------------------------
+
+c     UNparam     : set optional parameters of libUN functions
+c     UNwopen     : re-open file for writting
+c     UNropen     : open file for reading
+c     UNgtime     : Find time index for a given time value
+c     UNgindx     : Generalization of UNgtime: find value in any 1D data.   
+c     UNfindx     : modified version of UNgindx safe for non-monotonic data
+c     UNclose     : close the NetCDF file
+c     UNwratt     : Real attributes writting 
+c     UNwcatt     : Characters attributes creation & writing
+
+C   Double Precision :
+C   ------------------
+
+c     To be in double precision, type this 
+c     > sed "s/REAL\*4/REAL\*8/g"      libUN.f  > libUN1.f
+c     > sed "s/\_REAL/\_DOUBLE/g"      libUN1.f > libUN2.f
+c     > sed "s/NF\_FLOAT/NF\_DOUBLE/g" libUN2.f > libUNd.f
+c     > rm -f libUN1.f libUN2.f
+
+C  -----------------------------------------------------------------------
+
+
+C    +---------------------------+---------------------------------------+
+C    +  Subroutine CD_INI_FILE : + Initialize the netcdf file            +
+C    +---------------------------+---------------------------------------+
+
+      SUBROUTINE CF_INI_FILE (filename, filetitle)
+
+c     Input :
+c     =======
+
+c     filename  = name  of the netcdf file
+c     filetitle = title in the netcdf file
+
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) filename,filetitle  
+
+      CF_attnam(1) = 'actual_range'
+      CF_attnum(1) = 2
+
+      CF_varnbrtot =  0 ! Initialization
+      CF_dimnbrtot = -1 ! Initialization
+
+      CF_filenam   = filename
+      CF_filetit   = filetitle
+
+      END SUBROUTINE CF_INI_FILE
+
+
+C    +-----------------------------+-------------------------------------+
+C    +  Subroutine CF_CREATE_DIM : + Create dimensions/axis              +
+C    +-----------------------------+-------------------------------------+
+
+      SUBROUTINE CF_CREATE_DIM (dimname,dimunits,dimdim,vallues)
+
+c     Input :
+c     =======
+
+c     dimname  = name of the axis/dimension
+c     dimunits = units of the axis/dimension
+c     dimdim   = dimensions of the axis/dimension
+c     vallues  = vallues of the axis/dimension
+
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) dimname,dimunits
+      
+      INTEGER        dimdim,i
+      REAL*4         vallues(dimdim)
+
+      CF_dimnbrtot                 = CF_dimnbrtot + 1
+
+      CF_dimnbrtot                 = max(0,CF_dimnbrtot)
+
+      CF_dimnam(CF_dimnbrtot)      = dimname
+      CF_dimnamuni(CF_dimnbrtot)   = dimunits    
+      CF_dim(CF_dimnbrtot)         = dimdim
+ 
+      do i = 1,dimdim
+      CF_dimval(i,CF_dimnbrtot)    = vallues(i)
+      enddo   
+    
+      END SUBROUTINE CF_CREATE_DIM
+
+C    +-----------------------------+-------------------------------------+
+C    +  Subroutine CF_CREATE_VAR : + Create variables			 +
+C    +-----------------------------+-------------------------------------+
+
+      SUBROUTINE CF_CREATE_VAR (varname,vartitle,varunits,varaxe4,
+     .                          varaxe1,varaxe2,varaxe3)
+
+c     Input :
+c     =======
+
+c     varname  = name of the variable
+c     vartitle = title of the variable
+c     varunits = units of the variable
+c     varaxeX  = axes used by the variable (T,X,Y,Z)
+
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) varname,vartitle,varunits
+      CHARACTER *(*) varaxe1,varaxe2,varaxe3,varaxe4
+      
+      CF_varnbrtot                 = max (0,CF_varnbrtot + 1)
+
+      CF_varnam(CF_varnbrtot)      = varname
+      CF_varnamdim(1,CF_varnbrtot) = varaxe1
+      CF_varnamdim(2,CF_varnbrtot) = varaxe2
+      CF_varnamdim(3,CF_varnbrtot) = varaxe3
+      CF_varnamdim(4,CF_varnbrtot) = varaxe4
+      CF_varnamuni(CF_varnbrtot)   = varunits
+      CF_vardes(CF_varnbrtot)      = vartitle
+
+      END SUBROUTINE CF_CREATE_VAR
+
+C    +--------------------------------------+----------------------------+
+C    +  Subroutine CF_CREATE_VAR_VIA_FILE : + Create variables           +
+C    +--------------------------------------+----------------------------+
+
+      SUBROUTINE CF_CREATE_VAR_VIA_FILE (filename)
+
+c     Input :
+c     =======
+
+c     filename  = name of the file containing informations
+c                 about the variables 
+
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+      CHARACTER*200 filename
+      
+      CHARACTER*120 tmpvar
+
+      OPEN(unit=999,status='old',file=filename)
+
+980   CONTINUE
+      READ (999,'(A120)',end=990) tmpvar
+
+      IF (tmpvar(1:4).eq.'    ') THEN
+       CF_varnbrtot = max (0,CF_varnbrtot + 1)
+         READ (tmpvar,'(4x,5A9,A12,A50)')
+     .         CF_varnam(CF_varnbrtot),
+     .         CF_varnamdim(1,CF_varnbrtot),
+     .         CF_varnamdim(2,CF_varnbrtot),
+     .         CF_varnamdim(3,CF_varnbrtot),
+     .         CF_varnamdim(4,CF_varnbrtot),
+     .         CF_varnamuni(CF_varnbrtot),
+     .         CF_vardes(CF_varnbrtot)
+      ENDIF
+
+      GOTO 980
+990   CONTINUE
+
+      END SUBROUTINE CF_CREATE_VAR_VIA_FILE
+
+C    +------------------------------+------------------------------------+
+C    +  Subroutine CF_CREATE_FILE : + Create the netcdf file             +
+C    +------------------------------+------------------------------------+
+
+      SUBROUTINE CF_CREATE_FILE (filename)
+
+c     Input :
+c     =======
+
+c     filename  = name  of the netcdf file
+
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) filename  
+
+      INTEGER        i,j,id
+
+      INTEGER        UN1_dim(0:CF_dimnbrtot)
+
+      REAL           UN1_dimval(CF_dimmaxlen,0:CF_dimnbrtot)
+
+      CHARACTER*31   UN1_dimnam(0:CF_dimnbrtot),
+     .               UN1_dimnamuni(0:CF_dimnbrtot) 
+
+      if(filename.ne.CF_filenam)then
+       write(6,*) "ERROR: not "//CF_filenam
+       stop
+      endif
+   
+      do i=0,CF_dimnbrtot
+       UN1_dim(i)       = CF_dim(i)
+       UN1_dimnam(i)    = CF_dimnam(i)
+       UN1_dimnamuni(i) = CF_dimnamuni(i)
+       do j=1,CF_dim(i)
+        UN1_dimval(j,i) = CF_dimval(j,i)
+       end do
+      enddo
+
+      call UNscreate (CF_filenam,CF_filetit,CF_dimnbrtot,UN1_dim,
+     .                CF_dimmaxlen, UN1_dimnam ,UN1_dimnamuni,
+     .                UN1_dimval,
+     .                CF_varmaxnbr,CF_varnbrtot,CF_varnam,
+     .                CF_varnamdim,CF_varnamuni,CF_vardes,
+     .                CF_attnbr,CF_attnam,CF_attnum,id)
+      
+      call UNclose   (id)   
+
+
+      END SUBROUTINE CF_CREATE_FILE
+
+C    +------------------------+------------------------------------------+
+C    +  Subroutine CF_WRITE : + Writes variables                         +
+C    +------------------------+------------------------------------------+
+
+
+      SUBROUTINE CF_WRITE (FILEname, VARname , itime,
+     &                    Ni,  Nj, Nlev, var)
+
+c     Input :
+c     =======
+
+c     FILEname    = name of the netcdf file
+c     VARname     = name of variables
+c     itime       = index on time axis
+c     Ni,Nj,Nlev  = X,Y,Z dimension
+c     var         = array of vallues of the variable 
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) FILEname,VARname  
+      INTEGER        itime
+      INTEGER        Ni,  Nj, Nlev,fileid 
+      REAL*4         var(Ni, Nj, Nlev)
+
+      if(CF_filenamopened.ne.FILEname) then
+      CALL UNwopen (FILEname,fileid)
+      else
+      fileid = CF_fileidopened
+      endif
+
+      CALL UNwrite (fileid,VARname ,itime,Ni,  Nj, Nlev, var)  
+
+      if(CF_filenamopened.ne.FILEname) then
+      call UNclose (fileid)
+      endif
+
+      END SUBROUTINE CF_WRITE
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine CF_READ2D : + Read variables                          +
+C**  +-------------------------+-----------------------------------------+
+
+      SUBROUTINE CF_READ2D (FILEname, VARname , itime,
+     .                      Ni,  Nj, Nlev, var)
+
+
+c     Input :
+c     =======
+
+c     FILEname    = name of the netcdf file
+c     VARname     = name of variables
+c     itime       = index on time axis
+c     Ni,Nj,Nlev  = X,Y,Z dimension
+
+c     Output :
+c     ========
+
+c     var         = array of vallues of the variable 
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) FILEname,VARname
+      CHARACTER*32   var_units,filetitle  
+      INTEGER        Ni,  Nj, Nlev,itime,level
+      REAL*4         var(Ni, Nj)
+
+      INTEGER        i,j,fileid
+
+      if(CF_filenamopened.ne.FILEname) then
+      CALL UNropen (FILEname,fileid,filetitle)
+      else
+      fileid = CF_fileidopened
+      endif
+
+      CALL UNsread (fileid, VARname, itime, Nlev, 1, 1,
+     &              Ni , Nj , 1,var_units, var)          
+
+      if(CF_filenamopened.ne.FILEname) then
+      call UNclose (fileid)
+      endif
+
+      END SUBROUTINE CF_READ2D
+
+C    +-------------------------+-----------------------------------------+
+C    +  Subroutine CF_READ3D : + Read variables                          +
+C    +-------------------------+-----------------------------------------+
+
+
+      SUBROUTINE CF_READ3D (FILEname, VARname , itime,
+     .                      Ni,  Nj, Nlev, var)
+
+c     Input :
+c     =======
+
+c     FILEname    = name of the netcdf file
+c     VARname     = name of variables
+c     itime       = index on time axis
+c     Ni,Nj,Nlev  = X,Y,Z dimension
+
+c     Output :
+c     ========
+
+c     var         = array of vallues of the variable 
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      CHARACTER *(*) FILEname,VARname
+      CHARACTER*32  var_units,filetitle  
+      INTEGER        Ni,  Nj, Nlev,itime,level 
+      REAL*4         var(Ni, Nj,Nlev)
+
+      INTEGER        i,j,fileid
+
+      if(CF_filenamopened.ne.FILEname) then
+      CALL UNropen (FILEname,fileid,filetitle)
+      else
+      fileid = CF_fileidopened
+      endif
+
+      CALL UNsread (fileid, VARname, itime, 0, 1, 1,
+     &              Ni , Nj , Nlev,var_units, var)          
+
+      if(CF_filenamopened.ne.FILEname) then
+      call UNclose (fileid)
+      endif
+
+      END SUBROUTINE CF_READ3D
+
+C**  +------------------------+------------------------------------------+
+C**  +  Subroutine CF_CLOSE : + Close the file                           +
+C**  +------------------------+------------------------------------------+
+
+      SUBROUTINE CF_CLOSE (FILEname)
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+   
+      CHARACTER*(*) FILEname
+
+      if(FILEname.eq.CF_filenamopened)then
+      call UNclose (CF_fileidopened)
+      else
+      print *,FILEname//" not opened"
+      endif
+  
+      CF_filenamopened = ""
+      CF_fileidopened  = 0
+
+      END SUBROUTINE CF_CLOSE
+
+C**  +-----------------------+-------------------------------------------+
+C**  +  Subroutine CF_OPEN : + open the file                             +
+C**  +-----------------------+-------------------------------------------+
+
+      SUBROUTINE CF_OPEN (FILEname,FILEid)
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+  
+      INTEGER       FILEid 
+
+      CHARACTER*(*) FILEname
+
+      call UNwopen (FILEname,FILEid)
+     
+      CF_filenamopened = FILEname
+      
+      CF_fileidopened  = FILEid
+
+      END SUBROUTINE CF_OPEN
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNscreate : +                                         +
+C**  +-------------------------+                                         +
+C**  +  * Purpose :                                                      +
+C**  +     Create a NetCDF file, general version.                        +
+C**  +     (Staggered grids + other extensions to UNcreate)              +
+C**  +                                                                   +
+C**  +  * How it works : calling routine must provide                    +
+C**  +    -a list of dimensions                                          +
+C**  +     (size of each dimens., names, units and values of coordinates)+
+C**  +    -a list of variables                                           +
+C**  +     (units, number of dimensions, names of selected dimensions)   +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +  -------                                                          +
+C**  +                                                                   +
+C**  +  General :                                                        +
+C**  +   FILEnam          [char]: Name of the file to be created.        +
+C**  +   title            [char]: Title attribute                        +
+C**  +                                                                   +
+C**  +  Dimensions:                                                      +
+C**  +   TND                    : Total Number of SPATIAL dimensions     +
+C**  +                            Notice : Set "time" to dimension No 0  +
+C**  +   DFdim(0:TND)           : # discrete values for each dimension   +
+C**  +                            Notice : DFdim(0).eq.0                 +
+C**  +                            -> UNLIMITED TIME (coord. not defined) +
+C**  +                               WARNING: In this case, the NetCDF   +
+C**  +                               use a temporary space to duplicate  +
+C**  +                               the file -> NOT RECOMMENDED         +
+C**  +   MXdim                  : Maximum value of DFdim, = arrays size  +
+C**  +   NAMdim(0:TND)    [char]: Name of dimensions, except time        +
+C**  +   UNIdim(0:TND)    [char]: Units of dimensions (attribute)        +
+C**  +   VALdim(MXdim,0:TND)[R4]: Values of coordinate for each dimension+
+C**  +                                                                   +
+C**  +  Variables:                                                       +
+C**  +   Dvs                    : Variable's definitions array sizes,    +
+C**  +   Nvs                    : Number of defined variables(Nvs.le.Dvs)+
+C**  +   name_vs (Dvs)    [char]: name of variable.                      +
+C**  +   unit_vs (Dvs)    [char]: physical units of variable (attribute) +
+C**  +   Sdim_vs (4,Dvs)  [char]: name of Selected dims (in above list)  +
+C**  +                            Blanked or '-' elements = not used     +
+C**  +   lnam_vs (Dvs)    [char]: Long_name attribute (descript. of var.)+
+C**  +                                                                   +
+C**  +  List of real attributes to all variables:                        +
+C**  +   Nra                    : Number of Real Attributes (.ge.1 !)    +  
+C**  +   NAMrat(Nra)      [char]: NAMes of Real ATtributes  (''=none)    +
+C**  +                            (initial value= 0; set it with UNwratt)+
+C**  +   Nvals(Nra)             : Number of values of these attributes.  +
+C**  +   ! Currently limited to 1 value (scalar) or 2 (2 elements vector)+
+C**  +   ! EXCEPTION: Setting the last attribute name to '[var]_range'   +
+C**  +                does create a variable (!) for level-by-level range+
+C**  +                (very usefull for 3D + time fields)                +
+C**  +                                                                   +
+C**  +  NB : [char] variables may have any length.                       +
+C**  +       blanks characters are NOT ALLOWED in any variable,          +
+C**  +          except the "title".                                      +
+C**  +          and the NetCDF variables defined here are always real*4  +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +  --------                                                         +
+C**  +   FILEid                 : Index of the NetCDF file (remains open)+
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNscreate (FILEnam, title,
+     &      TND, DFdim, MXdim, NAMdim, UNIdim, VALdim, 
+     &      Dvs, Nvs, name_vs, Sdim_vs, unit_vs, lnam_vs,
+     &      Nra, NAMrat, Nvals,
+     &      FILEid )
+
+C +
+      IMPLICIT NONE
+ 
+      INCLUDE 'libUN.inc'
+
+C +
+      INTEGER icheck, MXND
+C     ** Maximum number of dimensions 
+      parameter (MXND = 100) 
+
+C +   INPUT:      
+C +   - - -
+      CHARACTER *(*) FILEnam
+      CHARACTER *(*) title  
+
+      INTEGER        TND, DFdim(0:TND), MXdim
+      CHARACTER *(*) NAMdim(0:TND)   
+      CHARACTER *(*) UNIdim(0:TND)
+      REAL*4         VALdim(MXdim,0:TND)
+
+      INTEGER        Nvs, Dvs
+      CHARACTER *(*) name_vs(Dvs)
+      CHARACTER *(*) Sdim_vs(4,Dvs)
+      CHARACTER *(*) unit_vs(Dvs)
+      CHARACTER *(*) lnam_vs(Dvs)
+
+      INTEGER        Nra
+      CHARACTER *(*) NAMrat(Nra)
+      CHARACTER*24   Host,Fdate
+      CHARACTER*200  tmpchar
+      INTEGER        Nvals(Nra)
+
+C +   OUTPUT:    
+C +   - - - -
+      INTEGER FILEid 
+
+C +   LOCAL:
+C +   - - -
+      INTEGER        VARSIZE
+      EXTERNAL       VARSIZE
+      CHARACTER*(30) tmpchr
+      INTEGER        dimDID(0:MXND)
+      INTEGER        dimVID(0:MXND), vsVID, vrVID
+      INTEGER        dID(4), start(4), count(4), rdID(2)
+      INTEGER        mimaID
+      INTEGER        stride(4),imap(4)
+      INTEGER        Ndim_vs
+      INTEGER        ivs, igd, idi, ira, itmp
+      INTEGER        Nlen
+      INTEGER        dNlen(0:MXND)  
+      INTEGER        Ierro, TTerr, ii,jj
+      REAL*4         zero1(1), zero2(2)
+      
+      icheck= 0 !Debugging level
+      
+C*    0. Initialisations
+C     ------------------
+      IF (icheck.ge.1) WRITE(*,*) 'UNscreate : Begin'
+      
+C +   Routines which opens a file must reset libUN internals:
+      CALL UNparam('RESET_PARAMS_',0.0)
+
+      DO ii = 1,4
+        stride(ii) = 1
+      ENDDO
+      zero1(1) = 0.
+      zero2(1) = 0.
+      zero2(2) = 0.
+      TTerr = 0 !Total of error flags
+
+      IF (TND .gt. MXND) THEN
+        write(*,*)'UNscreate - Error: so much dimensions ?',TND
+      END IF
+
+C     Create a NetCDF file and enter define mode :
+C     --------------------------------------------
+      IF (icheck.ge.2) WRITE(*,*) 'FILEnam :', FILEnam
+
+C     ** getting FILEnam [char] size :
+      Nlen = VARSIZE(FILEnam)
+
+      Ierro=NF_CREATE(FILEnam(1:Nlen), NF_CLOBBER , FILEid)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+C     ** identif.                       =>overwrite =error
+
+C*    Time coordinate definition.
+C     ---------------------------
+
+C     ** Define dimension :    
+      IF (icheck.ge.3) WRITE(*,*) '# time iters.:', DFdim(0)
+      IF (DFdim(0).eq.0.) THEN
+        Ierro=NF_DEF_DIM(FILEid , 'time', NF_UNLIMITED, dimDID(0))
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+      ELSE
+        Ierro=NF_DEF_DIM(FILEid , 'time', DFdim(0), dimDID(0))
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+      END IF
+      dNlen(0)= 4  ! 4 characters in the name 'time'...
+      IF (NAMdim(0)(1:4).ne.'time') THEN
+        WRITE(*,*) 'Sorry, NAMdim(0) must be ''time'' .'
+        STOP
+      END IF
+       
+C     ** Define variable for the time coordinate values :
+      dID(1)    = dimDID(0)
+      Ierro=NF_DEF_VAR(FILEid , 'time', NF_FLOAT,1 , dID,  dimVID(0))
+C     **      ^^^^^^^^^^ FILEid  var name  type  dims  DIMid VARid  
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+      TTerr = TTerr + ABS(Ierro)
+
+
+C     Spatial coordinates definitions : DIMS and VARs (locations).
+C     ------------------------------------------------------------
+C
+      DO igd = 1,TND            !** BEGIN LOOP over all spatial dims
+        IF (icheck.ge.3) WRITE(*,*) '  spatial dim:', NAMdim(igd)
+        
+C       ** getting NAMdim [char] size :
+        Nlen = VARSIZE(NAMdim(igd)) 
+        dNlen(igd) = Nlen  !For further use of NAMdim
+
+        Ierro=NF_DEF_DIM(FILEid    , NAMdim(igd)(1:Nlen),
+     &                     DFdim(igd),dimDID(igd))
+C       **line1 ^^^^^^^^^^ FILEid    | dim name            
+C       **line2            # values  | VARid
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+
+        dID(1)     = dimDID(igd)  
+        Ierro=NF_DEF_VAR(FILEid    , NAMdim(igd)(1:Nlen),
+     &                     NF_FLOAT  ,    1  , dID     ,dimVID(igd))
+C       **line1 ^^^^^^^^^^ FILEid    | dim name            
+C       **line2            type      | #dims | dimsIDs | VARid 
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+
+      END DO                    !** END   LOOP over all spatial dims
+
+C     Special coordinate definition: MinMax (for [var]_range)
+C     -------------------------------------------------------
+      IF (NAMrat(Nra)(1:11).eq.'[var]_range') THEN
+
+        Ierro=NF_DEF_DIM(FILEid, 'MinMax', 2, mimaID)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+      ENDIF
+
+C     Define the fields. 
+C     ------------------
+
+      DO ivs = 1,Nvs             !**BEGIN LOOP on var. num.
+        IF (icheck.ge.3)
+     &    WRITE (*,*) 'Defining variable ',name_vs(ivs)
+
+
+C       Set space and time dimensions
+C       - - - - - - - - - - - - - - -
+C        ** Initialise number of dimensions :
+         Ndim_vs= 0 
+
+         DO idi = 1, 4           !** BEGIN LOOP on var dims.
+         IF  (Sdim_vs(idi,ivs)(1:1).ne.' '
+     &   .and.Sdim_vs(idi,ivs)(1:1).ne.'-') THEN !**skip undefined. 
+
+C         ** getting Sdim_vs [char] size :
+          Nlen =  VARSIZE(Sdim_vs(idi,ivs))
+
+C         ** Searching for the dimension index from its name (Sdim_vs)    
+          igd = 0
+          DO WHILE (Sdim_vs(idi,ivs)(1:Nlen)
+     &        .ne. NAMdim(igd)(1:dNlen(igd)) )
+            IF (igd.eq.TND) THEN 
+              write(*,*)'UNscreate-ERROR: Dimension not found:',
+     &              Sdim_vs(idi,ivs)(1:Nlen)
+              STOP
+            END IF
+            igd = igd + 1
+          END DO               
+C         ** Construct the dimensions id's for that variable (ivs):
+          IF (icheck.ge.3)
+     &       WRITE (*,*) 'using dimension ',NAMdim(igd), dimDID(igd)
+          Ndim_vs      = Ndim_vs + 1
+          dID(Ndim_vs) = dimDID(igd) 
+
+        END IF
+        END DO                   !** END   LOOP on var dims.
+
+C       Define our special [var]_range field for 4D variables
+C       - - - - - - - - - - - - - - - - - - - - - - - - - - -
+        IF  (Ndim_vs.eq.4 
+     &  .and.NAMrat(Nra)(1:11).eq.'[var]_range') THEN 
+
+          Nlen = VARSIZE(name_vs(ivs))
+          rdID(1)  = dID (3)  !(4D variable, 3th dim = level)
+          rdID(2)  = mimaID   !(for min, max)
+          tmpchr = name_vs(ivs)(1:Nlen)//'_range'
+          itmp   = Nlen + 6
+          Ierro =  NF_DEF_VAR(FILEid,tmpchr(1:itmp),
+     &                        NF_FLOAT, 2, rdID, vrVID)
+          IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+          TTerr = TTerr + ABS(Ierro)
+
+        ENDIF
+
+C       Define fields :
+C       - - - - - - - -
+        Nlen = VARSIZE(name_vs(ivs))
+        Ierro=NF_DEF_VAR(FILEid , name_vs(ivs)(1:Nlen),
+     &                     NF_FLOAT, Ndim_vs, dID     , vsVID)
+C       **line1 ^^^^^^^^^^ FILEid | variable name
+C       **line2            type   | #dims   | dimsIDs | VARid
+        IF (Ierro.NE.NF_NOERR) 
+     &      CALL HANDLE_ERR('UNscreate (field)', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+
+
+C     Set the variable's attributes : 
+C     -------------------------------
+
+C       ** Units: 
+C       - - - - - 
+C       ** getting unit_vs [char] size :
+        Nlen = VARSIZE(unit_vs(ivs))
+
+        Ierro=  NF_PUT_ATT_TEXT(FILEid , vsVID ,'units',
+     &                          Nlen   ,unit_vs(ivs)(1:Nlen))
+c       **line1 ^^^^^^^^^^^^^^^ FILEid |var.id | attr.name
+C       **line2                 length | attr.value
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+        
+C       ** Special case : units = sigma 
+C       - - - - - - - - - - - - - - - -
+C       In this case, CV convention advises to write the following
+C        attribute :  positive = down
+C
+        Nlen = VARSIZE(lnam_vs(ivs))
+
+        IF ( unit_vs(ivs)(1:Nlen) .EQ. '[sigma]'
+     &  .OR. unit_vs(ivs)(1:Nlen) .EQ. 'sigma_level' ) THEN
+          IF (icheck.ge.3) THEN
+            WRITE(*,*) 'Unit = sigma -> setting positive attr'
+          ENDIF   
+
+          Ierro=  NF_PUT_ATT_TEXT(FILEid , vsVID ,'positive',
+     &                            4      ,'down')
+c         **line1 ^^^^^^^^^^^^^^^ FILEid |var.id | attr.name
+C         **line2                 length | attr.value
+          IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        ENDIF
+
+C       ** "long_name":
+C       - - - - - - - -
+        Nlen = VARSIZE(lnam_vs(ivs))
+
+        IF (icheck.ge.3)
+     &    WRITE (*,*) 'Write long_name ',lnam_vs(ivs)(1:Nlen)
+
+        Ierro=NF_PUT_ATT_TEXT(FILEid , vsVID ,'long_name',
+     &                          Nlen  ,lnam_vs(ivs)(1:Nlen)     )
+
+        do jj=1,Nlen
+          if(lnam_vs(ivs)(jj:jj).eq." ") lnam_vs(ivs)(jj:jj)="_"
+          if(lnam_vs(ivs)(jj:jj).eq.".") lnam_vs(ivs)(jj:jj)="_"
+          if(lnam_vs(ivs)(jj:jj).eq."(") lnam_vs(ivs)(jj:jj)="_"
+          if(lnam_vs(ivs)(jj:jj).eq.")") lnam_vs(ivs)(jj:jj)="_"
+          if(lnam_vs(ivs)(jj:jj).eq."/") lnam_vs(ivs)(jj:jj)="_"
+        enddo
+
+        Ierro=NF_PUT_ATT_TEXT(FILEid , vsVID ,'standard_name',
+     &                          Nlen  ,lnam_vs(ivs)(1:Nlen)     )
+
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+
+
+C       ** From the list of real attributes (input argument) : 
+C       - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+C
+        DO ira = 1, Nra
+        IF (NAMrat(ira)(1:1).ne.' ') THEN
+        IF (NAMrat(ira)(1:11).eq.'valid_range') THEN 
+
+C         ** The "valid_range" special attribute  :
+          Ierro=NF_PUT_ATT_REAL(FILEid  ,vsVID ,'valid_range' ,
+     &                          NF_FLOAT,2     , ValRange)
+          TTerr = TTerr + ABS(Ierro)
+
+        ELSE IF (NAMrat(ira)(1:11).ne.'[var]_range') THEN 
+        
+C         ** All "regular" attributes :
+          Nlen = VARSIZE(NAMrat(ira))
+          IF (Nvals(ira).eq.1) THEN
+            Ierro=NF_PUT_ATT_REAL(FILEid,vsVID,NAMrat(ira)(1:Nlen),
+     &                           NF_FLOAT,   Nvals  , zero1      )
+            TTerr = TTerr + ABS(Ierro)
+          ELSE IF (Nvals(ira).eq.2) THEN
+            Ierro=NF_PUT_ATT_REAL(FILEid,vsVID,NAMrat(ira)(1:Nlen),
+     &                           NF_FLOAT, Nvals  , zero2        )
+            TTerr = TTerr + ABS(Ierro)
+c
+           END IF
+        END IF
+        END IF
+        END DO
+
+      END DO                     ! **END   LOOP on var. num.
+
+C     Set 'unit' attribute for the dimensions:
+C     ----------------------------------------
+
+      DO igd = 0,TND         !** BEGIN LOOP over all spatial dims
+
+C       ** getting NAMdim [char] size :
+        Nlen = VARSIZE(UNIdim(igd))
+
+        Ierro=NF_PUT_ATT_TEXT(FILEid , dimVID(igd),'units',
+     &                          Nlen   , UNIdim(igd)        )
+
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+        Nlen = VARSIZE(NAMdim(igd))
+
+        Ierro=NF_PUT_ATT_TEXT(FILEid , dimVID(igd),'long_name',
+     &                          Nlen   , NAMdim(igd)        )
+
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+        Ierro=NF_PUT_ATT_TEXT(FILEid , dimVID(igd),'standard_name',
+     &                          Nlen   , NAMdim(igd)        )
+
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+        TTerr = TTerr + ABS(Ierro)
+
+      ENDDO
+
+C     Global attribute(s).
+C     --------------------
+
+C     ** Title (some general file descriptor) :
+C     ** getting unit_vs [char] size :
+
+      Nlen = VARSIZE(title)
+
+      Ierro=NF_PUT_ATT_TEXT(FILEid ,NF_GLOBAL,'title',
+     &                      Nlen    ,title(1:Nlen)       )
+
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+
+      Nlen = VARSIZE(CF_institution)
+
+      Ierro=NF_PUT_ATT_TEXT(FILEid ,NF_GLOBAL,'institution',
+     &                      Nlen    ,CF_institution)
+
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+c     CALL HostNm(Host, Ierro)
+
+      tmpchar="libUN ("//CF_libUN_version//") - "//FDate()
+c    &        " - "//Host
+
+      Nlen = VARSIZE(tmpchar)
+
+      Ierro=NF_PUT_ATT_TEXT(FILEid ,NF_GLOBAL,'history',
+     &                      Nlen    ,tmpchar)     
+
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+
+      Nlen = VARSIZE(NF_INQ_LIBVERS())
+
+      Ierro=NF_PUT_ATT_TEXT(FILEid ,NF_GLOBAL,'netcdf',
+     &                      Nlen    ,NF_INQ_LIBVERS())
+
+
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+      TTerr = TTerr + ABS(Ierro)
+
+
+C     Leave define mode (!file remains open )
+C     ---------------------------------------
+      Ierro=NF_ENDDEF(FILEid)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+      TTerr = TTerr + ABS(Ierro)
+
+
+C     Writing of dimensions coordinates.
+C     ----------------------------------
+
+C     ** Time :
+C     - - - - -
+
+      start(1)= 1          !Vector of starting indexes values
+      count(1)= DFdim(0)   !Vector of total # indexes values
+        IF (icheck.ge.3)
+     &    WRITE (*,*) 'Write coords for ',NAMdim(0),count(1)
+
+C     ** Set 'imap' to write with NCVPTG; NCVPT could be enough ?
+C     ** (imap tells NetCDF about the memory locations of var,
+C     **  we choose NCVPTG because 
+C     **  only a portion of VALdim is written.)
+      imap(1) = 1
+      imap(2) = 0                 ! Not used : write only 1 coord.
+
+      Ierro=NF_PUT_VARM_REAL(FILEid ,dimVID(0), start        , count,
+     &                         stride , imap    , VALdim(1,0)         )
+C     **line 1 ^^^^^^^^^^^^^^^ ID file| id var. |read from...  |#data
+C     **line 2                 step   |re-arrang|variable(beg.)
+C     **                      (^^^^stride is not used)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+
+C     ** Space coordinates :
+C     - - - - - - - - - - - -
+
+      DO igd = 1,TND          !** BEGIN LOOP over all spatial dims
+
+        start(1)= 1
+        count(1)= DFdim(igd)
+        IF (icheck.ge.3)
+     &    WRITE (*,*) 'Write coords for ',NAMdim(igd),count(1)
+
+
+        Ierro=NF_PUT_VARM_REAL(FILEid ,dimVID(igd),start , count,
+     &                           stride , imap      ,VALdim(1,igd))
+C       **      ^^^^^^^^^^^^^^^^ see above
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNscreate', Ierro)
+
+        TTerr = TTerr + ABS(Ierro)
+ 
+      END DO                  !** END   LOOP over all spatial dims
+
+C     Stop if an error occured.
+C     -------------------------
+
+      IF (TTerr.ne.0) THEN 
+        STOP 'UNscreate : Sorry, an error occured.'
+      ENDIF
+
+C +
+      RETURN
+      END SUBROUTINE UNscreate
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNwrite :   +                                         +
+C**  +-------------------------+                                         +
+C**  +  * Writes a variable into a NetCDF file,                          +
+C**  +    (the NetCDF file must have been created (or re-opened) and     +
+C**  +     closed after all writing operations).                         +
+C**  +  * Automatically updates attribute 'actual_range' if available    +
+C**  +          "          "    special var. '[var]_range'    "          +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : input file identifier (from UNcreate OR NetCDF open) +
+C**  +    VARname : name given to the variable to write (must be in file)+
+C**  +    itime   : No of time step to write to                          +
+C**  +    Ni,Nj,Nlev: dimensions of 'var'                                +
+C**  +              ! Nlev= 1 for 2D and 1D input variables.             + 
+C**  +                Nj  = 1 for 1D input variables.                    +
+C**  +              NB: can not write 1 level of 3D var only (->UNlwrite)+
+C**  +                                                                   +
+C**  +    var     : The variable to be writen                            +
+C**  +                                                                   +
+C**  +  REMARK :                                                         +
+C**  +    Truncation of input data is permited:                          +
+C**  +    If the dim of "var" > dim in the NetCDF file,                  +
+C**  +    "var" is automatically truncted. However, this => WARNING      +
+C**  +    message, UNLESS a specific truncation was "announced"          +
+C**  +    in var:                                                        +
+C**  +       To truncate the first dim to Li, let var(Ni,1,1) = Li       +
+C**  +       To truncate the 2nd   dim to Lj, let var(1,Nj,1) = Lj       +
+C**  +       ... (this has no effect exept cancel the "WARNING" message) +
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNwrite (FILEid , VARname , itime,
+     &                    Ni,  Nj, Nlev, var)
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      INTEGER icheck
+
+      INTEGER Lvnam 
+      PARAMETER (Lvnam=20)
+
+C     ** input 
+      INTEGER        FILEid 
+      INTEGER        itime
+      INTEGER        Ni,  Nj, Nlev 
+      CHARACTER *(*) VARname 
+      REAL*4         var(Ni, Nj, Nlev)
+
+C     ** local :
+      INTEGER    MXlv
+      PARAMETER (MXlv=500) 
+C                ^^^^Maximal # levels for a special output
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      INTEGER NVRi,  NVRj, NVRlev
+      INTEGER Ierro, TTerr, Nvatts, vtype
+      INTEGER dimID(4), dimSIZ(4), count(4)    
+      INTEGER start(4),stride(4),imap(4)
+      CHARACTER*(Lvnam) dimNAM(4) 
+      CHARACTER*(Lvnam) recname
+      CHARACTER*(30) tmpchr
+      INTEGER varVID
+      INTEGER VNlen, NDIMvar, NSDIvar, tiDI, itmp
+      INTEGER iz, ii, jj, ll
+      INTEGER iUNLIMDIM
+      REAL*4 chkdim
+      REAL*4 Arange(2),sValRange(2)
+      REAL*4 Srange(MXlv,2)
+      LOGICAL OkRange
+      
+      icheck= 0     !** 'debugging' level
+      TTerr = 0     !** 'total number of errors
+ 
+      IF (icheck.ge.1) WRITE(*,*) 'UNwrite : Begin'
+
+C*    1. Get the variable field  and dims IDs
+C     ----------------------------------------
+
+      IF (icheck.ge.2) WRITE(*,*) 'FILEid  :', FILEid 
+
+C     ** getting VARname  size :
+      VNlen = VARSIZE (VARname)
+      IF (icheck.ge.3) WRITE(*,*) 'VNlen  :', VNlen
+      IF (icheck.ge.2) WRITE(*,*) 'VARname   :', VARname (1:VNlen)
+
+C     ** variable field ID :
+      Ierro=NF_INQ_VARID (FILEid, VARname (1:VNlen), varVID)
+
+C     ** Cancel writing if an error occured : variable undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNwrite  Info  : Variable ',VARname(1:VNlen)
+     &            ,' not found -> not written.' 
+      END IF
+      IF (Ierro.ne.0) GOTO 9999 !** UNwrite_end
+
+
+C     ** Inquire about the number of dimensions in var :
+C     **
+      Ierro=NF_INQ_VAR(FILEid , varVID, recname, vtype,
+     &                   NDIMvar,  dimID,  Nvatts)
+C     **  line1          id/file  id/var  var name var type
+C     **  line2          # dims   id/dims #attributes
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro1. ', Ierro
+
+
+C*    2. Dimensions : inquire about file + compare with input data.
+C     -------------------------------------------------------------
+
+C     2.1 Inquire dimensions names and sizes :
+C +   - - - - - - - - - - - - - - - - - - - - -
+      DO iz = 1,4
+        dimSIZ(iz)=0
+        dimNAM(iz)='       '
+C       ** Set any unused dimension to "0" size / no name
+      END DO 
+      DO iz = 1,NDIMvar
+        Ierro=NF_INQ_DIM(FILEid , dimID(iz), dimNAM(iz), dimSIZ(iz))
+C       **                 id/file  id/dim     dimname      dimsize    
+C       **                                     !output      output
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+      END DO
+      IF (icheck.ge.3) WRITE(*,*) 'NDIMvar  ',NDIMvar
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro 2.0',Ierro  
+
+C     2.2 Set writing region according to field dimension : 2D or 3D
+C +   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+C     ** Set horizontal dimensions (default, for most data) :
+      count(1) = Ni
+      count(2) = Nj
+C +   ** Other default values:
+      count(3) = 0
+      count(4) = 0
+      start(1) = 1
+      start(2) = 1
+      start(3) = 1
+      start(4) = 1
+
+C +- ------3D+time variable in file-----------
+      IF (NDIMvar.eq.4) THEN
+C       ** 3D space + time: 
+        NSDIvar = 3     ! # space dims
+        tiDI    = 4     ! No. of the time dim
+C       ** write 3D space:
+        start(3) = 1    ! Start of index 3 in var (here = vert. levs)
+        count(3) = Nlev ! # values of index 3 in var 
+C       ** write one time step:
+        start(4) = itime
+        count(4) = 1
+C +- ------3D *OR* 2D+time var in file--------
+      ELSE IF (NDIMvar.eq.3) THEN
+        IF (Nlev.EQ.1) THEN
+C         ** 2D space + time (standard use of UNlib):
+          NSDIvar = 2
+          tiDI    = 3
+C         ** ...write one time step:
+          start(3) = itime
+          count(3) = 1     
+        ELSE
+C         ** 3D (no time slice):
+          NSDIvar = 3
+          tiDI    = 0
+C         ** ...write 3rd dimension:
+          start(3) = 1    
+          count(3) = Nlev
+        ENDIF
+C +- ------2D *OR* 1D+time var in file--------
+      ELSE IF (NDIMvar.eq.2) THEN
+        IF (Nj.EQ.1 .AND. dimNAM(2)(1:4).EQ.'time') THEN
+C         ** Write a 1D vector at time= itime:
+          NSDIvar = 1
+          tiDI    = 2
+          start(2) = itime
+          count(2) = 1
+        ELSE
+C         ** Usual MAR 2D space (no time):
+          NSDIvar = 2
+          tiDI    = 0
+        END IF
+C +- ------1D *OR* 0D+time var in file--------
+      ELSE IF (NDIMvar.eq.1) THEN
+C       ** 1D space or time
+        IF (Ni.eq.1) THEN
+C         ** Write a single element (at itime)
+          start(1) = itime
+          count(1) = 1
+          count(2) = 0
+          NSDIvar = 0
+          tiDI    = 1
+        ELSE
+C         ** Write a vector (use only "space" dim 1)
+          NSDIvar = 1
+          tiDI    = 0
+          count(2)= 0
+        END IF
+      ELSE
+         WRITE(*,*) 'UNwrite ERROR : data field dimension ?'
+         STOP
+      END IF
+
+C     2.3 Compare file dimensions to input data.
+C +   - - - - - - - - - - - - - - - - - - - - - -
+C     ** Save variable size for use as "valid" size (-> range):
+      NVRi   = Ni
+      NVRj   = Nj
+      NVRlev = Nlev
+C     ** Space dimensions :
+      IF (NSDIvar.GT.0) THEN
+      DO iz = 1,NSDIvar
+        IF      (dimSIZ(iz).gt.count(iz)) THEN
+          write(*,*) 'UNwrite - WARNING: '
+          write(*,*) ' Your field ',VARname,' has an empty part.'
+          write(*,*) ' (for the dimension:',dimNAM(iz),')'
+        ELSE IF (dimSIZ(iz).lt.count(iz)) THEN
+C         ** Do display "warning" only if truncation
+C            was not "correctly announced" (see header)
+C            (NVR... => stop here when updating the range attribute)
+          IF (iz.EQ.1) THEN 
+            chkdim = var(Ni,1,1) 
+            NVRi   = dimSIZ(1) 
+          ELSE IF (iz.EQ.2) THEN 
+            chkdim = var(1,Nj,1)
+            NVRj   = dimSIZ(2)
+          ELSE IF (iz.EQ.3) THEN 
+            chkdim = var(1,1,Nlev)
+            NVRlev = dimSIZ(3)
+          ELSE  
+            chkdim = 0.0
+          ENDIF
+          Ierro= NF_INQ_UNLIMDIM (FILEid, iUNLIMDIM) 
+          IF (dimID(iz).NE.iUNLIMDIM) THEN
+           IF (ABS(chkdim-dimSIZ(iz)).GT. 0.1 ) THEN
+            write(*,*) 'UNwrite - WARNING: '
+            write(*,*) ' Your field ',VARname,' will be truncated.'
+            write(*,*) ' (for the dimension:',dimNAM(iz),')'
+           ENDIF
+           count(iz) = dimSIZ(iz)
+          ENDIF
+        END IF
+      END DO
+      END IF
+
+C     ** Time dimension (when defined):
+      IF (tiDI.ne.0) THEN
+       IF (itime.gt.dimSIZ(tiDI)) THEN
+         IF (icheck.ge.1) WRITE(*,*) 'Time limit, ID', dimID(tiDI) 
+         Ierro= NF_INQ_UNLIMDIM (FILEid, iUNLIMDIM) 
+         IF (dimID(tiDI).NE.iUNLIMDIM) THEN
+            WRITE(*,*) 'UNwrite - ERROR:   '
+            WRITE(*,*) ' Time index out of range '                        
+            STOP
+         ENDIF
+        END IF
+      END IF
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro2. ', Ierro
+      IF (icheck.ge.2) WRITE(*,*) 'Dimension names :',dimNAM
+      IF (icheck.ge.2) WRITE(*,*) 'dimSIZ :',dimSIZ
+      IF (icheck.ge.2) WRITE(*,*) 'count  :',count
+      IF (icheck.ge.2) WRITE(*,*) 'start  :',start
+      IF (icheck.ge.2) WRITE(*,*) 'dimID  :',dimID 
+
+C*    3. Write variable.
+C     ------------------
+
+C     ** Set 'imap' and WRITE with NCVPTG:
+C     ** NOTE : since the arrays (grid_*) may be over-dimensionned,
+C     **        we use the 'generalised' writing routine NCVPTG
+C     ** (imap tells NetCDF about the memory locations of var)
+      imap(1) = 1
+      imap(2) = imap(1) * Ni      ! 1st dim of var = Ni 
+      imap(3) = imap(2) * Nj      ! 2nd dim of var = Nj 
+      imap(4) = 0                 ! (not used: 0 or 1 time step)   
+      DO iz=1,4
+        stride(iz)=1
+      END DO
+C     ** NOTE: stride is not used.
+
+      Ierro=NF_PUT_VARM_REAL(FILEid , varVID  , start      , count,
+     &                         stride , imap    , var(1,1,1) )
+C     **  line1:              id/file | id/var  |read from...|#data
+C     **  line2:              step    |re-arrang|variable(beg.)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro3.2', Ierro
+
+C*    4a. Update 'actual_range' attribute.               
+C     ------------------------------------
+
+C     If 'actual_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get the old min and max values:
+      Ierro=NF_GET_ATT_REAL(FILEid ,varVID ,'actual_range' ,
+     &                        Arange )
+c     **line1 ^^^^^^^^^^^^^^  FILEid |var.id | attr.name
+C     **line2                 value
+
+C     ** Cancel if an error occured : attribute undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNwrite  Info : attribute actual_range ' 
+     &             ,' not found -> not written.'
+      END IF
+      IF (Ierro.ne.0) GOTO 9990 !** Next section
+
+C     If 'valid_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get the min/max valid range (outside = missing val):
+      Ierro=NF_GET_ATT_REAL(FILEid ,varVID ,'valid_range' ,
+     &                        sValRange)
+      IF (Ierro.ne.0) THEN
+         sValRange(1)=ValRange(1)
+         sValRange(2)=ValRange(2)
+      END IF
+
+C     Update the min an max
+C     - - - - - - - - - - - 
+
+C     **If this is the first pass, initialise min and max:
+      IF (      Arange(1).EQ. NF_FILL_REAL 
+     .    .OR. (Arange(1).EQ. 0.0 .AND. Arange(2).EQ. 0.0) ) THEN
+        OkRange = .false. 
+      ELSE
+        OkRange = .true.
+      ENDIF
+
+      DO ll=1, NVRlev
+      DO jj=1, NVRj
+      DO ii=1, NVRi 
+        IF (  var(ii,jj,ll).GE.sValRange(1)
+     &  .AND. var(ii,jj,ll).LE.sValRange(2)) THEN
+           IF (OkRange) THEN
+              Arange(1) = MIN(Arange(1), var(ii,jj,ll))
+              Arange(2) = MAX(Arange(2), var(ii,jj,ll))
+           ELSE        
+              Arange(1) = var(ii,jj,ll)
+              Arange(2) = var(ii,jj,ll)
+              OkRange = .true.
+           ENDIF
+        ENDIF
+      ENDDO
+      ENDDO
+      ENDDO
+      IF (icheck.ge.2) WRITE(*,*) 'Arange',Arange
+
+C     Set attribute.
+C     - - - - - - - -
+
+      Ierro=NF_PUT_ATT_REAL(FILEid  ,varVID ,'actual_range' ,
+     &                        NF_FLOAT,2      ,Arange)
+c     **line1 ^^^^^^^^^^^^^^^ FILEid  |var.id | attr.name
+C     **line2                 type    |len    | attr.value
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+      TTerr = TTerr + ABS(Ierro)
+
+C     ** Next section:
+ 9990 CONTINUE
+
+C*    5. Update the optional '[var]_range' special variable.
+C     ------------------------------------------------------
+      IF (NDIMvar.eq.4.and.Nlev.lt.MXlv) THEN
+
+C     If '[var]_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get ID of variable [var]_range :
+      tmpchr = VARname(1:VNlen)//'_range'
+      itmp   = VNlen + 6
+      Ierro=NF_INQ_VARID(FILEid, tmpchr(1:itmp), varVID)
+
+C     ** Cancel if an error occured : undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNwrite  Info : [var]_range '
+     &            ,' not found -> not written.'
+      END IF
+      IF (Ierro.ne.0) GOTO 9999 !** UNwrite_end
+
+C     ** Get the old min and max values:
+C     ** NOTE :
+C     **        we use the 'generalised' reading routine NCVGTG
+C     ** (imap tells NetCDF about the memory locations of var)
+      imap(1) = 1
+      imap(2) = imap(1) * MXlv   
+      start(1)= 1
+      start(2)= 1
+      count(1)= Nlev
+      count(2)= 2
+
+C     ** (See UNread for explanations about NCVGTG)
+      Ierro=NF_GET_VARM_REAL(FILEid, varVID, start, count,   
+     &                         stride,  imap , Srange(1,1) )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+
+C     Update the min an max
+C     - - - - - - - - - - -
+C     **If this is the first pass, initialise min and max:
+C     **(Constant fields shall not be accounted for)
+      DO ll=1, Nlev
+        IF (Srange(ll,1).eq.Srange(ll,2)) THEN
+          Srange(ll,1) = var(1,1,ll)
+          Srange(ll,2) = var(1,1,ll) 
+        ENDIF
+      ENDDO
+
+      DO jj=1, NVRj
+      DO ii=1, NVRi
+       DO ll=1, NVRlev
+        Srange(ll,1) = MIN(Srange(ll,1), var(ii,jj,ll))
+        Srange(ll,2) = MAX(Srange(ll,2), var(ii,jj,ll))
+       ENDDO
+      ENDDO
+      ENDDO
+      IF (icheck.ge.4) WRITE(*,*) 'Srange',Srange
+
+
+C     Set special variable [var]_range
+C     - - - - - - - - - - - - - - - - -
+C     **(See UNread for explanations abtout NCVPTG)
+
+      Ierro=NF_PUT_VARM_REAL(FILEid , varVID , start, count,
+     &                         stride , imap   , Srange(1,1) )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwrite', Ierro)
+
+      ENDIF  ! End Section 5.
+
+C     UNwrite_end
+C     -----------
+      IF (icheck.ge.2) WRITE(*,*) 'Errors count:',TTerr
+      IF (icheck.ge.2) WRITE(*,*) 'UNwrite : End'
+ 9999 CONTINUE
+      RETURN
+      END
+C**
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNlwrite :  +                                         +
+C**  +-------------------------+                                         +
+C**  +  * Writes a 2D horizontal LEVEL into a 3D+time NetCDF variable    +  
+C**  +       OR  a 1D vector           into a 2D+time                    +
+C**  +             --            ----         --                         +
+C**  +    (SEE ALSO : UNwrite, for all dimensions - this a pecular case  +
+C**  +     Note: 1D vectors are writen in the 1st dim of 2D+time)        +
+C**  +                                                                   +
+C**  +  * Automatically updates attribute 'actual_range' if available    +
+C**  +          "          "    special var. '[var]_range'    "          +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : input file identifier (from UNcreate OR NetCDF open) +
+C**  +    VARname : name given to the variable to write (must be in file)+
+C**  +    itime   : No of time step to write to                          +
+C**  +    level   : No of level     to write to                          +
+C**  +    Ni,  Nj : dimensions of 'var'...                               +
+C**  +    var     : A 2D variable to be writen                           +
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNlwrite (FILEid , VARname , itime,
+     &                     ilev, Ni,  Nj, var)
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      INTEGER icheck
+
+      INTEGER Lvnam 
+      PARAMETER (Lvnam=20)
+
+C     ** input 
+      INTEGER FILEid 
+      INTEGER itime, ilev
+      INTEGER Ni,  Nj
+      CHARACTER *(*) VARname 
+      REAL*4 var(Ni, Nj)
+
+C     ** local :
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      INTEGER Ierro, TTerr, Nvatts, vtype
+      INTEGER dimID(4), dimSIZ(4), count(4)    
+      INTEGER start(4),stride(4),imap(4)
+      INTEGER iUNLIMDIM
+      CHARACTER*(Lvnam) dimNAM(4) 
+      CHARACTER*(Lvnam) recname
+      CHARACTER*(30) tmpchr
+      INTEGER varVID
+      INTEGER VNlen, NDIMvar, NSDIvar, tiDI, ilDI, itmp
+      INTEGER iz, ii, jj
+      LOGICAL OkRange
+      REAL*4 Arange(2), sValRange(2)
+      REAL*4 Srange(2)
+            
+      icheck= 0     !** 'debugging' level
+      TTerr = 0     !** 'total numbe of errors
+ 
+      IF (icheck.ge.1) WRITE(*,*) 'UNlwrite : Begin'
+
+C*    1. Get the variable field  and dims IDs
+C     ----------------------------------------
+
+      IF (icheck.ge.2) WRITE(*,*) 'FILEid  :', FILEid 
+
+C     ** getting VARname  size :
+      VNlen = VARSIZE (VARname)
+      IF (icheck.ge.3) WRITE(*,*) 'VNlen  :',VNlen
+      IF (icheck.ge.2) WRITE(*,*) 'VARname   :', VARname (1:VNlen)
+
+C     ** variable field ID :
+      Ierro=NF_INQ_VARID (FILEid, VARname (1:VNlen), varVID)
+
+C     ** Cancel writing if an error occured : variable undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNlwrite  Info  : Variable ',VARname(1:VNlen)
+     &            ,' not found -> not written.' 
+      END IF
+      IF (Ierro.ne.0) GOTO 9999 !** UNlwrite_end
+
+
+C     ** Inquire about the number of dimensions in var :
+C     **
+      Ierro=NF_INQ_VAR(FILEid , varVID, recname, vtype,
+     &                   NDIMvar,  dimID,  Nvatts)
+C     **  line1          id/file  id/var  var name var type
+C     **  line2          # dims   id/dims #attributes
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro1. ', Ierro
+
+
+C*    2. Dimensions : inquire about file + compare with input data.
+C     -------------------------------------------------------------
+
+C     2.1 Inquire dimensions names and sizes :
+C +   - - - - - - - - - - - - - - - - - - - - -
+      DO iz = 1,4
+        dimSIZ(iz)=0
+        dimNAM(iz)='       '
+C       ** Set any unused dimension to "0" size / no name
+      END DO
+
+      DO iz = 1,NDIMvar
+        Ierro=NF_INQ_DIM(FILEid , dimID(iz), dimNAM(iz), dimSIZ(iz))
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+C       **           id/file   id/dim    dimname     dimsize    error
+C       **                               !output     output
+      END DO
+      IF (icheck.ge.3) WRITE(*,*) 'NDIMvar  ',NDIMvar
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro 2.0',Ierro  
+
+C     2.2 Set writing region according to field dimension :  3D
+C +   - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+C     ** Set horizontal dimensions (all field dims):
+      count(1) = Ni
+      count(2) = Nj
+      start(1) = 1
+      start(2) = 1
+C +- ------ 3D+time var in file--------
+      IF (NDIMvar.eq.4) THEN
+        NSDIvar = 2     ! # input space dims (for a 2D level)
+        tiDI    = 4     ! No. of the time dim
+C       ** write one level (set the level No) :
+        start(3) = ilev ! Start of index 3 in var 
+        count(3) = 1    ! # values of index 3 in var 
+        ilDI     = 3
+C       ** write one time step:
+        start(4) = itime
+        count(4) = 1
+C +- ------ 2D+time var in file--------
+      ELSE IF (NDIMvar.eq.3) THEN
+        NSDIvar = 1     ! # input space dims (for a 1D vector)
+        tiDI    = 3     ! No. of the time dim
+C       ** write one "level" - here a 1D vector in the 1st dim.
+        start(2) = ilev ! Start of index 2 in var
+        count(2) = 1    ! # values of index 3 in var
+        ilDI     = 2
+C       ** write one time step:
+        start(3) = itime
+        count(3) = 1
+      ELSE
+         WRITE(*,*) 'UNlwrite ERROR : data field dimension ?'
+         WRITE(*,*) '  NB: UNlwrite = only for (2 or) 3D +time.'
+         STOP
+      END IF
+
+C     2.3 Compare file dimensions to input data.
+C +   - - - - - - - - - - - - - - - - - - - - - -
+C     ** Space dimensions :
+      DO iz = 1,NSDIvar
+        IF      (dimSIZ(iz).gt.count(iz)) THEN
+          write(*,*) 'UNlwrite - WARNING: '
+          write(*,*) ' Your field ',VARname,' has an empty part.'
+          write(*,*) ' (for the dimension:',dimNAM(iz),')'
+        ELSE IF (dimSIZ(iz).lt.count(iz)) THEN
+          write(*,*) 'UNlwrite - WARNING: '
+          write(*,*) ' Your field ',VARname,' will be truncated.'
+          write(*,*) ' (for the dimension:',dimNAM(iz),')'
+          count(iz) = dimSIZ(iz)
+        END IF
+      END DO
+
+C     ** Space dimensions - check if requested level exists:
+      IF (dimSIZ(ilDI).lt.ilev) THEN
+        write(*,*) 'UNlwrite - ERROR: '
+        write(*,*) ' The requested level =',ilev
+        write(*,*) ' does not exist in the field ',VARname
+        write(*,*) ' (for the dimension:',dimNAM(ilDI),')'
+        STOP
+      END IF
+
+C     ** Time dimension (when defined):
+      IF (tiDI.ne.0) THEN
+       IF (itime.gt.dimSIZ(tiDI)) THEN
+         IF (icheck.ge.1) WRITE(*,*) 'Time limit, ID', dimID(tiDI) 
+         Ierro= NF_INQ_UNLIMDIM (FILEid, iUNLIMDIM) 
+         IF (dimID(tiDI).NE.iUNLIMDIM) THEN
+            WRITE(*,*) 'UNlwrite - ERROR:  '
+            WRITE(*,*) ' Time index out of range '                        
+            STOP
+         ENDIF
+        END IF
+      END IF
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro2. ', Ierro
+      IF (icheck.ge.2) WRITE(*,*) 'Dimension names :',dimNAM
+      IF (icheck.ge.3) WRITE(*,*) 'dimSIZ :',dimSIZ
+      IF (icheck.ge.3) WRITE(*,*) 'count  :',count
+      IF (icheck.ge.3) WRITE(*,*) 'start  :',start
+      IF (icheck.ge.3) WRITE(*,*) 'dimID  :',dimID 
+
+C*    3. Write variable.
+C     ------------------
+
+C     ** Set 'imap' and WRITE with NCVPTG:
+C     ** NOTE : since the arrays (grid_*) may be over-dimensionned,
+C     **        we use the 'generalised' writing routine NCVPTG
+C     ** (imap tells NetCDF about the memory locations of var)
+      imap(1) = 1
+      imap(2) = imap(1) * Ni      ! 1st dim of var = Ni 
+      imap(3) = imap(2) * Nj      ! (not used: 1 level...)
+      imap(4) = 0                 ! (not used: 0 or 1 time step)   
+      DO iz=1,4
+        stride(iz)=1
+      END DO
+C     ** NOTE: stride is not used.
+
+      Ierro=NF_PUT_VARM_REAL (FILEid  , varVID  , start      , count,
+     &                          stride  , imap    , var(1,1)          )
+C     **  line1:                id/file | id/var  |read from...|#data
+C     **  line2:                step    |re-arrang|variable(beg.)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+
+      IF (icheck.ge.2) WRITE(*,*) 'Ierro3.2', Ierro
+
+C*    4a. Update 'actual_range' attribute.               
+C     ------------------------------------
+
+C     If 'actual_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get the old min and max values:
+      Ierro=NF_GET_ATT_REAL(FILEid ,varVID ,'actual_range' ,
+     &                        Arange )
+c     **line1 ^^^^^^^^^^^^^^^ FILEid |var.id | attr.name
+C     **line2                 value
+
+C     ** Cancel if an error occured : attribute undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNlwrite  Info : attribute actual_range ' 
+     &             ,' not found -> not written.'
+      END IF
+      IF (Ierro.ne.0) GOTO 9990 !** Next section
+
+C     If 'valid_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get the min/max valid range (outside = missing val):
+      Ierro=NF_GET_ATT_REAL(FILEid ,varVID ,'valid_range' ,
+     &                        sValRange)
+      IF (Ierro.ne.0) THEN
+         sValRange(1)=ValRange(1)
+         sValRange(1)=ValRange(2)
+      END IF
+
+C     Update the min an max
+C     - - - - - - - - - - - 
+
+C     **If this is the first pass, initialise min and max:
+      IF (      Arange(1).EQ. NF_FILL_REAL 
+     .    .OR. (Arange(1).EQ. 0.0 .AND. Arange(2).EQ. 0.0) ) THEN
+        OkRange = .false. 
+      ELSE
+        OkRange = .true.
+      ENDIF
+
+      DO jj=1, Nj
+      DO ii=1, Ni
+        IF (  var(ii,jj).GE.sValRange(1)
+     &  .AND. var(ii,jj).LE.sValRange(2)) THEN
+           IF (OkRange) THEN
+              Arange(1) = MIN(Arange(1), var(ii,jj))
+              Arange(2) = MAX(Arange(2), var(ii,jj))
+           ELSE        
+              Arange(1) = var(ii,jj)
+              Arange(2) = var(ii,jj)
+              OkRange = .true.
+           ENDIF
+        ENDIF
+      ENDDO
+      ENDDO
+      IF (icheck.ge.2) WRITE(*,*) 'Arange',Arange
+
+C     Set attribute.
+C     - - - - - - - -
+
+      Ierro=NF_PUT_ATT_REAL(FILEid  ,varVID ,'actual_range' ,
+     &                        NF_FLOAT,2      ,Arange )
+c     **line1 ^^^^^^^^^^^^^^^ FILEid  |var.id | attr.name
+C     **line2                 type    |len    | attr.value
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+      TTerr = TTerr + ABS(Ierro)
+
+C     ** Next section:
+ 9990 CONTINUE
+ 
+
+C*    5. Update the optional '[var]_range' special variable.
+C     ------------------------------------------------------
+      IF (NDIMvar.eq.4) THEN
+
+C     If '[var]_range' available, get its current value:
+C     - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+C     ** Get ID of variable [var]_range :
+      tmpchr = VARname(1:VNlen)//'_range'
+      itmp   = VNlen + 6
+      Ierro=NF_INQ_VARID (FILEid, tmpchr(1:itmp), varVID)
+
+C     ** Cancel if an error occured : undefined ?
+      IF (Ierro.ne.0.and.icheck.ge.1) THEN
+         WRITE(*,*) 'UNlwrite  Info : [var]_range '
+     &             ,' not found -> not written.'
+      END IF
+      IF (Ierro.ne.0) GOTO 9999 !** UNlwrite_end
+
+C     ** Get the old min and max values:
+C     ** NOTE :
+C     **        we use the 'generalised' reading routine NCVGTG
+C     ** (imap tells NetCDF about the memory locations of var)
+      imap(1) = 1
+      imap(2) = 0                ! Not used (write only 1 lev)
+      start(1)= ilev
+      count(1)= 1   
+      start(2)= 1
+      count(2)= 2
+
+C     ** (See UNread for explanations abtout NCVGTG)
+      Ierro=NF_GET_VARM_REAL(FILEid, varVID, start      ,count,   
+     &                         stride,  imap , Srange(1) )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+
+C     Update the min an max
+C     - - - - - - - - - - -
+C     **If this is the first pass, initialise min and max:
+C     **(Constant fields shall not be accounted for)
+      IF (Srange(1).eq.Srange(2)) THEN
+          Srange(1) = var(1,1)
+          Srange(2) = var(1,1) 
+      ENDIF
+
+      DO jj=1, Nj
+      DO ii=1, Ni
+        Srange(1) = MIN(Srange(1), var(ii,jj))
+        Srange(2) = MAX(Srange(2), var(ii,jj))
+      ENDDO
+      ENDDO
+      IF (icheck.ge.4) WRITE(*,*) 'Srange',Srange
+
+
+C     Set special variable [var]_range
+C     - - - - - - - - - - - - - - - - -
+C     **(See UNread for explanations abtout NCVPTG)
+
+      Ierro=NF_PUT_VARM_REAL(FILEid , varVID , start        , count,
+     &                         stride , imap   , Srange(1)  )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNlwrite', Ierro)
+
+      ENDIF  ! End Section 5.
+
+C     UNlwrite_end
+C     -----------
+      IF (icheck.ge.2) WRITE(*,*) 'Errors count:',TTerr
+      IF (icheck.ge.2) WRITE(*,*) 'UNlwrite : End'
+ 9999 CONTINUE
+      RETURN
+      END
+C**
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNread :    +                                         +
+C**  +-------------------------+                                         +
+C**  +  * Reads a model variable from a NetCDF file,                     +
+C**  +    and reads the coordinates of the grid upon wich it is defined. +
+C**  +    (the NetCDF file must have been opened and must be closed      +
+C**  +     after all reading operations). May read an x-y subregion.     +
+C**  +                                                                   +
+C**  +  INPUT :                                                          + 
+C**  +    FILEid  : input file identifier (from NetCDF open)             +
+C**  +    VARname  : name of the requested variable.                     +
+C**  +    time : [integer*4] is the time index of the data field to read +
+C**  +    level: [integer*4] (usefull for 3D-space fields only) :        +
+C**  +                       if not=0 --> = no of the level              +
+C**  +                                      -> output is 2D (l_dim = 1)  +
+C**  +                       if  =0   --> read ALL levels                +
+C**  +                                      -> output is 3D              +
+C**  +    i_dbeg, j_dbeg      : horizontal indexes of requested region   +
+C**  +                          in input data file                       + 
+C**  +    i_dim, j_dim, l_dim : ...the dimensions of 'var',              + 
+C**  +                       = the dimensions of the sub-region to read  + 
+C**  +                       ! l_dim = 1 if level not=0                  + 
+C**  +                       ! j_dim = 1 if var is 1D                    + 
+C**  +  OUTPUT :                                                         + 
+C**  +    varax1[i_dim] (real  )                                         + 
+C**  +    varax2[j_dim]: Horizontal coordinates in the file (lat/lon,...)+ 
+C**  +    varlev[l_dim]: vertical coordinate of the levels               + 
+C**  +                   (! when level not=0, only varlev(1) is defined) + 
+C**  +    var_units                 : physical units of var.             + 
+C**  +    var[i_dim,j_dim,l_dim]    :                                    + 
+C**  +                            data field values                      + 
+C**  +                            (var must be defined, and is REAL  )   + 
+C**  +                                                                   + 
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNread
+     &      (FILEid , VARname , time, level, i_dbeg, j_dbeg,
+     &       i_dim   , j_dim   , l_dim    ,
+     &       varax1  , varax2  , varlev,      
+     &       var_units, var)
+       use netcdf
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      INTEGER icheck
+
+      INTEGER Lvnam 
+      PARAMETER (Lvnam=21)
+
+C     ** input 
+      INTEGER FILEid 
+      INTEGER time, level, i_dbeg, j_dbeg
+      INTEGER i_dim, j_dim, l_dim
+      CHARACTER *(*) VARname 
+
+C     ** output
+      REAL*4    varax1(i_dim), varax2(j_dim), varlev(l_dim)
+      CHARACTER *(*) var_units
+      REAL*4    var (i_dim, j_dim, l_dim)
+
+C     ** local :
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      REAL*4  varmin,varmax
+      REAL*8  add_offset,scale_factor
+      INTEGER Ierro, Nvatts, vtype
+      INTEGER dimID(4), dimSIZ(4), dimREG(4)    
+      INTEGER start(4),begREG(4),count(4),stride(4),imap(4)
+      CHARACTER*(Lvnam) dimNAM(4) 
+      CHARACTER*(Lvnam) dNAMver, dNAMtim
+      CHARACTER*(Lvnam) recname
+      CHARACTER*(10) Routine
+      INTEGER ax1VID, ax2VID, verVID, timVID, varVID
+      INTEGER VNlen, varNUMDIM
+      INTEGER ii,jj,ll,z
+      
+      icheck= 0
+C*    0. Initialisations
+C     ------------------
+      Routine= 'UNread'
+      IF (icheck.ge.1) WRITE(*,*) 'UNread : Begin'
+
+      DO ii = 1,4 
+        stride(ii) = 1
+        begREG(ii) = 1
+        start (ii) = 1
+      ENDDO
+ 
+C*    1. Get the variable field  and dims IDs
+C     ----------------------------------------
+
+      IF (icheck.ge.3) WRITE(*,*) 'FILEid  :', FILEid 
+
+C     ** getting VARname  size :
+      VNlen = VARSIZE(VARname)
+      IF (icheck.ge.3) WRITE(*,*) 'VNlen  :',VNlen
+      IF (icheck.ge.2) WRITE(*,*) 'VARname   :', VARname (1:VNlen)
+
+C     ** variable field ID :
+      Ierro=NF_INQ_VARID (FILEid, VARname (1:VNlen), varVID)
+      
+C*    1b. Handle non-existing variables
+C     ---------------------------------
+      IF (Ierro.NE.NF_NOERR) THEN 
+         IF (Ierro.EQ.NF_ENOTVAR .AND. iVarWarn.LE.1) THEN
+            IF (iVarWarn.EQ.1) THEN
+              write(*,*) 'WARNING (UNsread): variable not found:'
+              write(*,*) '     ',varName
+            ENDIF
+            DO ll=1,l_dim
+            DO jj=1,j_dim
+            DO ii=1,i_dim
+              var (ii,jj,ll)=VarRepl
+            ENDDO
+            ENDDO
+            ENDDO
+            RETURN  ! EXIT SUBROUTINE, read nothing
+         ENDIF
+         WRITE(*,*) 'Error reading variable: ', VARname(1:VNlen)
+         CALL HANDLE_ERR('UNsread',Ierro)
+      ENDIF
+
+C     1c. Inquire about the number of dimensions in var
+C     -------------------------------------------------
+
+      Ierro=NF_INQ_VAR(FILEid   , varVID, recname, vtype,
+     &                   varNUMDIM, dimID, Nvatts )
+C     **  line1          id/file    id/var  var name  var type
+C     **  line2          # dims    id/dims #attributes
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNsread', Ierro)
+
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro1. ', Ierro
+
+
+C*    2. Dimensions : in the reading region and in the file.
+C     ------------------------------------------------------
+
+C     ** inquire dimensions names and sizes :
+      DO z = 1,varNUMDIM
+        Ierro=NF_INQ_DIM(FILEid , dimID(z), dimNAM(z), dimSIZ(z))
+C       **                 id/file  id/dim    dimname    dimsize
+C       **                                    !output    output
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR(Routine, Ierro)
+      END DO
+
+
+C     ** In this version, we read only a xy subregion of the file :
+      dimREG(1) = i_dim
+      dimREG(2) = j_dim
+      begREG(1) = i_dbeg
+      begREG(2) = j_dbeg
+      IF (begREG(1).lt.1)  begREG(1) = 1
+      IF (begREG(2).lt.1)  begREG(2) = 1
+      
+C     ** Set reading region according to field dimension : 2D or 3D
+      IF (varNUMDIM.eq.4) THEN
+C       ** for 3D fields :
+        IF (level.gt.0) THEN
+C       ** one level is read :
+          dimREG(3) = 1 
+          begREG(3) = level
+          dNAMver   = dimNAM(3)
+        ELSE
+C       ** all levels are read :
+          dimREG(3) = l_dim
+          begREG(3) = 1    
+          dNAMver   = dimNAM(3)
+        END IF
+C       ** one time step is read:
+        dimREG(4) = 1 
+        begREG(4)  = time 
+        dNAMtim   = dimNAM(4)
+      ELSE IF (varNUMDIM.eq.3) THEN
+C       ** for 2D space fields + time:
+C       ** one time step is read:
+        dimREG(3) = 1      
+        begREG(3) = time
+        dNAMtim   = dimNAM(3)
+        dimREG(4) = 0
+        begREG(4) = 0
+        dimNAM(4) = 'none'
+      ELSE IF (varNUMDIM.eq.2) THEN
+C       ** for 2D fields :
+C       ** no time step is read:
+        dimREG(3) = 0     
+        begREG(3) = 0   
+        dNAMtim   = 'none'   
+        dimNAM(3) = 'none'
+        dimREG(4) = 0
+        begREG(4) = 0
+        dimNAM(4) = 'none'
+      ELSE IF (varNUMDIM.eq.1) THEN
+C       ** for 1D variable :
+C       ** not assumed to be on a XYZ grid,       
+C       ** just read a vector  
+        dimREG(2) = 0
+        begREG(2) = 0
+        dimNAM(2) = 'none'
+        dimREG(3) = 0
+        begREG(3) = 0
+        dimNAM(3) = 'none'
+        dNAMtim   = 'none'
+        dimREG(4) = 0
+        begREG(4) = 0
+        dimNAM(4) = 'none'
+      ELSE
+        WRITE(*,*) 'UNread ERROR : data field dimension ?'
+        STOP
+      END IF
+
+      DO z = 1,varNUMDIM
+        IF (begREG(z).gt.dimSIZ(z)) THEN
+          write(*,*) 'UNread - ERROR   : requested area out      '
+          write(*,*) '                   of file area.          '
+          write(*,*) '  (for the dimension:' , dimNAM(z) , ')'
+          STOP
+        END IF
+        IF (dimSIZ(z).lt.(dimREG(z)+begREG(z)- 1) ) THEN
+          write(*,*) 'UNread - WARNING : empty portion in field, '
+          write(*,*) '  requested region > file contents       '
+          write(*,*) '  (for the dimension:' , dimNAM(z) , ')'
+          dimREG(z) = dimSIZ(z) - begREG(z) + 1
+        END IF
+      END DO
+
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro2. ', Ierro
+      IF (icheck.ge.2) WRITE(*,*) 'Dimension names :',dimNAM
+      IF (icheck.ge.2) WRITE(*,*) 'dimSIZ :',dimSIZ
+      IF (icheck.ge.2) WRITE(*,*) 'dimREG :',dimREG
+      IF (icheck.ge.2) WRITE(*,*) 'begREG :',begREG
+      IF (icheck.ge.3) WRITE(*,*) 'dimID  :',dimID 
+
+C*    3. Get the variables IDs for the grid points locations. 
+C     -------------------------------------------------------
+
+      IF (varNUMDIM.ge.2) THEN
+        Ierro=NF_INQ_VARID (FILEid, dimNAM(1), ax1VID)
+        IF (Ierro.NE.NF_NOERR) THEN
+          IF (Ierro.EQ.NF_ENOTVAR) THEN
+            WRITE(*,*) 'Coordinate values not found:',dimNAM(1)
+          ENDIF
+          CALL HANDLE_ERR(Routine, Ierro)
+        ENDIF
+        Ierro=NF_INQ_VARID (FILEid, dimNAM(2), ax2VID)
+        IF (Ierro.NE.NF_NOERR) THEN
+          IF (Ierro.EQ.NF_ENOTVAR) THEN
+            WRITE(*,*) 'Coordinate values not found:',dimNAM(2)
+          ENDIF
+          CALL HANDLE_ERR(Routine, Ierro)
+        ENDIF
+      ENDIF
+      IF (varNUMDIM.ge.3) THEN
+        Ierro=NF_INQ_VARID (FILEid, dNAMtim, timVID)
+        IF (Ierro.NE.NF_NOERR) THEN
+          IF (Ierro.EQ.NF_ENOTVAR) THEN
+            WRITE(*,*) 'Coordinate values not found:',dNAMtim
+          ENDIF
+          CALL HANDLE_ERR(Routine, Ierro)
+        ENDIF
+      END IF
+      IF (varNUMDIM.eq.4) THEN
+        Ierro=NF_INQ_VARID (FILEid, dNAMver, verVID)
+        IF (Ierro.NE.NF_NOERR) THEN
+          IF (Ierro.EQ.NF_ENOTVAR) THEN
+            WRITE(*,*) 'Coordinate values not found:',dNAMver
+          ENDIF
+          CALL HANDLE_ERR(Routine, Ierro)
+        ENDIF
+      END IF
+C     **                      id/file  name    id/var
+
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro3. ', Ierro
+
+C*    4. Get attributes.         
+C     ------------------
+
+      IF (varNUMDIM.ge.2) THEN   !Not for 1D vectors (special case)
+C       ** units attribute 
+        Ierro=NF_GET_ATT_TEXT (FILEid , varVID, 'units', 
+     &                           var_units) 
+        IF (Ierro.NE.NF_NOERR) THEN 
+          IF (Ierro.EQ.NF_ENOTATT) THEN
+            write(*,*) 'Note (UNread): units not found for'
+            write(*,*) '     ',varName
+            var_units=' '
+          ELSE
+            CALL HANDLE_ERR('UNread',Ierro)
+          ENDIF
+        ENDIF
+
+        IF (icheck.ge.2) WRITE(*,*) 'var_units :', var_units
+      ENDIF
+
+      Ierro=NF_GET_ATT_DOUBLE (FILEid , varVID, 'scale_factor', 
+     &                                         scale_factor ) 
+
+      Ierro=NF_GET_ATT_DOUBLE (FILEid , varVID, 'add_offset', 
+     &                                         add_offset )
+
+      if (Ierro.NE.NF_NOERR.and.Ierro.EQ.NF_ENOTATT) THEN
+       scale_factor=1.
+       add_offset  =0.
+      ELSE
+       IF (icheck.ge.2) 
+     &  print *,VARname (1:VNlen)//" scale_factor",scale_factor
+       IF (icheck.ge.2) 
+     &  print *,VARname (1:VNlen)//"   add_offset",add_offset
+      ENDIF
+
+C*    5. Get values.
+C     --------------
+C*    5.1 ...for the grid points locations.
+C     -------------------------------------
+      
+C     ** Horizontal : always read, except for 1D vectors
+      IF (varNUMDIM.ge.2) THEN  
+        count(1)=dimREG(1)
+        start(1)=begREG(1)
+        Ierro=NF_GET_VARA_REAL(FILEid ,ax1VID,start,count,varax1)
+C       **                       id/file id/var from  #data data
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR(Routine, Ierro)
+        count(1)=dimREG(2)
+        start(1)=begREG(2)
+        Ierro=NF_GET_VARA_REAL(FILEid ,ax2VID,start,count,varax2)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR(Routine, Ierro)
+      ENDIF
+
+C     ** vertical :  only for 3D fields.
+      IF (varNUMDIM.eq.4) THEN
+        start(1) =begREG(3)
+        count(1) =dimREG(3)
+        Ierro =  NF_GET_VARA_REAL(FILEid ,verVID,start,count,varlev)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR(Routine, Ierro)
+      END IF
+
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro5.1', Ierro
+
+C*    5.2 ...for the the variable.
+C     ----------------------------
+
+C     ** Set 'imap' and READ with NCVGTG:
+C     ** NOTE :                                                  
+C     **        we use the 'generalised' reading routine NCVGTG 
+C     ** (imap tells NetCDF about the memory locations of var) 
+      imap(1) = 1
+      imap(2) = imap(1) * i_dim  ! 1st dim of var = i_dim
+      imap(3) = imap(2) * j_dim  ! 2nd dim of var = j_dim 
+      imap(4) = 0                !  Should NEVER be used      
+
+      Ierro=nf90_get_var(FILEid,varVID,var,begREG,dimREG)  
+
+c      Ierro=NF_GET_VARM_REAL(FILEid   ,  varVID ,begREG      , dimREG,
+c     &                         stride   ,   imap  ,var(1,1,1)          )
+C     **  line1:               id/file  | id/var  |read from...|#data 
+C     **  line2:               step     |re-arrang|variable(beg.)
+C     ** NOTE: stride is not used here. 
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR(Routine, Ierro)
+
+      IF (icheck.ge.3) WRITE(*,*) 'Ierro5.2', Ierro
+      
+
+       DO ll=1,l_dim
+       DO jj=1,j_dim
+       DO ii=1,i_dim
+          var(ii,jj,ll)=var(ii,jj,ll)*scale_factor
+     &                               +add_offset
+       ENDDO
+       ENDDO
+       ENDDO
+
+C*    6. Check data
+C     -------------
+      IF (ireadchk.GE.1) THEN
+       varmax = var (1,1,1)
+       varmin = var (1,1,1)
+       DO ll=1,l_dim
+       DO jj=1,j_dim
+       DO ii=1,i_dim
+          var(ii,jj,ll)=var(ii,jj,ll)+0.
+C           This fixes underflow values but must compile with -fpe1
+          varmax = MAX(var (ii,jj,ll),varmax)
+          varmin = MIN(var (ii,jj,ll),varmin)
+       ENDDO
+       ENDDO
+       ENDDO
+       IF (varmin.LT.vReadMin .OR. varmax.GT.vReadMax) THEN
+          write(*,*) 'WARNING (UNread): variable ', VARname
+          write(*,*) '  is out of specified bounds;'
+          write(*,*) '  min is:', varmin
+          write(*,*) '  max is:', varmax
+       ENDIF
+      ENDIF
+      
+      IF (icheck.ge.2) WRITE(*,*) 'UNread : End' 
+
+      END SUBROUTINE UNread
+
+C**
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNsread :   +                                         +
+C**  +-------------------------+                                         +
+C**  +  * Reads a model variable from a NetCDF file,                     +
+C**  +    SIMPLIFIED VERSION of  UNread  : does NOT read coordinates.    +
+C**  +                                                                   +
+C**  +                                                                   +
+C**  +  INPUT :                                                          + 
+C**  +    FILEid  : input file identifier (from NetCDF open)             +
+C**  +    VARname  : name of the requested variable.                     +
+C**  +    time : [integer*4] is the time index of the data field to read +
+C**  +    level: [integer*4] (usefull for 3D-space fields only) :        +
+C**  +                       if not=0 --> = no of the level              +
+C**  +                                      -> output is 2D (l_dim = 1)  +
+C**  +                       if  =0   --> read ALL levels                +
+C**  +                                      -> output is 3D              +
+C**  +    i_dbeg, j_dbeg      : horizontal indexes of requested region   +
+C**  +                          in input data file                       + 
+C**  +    i_dim, j_dim, l_dim : ...the dimensions of 'var',              + 
+C**  +                       = the dimensions of the sub-region to read  + 
+C**  +                       ! l_dim = 1 if level not=0                  + 
+C**  +                       ! j_dim = 1 if var is 1D                    + 
+C**  +  OUTPUT :                                                         + 
+C**  +    var_units                 : physical units of var.             + 
+C**  +    var[i_dim,j_dim,l_dim]    :                                    + 
+C**  +                            data field values                      + 
+C**  +                            (var must be defined, and is REAL  )   + 
+C**  +                                                                   + 
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNsread
+     &      (FILEid, VARname, time, level, i_dbeg, j_dbeg,
+     &                                     i_dim , j_dim , l_dim,
+     &       var_units, var)
+      use netcdf
+
+      IMPLICIT NONE
+
+C     ** input 
+      INTEGER        FILEid 
+      INTEGER        time, level, i_dbeg, j_dbeg
+      INTEGER        i_dim, j_dim, l_dim
+      CHARACTER *(*) VARname 
+
+C     ** output
+      CHARACTER *(*) var_units
+      REAL*4         var (i_dim, j_dim, l_dim)
+      REAL*4         varax1(i_dim), varax2(j_dim), varlev(l_dim)
+
+
+      call UNread (FILEid , VARname , time, level, i_dbeg, j_dbeg,
+     &       i_dim   , j_dim   , l_dim    ,
+     &       varax1  , varax2  , varlev,      
+     &       var_units, var)
+
+
+      END SUBROUTINE UNsread
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNwcatt :   +                                         +
+C**  +-------------------------+                                         +
+C**  +  *Character Attributes creation and (over)writing                 +
+C**  +    (the NetCDF file must be open, in data mode)                   +
+C**  +  *WARNING: this routine (may?) use a temporary disk space         +
+C**  +            equal to the file length (duplicate the file)          +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : input file identifier (from UNcreate OR NetCDF open) +
+C**  +    varnam  : name of variable to which attribute shall be attached+
+C**  +              or 'GLOBAL_ATT'                                      +
+C**  +    attnam  : name of writen attribute.                            +
+C**  +    attval  : string to be assigned to attribute.                  +
+C**  +              (never inclulde more than 3 consecutive blanks !)    +
+c**  +                                                                   +
+C**  +  Note : all arguments except FILEid  are strings of any length    +
+C**  +-------------------------------------------------------------------+
+
+      SUBROUTINE UNwcatt (FILEid , varnam, attnam, attval)
+
+      INCLUDE 'libUN.inc'
+
+C     **Input:
+
+      INTEGER FILEid 
+      CHARACTER*(*) varnam
+      CHARACTER*(*) attnam
+      CHARACTER*(*) attval
+
+C     **Local:
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      INTEGER Nlen, Ierro, varVID, Vlen, TTerr
+      INTEGER icheck
+      icheck= 0     !** 'debugging' level
+
+      IF (icheck.ge.1) WRITE(*,*) 'UNwcatt : Begin'
+
+C*    Get the variable ID
+C     -------------------
+
+      IF (icheck.ge.2) WRITE(*,*) 'FILEid  :', FILEid 
+
+C     ** getting varnam size :
+      Nlen = VARSIZE(varnam)
+
+C     ** Case of global attributes:
+      IF (varnam(1:Nlen).EQ.'GLOBAL_ATT') THEN 
+        varVID=NF_GLOBAL 
+
+      ELSE
+
+C     ** Get variable ID to which att is attached to:
+        Ierro=NF_INQ_VARID (FILEid , varnam(1:Nlen), varVID)
+        TTerr = ABS(Ierro)
+
+C       ** Cancel writing if an error occured : variable undefined ?
+        IF (Ierro.ne.0) THEN
+           WRITE(*,*) 'UNwcatt -ERROR : Variable ',varnam(1:Nlen)
+     &               ,' not found -> not written.'
+        END IF
+        IF (Ierro.ne.0) RETURN !** UNwcatt_end
+
+      ENDIF
+
+C     Switch to Define Mode, 
+C       because attribute may be created or change size.
+C     --------------------------------------------------
+      Ierro=NF_REDEF (FILEid)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwcatt', Ierro)
+
+C     Set attribute.
+C     --------------
+
+C     ** getting attnam [char] size :
+      Nlen = VARSIZE(attnam)
+C     ** getting attval [char] size :
+      Vlen = VARSIZE(attval)
+
+      Ierro=NF_PUT_ATT_TEXT(FILEid ,varVID ,attnam(1:Nlen),
+     &                       Vlen  ,attval(1:Vlen)      )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwcatt', Ierro)
+c     **line1^^^^ FILEid |var.id | attr.name
+C     **line2     type   | len   | attr.value | flag
+      TTerr = TTerr + ABS(Ierro)
+
+
+C     Leave define mode (!file remains open )
+C     ---------------------------------------
+      Ierro=NF_ENDDEF(FILEid )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwcatt', Ierro)
+
+      RETURN
+      END 
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNwratt :   +                                         +
+C**  +-------------------------+                                         +
+C**  +  *Real   attributes writing  - ! Can not create new attrib !      +
+C**  +    (the NetCDF file must be open)                                 +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : input file identifier (from UNcreate OR NetCDF open) +
+C**  +    varnam  : name given to the variable to write (must be in file)+
+C**  +    attnam  : name of treated attribute.                           +
+c**  +    Nvals   : Number of values of that attribute                   +
+C**  +    atvalsi(Nvals) : Real   vector of values for attribute.        +
+c**  +                                                                   +
+C**  +-------------------------------------------------------------------+
+
+C                    WARNING: this routine uses a temporary disk space
+C                             equal to the file length (duplicate the file)
+C                             (its use is NOT recommended)
+
+      SUBROUTINE UNwratt (FILEid , varnam, attnam, Nvals, atvals)
+
+      INCLUDE 'libUN.inc'
+
+C     **Input:
+
+      INTEGER FILEid , Nvals
+      CHARACTER*(*) varnam
+      CHARACTER*(*) attnam
+      REAL*4        atvals(Nvals)
+
+C     **Local:
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      INTEGER Nlen, Ierro, varVID
+      INTEGER icheck, TTerr
+      icheck= 0     !** 'debugging' level
+      TTerr = 0
+
+      IF (icheck.ge.1) WRITE(*,*) 'UNwratt : Begin'
+
+C*    Get the variable ID
+C     -------------------
+      IF (icheck.ge.2) WRITE(*,*) 'FILEid  :', FILEid 
+
+C     ** getting varnam size :
+      Nlen = VARSIZE(varnam)
+
+C     ** variable ID :
+      Ierro=NF_INQ_VARID(FILEid , varnam(1:Nlen), varVID)
+      TTerr = TTerr + ABS(Ierro)
+
+C     ** Cancel writing if an error occured : variable undefined ?
+      IF (Ierro.ne.0) THEN
+         WRITE(*,*) 'UNwratt -ERROR : Variable ',varnam(1:Nlen)
+     &            ,' not found -> not written.'
+      END IF
+      IF (Ierro.ne.0) GOTO 9999 !** UNwratt_end
+
+
+C     Set attribute.
+C     --------------
+
+C     ** getting attnam [char] size :
+      Nlen = VARSIZE(attnam)
+
+      Ierro=NF_PUT_ATT_REAL(FILEid ,varVID ,attnam(1:Nlen),
+     &           NF_FLOAT,nvals  ,atvals  )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNwratt', Ierro)
+c     **line1^^^^FILEid |var.id | attr.name
+C     **line2    type   | attr.value | flag
+      TTerr = TTerr + ABS(Ierro)
+
+
+ 9999 continue
+      RETURN
+      END
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNwopen :   +                            libUN (0896) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  * Open a NetCDF file for writing.                                +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEnam : file name                                            +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +    FILEid  : NetCDF file identifier ('logical unit')              +
+C**  +---------------------------------------------------------------7++++
+ 
+      SUBROUTINE UNwopen (FILEnam, FILEid )
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+C     ** input
+      CHARACTER*(*) FILEnam
+
+C     ** output
+      INTEGER FILEid
+
+C     ** local :
+      INTEGER Ierro
+      INTEGER icheck
+
+      icheck=0
+      
+C +   Routines which opens a file must reset libUN internals:
+      CALL UNparam('RESET_PARAMS_',0.0)
+      
+C     ** Open NetCDF file, for read-only:
+C     -----------------------------------
+      Ierro=NF_OPEN(FILEnam,NF_WRITE,FILEid)
+      IF (Ierro.NE.NF_NOERR) THEN
+         WRITE(*,*) 'Error opening file: ', FILEnam            
+         CALL HANDLE_ERR('UNwopen', Ierro)
+      ENDIF
+
+
+9999  continue
+      RETURN
+      END
+
+
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNropen :   +                            libUN (0896) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  * Open a NetCDF file for reading,                                +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEnam : file name                                            +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +    FILEid  : NetCDF file identifier ('logical unit')              +
+C**  +    FILEtit : title of the NetCDF file                             +
+C**  +              ! [CHAR], must be defined (length > length(title) !) +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNropen (FILEnam, FILEid , FILEtit)
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+C     ** input
+      CHARACTER*(*) FILEnam
+
+C     ** output
+      INTEGER FILEid      
+      CHARACTER*(*) FILEtit
+
+C     ** local :
+      INTEGER Ierro
+      INTEGER icheck
+
+      icheck=0
+      
+      IF (icheck.ge.2) WRITE(*,*) 'UNropen: Begin'
+      IF (icheck.ge.2) WRITE(*,*) 'FILEnam: ', FILEnam
+
+C +   Routines which opens a file must reset libUN internals:
+      CALL UNparam('RESET_PARAMS_',0.0)
+
+C     ** Open NetCDF file, for read-only:
+C     -----------------------------------
+      Ierro=NF_OPEN(FILEnam,NF_NOWRITE,FILEid)
+      IF (Ierro.NE.NF_NOERR) THEN
+         WRITE(*,*) 'Error opening file: ', FILEnam
+         CALL HANDLE_ERR('UNropen', Ierro)
+      ENDIF
+
+
+C     ** Read title attribute, 
+C     ------------------------
+
+C     ** Read attribute:
+      Ierro=NF_GET_ATT_TEXT(FILEid, NF_GLOBAL, 'title', 
+     &             FILEtit)
+
+C     ** Display message if an error occured : 
+C     **  no title or title too long ? 
+      !IF (Ierro.ne.0) THEN
+      !   WRITE(*,*) 'UNropen WARNING: no title or title too long' 
+      !END IF
+      IF (icheck.ge.2) WRITE(*,*) 'UNropen: End'
+
+9999  continue
+      RETURN
+      END
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNgtime :   +                            libUN (0896) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  * From a given value of desired 'time' coordinate,               +
+C**  +    gets the coordinate index ('iteration no') + found time value  +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : NetCDF file identifier (from UNropen)                +
+C**  +    RQtime  : ReQuested time                                       +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +    RDtime  : The last time for wich RDtime .le. RQtime            +
+C**  +    Ftime   : The next time value Following RDtime                 +
+C**  +              (-1 if it would be after end-of-file)                +
+C**  +    it      : The time index : RDtime = time(it)                   +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNgtime (FILEid, RQtime, RDtime, Ftime, it) 
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      INTEGER Lvnam
+      PARAMETER (Lvnam=20)
+
+C     ** input
+      INTEGER FILEid 
+      REAL*4  RQtime
+
+C     ** output
+      REAL*4  RDtime, Ftime
+      INTEGER it
+
+C     ** local :
+      INTEGER Ierro, timVID
+      INTEGER timDID
+      REAL*4  gtim
+      INTEGER K, KHI, KLO, Kmax
+      INTEGER Mindex(1)
+      INTEGER icheck
+      CHARACTER*(Lvnam) dimNAM(1)
+
+      icheck= 0
+
+C     ** Kmax= nb pas de temps dans le fichier, = dim(time):
+C     ** - - - - - - - - - - - - - - - - - - - - - - - - - -
+C     
+      Ierro=NF_INQ_DIMID(FILEid, 'time', timDID)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+C     **^^ Dimension'time' NetCDF index
+
+      Ierro=NF_INQ_DIM(FILEid, timDID , dimNAM, Kmax  )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+C     **         id/file  id/dim   dimname dimsize  error
+C     **                           !output output
+
+C     ** Read/Search the requested time step.
+C     ** - - - - - - - - - - - - - - - - - - -
+
+      Ierro=NF_INQ_VARID(FILEid, 'time',timVID)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+C                                         **^^ Variable 'time' NetCDF index
+
+      KLO=1
+      KHI=Kmax
+
+ 1    IF (KHI-KLO.GT.1) THEN
+        K=(KHI+KLO)/2
+
+C       ** Set the position of the needed time step:
+        Mindex(1)= K
+C       ** Get 1 time value (gtim = time(K)):
+        Ierro=NF_GET_VAR1_REAL(FILEid, timVID, Mindex, gtim)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+
+        IF(gtim.GT.RQtime)THEN
+          KHI=K
+        ELSE
+          KLO=K
+        ENDIF
+      GOTO 1
+      ENDIF
+      it= KLO
+C     ** read RDtime= time(KLO)
+      Mindex(1)= KLO
+      Ierro=NF_GET_VAR1_REAL(FILEid, timVID, Mindex, RDtime)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+C     ** read Ftime= time(KHI)
+      Mindex(1)= KHI
+      Ierro=NF_GET_VAR1_REAL(FILEid, timVID, Mindex, Ftime)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgtime', Ierro)
+ 
+C     ** IF the last available time step is before
+C     **     the requested time, then KHI and KLO are the
+C     **     two last available time step. Correct this :
+      IF (RQtime.ge.Ftime) THEN
+        RDtime= Ftime                   
+        it = KHI
+        Ftime= -1.0
+      ENDIF
+
+      RETURN
+      END
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNgindx :   +                            libUN (0199) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  * From a given value of a desired coordinate,                    +
+C**  +    gets the coordinate index + found the coresp. coordinate value +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : NetCDF file identifier (from UNropen)                +
+C**  +    Cname   : The name of the coordinate                           +
+C**  +    RQval   : The requested value for that coordinate              +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +    RDval   : The last value for wich RDval .le. RQval             +
+C**  +    Fval    : The next val value Following RDval                   +
+C**  +              (-1 if it would be after end-of-file)                +
+C**  +    indx    : The val index : RDval = value_of_Cname(it)           +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNgindx (FILEid, Cname, RQval, RDval, Fval, indx)
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      INTEGER Lvnam
+      PARAMETER (Lvnam=20)
+
+C     ** input
+      INTEGER FILEid
+      CHARACTER *(*) Cname
+      REAL*4  RQval
+
+C     ** output
+      REAL*4  RDval, Fval
+      INTEGER indx 
+
+C     ** local :
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      REAL*4  gval
+      INTEGER Ierro
+      INTEGER varDID, VNlen, varVID, varNUMDIM
+      INTEGER Nvatts, vtype
+      INTEGER K, KHI, KLO, Kmax
+      INTEGER Mindex(1), dimID(4)
+      INTEGER icheck
+      CHARACTER*(Lvnam) dimNAM(4)
+      CHARACTER*13 recname
+
+      icheck= 0
+
+C     ** Kmax= nb pas de temps dans le fichier, = dim(val):
+C     ** - - - - - - - - - - - - - - - - - - - - - - - - - -
+C     ** get Cname string size :
+      VNlen = VARSIZE (Cname)
+C
+C     ** get variable ID :
+      Ierro=NF_INQ_VARID(FILEid , Cname (1:VNlen), varVID)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+C
+C     ** Inquire about the id of the dimension:
+C     **
+      Ierro=NF_INQ_VAR(FILEid , varVID, recname, vtype,
+     &          varNUMDIM, dimID , Nvatts)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+C     **  line1  id/file   id/var  var name  var type
+C     **  line2   # dims   id/dims #attributes
+      varDID = dimID(1) 
+C     ^^^At last, the id of the relevant dimension.
+
+      Ierro=NF_INQ_DIM(FILEid, varDID , dimNAM, Kmax  )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+C     **         id/file  id/dim   dimname dimsize  error
+C     **                           !output output
+C     ** (Kmax is what we needed: size of the dimension)
+
+C     ** Read/Search the requested val step.
+C     ** - - - - - - - - - - - - - - - - - - -
+
+      KLO=1
+      KHI=Kmax
+
+ 1    IF (KHI-KLO.GT.1) THEN
+        K=(KHI+KLO)/2
+
+C       ** Set the position of the needed val step:
+        Mindex(1)= K
+C       ** Get 1 val value (gval = val(K)):
+        Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, gval)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+
+        IF(gval.GT.RQval)THEN
+          KHI=K
+        ELSE
+          KLO=K
+        ENDIF
+      GOTO 1
+      ENDIF
+      indx= KLO
+C     ** read RDval= val(KLO)
+      Mindex(1)= KLO
+      Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, RDval)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+C     ** read Fval= val(KHI)
+      Mindex(1)= KHI
+      Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, Fval)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNgindex', Ierro)
+
+C     ** IF the last available val step is before
+C     **     the requested val, then KHI and KLO are the
+C     **     two last available val step. Correct this :
+      IF (RQval.ge.Fval) THEN
+        RDval= Fval
+        indx = KHI
+        Fval= -1.0
+      ENDIF
+
+      RETURN
+      END
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNfindx :   +                            (libUN  2003)+
+C**  +-------------------------+-----------------------------------------+
+C**  +  * Intended to replace UNgindx or UNgtime                         +
+C**  +    From a given value of a desired coordinate,                    +
+C**  +    gets the coordinate index + the coresp. coordinate value       +
+C**  +    This version solves the issue of Dates at year change          +
+C**  +    occuring because 1 jan is < 31 dec.  Not optimised.            +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : NetCDF file identifier (from UNropen)                +
+C**  +    Cname   : The name of the coordinate                           +
+C**  +    RQval   : The requested value for that coordinate              +
+C**  +                                                                   +
+C**  +  OUTPUT :                                                         +
+C**  +    RDval   : The file value closest to RQval                      +
+C**  +    Fval    : The next value in the file                           +
+C**  +              (-1 if after file end)                               +
+C**  +              (This is mainly for compatibility with older version)+
+C**  +    indx    : The val index : RDval = value_of_Cname(it)           +
+C**  +              (-1 may be returned if the value can't be found)     +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNfindx (FILEid, Cname, RQval, RDval, Fval, indx)
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      INTEGER Lvnam
+      PARAMETER (Lvnam=20)
+
+C     ** input
+      INTEGER FILEid
+      CHARACTER *(*) Cname
+      REAL*4  RQval
+
+C     ** output
+      REAL*4  RDval, Fval
+      INTEGER indx
+
+C     ** local :
+      INTEGER  VARSIZE
+      EXTERNAL VARSIZE
+      REAL*4  gval, bmatch, gdist
+      INTEGER Ierro
+      INTEGER varDID, VNlen, varVID, varNUMDIM
+      INTEGER Nvatts, vtype
+      INTEGER K, KHI, KLO, Kmax
+      INTEGER Mindex(1), dimID(4)
+      INTEGER icheck
+      CHARACTER*(Lvnam) dimNAM(4)
+      CHARACTER*13 recname
+
+      icheck= 0
+
+C     ** Kmax= nb pas de temps dans le fichier, = dim(val):
+C     ** - - - - - - - - - - - - - - - - - - - - - - - - - -
+C     ** get Cname string size :
+      VNlen = VARSIZE (Cname)
+C
+C     ** get variable ID :
+      Ierro=NF_INQ_VARID(FILEid , Cname (1:VNlen), varVID)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+C
+C     ** Inquire about the id of the dimension:
+C     **
+      Ierro=NF_INQ_VAR(FILEid , varVID, recname, vtype,
+     &          varNUMDIM, dimID , Nvatts)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+C     **  line1  id/file   id/var  var name  var type
+C     **  line2   # dims   id/dims #attributes
+      varDID = dimID(1)
+C     ^^^At last, the id of the relevant dimension.
+
+      Ierro=NF_INQ_DIM(FILEid, varDID , dimNAM, Kmax  )
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+C     **         id/file  id/dim   dimname dimsize  error
+C     **                           !output output
+C     ** (Kmax is what we needed: size of the dimension)
+
+C     ** Read/Search the requested val step.
+C     ** - - - - - - - - - - - - - - - - - - -
+
+C     This is a workaround, not optimised as stated above.
+C     We simply look at all values sequencially.
+C
+      bmatch=1.E10
+      KLO=-1
+
+      DO K=1,KMAX
+
+C       ** Get 1 val value (gval = val(K)):
+        Mindex(1)= K
+        Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, gval)
+        IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+
+        gdist=ABS(gval-RQval)
+        IF (gdist.LT.bmatch) THEN
+
+         bmatch=gdist
+         KLO=K
+
+        ENDIF
+
+      ENDDO
+
+      indx= KLO
+
+      KHI = min((KLO+1),KMAX)
+
+C     ** read values...
+
+      Mindex(1)= KLO
+      Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, RDval)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+C     ** read Fval= val(KHI)
+      Mindex(1)= KHI
+      Ierro=NF_GET_VAR1_REAL(FILEid, varVID, Mindex, Fval)
+      IF (Ierro.NE.NF_NOERR) CALL HANDLE_ERR('UNfindex', Ierro)
+
+      IF (KHI.EQ.KLO) THEN
+        Fval= -1.0
+      ENDIF
+
+      IF (bmatch.GT.1.E9) THEN
+        Fval= -1.0
+        indx= -1
+      ENDIF
+
+      RETURN
+      END
+
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNclose :   +                            libUN (0300) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  * Close the desired file                                         +
+C**  +    Created to suppress the need the directly call a netcdf        +
+C**  +    routine from a program                                         +
+C**  +                                                                   +
+C**  +  INPUT :                                                          +
+C**  +    FILEid  : NetCDF file identifier (from UNropen)                +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNCLOSE(FILEid)
+
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      integer Ierro, FILEid
+
+      Ierro=NF_CLOSE(FILEid)
+      IF (Ierro.NE.NF_NOERR) THEN
+         CALL HANDLE_ERR('UNclose', Ierro)
+      ENDIF
+
+      END
+      
+C**  +-------------------------+-----------------------------------------+
+C**  +  Subroutine UNparam :   +                            libUN (0202) +
+C**  +-------------------------+-----------------------------------------+
+C**  +  Changes some global libUN parameters                             +
+C**  +  NB: default values are set at first libUN call                   +
+C**  +                                                                   +
+C**  +                                                                   +
+C**  +  INPUT : pname   name of the parameters to set                    +
+C**  +          pvalue  the requested new value                          +
+C**  +                                                                   +
+C**  +---------------------------------------------------------------7++++
+
+      SUBROUTINE UNparam(pname,pvalue)
+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+ 
+      CHARACTER*(*) pname
+      REAL*4  pvalue
+      
+      LOGICAL Lstart
+      SAVE    Lstart
+      DATA    Lstart /.true./
+
+      IF      (pname.EQ.'RESET_PARAMS_') THEN
+         IF (Lstart.OR.pvalue.GT.0.5) THEN
+           vMissVal= 1.0E21   ! for missing values
+           VarRepl = vMissVal ! for missing VARIABLES
+           ValRange(1)= -vMissVal/10.
+           ValRange(2)=  vMissVal/10.
+           iVarWarn= 2
+           vReadMin  = 0.0
+           vReadMax  = 0.0
+           ireadchk = 0
+           Lstart   = .false.
+          ENDIF
+          
+      ELSE IF (pname.EQ.'NOVAR_REPLACE') THEN
+         VarRepl = pvalue  
+         
+      ELSE IF (pname.EQ.'NOVAR_WARNING') THEN
+         iVarWarn= NINT(pvalue)
+         
+      ELSE IF (pname.EQ.'VALID_RANGE_MIN') THEN
+         ValRange(1) = pvalue  
+
+      ELSE IF (pname.EQ.'VALID_RANGE_MAX') THEN
+         ValRange(2) = pvalue  
+      
+      ELSE IF (pname.EQ.'READOVER_WARN') THEN
+         vReadMin  = - pvalue
+         vReadMax  =   pvalue
+         ireadchk = 1
+      
+      ELSE IF (pname.EQ.'READ_MIN_WARN') THEN
+         vReadMin  =   pvalue
+         ireadchk = 1
+         
+      ELSE IF (pname.EQ.'READ_MAX_WARN') THEN
+         vReadMax  =   pvalue
+         ireadchk = 1   
+         
+      ELSE 
+         write(*,*) 'UNparam (libUN) Error: '       
+         write(*,*) '  parameter undefined:', pname       
+
+      ENDIF
+
+      END
+      
+C**  +-------------------------+-----------------------------------------+
+      SUBROUTINE UNversion(UNver,NCDFver)
+C**  +-------------------------+-----------------------------------------+
+      
+      IMPLICIT NONE
+      INCLUDE 'libUN.inc'
+
+      CHARACTER*80 UNver,NCDFver
+
+      UNver  = '2005.03.31'
+      NCDFver= NF_INQ_LIBVERS()
+
+      END
+
+C**  +-------------------------------------------------------------------+
+      FUNCTION VARSIZE(CHAvar)
+C**  +-------------------------------------------------------------------+
+      IMPLICIT NONE
+      integer maxcha,iz,VARSIZE
+      parameter (maxcha=512)
+      character*(*)      CHAvar
+      character*(maxcha) CHAtmp
+
+      WRITE(CHAtmp,'(A)') CHAvar
+      iz = 0
+      do while ((CHAtmp(iz+1:iz+3).ne.'   ').and.(iz+3.le.maxcha))
+        iz = iz + 1
+      end do
+      VARSIZE =  iz
+
+      RETURN
+      END
+
+
+C**  +-------------------------------------------------------------------+
+      SUBROUTINE HANDLE_ERR(LOCATION, STATUS)
+C**  +-------------------------------------------------------------------+
+      IMPLICIT NONE
+
+      INCLUDE 'libUN.inc'
+
+      character*(*) LOCATION
+      integer STATUS
+      IF (STATUS.NE.NF_NOERR) THEN
+        WRITE(*,*) 'IN ROUTINE ', LOCATION
+        WRITE(*,*) NF_STRERROR(STATUS)
+        STOP 'Stopped'
+      ENDIF
+      END
+
+C UN library: history of fixed bugs and updates.
+C ----------------------------------------------
+C
+C                        961206 - UNgtime, trouble at end-of-file
+C                        961218 - - all -, display 'artificial' errors
+C                        970318 -   again, display 'artificial' errors
+C                        971028 - (3 sub),'syntax'error on Cray computer
+C                        971105 - Allowed variable "imap(1)", =8 for Cray
+C                        980705 - "single element" extension to UNwrite.
+C                        980709 - bug fixes (start) in UNwrite & UNlwrite
+C                                 ("DATA" statement incorrectly used).
+C                        980825 - Changed default "stride" to 1 for v3.x
+C                        981222 - bug fix: allow UNwrite for unlim dims.
+C                                 note that this should be tested.
+C                        990110 - Added "UNgindx" = general. of UNgtime
+C                               - Removed all "DATA" and all "//" in write
+C                                 (the later should improve compatibility)
+C                        990128 - UNwrite: added a "no warning" option.
+C                        990323 - UNwrite: added 1D+time capability.
+C                        990807 - UNwrite: added 3D-notime capability.
+C  -----------------------------------------------------------------------
+C                        000404 - Major upgrade: compatibility with
+C                                 NetCDF v3.4
+C                               - NOTE: Types other than REAL may be
+C                                 accepted in UNread, but not tested
+C  -----------------------------------------------------------------------
+C                        000614 - Bug fixes: uninitialised error count
+C                                 in UNwcatt, bug in UNclose. 
+C                        000620 - Bug fix: UNropen (args. of get title fn)
+C                        000713 - Bug fix: UNgtime (missing arg in a call)
+C                                 (last tree caused by 000404 upgrade)
+C  -----------------------------------------------------------------------
+C                        000928 - UNlwrite: added 2D+time capability.
+C                        001008 - All: CHARACTER*(*) declaration for units
+C                                 and longer strings for intern. variables
+C                        010417 - UNread: added var not found info
+C                                 UNropen: added file not found info
+C                        010715 - UNwrite + UNlwrite: 
+C                                   fixed bug / unlimited time dim
+C                        0107xx - UNwrite:  
+C                                   missing values -> not in "range"
+C                        020130 - All:    
+C                                  .removed obsolete warnings about 
+C                                   double precision in files.      
+C                                  .added a version (libUN_dbl) with
+C                                   REAL*8 as arguments - but still
+C                                   creates REAL*4 in files.
+C                        020526 - Added UNparam function,
+C                                 which provide optional features such
+C                                 as missing variable behavior control
+C                        020808 - Very simple fix for underflows while 
+C                                 reading some files; must use -fpe1
+C                                 Fixed a bug -> out of range msg
+C                        030121 - Enabled some non-standard NetCDF files
+C                                 (missing units...) -> new warnings
+C                                 rather then program stop.
+C                        030215 - Added UNfindx for non-monotonic data
+C                        030215 - Removed warning related to UNLIM dims
+C                        030311 - Added VALID_RANGE attribute (option)
+C                                 (if set, the range is accounted for
+C                                 in the min/max set while writing vars)
+C                        040902 - Improvements to "valid_range" attribute
+C                               - Added attribute "positive=down"
+C                                 if units are sigma or sigma_level
+C                        050331 - Added "user friendly" interfaces
+
diff --git a/MAR/code_nestor/src/libUN.inc b/MAR/code_nestor/src/libUN.inc
new file mode 100644
index 0000000..6604fe7
--- /dev/null
+++ b/MAR/code_nestor/src/libUN.inc
@@ -0,0 +1,58 @@
+C     =========
+C     libUN.inc
+C     =========
+
+      INCLUDE 'NetCDF.inc'
+ 
+      CHARACTER*50   CF_institution 
+      PARAMETER     (CF_institution="ULg (Xavier Fettweis)") 
+
+      CHARACTER*10   CF_libUN_version 
+      PARAMETER     (CF_libUN_version="2005.04.08") 
+
+      INTEGER        CF_dimmaxlen
+      PARAMETER     (CF_dimmaxlen=99999) ! Maximum dim/axes length
+
+      INTEGER        CF_dimmaxnbr
+      PARAMETER     (CF_dimmaxnbr=20)    ! Nbr Maximum of dim/axes                  
+
+
+      INTEGER        CF_varmaxnbr       
+      PARAMETER     (CF_varmaxnbr=300)   ! Nbr maximum of variables
+
+      INTEGER        CF_attnbr       
+      PARAMETER     (CF_attnbr   =1)     ! nbr of attibutes
+
+      INTEGER        CF_dim(0:CF_dimmaxnbr),CF_attnum(CF_attnbr)
+      INTEGER        CF_varnbrtot,CF_dimnbrtot,CF_fileidopened
+
+      REAL           CF_dimval(CF_dimmaxlen,0:CF_dimmaxnbr)
+
+      CHARACTER*13   CF_dimnam(0:CF_dimmaxnbr)
+      CHARACTER*13   CF_varnam(CF_varmaxnbr)
+      CHARACTER*13   CF_varnamdim(4,CF_varmaxnbr)
+      CHARACTER*13   CF_attnam(CF_attnbr)
+      CHARACTER*31   CF_dimnamuni(0:CF_dimmaxnbr)
+      CHARACTER*31   CF_varnamuni(CF_varmaxnbr)
+      CHARACTER*50   CF_vardes(CF_varmaxnbr)
+      CHARACTER*200  CF_filenam,CF_filetit,CF_filenamopened
+
+      COMMON/CF_FILE_CREATi/CF_dim,CF_attnum,CF_fileidopened, 
+     .                      CF_varnbrtot,CF_dimnbrtot
+                     
+      COMMON/CF_FILE_CREATr/CF_dimval
+
+      COMMON/CF_FILE_CREATc/CF_dimnam,CF_varnam,CF_varnamdim,
+     .                      CF_attnam,CF_dimnamuni,CF_varnamuni,
+     .                      CF_vardes,CF_filenam,CF_filetit,
+     .                      CF_filenamopened
+
+C     =================================================================
+
+      INTEGER         iVarWarn,ireadchk
+      REAL            VarRepl,vReadMin,vReadMax,
+     .                vMissVal,ValRange(2)
+
+      COMMON/UNparams/VarRepl,iVarWarn,ireadchk,vReadMin,vReadMax,
+     .                vMissVal,ValRange
+
diff --git a/MAR/code_nestor/src/z_orog.f b/MAR/code_nestor/src/z_orog.f
new file mode 100644
index 0000000..a8595ec
--- /dev/null
+++ b/MAR/code_nestor/src/z_orog.f
@@ -0,0 +1,295 @@
+      subroutine z_orog(imx,jmy,xi,yj,dx,hhxy,
+     .           dx_res,hhav,soltyp,zoro)
+
+C +----------------------------------------------------------------------------+
+C |                                                     NESTOR 14 October 2004 |
+C |   subroutine z_orog computes the orographic roughness                      |
+C |                                                                            |
+C +----------------------------------------------------------------------------+
+
+      IMPLICIT NONE
+
+      LOGICAL   FLott
+      INTEGER   soltyp
+      INTEGER   im   ,jm
+      INTEGER   imx  ,jmy
+      INTEGER   imxmx,jmymy
+      PARAMETER(imxmx=100,jmymy=100)
+      INTEGER   ijmx   (imxmx,jmymy)
+      REAL      dx                  ,dx_res
+      REAL      xi     (imxmx,jmymy)
+      REAL      yj     (imxmx,jmymy)
+      REAL      hhxy   (imxmx,jmymy),hhav  ,hhrg
+      REAL      hhsg   (imxmx,jmymy),hhx1  ,hhx2
+      REAL      rSlopX              ,rSlopY
+      REAL      zx_zx_h(imxmx,jmymy),zx_zx
+      REAL      zy_zy_h(imxmx,jmymy),zy_zy
+      REAL      zx_zy_h(imxmx,jmymy),zx_zy
+      REAL      max__hh
+      REAL      grid_hh
+      REAL      land_hh
+      REAL      sum__hh
+      REAL      sumsqhh
+      REAL      zoro   ,zstd  ,zsig  
+      REAL      xk     ,xl    ,xm    
+      REAL      xp     ,xq    ,xw
+
+      REAL      offset
+      REAL      pSlope
+      REAL      subghh
+      REAL      Z0_log
+      REAL      Z0_ANT
+
+      DATA      FLott /.FALSE./                  ! Parameterization Switch
+c #   DATA      offset/75.000 /                  ! d(Height) | significant MAX
+      DATA      Z0_ANT/ 0.001 /                  ! Z0_ANT (Guess)
+
+
+      offset =  100.00
+      include  'USRant.offset'
+
+
+C +--F.Lott Model
+C +  ============
+
+      IF (FLott)                                                    THEN
+
+
+C +--Resolved Slopes (Mesh average)
+C +  ------------------------------
+
+              rSlopX         =  0.
+        DO jm=2,jmy-1
+              rSlopX         =  rSlopX
+     .                       +  hhxy(imx-1,jm   )-hhxy(2    ,jm   )
+        ENDDO
+              rSlopX         =  rSlopX
+     .                       / (dx *(imx-3) *(jmy-2))
+
+              rSlopY         =  0.
+        DO im=2,imx-1
+              rSlopY         =  rSlopY
+     .                       +  hhxy(im   ,jmy-1)-hhxy(2    ,jm   )
+        ENDDO
+              rSlopY         =  rSlopY
+     .                       / (dx *(jmy-3) *(imx-2))
+
+
+C +--Resolved Slopes
+C +  ---------------
+
+        DO jm=2,jmy-1
+        DO im=2,imx-1
+c #SL         rSlopX         = (hhxy(imx-1,jm   )-hhxy(2    ,jm   ))
+c #SL.                        /(dx *(imx-3)     )
+c #SL         rSlopY         = (hhxy(im   ,jmy-1)-hhxy(2    ,jm   ))
+c #SL.                      /(dx *(jmy-3)     )
+
+
+C +--Slope Correlations
+C +  ------------------
+
+              zx_zx_h(im,jm) = (hhxy(im +1,jm   )-hhxy(im -1,jm   ))
+     .                        /(2.*dx)
+     .                       -  rSlopX
+              zy_zy_h(im,jm) = (hhxy(im   ,jm +1)-hhxy(im   ,jm -1))
+     .                        /(2.*dx)
+     .                       -  rSlopY
+        ENDDO
+        ENDDO
+
+              land_hh        =                  0.
+              grid_hh        =                  0.
+              sum__hh        =                  0.
+              sumsqhh        =                  0.
+              zx_zx          =                  0.
+              zy_zy          =                  0.
+              zx_zy          =                  0.
+        DO jm=2,jmy-1
+        DO im=2,imx-1
+              zx_zy_h(im,jm) = zx_zx_h(im,jm) * zy_zy_h(im,jm)
+              zx_zx_h(im,jm) = zx_zx_h(im,jm) * zx_zx_h(im,jm)
+              zy_zy_h(im,jm) = zy_zy_h(im,jm) * zy_zy_h(im,jm)
+          IF (   hhxy(im,jm).GT.1.  )                               THEN
+              land_hh        = land_hh        + 1.
+          END IF
+              grid_hh        = grid_hh        + 1.
+              sum__hh        = sum__hh        + hhxy   (im,jm)
+              sumsqhh        = sumsqhh        + hhxy   (im,jm)
+     .                                         *hhxy   (im,jm)
+              zx_zx          = zx_zx          + zx_zx_h(im,jm)
+              zy_zy          = zy_zy          + zy_zy_h(im,jm)
+              zx_zy          = zx_zy          + zx_zy_h(im,jm)
+        ENDDO
+        ENDDO
+
+
+C +--Mean Orography:
+C +  --------------
+
+             sum__hh         = sum__hh        / grid_hh
+             sumsqhh         = sumsqhh        / grid_hh
+             zx_zx           = zx_zx          / grid_hh
+             zy_zy           = zy_zy          / grid_hh
+             zx_zy           = zx_zy          / grid_hh
+
+
+C +--Standard deviation:
+C +  ------------------
+
+             zstd            = SQRT(MAX(0.,sumsqhh-sum__hh*sum__hh))
+
+
+C +--Coefficients K, L et M (FLott Model):
+C +  ------------------------------------
+
+             xk=(zx_zx+zy_zy)*0.5
+             xl=(zx_zx-zy_zy)*0.5
+             xm= zx_zy
+             xp= xk-sqrt(xl**2+xm**2)
+             xq= xk+sqrt(xl**2+xm**2)
+             xw= 1.e-8
+             if (xp.le.xw)      xp=0.
+             if (xq.le.xw)      xq=xw
+             if (abs(xm).le.xw) xm=xw*sign(1.,xm)
+
+
+C +--Slope:
+C +  -----
+
+             zsig=sqrt(xq)
+
+
+C +--Orographic Roughness
+C +  --------------------
+
+        IF (soltyp.GT.2)                                            THEN
+             zoro= MAX(1.e-6,zstd*zsig*0.5)
+        ELSE
+             zoro=     0.
+        ENDIF
+c #TEST      zoro=sqrt(rSlopX*rSlopX+rSlopY*rSlopY)               ! TEST
+c #TEST      zoro= MAX(1.e-6,zstd*zsig*0.5)                       ! TEST
+
+
+C +--ECMWF Model
+C +  ===========
+
+      ELSE
+
+
+C +--Slopes effects of the Resolved Topography are substracted
+C +  ---------------------------------------------------------
+
+        DO jm=1,jmy
+        DO im=1,imx
+               hhxy(im,jm) = 
+     .                max(0.,hhxy(im ,jm  ))
+        ENDDO
+        ENDDO
+
+        DO jm=2,jmy-1
+        DO im=2,imx-1
+               hhx1        = hhxy(  1,   1) 
+     .                     +(hhxy(  1,jmy )-hhxy(  1,    1))
+     .                     * real(    jm-1)/real(    jmy-1)
+               hhx2        = hhxy(imx,   1) 
+     .                     +(hhxy(imx,jmy )-hhxy(imx,    1))
+     .                     * real(    jm-1)/real(    jmy-1)
+               hhrg        = hhx1
+     .                     +(hhx2          -hhx1           )
+     .                     * real(    im-1)/real(    imx-1)
+               hhsg(im,jm) = hhxy(im ,jm  )
+     .                      -hhrg
+     .                      +hhav
+        ENDDO
+        ENDDO
+        DO im=1,imx
+               hhsg(im ,  1)=hhav
+               hhsg(im ,jmy)=hhav
+        ENDDO
+        DO jm=1,jmy
+               hhsg(  1,jm )=hhav
+               hhsg(imx,jm )=hhav
+        ENDDO
+
+
+C +--Subgrid Topography Maxima
+C +  -------------------------
+
+               sum__hh =  0.
+               sumsqhh =  0.
+               grid_hh =  0.
+               max__hh = -1.
+        DO jm=2,jmy-1
+        DO im=2,imx-1
+               sum__hh = sum__hh + hhsg(im,jm)
+          IF ( hhxy(im,jm).GT.0.                          )         THEN
+               sumsqhh = sumsqhh + hhsg(im,jm) *hhsg(im,jm)
+          END IF
+               grid_hh = grid_hh + 1.
+          IF ((hhsg(im,jm).GT.hhsg(im+1,jm  )+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im-1,jm  )+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im  ,jm+1)+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im  ,jm-1)+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im-1,jm-1)+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im-1,jm+1)+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im+1,jm-1)+offset).AND.
+     .        (hhsg(im,jm).GT.hhsg(im+1,jm+1)+offset)     )         THEN
+               max__hh = max__hh + 1.
+               ijmx(im,jm) =  ijmx(im  ,jm)  +1
+          END IF
+        ENDDO
+        ENDDO
+               max__hh = 
+     .            max(0.,max__hh - 1.)
+
+
+C +--Mean Orography:
+C +  --------------
+
+               sum__hh = sum__hh / max(grid_hh,1.e-6)
+               sumsqhh = sumsqhh / max(grid_hh,1.e-6)
+
+
+C +--Standard deviation:
+C +  ------------------
+
+               zstd    = SQRT(MAX(0.,sumsqhh-sum__hh*sum__hh))
+
+
+C +--Slope Parameter
+C +  ---------------
+
+               pSlope  = 4. * zstd * sqrt(max__hh) / dx_res
+
+
+C +--Roughness Length
+C +  ----------------
+
+             subghh  =  4.0*zstd                       ! subgrid mean orography
+        IF  (subghh.GT.     offset  .AND.
+     .       pSlope.GT. 0.01)                                       THEN
+             Z0_log  =  0.4/ log(1.0+subghh /(2.0   *Z0_ANT))
+             Z0_log  =  0.4/sqrt(0.2*pSlope + Z0_log*Z0_log )
+             zoro    =  0.5*subghh /     (exp(Z0_log) - 1.0 ) 
+             zoro    =       min(    subghh , zoro          )
+        ELSE
+             zoro    =  0.
+        END IF
+
+c #WR   IF (max__hh.GT.0.) 
+c #WR.  write(6,6001) hhav,subghh,max__hh,dx_res,pSlope,Z0_log,zoro
+ 6001   format('sh=',f9.3,3x,'Subgrid=',f9.3
+     .                   ,3x,'Nb max =',f3.0,3x,'dx [m]=',f9.3,3x
+     .                   ,3x,'pSlope =',e9.3,3x,'Z0_log=',E9.3
+     .                   ,3x,'z0_oro =',e9.3)
+c #TEST        hhav    = max__hh
+c #TEST        hhav    = sum__hh - hhav
+c #TEST        hhav    = pSlope 
+
+      END IF
+
+
+      return
+      end
-- 
GitLab